@import url("https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900");
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900");
html {
  font-family: 'Roboto', sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

div {
  box-sizing: border-box; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

a {
  background-color: transparent; }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
  outline: none; }

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

button,
input,
select,
textarea {
  font: inherit; }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 * 2. Show the overflow in Edge, Firefox, and IE.
 */
button,
input,
select {
  /* 2 */
  overflow: visible; }

/**
 * Remove the margin in Safari.
 * 1. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  /* 1 */
  margin: 0; }

/**
 * Remove the inheritence of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritence of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Change the cursor in all browsers (opinionated).
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer; }

/**
 * Restore the default cursor to disabled elements unset by the previous rule.
 */
[disabled] {
  cursor: default; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * Correct the odd appearance of search inputs in Chrome and Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; }

/**
 * Remove the inner padding and cancel buttons in Chrome on OS X and
 * Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s; }

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s; }

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s; }

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms; }

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms; }

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s; }

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; } }

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

*, ::after, ::before {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[data-original-title], abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b, strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }

a:hover {
  color: #0056b3;
  text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none; }

a:not([href]):not([tabindex]):focus {
  outline: 0; }

code, kbd, pre, samp {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

select {
  word-wrap: normal; }

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button; }

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto; }

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2; }

.h1, h1 {
  font-size: 2.5rem; }

.h2, h2 {
  font-size: 2rem; }

.h3, h3 {
  font-size: 1.75rem; }

.h4, h4 {
  font-size: 1.5rem; }

.h5, h5 {
  font-size: 1.25rem; }

.h6, h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.small, small {
  font-size: 80%;
  font-weight: 400; }

.mark, mark {
  padding: .2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }

.list-inline-item:not(:last-child) {
  margin-right: .5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }

.blockquote-footer::before {
  content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: .5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }

a > code {
  color: inherit; }

kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem; }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }

.table td, .table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.table tbody + tbody {
  border-top: 2px solid #dee2e6; }

.table-sm td, .table-sm th {
  padding: .3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }

.table-bordered td, .table-bordered th {
  border: 1px solid #dee2e6; }

.table-bordered thead td, .table-bordered thead th {
  border-bottom-width: 2px; }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > td, .table-primary > th {
  background-color: #b8daff; }

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
  border-color: #7abaff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: #9fcdff; }

.table-secondary, .table-secondary > td, .table-secondary > th {
  background-color: #d6d8db; }

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #c8cbcf; }

.table-success, .table-success > td, .table-success > th {
  background-color: #c3e6cb; }

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: #b1dfbb; }

.table-info, .table-info > td, .table-info > th {
  background-color: #bee5eb; }

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #abdde5; }

.table-warning, .table-warning > td, .table-warning > th {
  background-color: #ffeeba; }

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #ffe8a1; }

.table-danger, .table-danger > td, .table-danger > th {
  background-color: #f5c6cb; }

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: #f1b0b7; }

.table-light, .table-light > td, .table-light > th {
  background-color: #fdfdfe; }

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #ececf6; }

.table-dark, .table-dark > td, .table-dark > th {
  background-color: #c6c8ca; }

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #b9bbbe; }

.table-active, .table-active > td, .table-active > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }

.table-dark td, .table-dark th, .table-dark thead th {
  border-color: #454d55; }

.table-dark.table-bordered {
  border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered {
    border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered {
    border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered {
    border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered {
    border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered {
  border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none; } }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file, .form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: .375rem;
  padding-bottom: .375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

select.form-control[multiple], select.form-control[size] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: .25rem; }

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem; }

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: .25rem; }

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
  display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-valid, .was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip {
  display: block; }

.form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip {
  display: block; }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745; }

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block; }

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745; }

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745; }

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {
  display: block; }

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745; }

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {
  display: block; }

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: .25rem; }

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-invalid, .was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip {
  display: block; }

.form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip {
  display: block; }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545; }

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block; }

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545; }

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545; }

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
  display: block; }

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545; }

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
  display: block; }

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center; }

.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0; }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-plaintext {
    display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group {
    width: auto; }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0; }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .form-inline .custom-control-label {
    margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:hover {
  color: #212529;
  text-decoration: none; }

.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled {
  opacity: .65; }

a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc; }

.btn-primary.focus, .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62; }

.btn-secondary.focus, .btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34; }

.btn-success.focus, .btn-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b; }

.btn-info.focus, .btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00; }

.btn-warning.focus, .btn-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130; }

.btn-danger.focus, .btn-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5; }

.btn-light.focus, .btn-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124; }

.btn-dark.focus, .btn-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-outline-success.focus, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info.focus, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning.focus, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger.focus, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light.focus, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark.focus, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline; }

.btn-link.focus, .btn-link:focus {
  text-decoration: underline;
  box-shadow: none; }

.btn-link.disabled, .btn-link:disabled {
  color: #6c757d;
  pointer-events: none; }

.btn-group-lg > .btn, .btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

.btn-group-sm > .btn, .btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: .5rem; }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%; }

.fade {
  transition: opacity .15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

.fade:not(.show) {
  opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.dropdown, .dropleft, .dropright, .dropup {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: .25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item:focus, .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.btn-group-vertical > .btn:hover, .btn-group > .btn:hover {
  z-index: 1; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {
  z-index: 1; }

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.btn-toolbar .input-group {
  width: auto; }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem; }

.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0; }

.dropleft .dropdown-toggle-split::before {
  margin-right: 0; }

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem; }

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%; }

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px; }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }

.btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0; }

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
  margin-left: -1px; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
  z-index: 3; }

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4; }

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-append, .input-group-prepend {
  display: -ms-flexbox;
  display: flex; }

.input-group-append .btn, .input-group-prepend .btn {
  position: relative;
  z-index: 2; }

.input-group-append .btn:focus, .input-group-prepend .btn:focus {
  z-index: 3; }

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem; }

.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
  margin-top: 0; }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + .5rem + 2px); }

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }

.custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px; }

.custom-control-label::after {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: .25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem; }

.custom-switch .custom-control-label::after {
  top: calc(.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none; }

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef; }

.custom-select::-ms-expand {
  display: none; }

.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  opacity: 0; }

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem; }

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + .75rem);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + .4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-range:focus {
  outline: 0; }

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-focus-outer {
  border: 0; }

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none; } }

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none; } }

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none; } }

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem; }

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default; }

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track {
  cursor: default; }

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd; }

.custom-control-label::before, .custom-file-label, .custom-select {
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select {
    transition: none; } }

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: .5rem 1rem; }

.nav-link:focus, .nav-link:hover {
  text-decoration: none; }

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item {
  margin-bottom: -1px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: .25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem; }

.navbar > .container, .navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none; }

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0; }

.navbar-nav .dropdown-menu {
  position: static;
  float: none; }

.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem; }

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center; }

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem; }

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0; }

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute; }

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a {
  color: #fff; }

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
  color: #fff; }

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: .25rem; }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: .75rem; }

.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child {
  border-top: 0; }

.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px); }

.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -.625rem;
  margin-left: -.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px); }

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px; } }

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0; }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0; }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: .75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
  .card-columns .card {
    display: inline-block;
    width: 100%; } }

.accordion > .card {
  overflow: hidden; }

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.accordion > .card .card-header {
  margin-bottom: -1px; }

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem; }

.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem; }

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem; }

.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none; } }

a.badge:focus, a.badge:hover {
  text-decoration: none; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }

a.badge-primary:focus, a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc; }

a.badge-primary.focus, a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }

a.badge-secondary:focus, a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62; }

a.badge-secondary.focus, a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }

a.badge-success:focus, a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34; }

a.badge-success.focus, a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }

a.badge-info:focus, a.badge-info:hover {
  color: #fff;
  background-color: #117a8b; }

a.badge-info.focus, a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }

a.badge-warning:focus, a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00; }

a.badge-warning.focus, a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }

a.badge-danger:focus, a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130; }

a.badge-danger.focus, a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }

a.badge-light:focus, a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5; }

a.badge-light.focus, a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }

a.badge-dark:focus, a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124; }

a.badge-dark.focus, a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem; }

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }

.alert-primary hr {
  border-top-color: #9fcdff; }

.alert-primary .alert-link {
  color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }

.alert-secondary hr {
  border-top-color: #c8cbcf; }

.alert-secondary .alert-link {
  color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.alert-success hr {
  border-top-color: #b1dfbb; }

.alert-success .alert-link {
  color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }

.alert-info hr {
  border-top-color: #abdde5; }

.alert-info .alert-link {
  color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.alert-warning hr {
  border-top-color: #ffe8a1; }

.alert-warning .alert-link {
  color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }

.alert-danger hr {
  border-top-color: #f1b0b7; }

.alert-danger .alert-link {
  color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }

.alert-light hr {
  border-top-color: #ececf6; }

.alert-light .alert-link {
  color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }

.alert-dark hr {
  border-top-color: #b9bbbe; }

.alert-dark .alert-link {
  color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem; }

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width .6s ease; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none; } }

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start; }

.media-body {
  -ms-flex: 1;
  flex: 1; }

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa; }

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff; }

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row; }

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0; }

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }

.close:hover {
  color: #000;
  text-decoration: none; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
  opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: .875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: .25rem; }

.toast:not(:last-child) {
  margin-bottom: .75rem; }

.toast.showing {
  opacity: 1; }

.toast.show {
  display: block;
  opacity: 1; }

.toast.hide {
  display: none; }

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: .75rem; }

.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none; }

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden; }

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""; }

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none; }

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: .5; }

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem; }

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: .3rem;
  border-bottom-left-radius: .3rem; }

.modal-footer > :not(:first-child) {
  margin-left: .25rem; }

.modal-footer > :not(:last-child) {
  margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0; }

.tooltip.show {
  opacity: .9; }

.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem; }

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
  padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
  bottom: 0; }

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000; }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
  padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem; }

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000; }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
  padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
  top: 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000; }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
  padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem; }

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem; }

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem; }

.popover .arrow::after, .popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-popover-auto[x-placement^=top], .bs-popover-top {
  margin-bottom: .5rem; }

.bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
  bottom: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff; }

.bs-popover-auto[x-placement^=right], .bs-popover-right {
  margin-left: .5rem; }

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
  left: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0; }

.bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff; }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
  margin-top: .5rem; }

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
  top: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff; }

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7; }

.bs-popover-auto[x-placement^=left], .bs-popover-left {
  margin-right: .5rem; }

.bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
  right: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0; }

.bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff; }

.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px); }

.popover-header:empty {
  display: none; }

.popover-body {
  padding: .5rem .75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner::after {
  display: block;
  clear: both;
  content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none; } }

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block; }

.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none; }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s .6s opacity; }

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    transition: none; } }

.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  transition: opacity .15s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none; } }

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none; } }

.carousel-indicators .active {
  opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    opacity: 1; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.857143%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0, .my-0 {
  margin-top: 0 !important; }

.mr-0, .mx-0 {
  margin-right: 0 !important; }

.mb-0, .my-0 {
  margin-bottom: 0 !important; }

.ml-0, .mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1, .my-1 {
  margin-top: 0.25rem !important; }

.mr-1, .mx-1 {
  margin-right: 0.25rem !important; }

.mb-1, .my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2, .my-2 {
  margin-top: 0.5rem !important; }

.mr-2, .mx-2 {
  margin-right: 0.5rem !important; }

.mb-2, .my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3, .my-3 {
  margin-top: 1rem !important; }

.mr-3, .mx-3 {
  margin-right: 1rem !important; }

.mb-3, .my-3 {
  margin-bottom: 1rem !important; }

.ml-3, .mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4, .my-4 {
  margin-top: 1.5rem !important; }

.mr-4, .mx-4 {
  margin-right: 1.5rem !important; }

.mb-4, .my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5, .my-5 {
  margin-top: 3rem !important; }

.mr-5, .mx-5 {
  margin-right: 3rem !important; }

.mb-5, .my-5 {
  margin-bottom: 3rem !important; }

.ml-5, .mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0, .py-0 {
  padding-top: 0 !important; }

.pr-0, .px-0 {
  padding-right: 0 !important; }

.pb-0, .py-0 {
  padding-bottom: 0 !important; }

.pl-0, .px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1, .py-1 {
  padding-top: 0.25rem !important; }

.pr-1, .px-1 {
  padding-right: 0.25rem !important; }

.pb-1, .py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1, .px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2, .py-2 {
  padding-top: 0.5rem !important; }

.pr-2, .px-2 {
  padding-right: 0.5rem !important; }

.pb-2, .py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2, .px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3, .py-3 {
  padding-top: 1rem !important; }

.pr-3, .px-3 {
  padding-right: 1rem !important; }

.pb-3, .py-3 {
  padding-bottom: 1rem !important; }

.pl-3, .px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4, .py-4 {
  padding-top: 1.5rem !important; }

.pr-4, .px-4 {
  padding-right: 1.5rem !important; }

.pb-4, .py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4, .px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5, .py-5 {
  padding-top: 3rem !important; }

.pr-5, .px-5 {
  padding-right: 3rem !important; }

.pb-5, .py-5 {
  padding-bottom: 3rem !important; }

.pl-5, .px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1, .my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1, .mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1, .my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1, .mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2, .my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2, .mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2, .my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2, .mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3, .my-n3 {
  margin-top: -1rem !important; }

.mr-n3, .mx-n3 {
  margin-right: -1rem !important; }

.mb-n3, .my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3, .mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4, .my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4, .mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4, .my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4, .mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5, .my-n5 {
  margin-top: -3rem !important; }

.mr-n5, .mx-n5 {
  margin-right: -3rem !important; }

.mb-n5, .my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5, .mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto, .my-auto {
  margin-top: auto !important; }

.mr-auto, .mx-auto {
  margin-right: auto !important; }

.mb-auto, .my-auto {
  margin-bottom: auto !important; }

.ml-auto, .mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0, .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0, .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto, .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:focus, a.text-secondary:hover {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:focus, a.text-success:hover {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:focus, a.text-info:hover {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:focus, a.text-light:hover {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:focus, a.text-dark:hover {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *, ::after, ::before {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  blockquote, pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  img, tr {
    page-break-inside: avoid; }
  h2, h3, p {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td, .table th {
    background-color: #fff !important; }
  .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/*# sourceMappingURL=bootstrap.min.css.map */
@font-face {
  font-family: 'et-line';
  src: url("../fonts/et-line.eot");
  src: url("../fonts/et-line.eot?#iefix") format("embedded-opentype"), url("../fonts/et-line.woff") format("woff"), url("../fonts/et-line.ttf") format("truetype"), url("../fonts/et-line.svg#et-line") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'et-line';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble {
  font-family: 'et-line';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1.1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block; }

.icon-mobile:before {
  content: "\e000"; }

.icon-laptop:before {
  content: "\e001"; }

.icon-desktop:before {
  content: "\e002"; }

.icon-tablet:before {
  content: "\e003"; }

.icon-phone:before {
  content: "\e004"; }

.icon-document:before {
  content: "\e005"; }

.icon-documents:before {
  content: "\e006"; }

.icon-search:before {
  content: "\e007"; }

.icon-clipboard:before {
  content: "\e008"; }

.icon-newspaper:before {
  content: "\e009"; }

.icon-notebook:before {
  content: "\e00a"; }

.icon-book-open:before {
  content: "\e00b"; }

.icon-browser:before {
  content: "\e00c"; }

.icon-calendar:before {
  content: "\e00d"; }

.icon-presentation:before {
  content: "\e00e"; }

.icon-picture:before {
  content: "\e00f"; }

.icon-pictures:before {
  content: "\e010"; }

.icon-video:before {
  content: "\e011"; }

.icon-camera:before {
  content: "\e012"; }

.icon-printer:before {
  content: "\e013"; }

.icon-toolbox:before {
  content: "\e014"; }

.icon-briefcase:before {
  content: "\e015"; }

.icon-wallet:before {
  content: "\e016"; }

.icon-gift:before {
  content: "\e017"; }

.icon-bargraph:before {
  content: "\e018"; }

.icon-grid:before {
  content: "\e019"; }

.icon-expand:before {
  content: "\e01a"; }

.icon-focus:before {
  content: "\e01b"; }

.icon-edit:before {
  content: "\e01c"; }

.icon-adjustments:before {
  content: "\e01d"; }

.icon-ribbon:before {
  content: "\e01e"; }

.icon-hourglass:before {
  content: "\e01f"; }

.icon-lock:before {
  content: "\e020"; }

.icon-megaphone:before {
  content: "\e021"; }

.icon-shield:before {
  content: "\e022"; }

.icon-trophy:before {
  content: "\e023"; }

.icon-flag:before {
  content: "\e024"; }

.icon-map:before {
  content: "\e025"; }

.icon-puzzle:before {
  content: "\e026"; }

.icon-basket:before {
  content: "\e027"; }

.icon-envelope:before {
  content: "\e028"; }

.icon-streetsign:before {
  content: "\e029"; }

.icon-telescope:before {
  content: "\e02a"; }

.icon-gears:before {
  content: "\e02b"; }

.icon-key:before {
  content: "\e02c"; }

.icon-paperclip:before {
  content: "\e02d"; }

.icon-attachment:before {
  content: "\e02e"; }

.icon-pricetags:before {
  content: "\e02f"; }

.icon-lightbulb:before {
  content: "\e030"; }

.icon-layers:before {
  content: "\e031"; }

.icon-pencil:before {
  content: "\e032"; }

.icon-tools:before {
  content: "\e033"; }

.icon-tools-2:before {
  content: "\e034"; }

.icon-scissors:before {
  content: "\e035"; }

.icon-paintbrush:before {
  content: "\e036"; }

.icon-magnifying-glass:before {
  content: "\e037"; }

.icon-circle-compass:before {
  content: "\e038"; }

.icon-linegraph:before {
  content: "\e039"; }

.icon-mic:before {
  content: "\e03a"; }

.icon-strategy:before {
  content: "\e03b"; }

.icon-beaker:before {
  content: "\e03c"; }

.icon-caution:before {
  content: "\e03d"; }

.icon-recycle:before {
  content: "\e03e"; }

.icon-anchor:before {
  content: "\e03f"; }

.icon-profile-male:before {
  content: "\e040"; }

.icon-profile-female:before {
  content: "\e041"; }

.icon-bike:before {
  content: "\e042"; }

.icon-wine:before {
  content: "\e043"; }

.icon-hotairballoon:before {
  content: "\e044"; }

.icon-globe:before {
  content: "\e045"; }

.icon-genius:before {
  content: "\e046"; }

.icon-map-pin:before {
  content: "\e047"; }

.icon-dial:before {
  content: "\e048"; }

.icon-chat:before {
  content: "\e049"; }

.icon-heart:before {
  content: "\e04a"; }

.icon-cloud:before {
  content: "\e04b"; }

.icon-upload:before {
  content: "\e04c"; }

.icon-download:before {
  content: "\e04d"; }

.icon-target:before {
  content: "\e04e"; }

.icon-hazardous:before {
  content: "\e04f"; }

.icon-piechart:before {
  content: "\e050"; }

.icon-speedometer:before {
  content: "\e051"; }

.icon-global:before {
  content: "\e052"; }

.icon-compass:before {
  content: "\e053"; }

.icon-lifesaver:before {
  content: "\e054"; }

.icon-clock:before {
  content: "\e055"; }

.icon-aperture:before {
  content: "\e056"; }

.icon-quote:before {
  content: "\e057"; }

.icon-scope:before {
  content: "\e058"; }

.icon-alarmclock:before {
  content: "\e059"; }

.icon-refresh:before {
  content: "\e05a"; }

.icon-happy:before {
  content: "\e05b"; }

.icon-sad:before {
  content: "\e05c"; }

.icon-facebook:before {
  content: "\e05d"; }

.icon-twitter:before {
  content: "\e05e"; }

.icon-googleplus:before {
  content: "\e05f"; }

.icon-rss:before {
  content: "\e060"; }

.icon-tumblr:before {
  content: "\e061"; }

.icon-linkedin:before {
  content: "\e062"; }

.icon-dribbble:before {
  content: "\e063"; }

/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.fa-ul > li {
  position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  to {
    transform: rotate(1turn); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1); }

.fa-flip-vertical {
  transform: scaleY(-1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1); }

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-haykal:before {
  content: "\f666"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-water:before {
  content: "\f773"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(../fonts/fa-brands-400.eot);
  src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg"); }

.fab {
  font-family: "Font Awesome 5 Brands"; }

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(../fonts/fa-regular-400.eot);
  src: url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg"); }

.far {
  font-weight: 400; }

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(../fonts/fa-solid-900.eot);
  src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg"); }

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free"; }

.fa, .fas {
  font-weight: 900; }

@font-face {
  font-family: 'themify';
  src: url("../fonts/themify.eot?-fvbane");
  src: url("../fonts/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("../fonts/themify.woff?-fvbane") format("woff"), url("../fonts/themify.ttf?-fvbane") format("truetype"), url("../fonts/themify.svg?-fvbane#themify") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="ti-"], [class*=" ti-"] {
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ti-wand:before {
  content: "\e600"; }

.ti-volume:before {
  content: "\e601"; }

.ti-user:before {
  content: "\e602"; }

.ti-unlock:before {
  content: "\e603"; }

.ti-unlink:before {
  content: "\e604"; }

.ti-trash:before {
  content: "\e605"; }

.ti-thought:before {
  content: "\e606"; }

.ti-target:before {
  content: "\e607"; }

.ti-tag:before {
  content: "\e608"; }

.ti-tablet:before {
  content: "\e609"; }

.ti-star:before {
  content: "\e60a"; }

.ti-spray:before {
  content: "\e60b"; }

.ti-signal:before {
  content: "\e60c"; }

.ti-shopping-cart:before {
  content: "\e60d"; }

.ti-shopping-cart-full:before {
  content: "\e60e"; }

.ti-settings:before {
  content: "\e60f"; }

.ti-search:before {
  content: "\e610"; }

.ti-zoom-in:before {
  content: "\e611"; }

.ti-zoom-out:before {
  content: "\e612"; }

.ti-cut:before {
  content: "\e613"; }

.ti-ruler:before {
  content: "\e614"; }

.ti-ruler-pencil:before {
  content: "\e615"; }

.ti-ruler-alt:before {
  content: "\e616"; }

.ti-bookmark:before {
  content: "\e617"; }

.ti-bookmark-alt:before {
  content: "\e618"; }

.ti-reload:before {
  content: "\e619"; }

.ti-plus:before {
  content: "\e61a"; }

.ti-pin:before {
  content: "\e61b"; }

.ti-pencil:before {
  content: "\e61c"; }

.ti-pencil-alt:before {
  content: "\e61d"; }

.ti-paint-roller:before {
  content: "\e61e"; }

.ti-paint-bucket:before {
  content: "\e61f"; }

.ti-na:before {
  content: "\e620"; }

.ti-mobile:before {
  content: "\e621"; }

.ti-minus:before {
  content: "\e622"; }

.ti-medall:before {
  content: "\e623"; }

.ti-medall-alt:before {
  content: "\e624"; }

.ti-marker:before {
  content: "\e625"; }

.ti-marker-alt:before {
  content: "\e626"; }

.ti-arrow-up:before {
  content: "\e627"; }

.ti-arrow-right:before {
  content: "\e628"; }

.ti-arrow-left:before {
  content: "\e629"; }

.ti-arrow-down:before {
  content: "\e62a"; }

.ti-lock:before {
  content: "\e62b"; }

.ti-location-arrow:before {
  content: "\e62c"; }

.ti-link:before {
  content: "\e62d"; }

.ti-layout:before {
  content: "\e62e"; }

.ti-layers:before {
  content: "\e62f"; }

.ti-layers-alt:before {
  content: "\e630"; }

.ti-key:before {
  content: "\e631"; }

.ti-import:before {
  content: "\e632"; }

.ti-image:before {
  content: "\e633"; }

.ti-heart:before {
  content: "\e634"; }

.ti-heart-broken:before {
  content: "\e635"; }

.ti-hand-stop:before {
  content: "\e636"; }

.ti-hand-open:before {
  content: "\e637"; }

.ti-hand-drag:before {
  content: "\e638"; }

.ti-folder:before {
  content: "\e639"; }

.ti-flag:before {
  content: "\e63a"; }

.ti-flag-alt:before {
  content: "\e63b"; }

.ti-flag-alt-2:before {
  content: "\e63c"; }

.ti-eye:before {
  content: "\e63d"; }

.ti-export:before {
  content: "\e63e"; }

.ti-exchange-vertical:before {
  content: "\e63f"; }

.ti-desktop:before {
  content: "\e640"; }

.ti-cup:before {
  content: "\e641"; }

.ti-crown:before {
  content: "\e642"; }

.ti-comments:before {
  content: "\e643"; }

.ti-comment:before {
  content: "\e644"; }

.ti-comment-alt:before {
  content: "\e645"; }

.ti-close:before {
  content: "\e646"; }

.ti-clip:before {
  content: "\e647"; }

.ti-angle-up:before {
  content: "\e648"; }

.ti-angle-right:before {
  content: "\e649"; }

.ti-angle-left:before {
  content: "\e64a"; }

.ti-angle-down:before {
  content: "\e64b"; }

.ti-check:before {
  content: "\e64c"; }

.ti-check-box:before {
  content: "\e64d"; }

.ti-camera:before {
  content: "\e64e"; }

.ti-announcement:before {
  content: "\e64f"; }

.ti-brush:before {
  content: "\e650"; }

.ti-briefcase:before {
  content: "\e651"; }

.ti-bolt:before {
  content: "\e652"; }

.ti-bolt-alt:before {
  content: "\e653"; }

.ti-blackboard:before {
  content: "\e654"; }

.ti-bag:before {
  content: "\e655"; }

.ti-move:before {
  content: "\e656"; }

.ti-arrows-vertical:before {
  content: "\e657"; }

.ti-arrows-horizontal:before {
  content: "\e658"; }

.ti-fullscreen:before {
  content: "\e659"; }

.ti-arrow-top-right:before {
  content: "\e65a"; }

.ti-arrow-top-left:before {
  content: "\e65b"; }

.ti-arrow-circle-up:before {
  content: "\e65c"; }

.ti-arrow-circle-right:before {
  content: "\e65d"; }

.ti-arrow-circle-left:before {
  content: "\e65e"; }

.ti-arrow-circle-down:before {
  content: "\e65f"; }

.ti-angle-double-up:before {
  content: "\e660"; }

.ti-angle-double-right:before {
  content: "\e661"; }

.ti-angle-double-left:before {
  content: "\e662"; }

.ti-angle-double-down:before {
  content: "\e663"; }

.ti-zip:before {
  content: "\e664"; }

.ti-world:before {
  content: "\e665"; }

.ti-wheelchair:before {
  content: "\e666"; }

.ti-view-list:before {
  content: "\e667"; }

.ti-view-list-alt:before {
  content: "\e668"; }

.ti-view-grid:before {
  content: "\e669"; }

.ti-uppercase:before {
  content: "\e66a"; }

.ti-upload:before {
  content: "\e66b"; }

.ti-underline:before {
  content: "\e66c"; }

.ti-truck:before {
  content: "\e66d"; }

.ti-timer:before {
  content: "\e66e"; }

.ti-ticket:before {
  content: "\e66f"; }

.ti-thumb-up:before {
  content: "\e670"; }

.ti-thumb-down:before {
  content: "\e671"; }

.ti-text:before {
  content: "\e672"; }

.ti-stats-up:before {
  content: "\e673"; }

.ti-stats-down:before {
  content: "\e674"; }

.ti-split-v:before {
  content: "\e675"; }

.ti-split-h:before {
  content: "\e676"; }

.ti-smallcap:before {
  content: "\e677"; }

.ti-shine:before {
  content: "\e678"; }

.ti-shift-right:before {
  content: "\e679"; }

.ti-shift-left:before {
  content: "\e67a"; }

.ti-shield:before {
  content: "\e67b"; }

.ti-notepad:before {
  content: "\e67c"; }

.ti-server:before {
  content: "\e67d"; }

.ti-quote-right:before {
  content: "\e67e"; }

.ti-quote-left:before {
  content: "\e67f"; }

.ti-pulse:before {
  content: "\e680"; }

.ti-printer:before {
  content: "\e681"; }

.ti-power-off:before {
  content: "\e682"; }

.ti-plug:before {
  content: "\e683"; }

.ti-pie-chart:before {
  content: "\e684"; }

.ti-paragraph:before {
  content: "\e685"; }

.ti-panel:before {
  content: "\e686"; }

.ti-package:before {
  content: "\e687"; }

.ti-music:before {
  content: "\e688"; }

.ti-music-alt:before {
  content: "\e689"; }

.ti-mouse:before {
  content: "\e68a"; }

.ti-mouse-alt:before {
  content: "\e68b"; }

.ti-money:before {
  content: "\e68c"; }

.ti-microphone:before {
  content: "\e68d"; }

.ti-menu:before {
  content: "\e68e"; }

.ti-menu-alt:before {
  content: "\e68f"; }

.ti-map:before {
  content: "\e690"; }

.ti-map-alt:before {
  content: "\e691"; }

.ti-loop:before {
  content: "\e692"; }

.ti-location-pin:before {
  content: "\e693"; }

.ti-list:before {
  content: "\e694"; }

.ti-light-bulb:before {
  content: "\e695"; }

.ti-Italic:before {
  content: "\e696"; }

.ti-info:before {
  content: "\e697"; }

.ti-infinite:before {
  content: "\e698"; }

.ti-id-badge:before {
  content: "\e699"; }

.ti-hummer:before {
  content: "\e69a"; }

.ti-home:before {
  content: "\e69b"; }

.ti-help:before {
  content: "\e69c"; }

.ti-headphone:before {
  content: "\e69d"; }

.ti-harddrives:before {
  content: "\e69e"; }

.ti-harddrive:before {
  content: "\e69f"; }

.ti-gift:before {
  content: "\e6a0"; }

.ti-game:before {
  content: "\e6a1"; }

.ti-filter:before {
  content: "\e6a2"; }

.ti-files:before {
  content: "\e6a3"; }

.ti-file:before {
  content: "\e6a4"; }

.ti-eraser:before {
  content: "\e6a5"; }

.ti-envelope:before {
  content: "\e6a6"; }

.ti-download:before {
  content: "\e6a7"; }

.ti-direction:before {
  content: "\e6a8"; }

.ti-direction-alt:before {
  content: "\e6a9"; }

.ti-dashboard:before {
  content: "\e6aa"; }

.ti-control-stop:before {
  content: "\e6ab"; }

.ti-control-shuffle:before {
  content: "\e6ac"; }

.ti-control-play:before {
  content: "\e6ad"; }

.ti-control-pause:before {
  content: "\e6ae"; }

.ti-control-forward:before {
  content: "\e6af"; }

.ti-control-backward:before {
  content: "\e6b0"; }

.ti-cloud:before {
  content: "\e6b1"; }

.ti-cloud-up:before {
  content: "\e6b2"; }

.ti-cloud-down:before {
  content: "\e6b3"; }

.ti-clipboard:before {
  content: "\e6b4"; }

.ti-car:before {
  content: "\e6b5"; }

.ti-calendar:before {
  content: "\e6b6"; }

.ti-book:before {
  content: "\e6b7"; }

.ti-bell:before {
  content: "\e6b8"; }

.ti-basketball:before {
  content: "\e6b9"; }

.ti-bar-chart:before {
  content: "\e6ba"; }

.ti-bar-chart-alt:before {
  content: "\e6bb"; }

.ti-back-right:before {
  content: "\e6bc"; }

.ti-back-left:before {
  content: "\e6bd"; }

.ti-arrows-corner:before {
  content: "\e6be"; }

.ti-archive:before {
  content: "\e6bf"; }

.ti-anchor:before {
  content: "\e6c0"; }

.ti-align-right:before {
  content: "\e6c1"; }

.ti-align-left:before {
  content: "\e6c2"; }

.ti-align-justify:before {
  content: "\e6c3"; }

.ti-align-center:before {
  content: "\e6c4"; }

.ti-alert:before {
  content: "\e6c5"; }

.ti-alarm-clock:before {
  content: "\e6c6"; }

.ti-agenda:before {
  content: "\e6c7"; }

.ti-write:before {
  content: "\e6c8"; }

.ti-window:before {
  content: "\e6c9"; }

.ti-widgetized:before {
  content: "\e6ca"; }

.ti-widget:before {
  content: "\e6cb"; }

.ti-widget-alt:before {
  content: "\e6cc"; }

.ti-wallet:before {
  content: "\e6cd"; }

.ti-video-clapper:before {
  content: "\e6ce"; }

.ti-video-camera:before {
  content: "\e6cf"; }

.ti-vector:before {
  content: "\e6d0"; }

.ti-themify-logo:before {
  content: "\e6d1"; }

.ti-themify-favicon:before {
  content: "\e6d2"; }

.ti-themify-favicon-alt:before {
  content: "\e6d3"; }

.ti-support:before {
  content: "\e6d4"; }

.ti-stamp:before {
  content: "\e6d5"; }

.ti-split-v-alt:before {
  content: "\e6d6"; }

.ti-slice:before {
  content: "\e6d7"; }

.ti-shortcode:before {
  content: "\e6d8"; }

.ti-shift-right-alt:before {
  content: "\e6d9"; }

.ti-shift-left-alt:before {
  content: "\e6da"; }

.ti-ruler-alt-2:before {
  content: "\e6db"; }

.ti-receipt:before {
  content: "\e6dc"; }

.ti-pin2:before {
  content: "\e6dd"; }

.ti-pin-alt:before {
  content: "\e6de"; }

.ti-pencil-alt2:before {
  content: "\e6df"; }

.ti-palette:before {
  content: "\e6e0"; }

.ti-more:before {
  content: "\e6e1"; }

.ti-more-alt:before {
  content: "\e6e2"; }

.ti-microphone-alt:before {
  content: "\e6e3"; }

.ti-magnet:before {
  content: "\e6e4"; }

.ti-line-double:before {
  content: "\e6e5"; }

.ti-line-dotted:before {
  content: "\e6e6"; }

.ti-line-dashed:before {
  content: "\e6e7"; }

.ti-layout-width-full:before {
  content: "\e6e8"; }

.ti-layout-width-default:before {
  content: "\e6e9"; }

.ti-layout-width-default-alt:before {
  content: "\e6ea"; }

.ti-layout-tab:before {
  content: "\e6eb"; }

.ti-layout-tab-window:before {
  content: "\e6ec"; }

.ti-layout-tab-v:before {
  content: "\e6ed"; }

.ti-layout-tab-min:before {
  content: "\e6ee"; }

.ti-layout-slider:before {
  content: "\e6ef"; }

.ti-layout-slider-alt:before {
  content: "\e6f0"; }

.ti-layout-sidebar-right:before {
  content: "\e6f1"; }

.ti-layout-sidebar-none:before {
  content: "\e6f2"; }

.ti-layout-sidebar-left:before {
  content: "\e6f3"; }

.ti-layout-placeholder:before {
  content: "\e6f4"; }

.ti-layout-menu:before {
  content: "\e6f5"; }

.ti-layout-menu-v:before {
  content: "\e6f6"; }

.ti-layout-menu-separated:before {
  content: "\e6f7"; }

.ti-layout-menu-full:before {
  content: "\e6f8"; }

.ti-layout-media-right-alt:before {
  content: "\e6f9"; }

.ti-layout-media-right:before {
  content: "\e6fa"; }

.ti-layout-media-overlay:before {
  content: "\e6fb"; }

.ti-layout-media-overlay-alt:before {
  content: "\e6fc"; }

.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd"; }

.ti-layout-media-left-alt:before {
  content: "\e6fe"; }

.ti-layout-media-left:before {
  content: "\e6ff"; }

.ti-layout-media-center-alt:before {
  content: "\e700"; }

.ti-layout-media-center:before {
  content: "\e701"; }

.ti-layout-list-thumb:before {
  content: "\e702"; }

.ti-layout-list-thumb-alt:before {
  content: "\e703"; }

.ti-layout-list-post:before {
  content: "\e704"; }

.ti-layout-list-large-image:before {
  content: "\e705"; }

.ti-layout-line-solid:before {
  content: "\e706"; }

.ti-layout-grid4:before {
  content: "\e707"; }

.ti-layout-grid3:before {
  content: "\e708"; }

.ti-layout-grid2:before {
  content: "\e709"; }

.ti-layout-grid2-thumb:before {
  content: "\e70a"; }

.ti-layout-cta-right:before {
  content: "\e70b"; }

.ti-layout-cta-left:before {
  content: "\e70c"; }

.ti-layout-cta-center:before {
  content: "\e70d"; }

.ti-layout-cta-btn-right:before {
  content: "\e70e"; }

.ti-layout-cta-btn-left:before {
  content: "\e70f"; }

.ti-layout-column4:before {
  content: "\e710"; }

.ti-layout-column3:before {
  content: "\e711"; }

.ti-layout-column2:before {
  content: "\e712"; }

.ti-layout-accordion-separated:before {
  content: "\e713"; }

.ti-layout-accordion-merged:before {
  content: "\e714"; }

.ti-layout-accordion-list:before {
  content: "\e715"; }

.ti-ink-pen:before {
  content: "\e716"; }

.ti-info-alt:before {
  content: "\e717"; }

.ti-help-alt:before {
  content: "\e718"; }

.ti-headphone-alt:before {
  content: "\e719"; }

.ti-hand-point-up:before {
  content: "\e71a"; }

.ti-hand-point-right:before {
  content: "\e71b"; }

.ti-hand-point-left:before {
  content: "\e71c"; }

.ti-hand-point-down:before {
  content: "\e71d"; }

.ti-gallery:before {
  content: "\e71e"; }

.ti-face-smile:before {
  content: "\e71f"; }

.ti-face-sad:before {
  content: "\e720"; }

.ti-credit-card:before {
  content: "\e721"; }

.ti-control-skip-forward:before {
  content: "\e722"; }

.ti-control-skip-backward:before {
  content: "\e723"; }

.ti-control-record:before {
  content: "\e724"; }

.ti-control-eject:before {
  content: "\e725"; }

.ti-comments-smiley:before {
  content: "\e726"; }

.ti-brush-alt:before {
  content: "\e727"; }

.ti-youtube:before {
  content: "\e728"; }

.ti-vimeo:before {
  content: "\e729"; }

.ti-twitter:before {
  content: "\e72a"; }

.ti-time:before {
  content: "\e72b"; }

.ti-tumblr:before {
  content: "\e72c"; }

.ti-skype:before {
  content: "\e72d"; }

.ti-share:before {
  content: "\e72e"; }

.ti-share-alt:before {
  content: "\e72f"; }

.ti-rocket:before {
  content: "\e730"; }

.ti-pinterest:before {
  content: "\e731"; }

.ti-new-window:before {
  content: "\e732"; }

.ti-microsoft:before {
  content: "\e733"; }

.ti-list-ol:before {
  content: "\e734"; }

.ti-linkedin:before {
  content: "\e735"; }

.ti-layout-sidebar-2:before {
  content: "\e736"; }

.ti-layout-grid4-alt:before {
  content: "\e737"; }

.ti-layout-grid3-alt:before {
  content: "\e738"; }

.ti-layout-grid2-alt:before {
  content: "\e739"; }

.ti-layout-column4-alt:before {
  content: "\e73a"; }

.ti-layout-column3-alt:before {
  content: "\e73b"; }

.ti-layout-column2-alt:before {
  content: "\e73c"; }

.ti-instagram:before {
  content: "\e73d"; }

.ti-google:before {
  content: "\e73e"; }

.ti-github:before {
  content: "\e73f"; }

.ti-flickr:before {
  content: "\e740"; }

.ti-facebook:before {
  content: "\e741"; }

.ti-dropbox:before {
  content: "\e742"; }

.ti-dribbble:before {
  content: "\e743"; }

.ti-apple:before {
  content: "\e744"; }

.ti-android:before {
  content: "\e745"; }

.ti-save:before {
  content: "\e746"; }

.ti-save-alt:before {
  content: "\e747"; }

.ti-yahoo:before {
  content: "\e748"; }

.ti-wordpress:before {
  content: "\e749"; }

.ti-vimeo-alt:before {
  content: "\e74a"; }

.ti-twitter-alt:before {
  content: "\e74b"; }

.ti-tumblr-alt:before {
  content: "\e74c"; }

.ti-trello:before {
  content: "\e74d"; }

.ti-stack-overflow:before {
  content: "\e74e"; }

.ti-soundcloud:before {
  content: "\e74f"; }

.ti-sharethis:before {
  content: "\e750"; }

.ti-sharethis-alt:before {
  content: "\e751"; }

.ti-reddit:before {
  content: "\e752"; }

.ti-pinterest-alt:before {
  content: "\e753"; }

.ti-microsoft-alt:before {
  content: "\e754"; }

.ti-linux:before {
  content: "\e755"; }

.ti-jsfiddle:before {
  content: "\e756"; }

.ti-joomla:before {
  content: "\e757"; }

.ti-html5:before {
  content: "\e758"; }

.ti-flickr-alt:before {
  content: "\e759"; }

.ti-email:before {
  content: "\e75a"; }

.ti-drupal:before {
  content: "\e75b"; }

.ti-dropbox-alt:before {
  content: "\e75c"; }

.ti-css3:before {
  content: "\e75d"; }

.ti-rss:before {
  content: "\e75e"; }

.ti-rss-alt:before {
  content: "\e75f"; }

/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  -o-transition-property: transform,height;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top,.2s -webkit-transform;
  transition: .2s top,.2s -webkit-transform;
  -o-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top;
  transition: .2s transform,.2s top,.2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left,.2s -webkit-transform;
  transition: .2s left,.2s -webkit-transform;
  -o-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
  transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right,.2s -webkit-transform;
  transition: .2s right,.2s -webkit-transform;
  -o-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
  transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

/*!
 * justifiedGallery - v3.7.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2018 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden; }

.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0; }

.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0; }

.justified-gallery > a > .caption,
.justified-gallery > div > .caption,
.justified-gallery > figure > .caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif; }

.justified-gallery > a > .caption.caption-visible,
.justified-gallery > div > .caption.caption-visible,
.justified-gallery > figure > .caption.caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in; }

.justified-gallery > .entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none; }

.justified-gallery > .entry-visible > img,
.justified-gallery > .entry-visible > a > img {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in; }

.justified-gallery > .jg-filtered {
  display: none; }

.justified-gallery > .spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial; }

.justified-gallery > .spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
#debungcontrolls, .debugtimeline {
  width: 100%;
  box-sizing: border-box; }

.rev_column, .rev_column .tp-parallax-wrap, .tp-svg-layer svg {
  vertical-align: top; }

#debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0;
  height: auto;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px; }

.debugtimeline {
  height: 10px;
  position: relative;
  margin-bottom: 3px;
  display: none;
  white-space: nowrap; }

.debugtimeline:hover {
  height: 15px; }

.the_timeline_tester {
  background: #e74c3c;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0; }

.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 9999999 !important;
  background: #fff !important; }

.debugtimeline.tl_slide .the_timeline_tester {
  background: #f39c12; }

.debugtimeline.tl_frame .the_timeline_tester {
  background: #3498db; }

.debugtimline_txt {
  color: #fff;
  font-weight: 400;
  font-size: 7px;
  position: absolute;
  left: 10px;
  top: 0;
  white-space: nowrap;
  line-height: 10px; }

.rtl {
  direction: rtl; }

@font-face {
  font-family: revicons;
  src: url(../fonts/revicons/revicons.eot?5510888);
  src: url(../fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"), url(../fonts/revicons/revicons.woff?5510888) format("woff"), url(../fonts/revicons/revicons.ttf?5510888) format("truetype"), url(../fonts/revicons/revicons.svg?5510888#revicons) format("svg");
  font-weight: 400;
  font-style: normal; }

[class*=" revicon-"]:before, [class^=revicon-]:before {
  font-family: revicons;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em; }

.revicon-search-1:before {
  content: '\e802'; }

.revicon-pencil-1:before {
  content: '\e831'; }

.revicon-picture-1:before {
  content: '\e803'; }

.revicon-cancel:before {
  content: '\e80a'; }

.revicon-info-circled:before {
  content: '\e80f'; }

.revicon-trash:before {
  content: '\e801'; }

.revicon-left-dir:before {
  content: '\e817'; }

.revicon-right-dir:before {
  content: '\e818'; }

.revicon-down-open:before {
  content: '\e83b'; }

.revicon-left-open:before {
  content: '\e819'; }

.revicon-right-open:before {
  content: '\e81a'; }

.revicon-angle-left:before {
  content: '\e820'; }

.revicon-angle-right:before {
  content: '\e81d'; }

.revicon-left-big:before {
  content: '\e81f'; }

.revicon-right-big:before {
  content: '\e81e'; }

.revicon-magic:before {
  content: '\e807'; }

.revicon-picture:before {
  content: '\e800'; }

.revicon-export:before {
  content: '\e80b'; }

.revicon-cog:before {
  content: '\e832'; }

.revicon-login:before {
  content: '\e833'; }

.revicon-logout:before {
  content: '\e834'; }

.revicon-video:before {
  content: '\e805'; }

.revicon-arrow-combo:before {
  content: '\e827'; }

.revicon-left-open-1:before {
  content: '\e82a'; }

.revicon-right-open-1:before {
  content: '\e82b'; }

.revicon-left-open-mini:before {
  content: '\e822'; }

.revicon-right-open-mini:before {
  content: '\e823'; }

.revicon-left-open-big:before {
  content: '\e824'; }

.revicon-right-open-big:before {
  content: '\e825'; }

.revicon-left:before {
  content: '\e836'; }

.revicon-right:before {
  content: '\e826'; }

.revicon-ccw:before {
  content: '\e808'; }

.revicon-arrows-ccw:before {
  content: '\e806'; }

.revicon-palette:before {
  content: '\e829'; }

.revicon-list-add:before {
  content: '\e80c'; }

.revicon-doc:before {
  content: '\e809'; }

.revicon-left-open-outline:before {
  content: '\e82e'; }

.revicon-left-open-2:before {
  content: '\e82c'; }

.revicon-right-open-outline:before {
  content: '\e82f'; }

.revicon-right-open-2:before {
  content: '\e82d'; }

.revicon-equalizer:before {
  content: '\e83a'; }

.revicon-layers-alt:before {
  content: '\e804'; }

.revicon-popup:before {
  content: '\e828'; }

.rev_slider_wrapper {
  position: relative;
  z-index: 0;
  width: 100%; }

.rev_slider {
  position: relative;
  overflow: visible; }

.entry-content .rev_slider a, .rev_slider a {
  box-shadow: none; }

.tp-overflow-hidden {
  overflow: hidden !important; }

.group_ov_hidden {
  overflow: hidden; }

.rev_slider img, .tp-simpleresponsive img {
  max-width: none !important;
  transition: none;
  margin: 0;
  padding: 0;
  border: none; }

.rev_slider .no-slides-text {
  font-weight: 700;
  text-align: center;
  padding-top: 80px; }

.rev_slider > ul, .rev_slider > ul > li, .rev_slider > ul > li:before, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
  list-style: none !important;
  position: absolute;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: visible;
  overflow-y: visible;
  background-image: none;
  background-position: 0 0;
  text-indent: 0;
  top: 0;
  left: 0; }

.rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
  visibility: hidden; }

.tp-revslider-mainul, .tp-revslider-slidesli {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important; }

.fullscreen-container, .fullwidthbanner-container {
  padding: 0;
  position: relative; }

.rev_slider li.tp-revslider-slidesli {
  position: absolute !important; }

.tp-caption .rs-untoggled-content {
  display: block; }

.tp-caption .rs-toggled-content {
  display: none; }

.rs-toggle-content-active.tp-caption .rs-toggled-content {
  display: block; }

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
  display: none; }

.rev_slider .caption, .rev_slider .tp-caption {
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block;
  -webkit-font-smoothing: antialiased !important;
  z-index: 1; }

.rev_slider .caption, .rev_slider .tp-caption, .tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; }

.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
  margin-bottom: 0; }

.tp-svg-layer svg {
  width: 100%;
  height: 100%;
  position: relative; }

.tp-carousel-wrapper {
  cursor: url(openhand.cur), move; }

.tp-carousel-wrapper.dragged {
  cursor: url(closedhand.cur), move; }

.tp_inner_padding {
  box-sizing: border-box;
  max-height: none !important; }

.tp-caption.tp-layer-selectable {
  -moz-user-select: all;
  -khtml-user-select: all;
  -webkit-user-select: all;
  -o-user-select: all; }

.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider, .tp-parallax-wrap.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important; }

.rev_slider audio, .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
  max-width: none !important; }

.tp-element-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0; }

.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0); }

.tp-parallax-wrap {
  transform-style: preserve-3d; }

.rev_row_zone {
  position: absolute;
  width: 100%;
  left: 0;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0; }

.rev_column_inner, .rev_slider .tp-caption.rev_row {
  position: relative;
  width: 100% !important;
  box-sizing: border-box; }

.rev_row_zone_top {
  top: 0; }

.rev_row_zone_middle {
  top: 50%;
  transform: translateY(-50%); }

.rev_row_zone_bottom {
  bottom: 0; }

.rev_slider .tp-caption.rev_row {
  display: table;
  table-layout: fixed;
  vertical-align: top;
  height: auto !important;
  font-size: 0; }

.rev_column {
  display: table-cell;
  position: relative;
  height: auto;
  box-sizing: border-box;
  font-size: 0; }

.rev_column_inner {
  display: block;
  height: auto !important;
  white-space: normal !important; }

.rev_column_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  box-sizing: border-box;
  background-clip: content-box;
  border: 0 solid transparent; }

.tp-caption .backcorner, .tp-caption .backcornertop, .tp-caption .frontcorner, .tp-caption .frontcornertop {
  height: 0;
  top: 0;
  width: 0;
  position: absolute; }

.rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap {
  text-align: inherit; }

.rev_column_inner .tp-mask-wrap {
  display: inline-block; }

.rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  line-height: 0; }

.tp-video-play-button, .tp-video-play-button i {
  line-height: 50px !important;
  vertical-align: top;
  text-align: center; }

.rev_column_inner .rev_layer_in_column, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
  vertical-align: top; }

.rev_break_columns {
  display: block !important; }

.rev_break_columns .tp-parallax-wrap.rev_column {
  display: block !important;
  width: 100% !important; }

.fullwidthbanner-container {
  overflow: hidden; }

.fullwidthbanner-container .fullwidthabanner {
  width: 100%;
  position: relative; }

.tp-static-layers {
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0; }

.tp-caption .frontcorner {
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-top: 40px solid #00A8FF;
  left: -40px; }

.tp-caption .backcorner {
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  right: 0; }

.tp-caption .frontcornertop {
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 40px solid #00A8FF;
  left: -40px; }

.tp-caption .backcornertop {
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  right: 0; }

.tp-layer-inner-rotation {
  position: relative !important; }

img.tp-slider-alternative-image {
  width: 100%;
  height: auto; }

.caption.fullscreenvideo, .rs-background-video-layer, .tp-caption.coverscreenvideo, .tp-caption.fullscreenvideo {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute; }

.noFilterClass {
  filter: none !important; }

.rs-background-video-layer {
  visibility: hidden;
  z-index: 0; }

.caption.fullscreenvideo audio, .caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video {
  width: 100% !important;
  height: 100% !important;
  display: none; }

.fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video {
  background: #000; }

.fullcoveredvideo .tp-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.videoisplaying .html5vid .tp-poster {
  display: none; }

.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFF;
  margin-top: -25px;
  margin-left: -25px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  display: inline-block;
  z-index: 4;
  opacity: 0;
  transition: opacity 0.3s ease-out !important; }

.tp-audio-html5 .tp-video-play-button, .tp-hiddenaudio {
  display: none !important; }

.tp-caption .html5vid {
  width: 100% !important;
  height: 100% !important; }

.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  font-size: 40px !important; }

.rs-fullvideo-cover, .tp-dottedoverlay, .tp-shadowcover {
  height: 100%;
  top: 0;
  left: 0;
  position: absolute; }

.tp-caption:hover .tp-video-play-button {
  opacity: 1;
  display: block; }

.tp-caption .tp-revstop {
  display: none;
  border-left: 5px solid #fff !important;
  border-right: 5px solid #fff !important;
  margin-top: 15px !important;
  line-height: 20px !important;
  vertical-align: top;
  font-size: 25px !important; }

.tp-seek-bar, .tp-video-button, .tp-volume-bar {
  outline: 0;
  line-height: 12px;
  margin: 0;
  cursor: pointer; }

.videoisplaying .revicon-right-dir {
  display: none; }

.videoisplaying .tp-revstop {
  display: inline-block; }

.videoisplaying .tp-video-play-button {
  display: none; }

.fullcoveredvideo .tp-video-play-button {
  display: none !important; }

.fullscreenvideo .fullscreenvideo audio, .fullscreenvideo .fullscreenvideo video {
  object-fit: contain !important; }

.fullscreenvideo .fullcoveredvideo audio, .fullscreenvideo .fullcoveredvideo video {
  object-fit: cover !important; }

.tp-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  opacity: 0;
  transition: opacity .3s;
  background-image: linear-gradient(to bottom, #000 13%, #323232 100%);
  display: table;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box; }

.rev-btn.rev-hiddenicon i, .rev-btn.rev-withicon i {
  transition: all 0.2s ease-out !important;
  font-size: 15px; }

.tp-caption:hover .tp-video-controls {
  opacity: .9; }

.tp-video-button {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  padding: 0; }

.tp-video-button:hover {
  cursor: pointer; }

.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
  padding: 0 5px;
  display: table-cell;
  vertical-align: middle; }

.tp-video-seek-bar-wrap {
  width: 80%; }

.tp-video-vol-bar-wrap {
  width: 20%; }

.tp-seek-bar, .tp-volume-bar {
  width: 100%;
  padding: 0; }

.rs-fullvideo-cover {
  width: 100%;
  background: 0 0;
  z-index: 5; }

.disabled_lc .tp-video-play-button, .rs-background-video-layer audio::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls-start-playback-button {
  display: none !important; }

.tp-audio-html5 .tp-video-controls {
  opacity: 1 !important;
  visibility: visible !important; }

.tp-dottedoverlay {
  background-repeat: repeat;
  width: 100%;
  z-index: 3; }

.tp-dottedoverlay.twoxtwo {
  background: url(../assets/gridtile.png); }

.tp-dottedoverlay.twoxtwowhite {
  background: url(../assets/gridtile_white.png); }

.tp-dottedoverlay.threexthree {
  background: url(../assets/gridtile_3x3.png); }

.tp-dottedoverlay.threexthreewhite {
  background: url(../assets/gridtile_3x3_white.png); }

.tp-shadowcover {
  width: 100%;
  background: #fff;
  z-index: -1; }

.tp-shadow1 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); }

.tp-shadow2:after, .tp-shadow2:before, .tp-shadow3:before, .tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: 0 0;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg); }

.tp-shadow2:after, .tp-shadow4:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto; }

.tp-shadow5 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.tp-shadow5:after, .tp-shadow5:before {
  content: "";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 100px/20px; }

.tp-button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  line-height: 45px !important;
  font-family: arial,sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  text-decoration: none; }

.tp-button.big {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  font-weight: 700;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important; }

.purchase:hover, .tp-button.big:hover, .tp-button:hover {
  background-position: bottom,15px 11px; }

.purchase.green, .purchase:hover.green, .tp-button.green, .tp-button:hover.green {
  background-color: #21a117;
  box-shadow: 0 3px 0 0 #104d0b; }

.purchase.blue, .purchase:hover.blue, .tp-button.blue, .tp-button:hover.blue {
  background-color: #1d78cb;
  box-shadow: 0 3px 0 0 #0f3e68; }

.purchase.red, .purchase:hover.red, .tp-button.red, .tp-button:hover.red {
  background-color: #cb1d1d;
  box-shadow: 0 3px 0 0 #7c1212; }

.purchase.orange, .purchase:hover.orange, .tp-button.orange, .tp-button:hover.orange {
  background-color: #f70;
  box-shadow: 0 3px 0 0 #a34c00; }

.purchase.darkgrey, .purchase:hover.darkgrey, .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey {
  background-color: #555;
  box-shadow: 0 3px 0 0 #222; }

.purchase.lightgrey, .purchase:hover.lightgrey, .tp-button.lightgrey, .tp-button:hover.lightgrey {
  background-color: #888;
  box-shadow: 0 3px 0 0 #555; }

.rev-btn, .rev-btn:visited {
  outline: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  line-height: 44px;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 35px;
  box-sizing: border-box;
  font-family: Roboto,sans-serif;
  cursor: pointer; }

.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 900; }

.rev-btn.rev-withicon i {
  font-weight: 400;
  position: relative;
  top: 0;
  margin-left: 10px !important; }

.rev-btn.rev-hiddenicon i {
  font-weight: 400;
  position: relative;
  top: 0;
  opacity: 0;
  margin-left: 0 !important;
  width: 0 !important; }

.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important; }

.rev-btn.rev-medium, .rev-btn.rev-medium:visited {
  line-height: 36px;
  font-size: 14px;
  padding: 10px 30px; }

.rev-btn.rev-medium.rev-hiddenicon i, .rev-btn.rev-medium.rev-withicon i {
  font-size: 14px;
  top: 0; }

.rev-btn.rev-small, .rev-btn.rev-small:visited {
  line-height: 28px;
  font-size: 12px;
  padding: 7px 20px; }

.rev-btn.rev-small.rev-hiddenicon i, .rev-btn.rev-small.rev-withicon i {
  font-size: 12px;
  top: 0; }

.rev-maxround {
  border-radius: 30px; }

.rev-minround {
  border-radius: 3px; }

.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.25);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer; }

.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important; }

.rev-burger.revb-white span, .rev-burger.revb-whitenoborder span {
  background: #fff; }

.rev-burger span:nth-child(2) {
  margin: 3px 0; }

#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg); }

#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  opacity: 0; }

#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg); }

.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, 0.2); }

.rev-burger.revb-darknoborder, .rev-burger.revb-whitenoborder {
  border: 0; }

.rev-burger.revb-darknoborder span {
  background: #333; }

.rev-burger.revb-whitefull {
  background: #fff;
  border: none; }

.rev-burger.revb-whitefull span {
  background: #333; }

.rev-burger.revb-darkfull {
  background: #333;
  border: none; }

.rev-burger.revb-darkfull span, .rev-scroll-btn.revs-fullwhite {
  background: #fff; }

@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 29%; } }

.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid #fff;
  border-radius: 23px; }

.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
  letter-spacing: 2px; }

.rev-scroll-btn > .active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover {
  color: #fff; }

.rev-scroll-btn > .active, .rev-scroll-btn > :active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover {
  opacity: .8; }

.rev-scroll-btn.revs-fullwhite span {
  background: #333; }

.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none; }

.rev-scroll-btn.revs-fulldark span, .tp-bullet {
  background: #fff; }

.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background: #fff;
  border-radius: 50%;
  animation: rev-ani-mouse 2.5s linear infinite; }

.rev-scroll-btn.revs-dark {
  border-color: #333; }

.rev-scroll-btn.revs-dark span {
  background: #333; }

.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #FFF;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer; }

.rev-cbutton-dark-sr, .rev-cbutton-light-sr {
  border-radius: 3px; }

.rev-cbutton-light, .rev-cbutton-light-sr {
  color: #333;
  background-color: rgba(255, 255, 255, 0.75); }

.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px; }

.rev-sbutton-blue {
  background-color: #3B5998; }

.rev-sbutton-lightblue {
  background-color: #00A0D1; }

.rev-sbutton-red {
  background-color: #DD4B39; }

.tp-bannertimer {
  visibility: hidden;
  width: 100%;
  height: 5px;
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 200;
  top: 0; }

.tp-bannertimer.tp-bottom {
  top: auto;
  bottom: 0 !important;
  height: 5px; }

.tp-caption img {
  background: 0 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  zoom: 1; }

.caption.slidelink a div, .tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(../assets/coloredbg.png); }

.tp-caption.slidelink a span {
  background: url(../assets/coloredbg.png); }

.tp-loader.spinner0, .tp-loader.spinner5 {
  background-image: url(../assets/loader.gif);
  background-repeat: no-repeat; }

.tp-shape {
  width: 100%;
  height: 100%; }

.tp-caption .rs-starring {
  display: inline-block; }

.tp-caption .rs-starring .star-rating {
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #FFC321 !important; }

.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 1em !important; }

.tp-loader.spinner0, .tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #E0DADF;
  float: left;
  top: 0;
  left: 0;
  position: absolute; }

.tp-caption .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important; }

.tp-caption .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0; }

.tp-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute; }

.tp-loader.spinner0 {
  background-position: center center; }

.tp-loader.spinner5 {
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px; }

@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: red;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  animation: tp-scaleout 1s infinite ease-in-out; }

@keyframes tp-scaleout {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1);
    opacity: 0; } }

.tp-loader.spinner3 {
  margin: -9px 0 0 -35px;
  width: 70px;
  text-align: center; }

.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation-fill-mode: both; }

.tp-loader.spinner3 .bounce1 {
  animation-delay: -.32s; }

.tp-loader.spinner3 .bounce2 {
  animation-delay: -.16s; }

@keyframes tp-bouncedelay {
  0%, 100%, 80% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

.tp-loader.spinner4 {
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2s infinite linear; }

.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2s infinite ease-in-out;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s; }

@keyframes tp-rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }

.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0; }

.tp-bullets, .tp-tabs, .tp-thumbs {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0;
  left: 0; }

.tp-tab, .tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: .5;
  box-sizing: border-box; }

.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, .tp-videoposter {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover {
  opacity: 1; }

.tp-tab-mask, .tp-thumb-mask {
  box-sizing: border-box !important; }

.tp-tabs, .tp-thumbs {
  box-sizing: content-box !important; }

.tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer; }

.tp-bullet.selected, .tp-bullet:hover {
  background: #fff; }

.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000; }

.tparrows:hover {
  background: #000; }

.tparrows:before {
  font-family: revicons;
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.hginfo, .hglayerinfo {
  font-size: 12px;
  font-weight: 600; }

.tparrows.tp-leftarrow:before {
  content: '\e824'; }

.tparrows.tp-rightarrow:before {
  content: '\e825'; }

body.rtl .tp-kbimg {
  left: 0 !important; }

.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); }

.hglayerinfo {
  position: fixed;
  bottom: 0;
  left: 0;
  color: #FFF;
  line-height: 20px;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal; }

.helpgrid, .hginfo {
  position: absolute; }

.hginfo {
  top: -2px;
  left: -2px;
  color: #e74c3c;
  background: #000;
  padding: 2px 5px; }

.indebugmode .tp-caption:hover {
  border: 1px dashed #c0392b !important; }

.helpgrid {
  border: 2px dashed #c0392b;
  top: 0;
  left: 0;
  z-index: 0; }

#revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll; }

.aden {
  filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2); }

.aden::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken; }

.perpetua::after, .reyes::after {
  mix-blend-mode: soft-light;
  opacity: .5; }

.inkwell {
  filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1); }

.perpetua::after {
  background: linear-gradient(to bottom, #005b9a, #e6c13d); }

.reyes {
  filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75); }

.reyes::after {
  background: #efcdad; }

.gingham {
  filter: brightness(1.05) hue-rotate(-10deg); }

.gingham::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken; }

.toaster {
  filter: contrast(1.5) brightness(0.9); }

.toaster::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen; }

.walden {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6); }

.walden::after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: .3; }

.hudson {
  filter: brightness(1.2) contrast(0.9) saturate(1.1); }

.hudson::after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: .5; }

.earlybird {
  filter: contrast(0.9) sepia(0.2); }

.earlybird::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay; }

.mayfair {
  filter: contrast(1.1) saturate(1.1); }

.mayfair::after {
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode: overlay;
  opacity: .4; }

.lofi {
  filter: saturate(1.1) contrast(1.5); }

.lofi::after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply; }

._1977 {
  filter: contrast(1.1) brightness(1.1) saturate(1.3); }

._1977:after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen; }

.brooklyn {
  filter: contrast(0.9) brightness(1.1); }

.brooklyn::after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay; }

.xpro2 {
  filter: sepia(0.3); }

.xpro2::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn; }

.nashville {
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2); }

.nashville::after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten; }

.nashville::before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken; }

.lark {
  filter: contrast(0.9); }

.lark::after {
  background: rgba(242, 242, 242, 0.8);
  mix-blend-mode: darken; }

.lark::before {
  background: #22253f;
  mix-blend-mode: color-dodge; }

.moon {
  filter: grayscale(1) contrast(1.1) brightness(1.1); }

.moon::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light; }

.moon::after {
  background: #383838;
  mix-blend-mode: lighten; }

.clarendon {
  filter: contrast(1.2) saturate(1.35); }

.clarendon:before {
  background: rgba(127, 187, 227, 0.2);
  mix-blend-mode: overlay; }

.willow {
  filter: grayscale(0.5) contrast(0.95) brightness(0.9); }

.willow::before {
  background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay; }

.willow::after {
  background-color: #d8cdcb;
  mix-blend-mode: color; }

.rise {
  filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9); }

.rise::after {
  background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
  mix-blend-mode: overlay;
  opacity: .6; }

.rise::before {
  background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
  mix-blend-mode: multiply; }

._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none; }

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
  position: relative; }

._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
  width: 100%;
  z-index: 1; }

._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
  z-index: 2; }

._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
  z-index: 3; }

.slumber {
  filter: saturate(0.66) brightness(1.05); }

.slumber::after {
  background: rgba(125, 105, 24, 0.5);
  mix-blend-mode: soft-light; }

.slumber::before {
  background: rgba(69, 41, 12, 0.4);
  mix-blend-mode: lighten; }

.tp-kbimg-wrap:after, .tp-kbimg-wrap:before {
  height: 500%;
  width: 500%; }

/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Layer Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	18/03/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.medium_grey, .medium_grey {
  background-color: #888;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  padding: 2px 4px;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.small_text, .small_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.medium_text, .medium_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.large_text, .large_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.very_large_text, .very_large_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -2px;
  line-height: 60px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.very_big_white, .very_big_white {
  background-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.very_big_black, .very_big_black {
  background-color: #fff;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: Arial;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_medium_fat, .modern_medium_fat {
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_medium_fat_white, .modern_medium_fat_white {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_medium_light, .modern_medium_light {
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_big_bluebg, .modern_big_bluebg {
  background-color: #4e5b6c;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
  padding: 3px 10px;
  position: absolute;
  text-shadow: none; }

.tp-caption.modern_big_redbg, .modern_big_redbg {
  background-color: #de543e;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
  padding: 1px 10px 3px;
  position: absolute;
  text-shadow: none; }

.tp-caption.modern_small_text_dark, .modern_small_text_dark {
  border-style: none;
  border-width: 0;
  color: #555;
  font-family: Arial;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.boxshadow, .boxshadow {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.tp-caption.black, .black {
  color: #000;
  text-shadow: none; }

.tp-caption.noshadow, .noshadow {
  text-shadow: none; }

.tp-caption.thinheadline_dark, .thinheadline_dark {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.85);
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  position: absolute;
  text-shadow: none; }

.tp-caption.thintext_dark, .thintext_dark {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.85);
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largeblackbg, .largeblackbg {
  background-color: #000;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largepinkbg, .largepinkbg {
  background-color: #db4360;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largewhitebg, .largewhitebg {
  background-color: #fff;
  border-radius: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largegreenbg, .largegreenbg {
  background-color: #67ae73;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.excerpt, .excerpt {
  background-color: black;
  border-color: #fff;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 36px;
  font-weight: 700;
  height: auto;
  letter-spacing: -1.5px;
  line-height: 36px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none;
  white-space: normal !important;
  width: 150px; }

.tp-caption.large_bold_grey, .large_bold_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Open Sans";
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.medium_thin_grey, .medium_thin_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 30px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.small_thin_grey, .small_thin_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #757575;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.lightgrey_divider, .lightgrey_divider {
  background-color: #ebebeb;
  background-position: initial;
  background-repeat: initial;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 3px;
  text-decoration: none;
  width: 370px; }

.tp-caption.large_bold_darkblue, .large_bold_darkblue {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #34495e;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none; }

.tp-caption.medium_bg_darkblue, .medium_bg_darkblue {
  background-color: #34495e;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.medium_bold_red, .medium_bold_red {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #e33a0c;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.medium_light_red, .medium_light_red {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #e33a0c;
  font-family: "Open Sans";
  font-size: 21px;
  font-weight: 300;
  line-height: 26px;
  padding: 0;
  text-decoration: none; }

.tp-caption.medium_bg_red, .medium_bg_red {
  background-color: #e33a0c;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.medium_bold_orange, .medium_bold_orange {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #f39c12;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  text-decoration: none; }

.tp-caption.medium_bg_orange, .medium_bg_orange {
  background-color: #f39c12;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.grassfloor, .grassfloor {
  background-color: #a0b397;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 150px;
  text-decoration: none;
  width: 4000px; }

.tp-caption.large_bold_white, .large_bold_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none; }

.tp-caption.medium_light_white, .medium_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  padding: 0;
  text-decoration: none; }

.tp-caption.mediumlarge_light_white, .mediumlarge_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-decoration: none; }

.tp-caption.mediumlarge_light_white_center, .mediumlarge_light_white_center {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-align: center;
  text-decoration: none; }

.tp-caption.medium_bg_asbestos, .medium_bg_asbestos {
  background-color: #7f8c8d;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.medium_light_black, .medium_light_black {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  padding: 0;
  text-decoration: none; }

.tp-caption.large_bold_black, .large_bold_black {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none; }

.tp-caption.mediumlarge_light_darkblue, .mediumlarge_light_darkblue {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #34495e;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-decoration: none; }

.tp-caption.small_light_white, .small_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 300;
  line-height: 28px;
  padding: 0;
  text-decoration: none; }

.tp-caption.roundedimage, .roundedimage {
  border-color: #222;
  border-style: none;
  border-width: 0; }

.tp-caption.large_bg_black, .large_bg_black {
  background-color: #000;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 40px;
  font-weight: 800;
  line-height: 40px;
  padding: 10px 20px 15px;
  text-decoration: none; }

.tp-caption.mediumwhitebg, .mediumwhitebg {
  background-color: #fff;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  padding: 5px 15px 10px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.maincaption, .maincaption {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #212a40;
  font-family: roboto;
  font-size: 33px;
  font-weight: 500;
  line-height: 43px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_title_60px, .miami_title_60px {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Source Sans Pro";
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 60px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_subtitle, .miami_subtitle {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.65);
  font-family: "Source Sans Pro";
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 24px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.divideline30px, .divideline30px {
  background: #fff;
  background-color: #fff;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 2px;
  min-width: 30px;
  text-decoration: none; }

.tp-caption.Miami_nostyle, .Miami_nostyle {
  border-color: #222;
  border-style: none;
  border-width: 0; }

.tp-caption.miami_content_light, .miami_content_light {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Source Sans Pro";
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 28px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_title_60px_dark, .miami_title_60px_dark {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #333;
  font-family: "Source Sans Pro";
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 60px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_content_dark, .miami_content_dark {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Source Sans Pro";
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 28px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.divideline30px_dark, .divideline30px_dark {
  background-color: #333;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 2px;
  min-width: 30px;
  text-decoration: none; }

.tp-caption.ellipse70px, .ellipse70px {
  background-color: rgba(0, 0, 0, 0.14902);
  border-color: #222;
  border-radius: 50px 50px 50px 50px;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  line-height: 1px;
  min-height: 70px;
  min-width: 70px;
  text-decoration: none; }

.tp-caption.arrowicon, .arrowicon {
  border-color: #222;
  border-style: none;
  border-width: 0;
  line-height: 1px; }

.tp-caption.MarkerDisplay, .MarkerDisplay {
  background-color: transparent;
  border-color: #000;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  font-family: "Permanent Marker";
  font-style: normal;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Restaurant-Display, .Restaurant-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 120px;
  font-style: normal;
  font-weight: 700;
  line-height: 120px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Cursive, .Restaurant-Cursive {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Nothing you could do";
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-ScrollDownText, .Restaurant-ScrollDownText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Description, .Restaurant-Description {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Price, .Restaurant-Price {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Menuitem, .Restaurant-Menuitem {
  background-color: black;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Furniture-LogoText, .Furniture-LogoText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #e6cfa3;
  font-family: Raleway;
  font-size: 160px;
  font-style: normal;
  font-weight: 300;
  line-height: 150px;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Furniture-Plus, .Furniture-Plus {
  background-color: white;
  border-color: transparent;
  border-radius: 30px 30px 30px 30px;
  border-style: none;
  border-width: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
  color: #e6cfa3;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 6px 7px 4px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Furniture-Title, .Furniture-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 20px;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Furniture-Subtitle, .Furniture-Subtitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Gym-Display, .Gym-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 80px;
  font-style: normal;
  font-weight: 900;
  line-height: 70px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Gym-Subline, .Gym-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Gym-SmallText, .Gym-SmallText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 22;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Fashion-SmallText, .Fashion-SmallText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: Raleway;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 60px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Fashion-TextBlock, .Fashion-TextBlock {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 40px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Sports-Display, .Sports-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 130px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 13px;
  line-height: 130px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Sports-DisplayFat, .Sports-DisplayFat {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 130px;
  font-style: normal;
  font-weight: 900;
  line-height: 130px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Sports-Subline, .Sports-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: Raleway;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 4px;
  line-height: 32px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Instagram-Caption, .Instagram-Caption {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  padding: 0;
  text-decoration: none; }

.tp-caption.News-Title, .News-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
  padding: 0;
  text-decoration: none; }

.tp-caption.News-Subtitle, .News-Subtitle {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  padding: 0;
  text-decoration: none; }

.tp-caption.News-Subtitle:hover, .News-Subtitle:hover {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 0.65);
  text-decoration: none; }

.tp-caption.Photography-Display, .Photography-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 80px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 70px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-Subline, .Photography-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #777777;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover, .Photography-ImageHover {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover:hover, .Photography-ImageHover:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Photography-Menuitem, .Photography-Menuitem {
  background-color: rgba(0, 0, 0, 0.65);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-decoration: none; }

.tp-caption.Photography-Menuitem:hover, .Photography-Menuitem:hover {
  background-color: rgba(0, 255, 222, 0.65);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Photography-Textblock, .Photography-Textblock {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-Subline-2, .Photography-Subline-2 {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.35);
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover2, .Photography-ImageHover2 {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover2:hover, .Photography-ImageHover2:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.WebProduct-Title, .WebProduct-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #333333;
  font-family: Raleway;
  font-size: 90px;
  font-style: normal;
  font-weight: 100;
  line-height: 90px;
  padding: 0;
  text-decoration: none; }

.tp-caption.WebProduct-SubTitle, .WebProduct-SubTitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #999999;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-decoration: none; }

.tp-caption.WebProduct-Content, .WebProduct-Content {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #999999;
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 0;
  text-decoration: none; }

.tp-caption.WebProduct-Menuitem, .WebProduct-Menuitem {
  background-color: #333333;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-Menuitem:hover, .WebProduct-Menuitem:hover {
  background-color: white;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #999999;
  text-decoration: none; }

.tp-caption.WebProduct-Title-Light, .WebProduct-Title-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 90px;
  font-style: normal;
  font-weight: 100;
  line-height: 90px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-SubTitle-Light, .WebProduct-SubTitle-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.35);
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-Content-Light, .WebProduct-Content-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.65);
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.FatRounded, .FatRounded {
  background-color: rgba(0, 0, 0, 0.5);
  border-color: lightgray;
  border-radius: 50px 50px 50px 50px;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  padding: 20px 22px 20px 25px;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.FatRounded:hover, .FatRounded:hover {
  background-color: black;
  border-color: lightgray;
  border-radius: 50px 50px 50px 50px;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.NotGeneric-Title, .NotGeneric-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 70px;
  font-style: normal;
  font-weight: 800;
  line-height: 70px;
  padding: 10px 0;
  text-decoration: none; }

.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 4px;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-CallToAction, .NotGeneric-CallToAction {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-CallToAction:hover, .NotGeneric-CallToAction:hover {
  background-color: transparent;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.NotGeneric-Icon, .NotGeneric-Icon {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Menuitem, .NotGeneric-Menuitem {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.15);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 27px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Menuitem:hover, .NotGeneric-Menuitem:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.MarkerStyle, .MarkerStyle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Permanent Marker";
  font-size: 17px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Menuitem, .Gym-Menuitem {
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Menuitem:hover, .Gym-Menuitem:hover {
  background-color: black;
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Newspaper-Button, .Newspaper-Button {
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Button:hover, .Newspaper-Button:hover {
  background-color: white;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: black;
  text-decoration: none; }

.tp-caption.Newspaper-Subtitle, .Newspaper-Subtitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #a8d8ee;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Title, .Newspaper-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px;
  padding: 0 0 10px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Title-Centered, .Newspaper-Title-Centered {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px;
  padding: 0 0 10px;
  text-align: center;
  text-decoration: none; }

.tp-caption.Hero-Button, .Hero-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Hero-Button:hover, .Hero-Button:hover {
  background-color: white;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: black;
  text-decoration: none; }

.tp-caption.Video-Title, .Video-Title {
  background-color: black;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  padding: 5px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Video-SubTitle, .Video-SubTitle {
  background-color: rgba(0, 0, 0, 0.35);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 12px;
  padding: 5px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Button, .NotGeneric-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Button:hover, .NotGeneric-Button:hover {
  background-color: transparent;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.NotGeneric-BigButton, .NotGeneric-BigButton {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.15);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 27px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-BigButton:hover, .NotGeneric-BigButton:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.WebProduct-Button, .WebProduct-Button {
  background-color: #333333;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 2px;
  color: white;
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 48px;
  padding: 0 40px;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-Button:hover, .WebProduct-Button:hover {
  background-color: white;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 2px;
  color: #333333;
  text-decoration: none; }

.tp-caption.Restaurant-Button, .Restaurant-Button {
  background-color: rgba(10, 10, 10, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Restaurant-Button:hover, .Restaurant-Button:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffe081;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Gym-Button, .Gym-Button {
  background-color: #8bc027;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 15px;
  padding: 13px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Button:hover, .Gym-Button:hover {
  background-color: #72a800;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Gym-Button-Light, .Gym-Button-Light {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 15px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Button-Light:hover, .Gym-Button-Light:hover {
  background-color: rgba(114, 168, 0, 0);
  border-color: #8bc027;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Sports-Button-Light, .Sports-Button-Light {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Sports-Button-Light:hover, .Sports-Button-Light:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Sports-Button-Red, .Sports-Button-Red {
  background-color: #db1c22;
  border-color: rgba(219, 28, 34, 0);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Sports-Button-Red:hover, .Sports-Button-Red:hover {
  background-color: black;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Photography-Button, .Photography-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 15px;
  padding: 13px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Photography-Button:hover, .Photography-Button:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.Newspaper-Button-2, .Newspaper-Button-2 {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  line-height: 15px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Button-2:hover, .Newspaper-Button-2:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Feature-Tour, .Feature-Tour {
  background-color: #8bc027;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 17px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Tour:hover, .Feature-Tour:hover {
  background-color: #72a800;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Feature-Examples, .Feature-Examples {
  background-color: transparent;
  border-color: rgba(33, 42, 64, 0.15);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: rgba(33, 42, 64, 0.5);
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 15px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Examples:hover, .Feature-Examples:hover {
  background-color: transparent;
  border-color: #8bc027;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: #8bc027;
  text-decoration: none; }

.tp-caption.subcaption, .subcaption {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #6f7c82;
  font-family: roboto;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.menutab, .menutab {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #292e31;
  font-family: roboto;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.menutab:hover, .menutab:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #d50000;
  text-decoration: none; }

.tp-caption.maincontent, .maincontent {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #292e31;
  font-family: roboto;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.minitext, .minitext {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #b9babb;
  font-family: roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Feature-Buy, .Feature-Buy {
  background-color: #009aee;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 17px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Buy:hover, .Feature-Buy:hover {
  background-color: #0085d6;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Feature-Examples-Light, .Feature-Examples-Light {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.15);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 15px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Examples-Light:hover, .Feature-Examples-Light:hover {
  background-color: transparent;
  border-color: white;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Facebook-Likes, .Facebook-Likes {
  background-color: #3b5999;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 5px 15px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Favorites, .Twitter-Favorites {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #8899a6;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Link, .Twitter-Link {
  background-color: white;
  border-color: transparent;
  border-radius: 30px 30px 30px 30px;
  border-style: none;
  border-width: 0;
  color: #8799a5;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  padding: 11px 11px 9px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Link:hover, .Twitter-Link:hover {
  background-color: #0084b4;
  border-color: transparent;
  border-radius: 30px 30px 30px 30px;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Twitter-Retweet, .Twitter-Retweet {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #8899a6;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Content, .Twitter-Content {
  background-color: white;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #292f33;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  padding: 30px 30px 70px;
  text-align: left;
  text-decoration: none; }

.revtp-searchform input[type="text"],
.revtp-searchform input[type="email"],
.revtp-form input[type="text"],
.revtp-form input[type="email"] {
  font-family: "Arial", sans-serif;
  font-size: 15px;
  color: #000;
  background-color: #fff;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 0;
  width: 400px;
  margin-bottom: 0px;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  transition: background-color 0.5s;
  border-radius: 0px; }

.tp-caption.BigBold-Title,
.BigBold-Title {
  color: white;
  font-size: 110px;
  line-height: 100px;
  font-weight: 800;
  font-style: normal;
  font-family: Raleway;
  padding: 10px 0px 10px 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.BigBold-SubTitle,
.BigBold-SubTitle {
  color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.BigBold-Button,
.BigBold-Button {
  color: white;
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.BigBold-Button:hover,
.BigBold-Button:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.FoodCarousel-Content,
.FoodCarousel-Content {
  color: #292e31;
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 30px 30px 30px 30px;
  text-decoration: none;
  background-color: white;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.FoodCarousel-Button,
.FoodCarousel-Button {
  color: #292e31;
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 70px 15px 50px;
  text-decoration: none;
  background-color: white;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.FoodCarousel-Button:hover,
.FoodCarousel-Button:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.FoodCarousel-CloseButton,
.FoodCarousel-CloseButton {
  color: #292e31;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 14px 14px 14px 16px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, 0);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.FoodCarousel-CloseButton:hover,
.FoodCarousel-CloseButton:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: rgba(41, 46, 49, 0);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px; }

.tp-caption.Video-SubTitle,
.Video-SubTitle {
  color: white;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.35);
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 2px;
  text-align: left; }

.tp-caption.Video-Title,
.Video-Title {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  background-color: black;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Travel-BigCaption,
.Travel-BigCaption {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Travel-SmallCaption,
.Travel-SmallCaption {
  color: white;
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Travel-CallToAction,
.Travel-CallToAction {
  color: white;
  font-size: 25px;
  line-height: 25px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 20px 12px 20px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.05);
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 5px 5px 5px 5px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.Travel-CallToAction:hover,
.Travel-CallToAction:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 5px 5px 5px 5px; }

.tp-caption.RotatingWords-TitleWhite,
.RotatingWords-TitleWhite {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 800;
  font-style: normal;
  font-family: Raleway;
  padding: 0px 0px 0px 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.RotatingWords-Button,
.RotatingWords-Button {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 20px 50px 20px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.15);
  border-style: solid;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 3px; }

.tp-caption.RotatingWords-Button:hover,
.RotatingWords-Button:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.RotatingWords-SmallText,
.RotatingWords-SmallText {
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  text-shadow: none; }

.tp-caption.ContentZoom-SmallTitle,
.ContentZoom-SmallTitle {
  color: #292e31;
  font-size: 33px;
  line-height: 45px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-SmallSubtitle,
.ContentZoom-SmallSubtitle {
  color: #6f7c82;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-SmallIcon,
.ContentZoom-SmallIcon {
  color: #292e31;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-SmallIcon:hover,
.ContentZoom-SmallIcon:hover {
  color: #6f7c82;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px; }

.tp-caption.ContentZoom-DetailTitle,
.ContentZoom-DetailTitle {
  color: #292e31;
  font-size: 70px;
  line-height: 70px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-DetailSubTitle,
.ContentZoom-DetailSubTitle {
  color: #6f7c82;
  font-size: 25px;
  line-height: 25px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-DetailContent,
.ContentZoom-DetailContent {
  color: #6f7c82;
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-Button,
.ContentZoom-Button {
  color: #292e31;
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, 0.5);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.ContentZoom-Button:hover,
.ContentZoom-Button:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.ContentZoom-ButtonClose,
.ContentZoom-ButtonClose {
  color: #292e31;
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 14px 14px 14px 16px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, 0.5);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.ContentZoom-ButtonClose:hover,
.ContentZoom-ButtonClose:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px; }

.tp-caption.Newspaper-Title,
.Newspaper-Title {
  color: white;
  font-size: 50px;
  line-height: 55px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Slab";
  padding: 0 0 10px 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Newspaper-Subtitle,
.Newspaper-Subtitle {
  color: #a8d8ee;
  font-size: 15px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Newspaper-Button,
.Newspaper-Button {
  color: white;
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px 12px 35px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px;
  text-align: left; }

.tp-caption.Newspaper-Button:hover,
.Newspaper-Button:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.rtwhitemedium,
.rtwhitemedium {
  font-size: 22px;
  line-height: 26px;
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: black;
  border-style: none;
  text-shadow: none; }

@media only screen and (max-width: 767px) {
  .revtp-searchform input[type="text"],
  .revtp-searchform input[type="email"],
  .revtp-form input[type="text"],
  .revtp-form input[type="email"] {
    width: 200px !important; } }

.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"] {
  font-family: "Arial", sans-serif;
  line-height: 46px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  padding: 0 20px;
  border: 0;
  background: #009aee;
  color: #fff;
  border-radius: 0px; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.Concept-Title,
.Concept-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 5px; }

.tp-caption.Concept-SubTitle,
.Concept-SubTitle {
  color: rgba(255, 255, 255, 0.65);
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: italic;
  font-family: "" Playfair Display "";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-Content,
.Concept-Content {
  color: white;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: none;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-MoreBtn,
.Concept-MoreBtn {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px;
  letter-spacing: 1px;
  text-align: left; }

.tp-caption.Concept-MoreBtn:hover,
.Concept-MoreBtn:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.Concept-LessBtn,
.Concept-LessBtn {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px;
  letter-spacing: 1px;
  text-align: left; }

.tp-caption.Concept-LessBtn:hover,
.Concept-LessBtn:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.Concept-SubTitle-Dark,
.Concept-SubTitle-Dark {
  color: rgba(0, 0, 0, 0.65);
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: italic;
  font-family: "Playfair Display";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-Title-Dark,
.Concept-Title-Dark {
  color: black;
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 5px; }

.tp-caption.Concept-MoreBtn-Dark,
.Concept-MoreBtn-Dark {
  color: black;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px;
  letter-spacing: 1px;
  text-align: left; }

.tp-caption.Concept-MoreBtn-Dark:hover,
.Concept-MoreBtn-Dark:hover {
  color: white;
  text-decoration: none;
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.Concept-Content-Dark,
.Concept-Content-Dark {
  color: black;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: none;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-Notice,
.Concept-Notice {
  color: white;
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: none;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px; }

.tp-caption.Concept-Content a,
.tp-caption.Concept-Content a:visited {
  color: #fff !important;
  border-bottom: 1px solid #fff !important;
  font-weight: 700 !important; }

.tp-caption.Concept-Content a:hover {
  border-bottom: 1px solid transparent !important; }

.tp-caption.Concept-Content-Dark a,
.tp-caption.Concept-Content-Dark a:visited {
  color: #000 !important;
  border-bottom: 1px solid #000 !important;
  font-weight: 700 !important; }

.tp-caption.Concept-Content-Dark a:hover {
  border-bottom: 1px solid transparent !important; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.Creative-Title,
.Creative-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Creative-SubTitle,
.Creative-SubTitle {
  color: #cdb083;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px; }

.tp-caption.Creative-Button,
.Creative-Button {
  color: #cdb083;
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(205, 176, 131, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px; }

.tp-caption.Creative-Button:hover,
.Creative-Button:hover {
  color: #cdb083;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #cdb083;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.subcaption,
.subcaption {
  color: #6f7c82;
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: black;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-shadow: none;
  text-align: left; }

.tp-caption.RedDot,
.RedDot {
  color: black;
  font-weight: 400;
  font-style: normal;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: left;
  background-color: #d50000;
  border-color: white;
  border-style: solid;
  border-width: 5px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.RedDot:hover,
.RedDot:hover {
  color: black;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.75);
  border-color: #d50000;
  border-style: solid;
  border-width: 5px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.SlidingOverlays-Title,
.SlidingOverlays-Title {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.SlidingOverlays-Title,
.SlidingOverlays-Title {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Woo-TitleLarge,
.Woo-TitleLarge {
  color: black;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-Rating,
.Woo-Rating {
  color: black;
  font-size: 14px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Woo-SubTitle,
.Woo-SubTitle {
  color: black;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px; }

.tp-caption.Woo-PriceLarge,
.Woo-PriceLarge {
  color: black;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-ProductInfo,
.Woo-ProductInfo {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 75px 12px 50px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-ProductInfo:hover,
.Woo-ProductInfo:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.Woo-AddToCart,
.Woo-AddToCart {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px 12px 35px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-AddToCart:hover,
.Woo-AddToCart:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.Woo-TitleLarge,
.Woo-TitleLarge {
  color: black;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-SubTitle,
.Woo-SubTitle {
  color: black;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px; }

.tp-caption.Woo-PriceLarge,
.Woo-PriceLarge {
  color: black;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-ProductInfo,
.Woo-ProductInfo {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 75px 12px 50px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-ProductInfo:hover,
.Woo-ProductInfo:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.Woo-AddToCart,
.Woo-AddToCart {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px 12px 35px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-AddToCart:hover,
.Woo-AddToCart:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.FullScreen-Toggle,
.FullScreen-Toggle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 11px 8px 11px 12px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.5);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 3px;
  text-align: left; }

.tp-caption.FullScreen-Toggle:hover,
.FullScreen-Toggle:hover {
  color: white;
  text-decoration: none;
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Agency-Title,
.Agency-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 900;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.Agency-SubTitle,
.Agency-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Agency-PlayBtn,
.Agency-PlayBtn {
  color: white;
  font-size: 30px;
  line-height: 71px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.Agency-PlayBtn:hover,
.Agency-PlayBtn:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.Agency-SmallText,
.Agency-SmallText {
  color: white;
  font-size: 12px;
  line-height: 12px;
  font-weight: 900;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 5px; }

.tp-caption.Agency-Social,
.Agency-Social {
  color: #333333;
  font-size: 25px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 2px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.Agency-Social:hover,
.Agency-Social:hover {
  color: white;
  text-decoration: none;
  background-color: #333333;
  border-color: #333333;
  border-style: solid;
  border-width: 2px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.Agency-CloseBtn,
.Agency-CloseBtn {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: none;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.Agency-CloseBtn:hover,
.Agency-CloseBtn:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: none;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.Dining-Title,
.Dining-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.Dining-SubTitle,
.Dining-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Dining-BtnLight,
.Dining-BtnLight {
  color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
  font-style: normal;
  font-family: Lato;
  padding: 17px 73px 17px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 2px; }

.tp-caption.Dining-BtnLight:hover,
.Dining-BtnLight:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Dining-Social,
.Dining-Social {
  color: white;
  font-size: 25px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.Dining-Social:hover,
.Dining-Social:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

tp-caption.Team-Thumb,
.Team-Thumb {
  color: white;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Thumb:hover,
.Team-Thumb:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Team-Name,
.Team-Name {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Position,
.Team-Position {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Description,
.Team-Description {
  color: white;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Social,
.Team-Social {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Team-Social:hover,
.Team-Social:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.VideoControls-Play,
.VideoControls-Play {
  color: black;
  font-size: 50px;
  line-height: 120px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 7px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.VideoControls-Play:hover,
.VideoControls-Play:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.VideoPlayer-Title,
.VideoPlayer-Title {
  color: white;
  font-size: 40px;
  line-height: 40px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.VideoPlayer-SubTitle,
.VideoPlayer-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.VideoPlayer-Social,
.VideoPlayer-Social {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.VideoPlayer-Social:hover,
.VideoPlayer-Social:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.VideoControls-Mute,
.VideoControls-Mute {
  color: black;
  font-size: 20px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.VideoControls-Mute:hover,
.VideoControls-Mute:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.VideoControls-Pause,
.VideoControls-Pause {
  color: black;
  font-size: 20px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.VideoControls-Pause:hover,
.VideoControls-Pause:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.soundcloudwrapper iframe {
  width: 100% !important; }

.tp-caption.SleekLanding-Title,
.SleekLanding-Title {
  color: white;
  font-size: 35px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 5px; }

.tp-caption.SleekLanding-ButtonBG,
.SleekLanding-ButtonBG {
  color: black;
  font-weight: 700;
  font-style: normal;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 5px 5px 5px 5px;
  text-align: left;
  box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15); }

.tp-caption.SleekLanding-SmallTitle,
.SleekLanding-SmallTitle {
  color: white;
  font-size: 13px;
  line-height: 50px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 2px; }

.tp-caption.SleekLanding-BottomText,
.SleekLanding-BottomText {
  color: white;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.SleekLanding-Social,
.SleekLanding-Social {
  color: white;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.SleekLanding-Social:hover,
.SleekLanding-Social:hover {
  color: rgba(0, 0, 0, 0.25);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

#rev_slider_429_1_wrapper .tp-loader.spinner2 {
  background-color: #555555 !important; }

.tp-fat {
  font-weight: 900 !important; }

.tp-caption.PostSlider-Category,
.PostSlider-Category {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 3px;
  text-align: left; }

.tp-caption.PostSlider-Title,
.PostSlider-Title {
  color: black;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.PostSlider-Content,
.PostSlider-Content {
  color: #777777;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.PostSlider-Button,
.PostSlider-Button {
  color: black;
  font-size: 15px;
  line-height: 40px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 56px 1px 32px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left; }

.tp-caption.PostSlider-Button:hover,
.PostSlider-Button:hover {
  color: black;
  text-decoration: none;
  background-color: #eeeeee;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

/* media queries */
.tp-caption.LandingPage-Title,
.LandingPage-Title {
  color: white;
  font-size: 70px;
  line-height: 80px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.LandingPage-SubTitle,
.LandingPage-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.LandingPage-Button,
.LandingPage-Button {
  color: black;
  font-size: 15px;
  line-height: 54px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 35px 0px 35px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 3px; }

.tp-caption.LandingPage-Button:hover,
.LandingPage-Button:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.App-Content a,
.tp-caption.App-Content a:visited {
  color: #89124e !important;
  border-bottom: 1px solid transparent !important;
  font-weight: bold !important; }

.tp-caption.App-Content a:hover {
  border-bottom: 1px solid #89124e !important; }

.tp-caption.RockBand-LogoText,
.RockBand-LogoText {
  color: white;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Oswald;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #fff !important;
  text-decoration: underline !important; }

.tp-caption.Twitter-Content a:hover {
  color: #fff !important;
  text-decoration: none !important; }

.soundcloudwrapper iframe {
  width: 100% !important; }

.tp-caption.Agency-LogoText,
.Agency-LogoText {
  color: white;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 1px; }

.tp-caption.ComingSoon-Highlight,
.ComingSoon-Highlight {
  color: white;
  font-size: 20px;
  line-height: 37px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 20px 3px 20px;
  text-decoration: none;
  text-align: left;
  background-color: #009aee;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ComingSoon-Count,
.ComingSoon-Count {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ComingSoon-CountUnit,
.ComingSoon-CountUnit {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.ComingSoon-NotifyMe,
.ComingSoon-NotifyMe {
  color: #a49d8f;
  font-size: 27px;
  line-height: 35px;
  font-weight: 600;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

#mc_embed_signup input#mce-EMAIL {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  color: #000;
  background-color: #fff;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 1px solid #fff;
  width: 400px;
  margin-bottom: 0px;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  transition: background-color 0.5s;
  border-radius: 0px; }

#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
  background-color: #fff;
  border: 1px solid #666;
  border-right: 0; }

#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
  font-family: "Lato", sans-serif;
  line-height: 46px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 900;
  padding: 0 20px;
  border: 1px solid #009aee;
  background: #009aee;
  color: #fff;
  border-radius: 0px; }

#mc_embed_signup input#mc-embedded-subscribe:hover {
  background: #0083d4; }

@media only screen and (max-width: 767px) {
  #mc_embed_signup input#mce-EMAIL {
    width: 200px; } }

.tp-caption.Agency-SmallTitle,
.Agency-SmallTitle {
  color: white;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 6px; }

.tp-caption.Agency-SmallContent,
.Agency-SmallContent {
  color: white;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Agency-SmallLink,
.Agency-SmallLink {
  color: #f87c09;
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0px 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #f87c09 !important; }

.tp-caption.Agency-SmallLink:hover,
.Agency-SmallLink:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Agency-NavButton,
.Agency-NavButton {
  color: #333333;
  font-size: 17px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  text-align: center; }

.tp-caption.Agency-NavButton:hover,
.Agency-NavButton:hover {
  color: white;
  text-decoration: none;
  background-color: #333333;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.Agency-SmallLinkGreen,
.Agency-SmallLinkGreen {
  color: #6db19b;
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0px 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #6db19b !important; }

.tp-caption.Agency-SmallLinkGreen:hover,
.Agency-SmallLinkGreen:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Agency-SmallLinkBlue,
.Agency-SmallLinkBlue {
  color: #999999;
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0px 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #999 !important; }

.tp-caption.Agency-SmallLinkBlue:hover,
.Agency-SmallLinkBlue:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Agency-LogoText,
.Agency-LogoText {
  color: white;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 1px; }

.tp-caption.Agency-ArrowTooltip,
.Agency-ArrowTooltip {
  color: #333333;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: "Permanent Marker";
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Agency-SmallSocial,
.Agency-SmallSocial {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Agency-SmallSocial:hover,
.Agency-SmallSocial:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.CreativeFrontPage-Btn,
.CreativeFrontPage-Btn {
  color: white;
  font-size: 14px;
  line-height: 60px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 50px 0px 50px;
  text-decoration: none;
  text-align: left;
  background-color: #00685c;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 4px 4px 4px 4px;
  letter-spacing: 2px; }

.tp-caption.CreativeFrontPage-Btn:hover,
.CreativeFrontPage-Btn:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.25);
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 4px 4px 4px 4px;
  cursor: pointer; }

.tp-caption.CreativeFrontPage-Menu,
.CreativeFrontPage-Menu {
  color: white;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  font-style: normal;
  font-family: roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 2px; }

.tp-flip-index {
  z-index: 1000 !important; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.FullScreenMenu-Category,
.FullScreenMenu-Category {
  color: #111111;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: BenchNine;
  padding: 21px 30px 16px 30px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 3px; }

.tp-caption.FullScreenMenu-Title,
.FullScreenMenu-Title {
  color: white;
  font-size: 65px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: BenchNine;
  padding: 21px 30px 16px 30px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(17, 17, 17, 0.9);
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.TechJournal-Button,
.TechJournal-Button {
  color: white;
  font-size: 13px;
  line-height: 40px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 1px 30px 1px 30px;
  text-decoration: none;
  text-align: left;
  background-color: #8a00ff;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 3px; }

.tp-caption.TechJournal-Button:hover,
.TechJournal-Button:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.TechJournal-Big,
.TechJournal-Big {
  color: white;
  font-size: 120px;
  line-height: 120px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 0px; }

.rev_slider {
  overflow: hidden; }

.effect_layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

#menu_forcefullwidth {
  z-index: 5000;
  position: fixed !important;
  top: 0px;
  left: 0px;
  width: 100%; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.rev_slider {
  overflow: hidden; }

.effect_layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.gyges .tp-thumb {
  opacity: 1; }

.gyges .tp-thumb-img-wrap {
  padding: 3px;
  background-color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.gyges .tp-thumb-image {
  padding: 3px;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); }

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
.gyges .tp-thumb.selected .tp-thumb-img-wrap {
  background: -moz-linear-gradient(top, white 0%, white 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, white));
  background: -webkit-linear-gradient(top, white 0%, white 100%);
  background: -o-linear-gradient(top, white 0%, white 100%);
  background: -ms-linear-gradient(top, white 0%, white 100%);
  background: linear-gradient(to bottom, white 0%, white 100%); }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-FooterLink,
.FullSiteBlock-FooterLink {
  color: #555555;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.FullSiteBlock-FooterLink:hover,
.FullSiteBlock-FooterLink:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.fb-share-button.fb_iframe_widget iframe {
  width: 115px !important; }

#tp-socialwrapper {
  opacity: 0; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

#menu_forcefullwidth {
  z-index: 5000;
  position: fixed !important;
  top: 0px;
  left: 0px;
  width: 100%; }

#tp-menubg {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

#mc_embed_signup input[type="email"] {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  background-color: #fff;
  color: #888 !important;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 0;
  width: 400px;
  margin-bottom: 0px;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  transition: background-color 0.5s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#mc_embed_signup input[type="email"]::-webkit-input-placeholder {
  color: #888 !important; }

#mc_embed_signup input[type="email"]::-moz-placeholder {
  color: #888 !important; }

#mc_embed_signup input[type="email"]:-ms-input-placeholder {
  color: #888 !important; }

#mc_embed_signup input[type="email"]:focus {
  background-color: #f5f5f5;
  color: #454545; }

#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
  font-family: "Lato", sans-serif;
  line-height: 46px;
  font-size: 16px;
  font-weight: 700;
  padding: 0 30px;
  border: 0;
  background: #f04531;
  text-transform: none;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#mc_embed_signup input#mc-embedded-subscribe:hover {
  background: #e03727; }

@media only screen and (max-width: 767px) {
  #mc_embed_signup input[type="email"] {
    width: 260px; } }

@media only screen and (max-width: 480px) {
  #mc_embed_signup input[type="email"] {
    width: 160px; } }

#rev_slider_167_6 .uranus.tparrows {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0); }

#rev_slider_167_6 .uranus.tparrows:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

#rev_slider_167_6 .uranus.tparrows:hover:before {
  opacity: 0.75; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.ParallaxWebsite-FooterItem,
.ParallaxWebsite-FooterItem {
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px; }

.tp-caption.ParallaxWebsite-FooterItem:hover,
.ParallaxWebsite-FooterItem:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.fb-share-button.fb_iframe_widget iframe {
  width: 115px !important; }

iframe.twitter-share-button {
  display: none; }

.fb-share-button.fb_iframe_widget iframe {
  display: none; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ARES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.ares.tparrows {
  cursor: pointer;
  background: #fff;
  min-width: 60px;
  min-height: 60px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%; }

.ares.tparrows:before {
  font-family: "revicons";
  font-size: 25px;
  color: #aaa;
  display: block;
  line-height: 60px;
  text-align: center;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 2;
  position: relative; }

.ares.tparrows.tp-leftarrow:before {
  content: "\e81f"; }

.ares.tparrows.tp-rightarrow:before {
  content: "\e81e"; }

.ares.tparrows:hover:before {
  color: #000; }

.ares .tp-title-wrap {
  position: absolute;
  z-index: 1;
  display: inline-block;
  background: #fff;
  min-height: 60px;
  line-height: 60px;
  top: 0px;
  margin-left: 30px;
  border-radius: 0px 30px 30px 0px;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 0% 50%;
  -webkit-transform-origin: 0% 50%; }

.ares.tp-rightarrow .tp-title-wrap {
  right: 0px;
  margin-right: 30px;
  margin-left: 0px;
  -webkit-transform-origin: 100% 50%;
  border-radius: 30px 0px 0px 30px; }

.ares.tparrows:hover .tp-title-wrap {
  transform: scaleX(1) scaleY(1);
  -webkit-transform: scaleX(1) scaleY(1); }

.ares .tp-arr-titleholder {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform: translateX(200px);
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 60px;
  white-space: nowrap;
  padding: 0px 20px;
  margin-left: 10px;
  opacity: 0; }

.ares.tp-rightarrow .tp-arr-titleholder {
  transform: translateX(-200px);
  margin-left: 0px;
  margin-right: 10px; }

.ares.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition-delay: 0.1s;
  opacity: 1; }

/* BULLETS */
.ares.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.ares .tp-bullet {
  width: 13px;
  height: 13px;
  position: absolute;
  background: #e5e5e5;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box; }

.ares .tp-bullet:hover,
.ares .tp-bullet.selected {
  background: #fff; }

.ares .tp-bullet-title {
  position: absolute;
  color: #888;
  font-size: 12px;
  padding: 0px 10px;
  font-weight: 600;
  right: 27px;
  top: -4px;
  background: #fff;
  background: rgba(255, 255, 255, 0.75);
  visibility: hidden;
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  line-height: 20px;
  white-space: nowrap; }

.ares .tp-bullet-title:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
  content: " ";
  position: absolute;
  right: -10px;
  top: 0px; }

.ares .tp-bullet:hover .tp-bullet-title {
  visibility: visible;
  transform: translateX(0px);
  -webkit-transform: translateX(0px); }

.ares .tp-bullet.selected:hover .tp-bullet-title {
  background: #fff; }

.ares .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: transparent transparent transparent #fff; }

.ares.tp-bullets:hover .tp-bullet-title {
  visibility: hidden; }

.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
  visibility: visible; }

/* TABS */
.ares .tp-tab {
  opacity: 1;
  padding: 10px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5; }

.ares .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left; }

.ares .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0px;
  overflow: hidden;
  margin-top: -15px;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute; }

.ares .tp-tab-date {
  display: block;
  color: #aaa;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0px; }

.ares .tp-tab-title {
  display: block;
  text-align: left;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px; }

.ares .tp-tab:hover,
.ares .tp-tab.selected {
  background: #eee; }

/* MEDIA QUERIES */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 CUSTOM SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.custom.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 10000; }

.custom.tparrows:hover {
  background: #000; }

.custom.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.custom.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.custom.tparrows.tp-rightarrow:before {
  content: "\e825"; }

/* BULLETS */
.custom.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.custom .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #aaa;
  background: rgba(125, 125, 125, 0.5);
  cursor: pointer;
  box-sizing: content-box; }

.custom .tp-bullet:hover,
.custom .tp-bullet.selected {
  background: #7d7d7d; }

/* THUMBS */
/* TABS */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 DIONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.dione.tparrows {
  height: 100%;
  width: 100px;
  background: transparent;
  background: rgba(0, 0, 0, 0);
  line-height: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.dione.tparrows:hover {
  background: rgba(0, 0, 0, 0.45); }

.dione .tp-arr-imgwrapper {
  width: 100px;
  left: 0px;
  position: absolute;
  height: 100%;
  top: 0px;
  overflow: hidden; }

.dione.tp-rightarrow .tp-arr-imgwrapper {
  left: auto;
  right: 0px; }

.dione .tp-arr-imgholder {
  background-position: center center;
  background-size: cover;
  width: 100px;
  height: 100%;
  top: 0px;
  visibility: hidden;
  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  opacity: 0;
  left: 0px; }

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
  right: 0px;
  left: auto;
  transform: translateX(50px);
  -webkit-transform: translateX(50px); }

.dione.tparrows:before {
  position: absolute;
  line-height: 30px;
  margin-left: -22px;
  top: 50%;
  left: 50%;
  font-size: 30px;
  margin-top: -15px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.dione.tparrows.tp-rightarrow:before {
  margin-left: 6px; }

.dione.tparrows:hover:before {
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  opacity: 0; }

.dione.tparrows.tp-rightarrow:hover:before {
  transform: translateX(20px);
  -webkit-transform: translateX(20px); }

.dione.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  opacity: 1;
  visibility: visible; }

/* BULLETS */
.dione .tp-bullet {
  opacity: 1;
  width: 50px;
  height: 50px;
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.dione .tp-bullet-image {
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  width: 44px;
  height: 44px;
  background-size: cover;
  background-position: center center; }

.dione .tp-bullet-title {
  position: absolute;
  bottom: 65px;
  display: inline-block;
  left: 50%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0;
  white-space: nowrap; }

.dione .tp-bullet:hover .tp-bullet-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1; }

.dione .tp-bullet.selected,
.dione .tp-bullet:hover {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #777777 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-linear-gradient(top, white 0%, #777777 100%);
  background: -o-linear-gradient(top, white 0%, #777777 100%);
  background: -ms-linear-gradient(top, white 0%, #777777 100%);
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.dione .tp-bullet-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
  bottom: -8px; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ERINYEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.erinyen.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 35px; }

.erinyen.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative; }

.erinyen.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.erinyen.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.erinyen .tp-title-wrap {
  position: absolute;
  z-index: 1;
  display: inline-block;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  min-height: 70px;
  line-height: 70px;
  top: 0px;
  margin-left: 0px;
  border-radius: 35px;
  overflow: hidden;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  visibility: hidden;
  opacity: 0; }

.erinyen.tparrows:hover .tp-title-wrap {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible; }

.erinyen.tp-rightarrow .tp-title-wrap {
  right: 0px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-transform-origin: 100% 50%;
  border-radius: 35px;
  padding-right: 20px;
  padding-left: 10px; }

.erinyen.tp-leftarrow .tp-title-wrap {
  padding-left: 20px;
  padding-right: 10px; }

.erinyen .tp-arr-titleholder {
  letter-spacing: 3px;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform: translateX(200px);
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  line-height: 70px;
  white-space: nowrap;
  padding: 0px 20px;
  margin-left: 11px;
  opacity: 0; }

.erinyen .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover; }

.erinyen .tp-arr-img-over {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #000;
  background: rgba(0, 0, 0, 0.5); }

.erinyen.tp-rightarrow .tp-arr-titleholder {
  transform: translateX(-200px);
  margin-left: 0px;
  margin-right: 11px; }

.erinyen.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition-delay: 0.1s;
  opacity: 1; }

/* BULLETS */
.erinyen.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #555555;
  /* old browsers */
  background: -moz-linear-gradient(top, #555555 0%, #222222 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555555), color-stop(100%, #222222));
  /* chrome,safari4+ */
  background: -webkit-linear-gradient(top, #555555 0%, #222222 100%);
  /* chrome10+,safari5.1+ */
  background: -o-linear-gradient(top, #555555 0%, #222222 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(top, #555555 0%, #222222 100%);
  /* ie10+ */
  background: linear-gradient(to bottom, #555555 0%, #222222 100%);
  /* w3c */
  filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 );
  /* ie6-9 */
  padding: 10px 15px;
  margin-left: -15px;
  margin-top: -10px;
  box-sizing: content-box;
  border-radius: 10px;
  box-shadow: 0px 0px 2px 1px rgba(33, 33, 33, 0.3); }

.erinyen .tp-bullet {
  width: 13px;
  height: 13px;
  position: absolute;
  background: #111;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box; }

.erinyen .tp-bullet:hover,
.erinyen .tp-bullet.selected {
  background: #e5e5e5;
  /* old browsers */
  background: -moz-linear-gradient(top, #e5e5e5 0%, #999999 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #999999));
  /* chrome,safari4+ */
  background: -webkit-linear-gradient(top, #e5e5e5 0%, #999999 100%);
  /* chrome10+,safari5.1+ */
  background: -o-linear-gradient(top, #e5e5e5 0%, #999999 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(top, #e5e5e5 0%, #999999 100%);
  /* ie10+ */
  background: linear-gradient(to bottom, #e5e5e5 0%, #999999 100%);
  /* w3c */
  filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 );
  /* ie6-9 */
  border: 1px solid #555;
  width: 12px;
  height: 12px; }

/* THUMBS */
.erinyen .tp-thumb {
  opacity: 1; }

.erinyen .tp-thumb-over {
  background: #000;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.erinyen .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, 0.75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2; }

.erinyen .tp-thumb-more:before {
  content: "\e825"; }

.erinyen .tp-thumb-title {
  font-family: "Raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  padding: 20px 35px 20px 20px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  font-weight: 500; }

.erinyen .tp-thumb.selected .tp-thumb-more:before,
.erinyen .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa; }

.erinyen .tp-thumb.selected .tp-thumb-over,
.erinyen .tp-thumb:hover .tp-thumb-over {
  background: #fff; }

.erinyen .tp-thumb.selected .tp-thumb-title,
.erinyen .tp-thumb:hover .tp-thumb-title {
  color: #000; }

/* TABS */
.erinyen .tp-tab-title {
  color: #a8d8ee;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Slab";
  margin-bottom: 5px; }

.erinyen .tp-tab-desc {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 25px;
  font-family: "Roboto Slab"; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 GYGES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
/* BULLETS */
.gyges.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #777777;
  /* Old browsers */
  background: -moz-linear-gradient(top, #777777 0%, #666666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777777), color-stop(100%, #666666));
  background: -webkit-linear-gradient(top, #777777 0%, #666666 100%);
  background: -o-linear-gradient(top, #777777 0%, #666666 100%);
  background: -ms-linear-gradient(top, #777777 0%, #666666 100%);
  background: linear-gradient(to bottom, #777777 0%, #666666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777",  endColorstr="#666666",GradientType=0 );
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box;
  border-radius: 10px; }

.gyges .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #333;
  border: 3px solid #444;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box; }

.gyges .tp-bullet:hover,
.gyges .tp-bullet.selected {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e1e1e1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff",  endColorstr="#e1e1e1",GradientType=0 );
  /* IE6-9 */ }

/* THUMBS */
.gyges .tp-thumb {
  opacity: 1; }

.gyges .tp-thumb-img-wrap {
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.gyges .tp-thumb-image {
  padding: 3px;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); }

.gyges .tp-thumb-title {
  position: absolute;
  bottom: 100%;
  display: inline-block;
  left: 50%;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 20px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  white-space: nowrap; }

.gyges .tp-thumb:hover .tp-thumb-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1; }

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
.gyges .tp-thumb.selected .tp-thumb-img-wrap {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #777777 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-linear-gradient(top, white 0%, #777777 100%);
  background: -o-linear-gradient(top, white 0%, #777777 100%);
  background: -ms-linear-gradient(top, white 0%, #777777 100%);
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.gyges .tp-thumb-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(255, 255, 255, 0.8) transparent transparent transparent;
  bottom: -8px; }

/* TABS */
.gyges .tp-tab {
  opacity: 1;
  padding: 10px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15); }

.gyges .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left; }

.gyges .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0px;
  overflow: hidden;
  margin-top: -15px;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute; }

.gyges .tp-tab-date {
  display: block;
  color: rgba(255, 255, 255, 0.25);
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0px; }

.gyges .tp-tab-title {
  display: block;
  text-align: left;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px; }

.gyges .tp-tab:hover,
.gyges .tp-tab.selected {
  background: rgba(0, 0, 0, 0.5); }

/* MEDIA QUERIES */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HADES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hades.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  width: 100px;
  height: 100px;
  position: absolute;
  display: block;
  z-index: 1000; }

.hades.tparrows:before {
  font-family: "revicons";
  font-size: 30px;
  color: #fff;
  display: block;
  line-height: 100px;
  text-align: center;
  transition: background 0.3s, color 0.3s; }

.hades.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.hades.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.hades.tparrows:hover:before {
  color: #aaa;
  background: #fff;
  background: white; }

.hades .tp-arr-allwrapper {
  position: absolute;
  left: 100%;
  top: 0px;
  background: #888;
  width: 100px;
  height: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%; }

.hades.tp-rightarrow .tp-arr-allwrapper {
  left: auto;
  right: 100%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: rotatey(90deg);
  transform: rotatey(90deg); }

.hades:hover .tp-arr-allwrapper {
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: rotatey(0deg);
  transform: rotatey(0deg); }

.hades .tp-arr-imgholder {
  background-size: cover;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

/* BULLETS */
.hades.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.hades .tp-bullet {
  width: 3px;
  height: 3px;
  position: absolute;
  background: #888;
  cursor: pointer;
  border: 5px solid #fff;
  box-sizing: content-box;
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-perspective: 400;
  perspective: 400;
  -webkit-transform: translatez(0.01px);
  transform: translatez(0.01px); }

.hades .tp-bullet:hover,
.hades .tp-bullet.selected {
  background: #555; }

.hades .tp-bullet-image {
  position: absolute;
  top: -80px;
  left: -60px;
  width: 120px;
  height: 60px;
  background-position: center center;
  background-size: cover;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transform-style: flat;
  transform-style: flat;
  perspective: 600;
  -webkit-perspective: 600;
  transform: rotatex(-90deg);
  -webkit-transform: rotatex(-90deg);
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%; }

.hades .tp-bullet:hover .tp-bullet-image {
  display: block;
  opacity: 1;
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  visibility: visible; }

/* THUMBS */
.hades .tp-thumb {
  opacity: 1; }

.hades .tp-thumb-img-wrap {
  border-radius: 50%;
  padding: 3px;
  display: inline-block;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.hades .tp-thumb-image {
  padding: 3px;
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); }

.hades .tp-thumb:hover .tp-thumb-img-wrap,
.hades .tp-thumb.selected .tp-thumb-img-wrap {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #777777 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-linear-gradient(top, white 0%, #777777 100%);
  background: -o-linear-gradient(top, white 0%, #777777 100%);
  background: -ms-linear-gradient(top, white 0%, #777777 100%);
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.hades .tp-thumb-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
  bottom: -8px; }

/* TABS */
.hades .tp-tab {
  opacity: 1; }

.hades .tp-tab-title {
  display: block;
  color: #333;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  line-height: 25px; }

.hades .tp-tab-price {
  display: block;
  text-align: center;
  color: #999;
  font-size: 16px;
  margin-top: 10px;
  line-height: 20px; }

.hades .tp-tab-button {
  display: inline-block;
  margin-top: 15px;
  text-align: center;
  padding: 5px 15px;
  color: #fff;
  font-size: 14px;
  background: #219bd7;
  border-radius: 4px;
  font-weight: 400; }

.hades .tp-tab-inner {
  text-align: center; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEBE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hebe.tparrows {
  cursor: pointer;
  background: #fff;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 1000; }

.hebe.tparrows:before {
  font-family: "revicons";
  font-size: 30px;
  color: #aaa;
  display: block;
  line-height: 70px;
  text-align: center;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 2;
  position: relative;
  background: #fff;
  min-width: 70px;
  min-height: 70px; }

.hebe.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.hebe.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.hebe.tparrows:hover:before {
  color: #000; }

.hebe .tp-title-wrap {
  position: absolute;
  z-index: 0;
  display: inline-block;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  min-height: 60px;
  line-height: 60px;
  top: -10px;
  margin-left: 0px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 0% 50%;
  -webkit-transform-origin: 0% 50%; }

.hebe.tp-rightarrow .tp-title-wrap {
  right: 0px;
  -webkit-transform-origin: 100% 50%; }

.hebe.tparrows:hover .tp-title-wrap {
  transform: scaleX(1);
  -webkit-transform: scaleX(1); }

.hebe .tp-arr-titleholder {
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 90px;
  white-space: nowrap;
  padding: 0px 20px 0px 90px; }

.hebe.tp-rightarrow .tp-arr-titleholder {
  margin-left: 0px;
  padding: 0px 90px 0px 20px; }

.hebe.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition-delay: 0.1s;
  opacity: 1; }

.hebe .tp-arr-imgholder {
  width: 90px;
  height: 90px;
  position: absolute;
  left: 100%;
  display: block;
  background-size: cover;
  background-position: center center;
  top: 0px;
  right: -90px; }

.hebe.tp-rightarrow .tp-arr-imgholder {
  right: auto;
  left: -90px; }

/* BULLETS */
.hebe.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.hebe .tp-bullet {
  width: 3px;
  height: 3px;
  position: absolute;
  background: #fff;
  cursor: pointer;
  border: 5px solid #222;
  border-radius: 50%;
  box-sizing: content-box;
  -webkit-perspective: 400;
  perspective: 400;
  -webkit-transform: translateZ(0.01px);
  transform: translateZ(0.01px);
  transition: all 0.3s; }

.hebe .tp-bullet:hover,
.hebe .tp-bullet.selected {
  background: #222;
  border-color: #fff; }

.hebe .tp-bullet-image {
  position: absolute;
  top: -90px;
  left: -40px;
  width: 70px;
  height: 70px;
  background-position: center center;
  background-size: cover;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transform-style: flat;
  transform-style: flat;
  perspective: 600;
  -webkit-perspective: 600;
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  border-radius: 6px; }

.hebe .tp-bullet:hover .tp-bullet-image {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  visibility: visible; }

/* TABS */
.hebe .tp-tab-title {
  color: #a8d8ee;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Slab";
  margin-bottom: 5px; }

.hebe .tp-tab-desc {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 25px;
  font-family: "Roboto Slab"; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEPHAISTOS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hephaistos.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 50%; }

.hephaistos.tparrows:hover {
  background: #000; }

.hephaistos.tparrows:before {
  font-family: "revicons";
  font-size: 18px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.hephaistos.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left: -2px; }

.hephaistos.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right: -2px; }

/* BULLETS */
.hephaistos.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.hephaistos .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #999;
  border: 3px solid #f5f5f5;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box;
  box-shadow: 0px 0px 2px 1px rgba(130, 130, 130, 0.3); }

.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
  background: #fff;
  border-color: #000; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HERMES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hermes.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 30px;
  height: 110px;
  position: absolute;
  display: block;
  z-index: 1000; }

.hermes.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 110px;
  text-align: center;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.hermes.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.hermes.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.hermes.tparrows.tp-leftarrow:hover:before {
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  opacity: 0; }

.hermes.tparrows.tp-rightarrow:hover:before {
  transform: translateX(20px);
  -webkit-transform: translateX(20px);
  opacity: 0; }

.hermes .tp-arr-allwrapper {
  overflow: hidden;
  position: absolute;
  width: 180px;
  height: 140px;
  top: 0px;
  left: 0px;
  visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  -webkit-perspective: 1000px;
  perspective: 1000px; }

.hermes.tp-rightarrow .tp-arr-allwrapper {
  right: 0px;
  left: auto; }

.hermes.tparrows:hover .tp-arr-allwrapper {
  visibility: visible; }

.hermes .tp-arr-imgholder {
  width: 180px;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 110px;
  transform: translateX(-180px);
  -webkit-transform: translateX(-180px);
  transition: all 0.3s;
  transition-delay: 0.3s; }

.hermes.tp-rightarrow .tp-arr-imgholder {
  transform: translateX(180px);
  -webkit-transform: translateX(180px); }

.hermes.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px); }

.hermes .tp-arr-titleholder {
  top: 110px;
  width: 180px;
  text-align: left;
  display: block;
  padding: 0px 10px;
  line-height: 30px;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  font-weight: 600;
  position: absolute;
  font-size: 12px;
  white-space: nowrap;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  box-sizing: border-box; }

.hermes.tparrows:hover .tp-arr-titleholder {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg); }

/* BULLETS */
.hermes .tp-bullet {
  overflow: hidden;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 2px #FFF;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  position: absolute; }

.hermes .tp-bullet:hover {
  background-color: rgba(0, 0, 0, 0.2); }

.hermes .tp-bullet:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #FFF;
  box-shadow: 0 0 1px #FFF;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease; }

.hermes .tp-bullet.selected:after {
  height: 100%; }

/* TABS */
.hermes .tp-tab {
  opacity: 1;
  padding-right: 10px;
  box-sizing: border-box; }

.hermes .tp-tab-image {
  width: 100%;
  height: 60%;
  position: relative; }

.hermes .tp-tab-content {
  background: #363636;
  position: absolute;
  padding: 20px 20px 20px 30px;
  box-sizing: border-box;
  color: #fff;
  display: block;
  width: 100%;
  min-height: 40%;
  bottom: 0px;
  left: -10px; }

.hermes .tp-tab-date {
  display: block;
  color: #888;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 10px; }

.hermes .tp-tab-title {
  display: block;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 19px; }

.hermes .tp-tab.selected .tp-tab-title:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 30px 0 30px 10px;
  border-color: transparent transparent transparent #363636;
  content: " ";
  position: absolute;
  right: -9px;
  bottom: 50%;
  margin-bottom: -30px; }

.hermes .tp-tab-mask {
  padding-right: 10px !important; }

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {
  .hermes .tp-tab .tp-tab-title {
    font-size: 14px;
    line-height: 16px; }
  .hermes .tp-tab-date {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 10px; }
  .hermes .tp-tab-content {
    padding: 15px 15px 15px 25px; } }

@media only screen and (max-width: 768px) {
  .hermes .tp-tab .tp-tab-title {
    font-size: 12px;
    line-height: 14px; }
  .hermes .tp-tab-date {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 5px; }
  .hermes .tp-tab-content {
    padding: 10px 10px 10px 20px; } }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HESPERIDEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hesperiden.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 50%; }

.hesperiden.tparrows:hover {
  background: #000; }

.hesperiden.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.hesperiden.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left: -3px; }

.hesperiden.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right: -3px; }

/* BULLETS */
.hesperiden.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box;
  border-radius: 8px; }

.hesperiden .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #999999;
  /* old browsers */
  background: -moz-linear-gradient(top, #999999 0%, #e1e1e1 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #e1e1e1));
  /* chrome,safari4+ */
  background: -webkit-linear-gradient(top, #999999 0%, #e1e1e1 100%);
  /* chrome10+,safari5.1+ */
  background: -o-linear-gradient(top, #999999 0%, #e1e1e1 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(top, #999999 0%, #e1e1e1 100%);
  /* ie10+ */
  background: linear-gradient(to bottom, #999999 0%, #e1e1e1 100%);
  /* w3c */
  filter: progid:dximagetransform.microsoft.gradient(  startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 );
  /* ie6-9 */
  border: 3px solid #e5e5e5;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box; }

.hesperiden .tp-bullet:hover,
.hesperiden .tp-bullet.selected {
  background: #666; }

/* THUMBS */
.hesperiden .tp-thumb {
  opacity: 1;
  -webkit-perspective: 600px;
  perspective: 600px; }

.hesperiden .tp-thumb .tp-thumb-title {
  font-size: 12px;
  position: absolute;
  margin-top: -10px;
  color: #fff;
  display: block;
  z-index: 10000;
  background-color: #000;
  padding: 5px 10px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: rotatex(90deg) translatez(0.001px);
  transform-origin: 50% 100%;
  -webkit-transform: rotatex(90deg) translatez(0.001px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0; }

.hesperiden .tp-thumb:hover .tp-thumb-title {
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  opacity: 1; }

/* TABS */
.hesperiden .tp-tab {
  opacity: 1;
  padding: 10px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5; }

.hesperiden .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left; }

.hesperiden .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0px;
  overflow: hidden;
  margin-top: -15px;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute; }

.hesperiden .tp-tab-date {
  display: block;
  color: #aaa;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0px; }

.hesperiden .tp-tab-title {
  display: block;
  text-align: left;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px; }

.hesperiden .tp-tab:hover,
.hesperiden .tp-tab.selected {
  background: #eee; }

/* MEDIA QUERIES */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 METIS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.metis.tparrows {
  background: #fff;
  padding: 10px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  width: 60px;
  height: 60px;
  box-sizing: border-box; }

.metis.tparrows:hover {
  background: #fff;
  background: rgba(255, 255, 255, 0.75); }

.metis.tparrows:before {
  color: #000;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.metis.tparrows:hover:before {
  transform: scale(1.5); }

/* BULLETS */
.metis .tp-bullet {
  opacity: 1;
  width: 50px;
  height: 50px;
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border-radius: 50%; }

.metis .tp-bullet-image {
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  width: 44px;
  height: 44px;
  background-size: cover;
  background-position: center center; }

.metis .tp-bullet-title {
  position: absolute;
  bottom: 65px;
  display: inline-block;
  left: 50%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0;
  white-space: nowrap; }

.metis .tp-bullet:hover .tp-bullet-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1; }

.metis .tp-bullet.selected,
.metis .tp-bullet:hover {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #777777 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-linear-gradient(top, white 0%, #777777 100%);
  background: -o-linear-gradient(top, white 0%, #777777 100%);
  background: -ms-linear-gradient(top, white 0%, #777777 100%);
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.metis .tp-bullet-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
  bottom: -8px; }

.metis .tp-tab-number {
  color: #fff;
  font-size: 40px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Playfair Display";
  width: 50px;
  margin-right: 17px;
  display: inline-block;
  float: left; }

.metis .tp-tab-mask {
  padding-left: 20px;
  left: 0px;
  max-width: 90px !important;
  transition: 0.4s padding-left, 0.4s left, 0.4s max-width; }

.metis:hover .tp-tab-mask {
  padding-left: 0px;
  left: 50px;
  max-width: 500px !important; }

.metis .tp-tab-divider {
  border-right: 1px solid transparent;
  height: 30px;
  width: 1px;
  margin-top: 5px;
  display: inline-block;
  float: left; }

.metis .tp-tab-title {
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-family: "Playfair Display";
  position: relative;
  padding-top: 10px;
  padding-left: 30px;
  display: inline-block;
  transform: translateX(-100%);
  transition: 0.4s all; }

.metis .tp-tab-title-mask {
  position: absolute;
  overflow: hidden;
  left: 67px; }

.metis:hover .tp-tab-title {
  transform: translateX(0); }

.metis .tp-tab {
  opacity: 0.15;
  transition: 0.4s all; }

.metis .tp-tab:hover,
.metis .tp-tab.selected {
  opacity: 1; }

.metis .tp-tab.selected .tp-tab-divider {
  border-right: 1px solid #cdb083; }

.metis.tp-tabs {
  max-width: 118px !important;
  padding-left: 50px; }

.metis.tp-tabs:before {
  content: " ";
  height: 100%;
  width: 88px;
  background: rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  left: 0px;
  top: 0px;
  position: absolute;
  transition: 0.4s all; }

.metis.tp-tabs:hover:before {
  width: 118px; }

@media (max-width: 499px) {
  .metis.tp-tabs:before {
    background: rgba(0, 0, 0, 0.75); } }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 PERSEPHONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.persephone.tparrows {
  cursor: pointer;
  background: #aaa;
  background: rgba(200, 200, 200, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border: 1px solid #f5f5f5; }

.persephone.tparrows:hover {
  background: #333; }

.persephone.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.persephone.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.persephone.tparrows.tp-rightarrow:before {
  content: "\e825"; }

/* BULLETS */
.persephone.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.persephone .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #aaa;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  box-sizing: content-box; }

.persephone .tp-bullet:hover,
.persephone .tp-bullet.selected {
  background: #222; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 URANUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.uranus.tparrows {
  width: 50px;
  height: 50px;
  background: transparent; }

.uranus.tparrows:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.uranus.tparrows:hover:before {
  opacity: 0.75; }

/* BULLETS */
.uranus .tp-bullet {
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  background: transparent; }

.uranus .tp-bullet.selected,
.uranus .tp-bullet:hover {
  box-shadow: 0 0 0 2px #FFF;
  border: none;
  border-radius: 50%;
  background: transparent; }

.uranus .tp-bullet-inner {
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute; }

.uranus .tp-bullet.selected .tp-bullet-inner,
.uranus .tp-bullet:hover .tp-bullet-inner {
  transform: scale(0.4);
  -webkit-transform: scale(0.4);
  background-color: #fff; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.zeus.tparrows {
  cursor: pointer;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 35px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1); }

.zeus.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative; }

.zeus.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.zeus.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.zeus .tp-title-wrap {
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border-radius: 50%; }

.zeus .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s; }

.zeus.tp-rightarrow .tp-arr-imgholder {
  transform: translateX(100%);
  -webkit-transform: translateX(100%); }

.zeus.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  opacity: 1; }

.zeus.tparrows:hover .tp-title-wrap {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1; }

/* BULLETS */
.zeus .tp-bullet {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 13px;
  height: 13px;
  border: 2px solid #fff; }

.zeus .tp-bullet:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 50%;
  background-color: #FFF;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease; }

.zeus .tp-bullet:hover:after,
.zeus .tp-bullet.selected:after {
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.zeus .tp-bullet-image,
.zeus .tp-bullet-imageoverlay {
  width: 135px;
  height: 60px;
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  bottom: 25px;
  left: 50%;
  margin-left: -65px;
  box-sizing: border-box;
  background-size: cover;
  background-position: center center;
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px; }

.zeus .tp-bullet-title,
.zeus .tp-bullet-imageoverlay {
  z-index: 2;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.zeus .tp-bullet-title {
  color: #fff;
  text-align: center;
  line-height: 15px;
  font-size: 13px;
  font-weight: 600;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  bottom: 45px;
  width: 135px;
  vertical-align: middle;
  left: -57px; }

.zeus .tp-bullet:hover .tp-bullet-title,
.zeus .tp-bullet:hover .tp-bullet-image,
.zeus .tp-bullet:hover .tp-bullet-imageoverlay {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }

/* THUMBS */
.zeus .tp-thumb {
  opacity: 1; }

.zeus .tp-thumb-over {
  background: #000;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.zeus .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, 0.75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2; }

.zeus .tp-thumb-more:before {
  content: "\e825"; }

.zeus .tp-thumb-title {
  font-family: "Raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  padding: 20px 35px 20px 20px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  font-weight: 500; }

.zeus .tp-thumb.selected .tp-thumb-more:before,
.zeus .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa; }

.zeus .tp-thumb.selected .tp-thumb-over,
.zeus .tp-thumb:hover .tp-thumb-over {
  background: #000; }

.zeus .tp-thumb.selected .tp-thumb-title,
.zeus .tp-thumb:hover .tp-thumb-title {
  color: #fff; }

/* TABS */
.zeus .tp-tab {
  opacity: 1;
  box-sizing: border-box; }

.zeus .tp-tab-title {
  display: block;
  text-align: center;
  background: rgba(0, 0, 0, 0.25);
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  color: #fff;
  padding: 9px 10px; }

.zeus .tp-tab:hover .tp-tab-title,
.zeus .tp-tab.selected .tp-tab-title {
  color: #000;
  background: white; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.post-tabs .tp-thumb {
  opacity: 1; }

.post-tabs .tp-thumb-over {
  background: #252525;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.post-tabs .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, 0.75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2; }

.post-tabs .tp-thumb-more:before {
  content: "\e825"; }

.post-tabs .tp-thumb-title {
  font-family: "raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  padding: 15px 30px 15px 15px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  font-weight: 500; }

.post-tabs .tp-thumb.selected .tp-thumb-more:before,
.post-tabs .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa; }

.post-tabs .tp-thumb.selected .tp-thumb-over,
.post-tabs .tp-thumb:hover .tp-thumb-over {
  background: #fff; }

.post-tabs .tp-thumb.selected .tp-thumb-title,
.post-tabs .tp-thumb:hover .tp-thumb-title {
  color: #000; }

/* ==============================================================

Template name : Bootsnav - Multi Purpose Header
Categorie : Bootstrap Menu in CSS
Author : adamnurdin01
Version : v.1.2
Created : 2016-06-02
Last update : 2016-10-19

============================================================== */
nav.bootsnav .megamenu-fw .dropdown-menu {
  left: auto; }

nav.bootsnav .megamenu-content {
  padding: 15px;
  width: 100%; }

nav.bootsnav .megamenu-content .title {
  margin-top: 0; }

nav.bootsnav .dropdown.megamenu-fw .dropdown-menu {
  left: 0;
  right: 0; }

/* navbar */
nav.navbar.bootsnav {
  margin-bottom: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: none;
  border-bottom: solid 1px #e0e0e0; }

nav.navbar.bootsnav ul.nav > li > a {
  color: #6f6f6f;
  background-color: transparent !important; }

nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover, nav.navbar.bootsnav ul.nav li.megamenu-fw > a:focus, nav.navbar.bootsnav ul.nav li.active > a:hover, nav.navbar.bootsnav ul.nav li.active > a:focus, nav.navbar.bootsnav ul.nav li.active > a {
  background-color: transparent; }

nav.navbar.bootsnav .navbar-toggle {
  background-color: transparent !important;
  border: none;
  padding: 0;
  font-size: 18px;
  position: relative;
  top: 5px; }

nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a {
  white-space: normal; }

ul.menu-col {
  padding: 0;
  margin: 0;
  list-style: none; }

ul.menu-col li a {
  color: #6f6f6f; }

ul.menu-col li a:hover, ul.menu-col li a:focus {
  text-decoration: none; }

/* navbar full */
nav.bootsnav.navbar-full {
  padding-bottom: 10px;
  padding-top: 10px; }

nav.bootsnav.navbar-full .navbar-header {
  display: block; }

nav.bootsnav.navbar-full .navbar-toggler {
  display: inline-block;
  margin-right: 0;
  position: relative;
  top: 0;
  font-size: 30px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  margin: 0; }

nav.bootsnav.navbar-full .navbar-toggler:hover, nav.bootsnav.navbar-full .navbar-toggler:focus {
  background-color: inherit; }

nav.bootsnav.navbar-full .navbar-collapse {
  position: fixed;
  width: 100%;
  height: 100% !important;
  top: 0;
  left: 0;
  padding: 0;
  display: none !important;
  z-index: 9;
  max-height: 100% !important; }

nav.bootsnav.navbar-full .navbar-collapse.in {
  display: block !important; }

nav.bootsnav.navbar-full .navbar-collapse .nav-full {
  overflow: auto; }

nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
  display: table-cell;
  vertical-align: middle;
  overflow: auto;
  background: rgba(0, 0, 0, 0.88); }

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {
  width: 0; }

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {
  width: 0; }

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {
  width: 0; }

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {
  width: 0; }

nav.bootsnav.navbar-full .navbar-collapse .nav {
  display: block;
  width: 100%; }

nav.navbar.bootsnav.navbar-full li {
  margin: 20px 0; }

nav.navbar.bootsnav.navbar-full li a {
  font-size: 22px !important;
  color: #232323;
  font-weight: bold;
  line-height: 26px !important;
  background: transparent; }

nav.navbar.bootsnav.navbar-full li.dropdown ul {
  padding: 5px 15px !important; }

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu {
  top: 0px !important;
  left: auto;
  margin: 0;
  top: 10px;
  padding: 10px 20px;
  position: relative;
  float: none;
  background: inherit;
  border: 0;
  box-shadow: none; }

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu li {
  margin: 5px 0; }

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu li a {
  color: #232323 !important;
  border: none !important;
  padding: 0;
  font-size: 14px !important;
  font-weight: normal; }

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu li a:hover {
  color: #ff214f !important; }

nav.navbar.bootsnav.navbar-full ul > li a {
  padding-left: 35px;
  position: relative; }

nav.navbar.bootsnav.navbar-full ul > li a:hover, nav.navbar.bootsnav.navbar-full ul li.dropdown.open a {
  color: #ff214f; }

nav.navbar.bootsnav.navbar-full ul > li a:hover:after, nav.navbar.bootsnav.navbar-full ul li.dropdown.open a:after {
  background: #ff214f; }

nav.navbar.bootsnav.navbar-full ul > li a::after {
  background: #dbdbdb none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 18px; }

nav.navbar.bootsnav.navbar-full ul > li.dropdown ul.dropdown-menu li a:after {
  display: none; }

nav.navbar.bootsnav.navbar-full ul > li.dropdown ul.dropdown-menu {
  padding-left: 50px !important; }

.close-full-menu {
  background: #000 none repeat scroll 0 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 78; }

.close-full-menu > a {
  float: left;
  padding: 10px 15px; }

/* atribute navigation */
.attr-nav {
  float: right;
  display: inline-block;
  margin-left: 13px;
  margin-right: -15px; }

.attr-nav > ul {
  padding: 0;
  margin: 0 0 -7px 0;
  list-style: none;
  display: inline-block; }

.attr-nav > ul > li {
  float: left;
  display: block; }

.attr-nav > ul > li > a {
  color: #6f6f6f;
  display: block;
  padding: 28px 15px;
  position: relative; }

.attr-nav > ul > li > a span.badge {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 5px;
  font-size: 10px;
  padding: 0;
  width: 15px;
  height: 15px;
  padding-top: 2px; }

.attr-nav > ul > li.dropdown ul.dropdown-menu {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: solid 1px #e0e0e0; }

ul.cart-list {
  padding: 0 !important;
  width: 250px !important; }

ul.cart-list > li {
  position: relative;
  border-bottom: solid 1px #efefef;
  padding: 15px 15px 23px 15px !important; }

ul.cart-list > li > a.photo {
  padding: 0 !important;
  margin-right: 15px;
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  left: 15px;
  top: 15px; }

ul.cart-list > li img {
  width: 50px;
  height: 50px;
  border: solid 1px #efefef; }

ul.cart-list > li > h6 {
  margin: 0; }

ul.cart-list > li > h6 > a.photo {
  padding: 0 !important;
  display: block; }

ul.cart-list > li > p {
  margin-bottom: 0; }

ul.cart-list > li.total {
  background-color: #f5f5f5;
  padding-bottom: 15px !important; }

ul.cart-list > li.total > .btn {
  display: inline-block;
  border-bottom: solid 1px #efefef !important; }

ul.cart-list > li .price {
  font-weight: bold; }

ul.cart-list > li.total > span {
  padding-top: 8px; }

/* top search */
.top-search {
  background-color: #333;
  padding: 10px 0;
  display: none; }

.top-search input.form-control {
  background-color: transparent;
  border: none;
  color: #fff;
  height: 40px;
  padding: 0 15px; }

.top-search .input-group-addon {
  background-color: transparent;
  border: none;
  color: #fff;
  padding-left: 0;
  padding-right: 0; }

.top-search .input-group-addon.close-search {
  cursor: pointer; }

/* side menu */
body {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

body.on-side {
  margin-left: -280px; }

.side {
  position: fixed;
  overflow-y: auto;
  top: 0;
  right: -280px;
  width: 280px;
  padding: 25px 30px;
  height: 100%;
  display: block;
  background-color: #333;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 9; }

.side.on {
  right: 0; }

.side .close-side {
  float: right;
  color: #fff;
  position: relative;
  z-index: 2;
  font-size: 16px; }

.side .widget {
  position: relative;
  z-index: 1;
  margin-bottom: 25px; }

.side .widget .title {
  color: #fff;
  margin-bottom: 15px; }

.side .widget ul.link {
  padding: 0;
  margin: 0;
  list-style: none; }

.side .widget ul.link li a {
  color: #9f9f9f;
  letter-spacing: 1px; }

.side .widget ul.link li a:focus,
.side .widget ul.link li a:hover {
  color: #fff;
  text-decoration: none; }

/* share */
nav.navbar.bootsnav .share {
  padding: 0 30px;
  margin-bottom: 30px; }

nav.navbar.bootsnav .share ul {
  display: inline-block;
  padding: 0;
  margin: 0 0 -7px 0;
  list-style: none; }

nav.navbar.bootsnav .share ul > li {
  float: left;
  display: block;
  margin-right: 5px; }

nav.navbar.bootsnav .share ul > li > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 35px;
  height: 35px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #cfcfcf;
  color: #fff; }

/* transparent */
nav.navbar.bootsnav.navbar-fixed {
  position: fixed;
  display: block;
  width: 100%; }

nav.navbar.bootsnav.no-background {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

/* navbar sticky */
.wrap-sticky {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.wrap-sticky nav.navbar.bootsnav {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0; }

.wrap-sticky nav.navbar.bootsnav.sticked {
  position: fixed;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

body.on-side .wrap-sticky nav.navbar.bootsnav.sticked {
  left: -280px; }

@media (min-width: 1024px) and (max-width: 1400px) {
  body.wrap-nav-sidebar .wrapper .container {
    width: 100%;
    padding-left: 30px; } }

@media (min-width: 1024px) {
  /* general navbar */
  nav.navbar.bootsnav ul.nav > li > a {
    padding: 30px 15px; }
  nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after {
    font-family: 'FontAwesome';
    content: "\f0d7";
    margin-left: 5px;
    margin-top: 2px; }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: none; }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child > a {
    border-bottom: none; }
  nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
    text-align: right; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed {
    padding: 0; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed > li {
    padding: 0; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
    padding: 0 30px;
    margin: 0 -0.5px;
    border-left: solid 1px #f0f0f0; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child {
    border-left: none; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child {
    border-right: none; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content {
    display: none; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
    text-align: left;
    padding: 5px 0;
    display: block;
    width: 100%;
    margin-bottom: 0;
    border-bottom: none;
    color: #6f6f6f; }
  nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content {
    display: block !important;
    height: auto !important; }
  /* navbar transparent */
  nav.navbar.bootsnav.no-background {
    background-color: transparent;
    border: none; }
  nav.navbar.bootsnav.navbar-transparent .attr-nav {
    padding-left: 15px;
    margin-left: 30px; }
  nav.navbar.bootsnav.navbar-transparent.white {
    background-color: rgba(255, 255, 255, 0.3);
    border-bottom: solid 1px #bbb; }
  nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark, nav.navbar.bootsnav.navbar-transparent.dark {
    background-color: rgba(0, 0, 0, 0.3);
    border-bottom: solid 1px #555; }
  nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
    border-left: solid 1px #bbb; }
  nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav, nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
    border-left: solid 1px #555; }
  nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a, nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a, nav.navbar.bootsnav.no-background.white ul.nav > li > a {
    color: #fff; }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled, nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled {
    display: none; }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display, nav.navbar.bootsnav.navbar-fixed.no-background .logo-display {
    display: block; }
  nav.navbar.bootsnav.navbar-fixed .logo-display {
    display: none; }
  nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
    display: block; }
  /* atribute navigation */
  .attr-nav > ul > li.dropdown ul.dropdown-menu {
    margin-top: 0;
    margin-left: 55px;
    width: 250px;
    left: -250px; }
  /* menu center */
  nav.navbar.bootsnav.menu-center .container {
    position: relative; }
  nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
    float: none;
    margin: 0 auto;
    display: table;
    table-layout: fixed; }
  nav.navbar.bootsnav.menu-center .navbar-header, nav.navbar.bootsnav.menu-center .attr-nav {
    position: absolute; }
  nav.navbar.bootsnav.menu-center .attr-nav {
    right: 15px; }
  /* navbar brand top */
  nav.bootsnav.navbar-brand-top .navbar-header {
    display: block;
    width: 100%;
    text-align: center; }
  nav.bootsnav.navbar-brand-top ul.nav > li.dropdown > ul.dropdown-menu {
    margin-top: 2px; }
  nav.bootsnav.navbar-brand-top ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu {
    margin-top: 0; }
  nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand {
    display: inline-block;
    float: none;
    margin: 0; }
  nav.bootsnav.navbar-brand-top .navbar-collapse {
    text-align: center; }
  /*nav.bootsnav.navbar-brand-top ul.nav{ display: inline-block; float: none; margin: 0 0 -5px 0; }*/
  /* navbar center */
  nav.bootsnav.brand-center .navbar-header {
    display: block;
    width: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0; }
  nav.bootsnav.brand-center .navbar-brand {
    display: inline-block;
    float: none; }
  nav.bootsnav.brand-center .navbar-collapse {
    text-align: center;
    display: inline-block;
    padding-left: 0;
    padding-right: 0; }
  nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu {
    margin-top: 2px; }
  nav.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu {
    margin-top: 0; }
  nav.bootsnav.brand-center .navbar-collapse .col-half {
    width: 50%;
    float: left;
    display: block; }
  nav.bootsnav.brand-center .navbar-collapse .col-half.left {
    text-align: right;
    padding-right: 100px; }
  nav.bootsnav.brand-center .navbar-collapse .col-half.right {
    text-align: left;
    padding-left: 100px; }
  nav.bootsnav.brand-center ul.nav {
    float: none !important;
    margin-bottom: -5px !important;
    display: inline-block !important; }
  nav.bootsnav.brand-center ul.nav.navbar-right {
    margin: 0; }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left {
    text-align: left;
    padding-right: 100px; }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right {
    text-align: right;
    padding-left: 100px; }
  /*  navbar sidebar */
  body.wrap-nav-sidebar .wrapper {
    padding-left: 260px;
    overflow-x: hidden; }
  nav.bootsnav.navbar-sidebar {
    position: fixed;
    width: 260px;
    overflow: hidden;
    left: 0;
    padding: 0 0 0 0 !important;
    background: #fff; }
  nav.bootsnav.navbar-sidebar .scroller {
    width: 280px;
    overflow-y: auto;
    overflow-x: hidden; }
  nav.bootsnav.navbar-sidebar .container-fluid, nav.bootsnav.navbar-sidebar .container {
    padding: 0 !important; }
  nav.bootsnav.navbar-sidebar .navbar-header {
    float: none;
    display: block;
    width: 260px;
    padding: 10px 15px;
    margin: 10px 0 0 0 !important; }
  nav.bootsnav.navbar-sidebar .navbar-collapse {
    padding: 0 !important;
    width: 260px; }
  nav.bootsnav.navbar-sidebar ul.nav {
    float: none;
    display: block;
    width: 100%;
    padding: 0 15px !important;
    margin: 0 0 30px 0; }
  nav.bootsnav.navbar-sidebar ul.nav li {
    float: none !important; }
  nav.bootsnav.navbar-sidebar ul.nav > li > a {
    padding: 10px 15px;
    font-weight: bold; }
  nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > a:after {
    float: right; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
    left: 100%;
    top: 0;
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    background-color: transparent;
    border: none !important;
    padding: 0; }
  nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu {
    border: none !important; }
  nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > ul.dropdown-menu {
    margin-bottom: 15px; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
    padding-left: 0;
    float: none;
    margin-bottom: 0; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a {
    padding: 5px 15px;
    color: #6f6f6f;
    border: none; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu {
    padding-left: 15px;
    margin-top: 0; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown > a:before {
    font-family: 'FontAwesome';
    content: "\f105";
    float: right; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a:before {
    content: "\f107"; }
  nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content > li {
    padding: 0 !important; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
    display: block;
    float: none !important;
    padding: 0;
    margin: 0;
    width: 100%; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title {
    padding: 7px 0;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 0;
    cursor: pointer;
    color: #6f6f6f; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before {
    font-family: 'FontAwesome';
    content: "\f105";
    float: right; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before {
    content: "\f107"; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
    border: none; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content {
    padding: 0 0 0 15px; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a {
    padding: 3px 0 !important; } }

@media (max-width: 991px) {
  /*  navbar responsive */
  nav.navbar.bootsnav .navbar-brand {
    display: inline-block;
    float: none !important;
    margin: 0 !important; }
  nav.navbar.bootsnav .navbar-header {
    float: none;
    display: block;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px; }
  nav.navbar.bootsnav .navbar-toggler {
    display: inline-block;
    float: right;
    margin-right: 0;
    margin-top: 0px;
    padding: 0; }
  nav.navbar.bootsnav .navbar-collapse {
    border: none;
    margin-bottom: 0; }
  nav.navbar.bootsnav.no-full .navbar-collapse {
    max-height: 335px;
    overflow-y: auto !important; }
  nav.navbar.bootsnav .navbar-collapse.collapse {
    display: none !important; }
  nav.navbar.bootsnav .navbar-collapse.collapse.in, nav.navbar.bootsnav .navbar-collapse.collapse.show {
    display: block !important; }
  nav.navbar.bootsnav .navbar-nav {
    float: none !important;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0px -15px; }
  nav.navbar.bootsnav.navbar-full .navbar-nav {
    padding: 0;
    margin: 0; }
  nav.navbar.bootsnav .navbar-nav > li {
    float: none; }
  nav.navbar.bootsnav .navbar-nav > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 10px 0;
    border-top: solid 1px #e0e0e0;
    margin-bottom: -1px; }
  nav.navbar.bootsnav .navbar-nav > li:first-child > a {
    border-top: none; }
  nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu {
    border-bottom: solid 1px #e0e0e0; }
  nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle {
    float: none !important;
    position: relative;
    display: block;
    width: 100%; }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    width: 100%;
    position: relative !important;
    background-color: transparent;
    float: none;
    border: none;
    padding: 0 0 0 15px !important;
    margin: 0 0 -1px 0 !important;
    border-radius: 0px 0px 0px; }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 10px 0;
    color: #6f6f6f; }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover, nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus {
    background-color: transparent; }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu {
    float: none !important;
    left: 0;
    padding: 0 0 0 15px;
    position: relative;
    background: transparent;
    width: 100%; }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on > ul.dropdown-menu {
    display: inline-block;
    margin-top: -10px; }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:after {
    display: none; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
    padding: 10px 15px 10px 0;
    line-height: 24px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 0;
    cursor: pointer;
    border-bottom: solid 1px #e0e0e0;
    color: #6f6f6f; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 8px 0; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before {
    font-family: 'FontAwesome';
    content: "\f105";
    float: right;
    font-size: 16px;
    margin-left: 10px;
    position: relative;
    right: -15px; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title {
    border-bottom: none; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title {
    border-bottom: solid 1px #e0e0e0; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a {
    border-bottom: none; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before {
    content: "\f107"; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content {
    padding: 0 0 0 15px; }
  nav.bootsnav.brand-center .navbar-collapse {
    display: block; }
  nav.bootsnav.brand-center ul.nav {
    margin-bottom: 0px !important; }
  nav.bootsnav.brand-center .navbar-collapse .col-half {
    width: 100%;
    float: none;
    display: block; }
  nav.bootsnav.brand-center .navbar-collapse .col-half.left {
    margin-bottom: 0; }
  nav.bootsnav .megamenu-content {
    padding: 0; }
  nav.bootsnav .megamenu-content .col-menu {
    padding-bottom: 0; }
  nav.bootsnav .megamenu-content .title {
    cursor: pointer;
    display: block;
    padding: 10px 15px;
    margin-bottom: 0;
    font-weight: normal; }
  nav.bootsnav .megamenu-content .content {
    display: none; }
  .attr-nav {
    position: absolute;
    right: 60px; }
  .attr-nav > ul {
    padding: 0;
    margin: 0 -15px -7px 0; }
  .attr-nav > ul > li > a {
    padding: 16px 15px 15px; }
  .attr-nav > ul > li.dropdown > a.dropdown-toggle:before {
    display: none; }
  .attr-nav > ul > li.dropdown ul.dropdown-menu {
    margin-top: 2px;
    margin-left: 55px;
    width: 250px;
    left: -250px;
    border-top: solid 5px; }
  .top-search .container {
    padding: 0 45px; }
  /* navbar full responsive  */
  nav.bootsnav.navbar-full ul.nav {
    margin-left: 0; }
  nav.bootsnav.navbar-full ul.nav > li > a {
    border: none; }
  nav.bootsnav.navbar-full .navbar-brand {
    float: left !important;
    padding-left: 0; }
  nav.bootsnav.navbar-full .navbar-toggler {
    display: inline-block;
    float: right;
    margin-right: 0;
    margin-top: 10px; }
  nav.bootsnav.navbar-full .navbar-header {
    padding-left: 15px;
    padding-right: 15px; }
  /* navbar sidebar */
  nav.navbar.bootsnav.navbar-sidebar .share {
    padding: 30px 15px;
    margin-bottom: 0; }
  /* tab */
  nav.navbar.bootsnav .megamenu-content.tabbed {
    padding-left: 0 !important; }
  nav.navbar.bootsnav .tabbed > li {
    padding: 25px 0;
    margin-left: -15px !important; }
  /* mobile navigation */
  body > .wrapper {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  body.side-right > .wrapper {
    margin-left: 280px;
    margin-right: -280px !important; }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
    position: fixed;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    display: block;
    background: #fff;
    z-index: 99;
    width: 280px;
    height: 100% !important;
    left: -280px;
    top: 0;
    padding: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in {
    left: 0; }
  nav.navbar.bootsnav.navbar-mobile ul.nav {
    width: 293px;
    padding-right: 0;
    padding-left: 15px; }
  nav.navbar.bootsnav.navbar-mobile ul.nav > li > a {
    padding: 15px 15px; }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a {
    padding-right: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
    padding-right: 30px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important; }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
    padding-top: 13px !important;
    padding-bottom: 13px !important; }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=' col-'] {
    width: 100%; }
  nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
    display: block !important; }
  nav.navbar.bootsnav.navbar-fixed .logo-display {
    display: none !important; }
  nav.navbar.bootsnav.navbar-mobile .tab-menu,
  nav.navbar.bootsnav.navbar-mobile .tab-content {
    width: 100%;
    display: block; } }

/* ----------------------------------

Name: style.css
Version: 2.0

-------------------------------------

Table of contents
        
    01. Google font
    02. Reset
    03. Typography
    04. Background color
    05. Custom
    06. Button
    07. Border
    08. Aside style
    09. Video
    10. Background image
    11. Icon
    12. Magnific popup
    13. Header
    14. Page title
    15. Swiper carousel
    16. Slider and parallax typography
    17. Portfolio
    18. Elements
    19. Blog
    20. Footer
    21. Home page
    22. Others

*/
/* ===================================
    Google font
====================================== */
/* ===================================
    Reset
====================================== */
html {
  font-size: 15px; }

body {
  font-family: 'Roboto', sans-serif;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 14px;
  color: #6f6f6f;
  font-weight: 400;
  line-height: 24px; }

body, html {
  height: 100%;
  -moz-osx-font-smoothing: grayscale; }

a, a:active, a:focus {
  color: #6f6f6f;
  text-decoration: none; }

a:hover, a:active {
  color: #232b6b;
  text-decoration: none; }

a:focus, a:active, button:focus, button:active, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: none;
  box-shadow: none; }

img {
  max-width: 100%;
  height: auto; }

video {
  background-size: cover;
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

input, textarea, select {
  border: 1px solid #d1d1d1;
  font-size: 14px;
  padding: 8px 15px;
  width: 100%;
  margin: 0 0 20px 0;
  max-width: 100%;
  resize: none;
  color: inherit; }

input[type="submit"] {
  width: auto; }

input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] {
  -webkit-appearance: none;
  outline: none; }

input:focus, textarea:focus {
  border-color: #585858 !important;
  outline: none; }

input[type="button"]:focus, input:focus, textarea:focus, select:focus, .form-control:focus, .btn.focus, .btn:focus {
  outline: none;
  box-shadow: none; }

select::-ms-expand {
  display: none; }

iframe {
  border: 0; }

p {
  margin: 0 0 25px; }

b, strong {
  font-weight: 600; }

.last-paragraph-no-margin p:last-of-type {
  margin-bottom: 0; }

.alt-font strong {
  font-weight: 700; }

ul, ol, dl {
  list-style-position: outside;
  margin-bottom: 25px; }

* {
  transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: .2s;
  -ms-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s; }

*:hover {
  transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: .2s;
  -ms-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s; }

::selection {
  color: #000;
  background: #dbdbdb; }

::-moz-selection {
  color: #000;
  background: #dbdbdb; }

::-webkit-input-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis; }

::-moz-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis;
  opacity: 1; }

:-ms-input-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis;
  opacity: 1; }

/* ===================================
    Typography
====================================== */
/* font family */
.alt-font {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500; }

.main-font {
  font-family: 'Roboto', sans-serif; }

/* heading */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 25px;
  padding: 0;
  letter-spacing: 0;
  font-weight: 400; }

h1 {
  font-size: 70px;
  line-height: 70px; }

h2 {
  font-size: 55px;
  line-height: 60px; }

h3 {
  font-size: 48px;
  line-height: 54px; }

h4 {
  font-size: 40px;
  line-height: 46px; }

h5 {
  font-size: 32px;
  line-height: 40px; }

h6 {
  font-size: 25px;
  line-height: 30px; }

/* text size */
.text-extra-small {
  font-size: 11px;
  line-height: 14px; }

.text-small {
  font-size: 12px;
  line-height: 20px; }

.text-medium {
  font-size: 16px;
  line-height: 23px; }

.text-large {
  font-size: 18px;
  line-height: 26px; }

.text-extra-large {
  font-size: 20px;
  line-height: 26px; }

.title-large {
  font-size: 100px;
  line-height: 95px; }

.title-extra-large {
  font-size: 130px;
  line-height: 120px; }

/* text color */
.text-white-2, .btn.text-white-2 {
  color: #FFF; }

.text-black, .btn.text-black {
  color: #000; }

.text-extra-dark-gray, .btn.text-extra-dark-gray {
  color: #232323; }

.text-dark-gray, .btn.text-dark-gray {
  color: #626262; }

.text-extra-medium-gray, .btn.text-extra-medium-gray {
  color: #757575; }

.text-medium-gray, .btn.text-medium-gray {
  color: #939393; }

.text-extra-light-gray, .btn.text-extra-light-gray {
  color: #b7b7b7; }

.text-light-gray, .btn.text-light-gray {
  color: #d6d5d5; }

.text-very-light-gray, .btn.text-very-light-gray {
  color: #ededed; }

.text-deep-pink, .btn.text-deep-pink {
  color: #232b6b; }

/* dropcap */
.first-letter {
  float: left;
  font-size: 50px;
  line-height: auto;
  margin: 0 20px 0 0;
  text-align: center;
  padding: 10px 0;
  font-weight: 600; }

.first-letter-big {
  float: left;
  font-size: 110px;
  line-height: 110px;
  margin: 0 20px 0 0;
  padding: 0 8px;
  text-align: center;
  font-weight: 600;
  position: relative; }

.first-letter-big:before {
  position: absolute;
  border-bottom: 1px solid;
  content: "";
  display: block;
  width: 100%;
  top: 55%;
  left: 0; }

.first-letter-block {
  font-size: 30px;
  height: 55px;
  line-height: 22px;
  padding: 15px 0;
  width: 55px;
  font-weight: 500;
  margin-top: 5px; }

.first-letter-block-round {
  border-radius: 6px;
  border: 1px solid; }

.first-letter-round {
  border-radius: 50%;
  font-size: 35px;
  padding: 15px;
  width: 65px;
  height: 65px;
  line-height: 32px; }

/* blockquote */
blockquote {
  padding: 20px 30px; }

blockquote p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 17px !important;
  font-weight: 300; }

blockquote {
  border-left: 2px solid;
  padding: 15px 40px;
  margin: 45px 0; }

blockquote footer {
  color: #939393; }

blockquote .small:before, blockquote footer:before, blockquote small:before {
  content: '\2014 \00A0'; }

.blog-image blockquote {
  padding: 60px;
  border: 0;
  margin: 0; }

.blog-image blockquote h6:before {
  content: "\e67f";
  font-family: 'themify';
  font-size: 40px;
  top: 5px;
  position: relative;
  margin-right: 12px;
  color: #232b6b; }

/* text link hover color */
a.text-link-white-2, a.text-link-white-2 i {
  color: #ffffff; }

a.text-link-white-2:hover, a.text-link-white-2:hover i, a.text-link-white-2:focus, a.text-link-white-2:focus i {
  color: #232b6b; }

a.text-link-black, a.text-link-black i {
  color: #000000; }

a.text-link-dark-gray {
  color: #939393; }

a.text-link-dark-gray:hover, .text-link-dark-gray:focus {
  color: #232323; }

a.text-link-extra-dark-gray {
  color: #232323; }

a.text-link-extra-dark-gray:hover, a.text-link-extra-dark-gray:focus {
  color: #000000; }

a.text-link-deep-pink, a.text-link-deep-pink i {
  color: #232b6b; }

a.text-link-deep-pink:hover, a.text-link-deep-pink:hover i, a.text-link-deep-pink:focus, a.text-link-deep-pink:focus i {
  color: #fff; }

/* hover color */
a.text-white-2-hover:hover, a.text-white-2-hover:focus {
  color: #fff !important; }

a.text-black-hover:hover, a.text-black-hover:focus {
  color: #000 !important; }

a.text-deep-pink-hover:hover, a.text-deep-pink-hover:focus {
  color: #232b6b !important; }

a.text-extra-dark-gray-hover:hover {
  color: #232323 !important; }

a.text-dark-gray-hover:hover {
  color: #626262 !important; }

a.text-extra-medium-gray-hover:hover {
  color: #757575 !important; }

a.text-medium-gray-hover:hover {
  color: #939393 !important; }

a.text-extra-light-gray-hover:hover {
  color: #b7b7b7 !important; }

a.text-light-gray-hover:hover {
  color: #d6d5d5 !important; }

a.text-very-light-gray-hover:hover {
  color: #ededed !important; }

/* letter spacing */
.no-letter-spacing {
  letter-spacing: 0px; }

.letter-spacing-1 {
  letter-spacing: 1px; }

.letter-spacing-2 {
  letter-spacing: 2px; }

.letter-spacing-3 {
  letter-spacing: 3px; }

.letter-spacing-4 {
  letter-spacing: 4px; }

.letter-spacing-5 {
  letter-spacing: 5px; }

.letter-spacing-6 {
  letter-spacing: 6px; }

.letter-spacing-7 {
  letter-spacing: 7px; }

.letter-spacing-8 {
  letter-spacing: 8px; }

.letter-spacing-9 {
  letter-spacing: 9px; }

.letter-spacing-10 {
  letter-spacing: 10px; }

.letter-spacing-minus-1 {
  letter-spacing: -1px; }

.letter-spacing-minus-2 {
  letter-spacing: -2px; }

.letter-spacing-minus-3 {
  letter-spacing: -3px; }

.letter-spacing-minus-4 {
  letter-spacing: -4px; }

.letter-spacing-minus-5 {
  letter-spacing: -5px; }

.letter-spacing-minus-6 {
  letter-spacing: -6px; }

.letter-spacing-minus-7 {
  letter-spacing: -7px; }

.letter-spacing-minus-8 {
  letter-spacing: -8px; }

.letter-spacing-minus-9 {
  letter-spacing: -9px; }

.letter-spacing-minus-10 {
  letter-spacing: -10px; }

/* font weight */
.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

/* text property */
.text-transform-unset {
  text-transform: unset; }

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

.text-decoration-line-through {
  text-decoration: line-through; }

.line-height-unset {
  line-height: unset; }

.line-height-normal {
  line-height: normal; }

.line-height-none {
  line-height: 0; }

.word-wrap {
  word-wrap: break-word; }

.text-nowrap {
  white-space: nowrap; }

.text-transform-none {
  text-transform: none; }

.title-line-through {
  padding: 0 15px; }

.text-middle-line {
  position: relative;
  white-space: nowrap; }

.text-outside-line {
  position: relative; }

.text-outside-line::before {
  border-top: 1px solid;
  content: "";
  height: 0;
  left: auto;
  position: absolute;
  right: -60px;
  top: 50%;
  width: 40px;
  opacity: .4; }

.text-outside-line::after {
  border-top: 1px solid;
  content: "";
  height: 0;
  left: auto;
  position: absolute;
  left: -60px;
  top: 50%;
  width: 40px;
  opacity: .4; }

.text-leftside-line {
  position: relative;
  padding-left: 35px; }

.text-leftside-line:before {
  border-top: 1px solid;
  content: "";
  height: 0;
  left: auto;
  position: absolute;
  left: 0;
  top: 45%;
  width: 25px;
  opacity: .7; }

.text-outside-line-full {
  position: relative;
  display: inline-block; }

.text-outside-line-full::before {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 99%;
  display: block;
  border-bottom: 1px solid;
  right: 100%;
  margin-right: 25px;
  opacity: .15; }

.text-outside-line-full::after {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 99%;
  display: block;
  border-bottom: 1px solid;
  left: 100%;
  margin-left: 25px;
  opacity: .15; }

.text-middle-line:before {
  border-bottom: 1px solid;
  position: absolute;
  content: "";
  width: 100%;
  top: 53%;
  opacity: 0.35; }

.text-bottom-line {
  width: 1px;
  border-top: 30px solid;
  margin-left: auto;
  margin-right: auto; }

.text-middle-line-deep-pink:before {
  border-bottom: 1px solid #232b6b;
  position: absolute;
  content: "";
  width: 100%;
  margin-top: 5px;
  margin-left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.text-decoration-line-through-black, .text-decoration-line-through-deep-pink {
  position: relative; }

.text-decoration-line-through-deep-pink:before {
  background: #232b6b; }

.text-decoration-line-through-black:before {
  background: #000; }

.text-decoration-line-through-black::before, .text-decoration-line-through-deep-pink:before {
  content: "";
  height: 1px;
  left: -10px;
  position: absolute;
  top: 53%;
  width: calc(100% + 20px);
  -webkit-transform: translateY(-53%);
  -moz-transform: translateY(-53%);
  -ms-transform: translateY(-53%);
  -o-transform: translateY(-53%);
  transform: translateY(-53%); }

/* line height */
.line-height-10 {
  line-height: 10px; }

.line-height-13 {
  line-height: 13px; }

.line-height-18 {
  line-height: 18px; }

.line-height-20 {
  line-height: 20px; }

.line-height-24 {
  line-height: 24px; }

.line-height-22 {
  line-height: 22px; }

.line-height-26 {
  line-height: 26px; }

.line-height-28 {
  line-height: 28px; }

.line-height-30 {
  line-height: 30px; }

.line-height-35 {
  line-height: 35px; }

.line-height-40 {
  line-height: 40px; }

.line-height-45 {
  line-height: 45px; }

.line-height-50 {
  line-height: 50px; }

.line-height-55 {
  line-height: 55px; }

.line-height-60 {
  line-height: 60px; }

.line-height-65 {
  line-height: 65px; }

.line-height-70 {
  line-height: 70px; }

.line-height-75 {
  line-height: 75px; }

.line-height-80 {
  line-height: 80px; }

.line-height-85 {
  line-height: 85px; }

.line-height-90 {
  line-height: 90px; }

.line-height-95 {
  line-height: 95px; }

.line-height-100 {
  line-height: 100px; }

.line-height-110 {
  line-height: 110px; }

.line-height-120 {
  line-height: 120px; }

/* ===================================
    Background color
====================================== */
.bg-transparent, .background-transparent {
  background-color: transparent; }

.bg-white, .background-white {
  background-color: #fff; }

.bg-black, .background-black {
  background-color: #000; }

.bg-extra-dark-gray {
  background-color: #1c1c1c; }

.bg-dark-gray {
  background-color: #757575; }

.bg-extra-medium-gray {
  background-color: #939393; }

.bg-medium-gray {
  background-color: #dbdbdb; }

.bg-extra-light-gray {
  background-color: #e0e0e0; }

.bg-medium-light-gray {
  background-color: #ededed; }

.bg-light-gray {
  background-color: #f7f7f7; }

.bg-very-light-gray {
  background-color: #fafafa; }

.bg-deep-pink {
  background-color: #232b6b; }

.bg-transparent-white {
  background-color: rgba(255, 255, 255, 0.3);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(37%, rgba(255, 255, 255, 0)), color-stop(96%, white), color-stop(100%, white));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }

.bg-transparent-black {
  background-color: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, black 96%, black 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(37%, rgba(0, 0, 0, 0)), color-stop(96%, black), color-stop(100%, black));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, black 96%, black 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, black 96%, black 100%);
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, black 96%, black 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, black 96%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); }

.bg-white-opacity {
  background-color: rgba(255, 255, 255, 0.85); }

.bg-black-opacity {
  background-color: rgba(0, 0, 0, 0.85); }

.bg-black-opacity-light {
  background-color: rgba(0, 0, 0, 0.5); }

.bg-deep-pink-opacity {
  background-color: rgba(255, 33, 79, 0.85); }

.bg-charcoal-gray {
  background-color: #0e0f10; }

/* ===================================
    Custom
====================================== */
section {
  padding: 130px 0;
  overflow: hidden; }

section.big-section {
  padding: 160px 0; }

section.extra-big-section {
  padding: 200px 0; }

section.half-section {
  padding: 80px 0; }

label {
  margin-bottom: 5px;
  font-weight: 700; }

.overlap-section {
  margin-top: -14%;
  position: relative; }

.col-2-nth .col-md-6:nth-child(2n+1) {
  clear: left; }

.col-2-nth .col-sm-6:nth-child(2n+1) {
  clear: left; }

.col-3-nth .col-md-4:nth-child(3n+1) {
  clear: left; }

.col-3-nth .col-sm-4:nth-child(3n+1) {
  clear: left; }

.col-4-nth .col-md-3:nth-child(4n+1) {
  clear: left; }

.col-4-nth .col-sm-3:nth-child(4n+1) {
  clear: left; }

/* input */
.input-border-bottom {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #484848;
  padding: 10px 0;
  margin-bottom: 30px;
  font-size: 14px;
  border-radius: 0; }

.input-border-bottom:focus {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #929292; }

.input-border-bottom::-webkit-input-placeholder {
  font-weight: 300;
  font-size: 14px; }

.input-border-bottom::-moz-placeholder {
  font-weight: 300;
  font-size: 14px; }

.input-border-bottom:-ms-input-placeholder {
  font-weight: 300;
  font-size: 14px; }

.extra-big-input, .extra-big-textarea, .extra-big-select select {
  padding: 18px 25px;
  font-size: 14px;
  line-height: 24px;
  height: 62px; }

.big-input, .big-textarea, .big-select select {
  padding: 18px 25px;
  font-size: 14px;
  border-radius: 0; }

.medium-input, .medium-textarea, .medium-select select {
  padding: 12px 20px;
  font-size: 14px;
  line-height: normal;
  border-radius: 0; }

.small-input, .small-textarea {
  padding: 12px 15px;
  font-size: 11px;
  line-height: normal; }

.small-select select {
  padding: 15px 15px;
  line-height: normal; }

.medium-input-light, .medium-textarea-light, .medium-select-light select {
  padding: 12px 25px;
  font-size: 12px;
  line-height: normal; }

.extra-small-input, .extra-small-textarea, .extra-small-select select {
  padding: 9px 17px;
  font-size: 12px;
  line-height: normal; }

.select-style {
  width: 100%;
  overflow: hidden;
  background: url("../images/select-arrow.png") no-repeat 97% 50%;
  border: 1px solid #d1d1d1;
  margin-bottom: 20px; }

.select-style select {
  width: 100%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer; }

.select-style select:focus {
  outline: none;
  border: none;
  box-shadow: none; }

.input-group input, .input-group textarea, .input-group select {
  margin: 0;
  border-radius: 4px 0 0 4px;
  border-color: #fff;
  padding: 19px 25px; }

.input-group-append .btn {
  border-radius: 0 4px 4px 0; }

.input-group-append .btn.btn-large {
  line-height: 2px;
  height: 62px;
  padding: 15px 25px !important; }

.input-group-404 input {
  height: 62px; }

.input-group .required-error {
  border: 1px solid #ee2323 !important; }

.input-group .required-error, .input-group .required-error + .input-group-btn button, .input-group .required-error + .input-group-btn a.btn, .input-group .required-error + .input-group-append > .btn {
  border: 1px solid #ee2323 !important; }

.input-border-white .input-border-bottom {
  border-bottom: 1px solid #ffffff;
  color: #fff;
  border-top: transparent !important;
  border-left: transparent !important;
  border-right: transparent !important; }

.input-border-white .input-border-bottom:focus {
  background: transparent;
  border-bottom: 1px solid #ffffff;
  color: #fff; }

.input-border-white .input-border-bottom::-webkit-input-placeholder {
  color: #fff; }

.input-border-white .input-border-bottom::-moz-placeholder {
  color: #fff; }

.input-border-white .input-border-bottom:-ms-input-placeholder {
  color: #fff; }

.btn .caret {
  border-top: 4px solid; }

input.input-bg {
  background-color: #f7f7f7;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 20px;
  margin-bottom: 15px; }

input.input-bg:focus, textarea.input-bg:focus {
  border: 0;
  border: 1px solid rgba(0, 0, 0, 0.3); }

textarea.input-bg {
  background-color: #f7f7f7;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 20px;
  margin-bottom: 15px;
  min-height: 130px; }

.input-bg::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 14px; }

.input-bg::-moz-placeholder {
  font-weight: 400;
  font-size: 14px; }

.input-bg:-ms-input-placeholder {
  font-weight: 400;
  font-size: 14px; }

#success-subscribe-newsletter {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-subscribe-newsletter2 {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-contact-form {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-contact-form-2 {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-contact-form-3 {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-project-contact-form {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-project-contact-form-4 {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

/* separator */
.separator-line-verticle-extra-small {
  width: 1px;
  height: 8px; }

.separator-line-verticle-small-thick {
  width: 17px;
  height: 3px; }

.separator-line-verticle-small {
  width: 1px;
  height: 13px; }

.separator-line-verticle-small-thick2 {
  width: 64px;
  height: 7px; }

.separator-line-verticle-large {
  width: 1px;
  height: 20px; }

.separator-line-verticle-extra-large {
  width: 1px;
  height: 30px; }

.separator-line-verticle-medium-thick-full {
  width: 8px;
  height: 40px; }

.separator-line-verticle-large-thick {
  width: 109px;
  height: 11px; }

.separator-line-horrizontal-medium-light {
  width: 36px;
  height: 3px; }

.separator-line-horrizontal-medium-light2 {
  width: 40%;
  height: 1px; }

.separator-line-horrizontal-medium-light3 {
  width: 18%;
  height: 1px; }

.separator-line-horrizontal-medium-thick {
  width: 50px;
  height: 5px; }

.separator-line-horrizontal-full {
  width: 100%;
  height: 1px; }

/* divider */
.divider-full {
  width: 100%;
  height: 1px;
  display: inline-block; }

.new-demo {
  background: #232b6b;
  font-size: 10px;
  font-weight: 600;
  color: #fff;
  margin-left: 8px;
  padding: 2px 8px; }

/* opacity */
.opacity-very-light {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.2;
  top: 0;
  left: 0; }

.opacity-light {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.3;
  top: 0;
  left: 0; }

.opacity-extra-medium {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  top: 0;
  left: 0; }

.opacity-medium {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.75;
  top: 0;
  left: 0; }

.opacity-full {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  top: 0;
  left: 0; }

.opacity-full-dark {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.9;
  top: 0;
  left: 0; }

.opacity1 {
  opacity: .1; }

.opacity2 {
  opacity: .2; }

.opacity3 {
  opacity: .3; }

.opacity4 {
  opacity: .4; }

.opacity5 {
  opacity: .5; }

.opacity6 {
  opacity: .6; }

.opacity7 {
  opacity: .7; }

.opacity8 {
  opacity: .8; }

.opacity9 {
  opacity: .9; }

/* box-shadow */
.btn-shadow {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }

.box-shadow-light {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }

.box-shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

.box-shadow-dark {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }

.box-shadow-large {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); }

/* z-index */
.z-index-1111 {
  z-index: 1111; }

.z-index-111 {
  z-index: 111; }

.z-index-1 {
  z-index: 1; }

.z-index-2 {
  z-index: 2; }

.z-index-3 {
  z-index: 3; }

.z-index-4 {
  z-index: 4; }

.z-index-5 {
  z-index: 5; }

.z-index-0 {
  z-index: 0; }

.z-index-minus2 {
  z-index: -2; }

/* verticle align */
.vertical-align-middle {
  vertical-align: middle; }

.vertical-align-top {
  vertical-align: top; }

.vertical-align-bottom {
  vertical-align: bottom; }

.vertical-middle {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0; }

.clear-both {
  clear: both; }

.line-break {
  display: block; }

.no-transition *, .swiper-container *, .mfp-container *, .skillbar-bar-main *, .portfolio-grid *, .parallax, .rev-slider *, .header-searchbar *, .header-social-icon *, .dropdropdown-menu * {
  transition-timing-function: none;
  -moz-transition-timing-function: none;
  -webkit-transition-timing-function: none;
  -o-transition-timing-function: none;
  -ms-transition-timing-function: none;
  transition-duration: 0s;
  -moz-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  -ms-transition-duration: 0s; }

.absolute-middle-center {
  left: 50%;
  top: 50%;
  position: absolute;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%); }

.absolute-bottom-center {
  left: 50%;
  top: 80%;
  position: absolute;
  -ms-transform: translateX(-50%) translateY(-80%);
  -moz-transform: translateX(-50%) translateY(-80%);
  -webkit-transform: translateX(-50%) translateY(-80%);
  transform: translateX(-50%) translateY(-80%);
  -o-transform: translateX(-50%) translateY(-80%); }

/* ===================================
    Button
====================================== */
.btn {
  display: inline-block;
  border: 2px solid transparent;
  color: inherit;
  letter-spacing: .5px;
  line-height: inherit;
  border-radius: 0;
  text-transform: uppercase;
  width: auto;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  white-space: nowrap; }

.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
  color: #fff; }

/* button size */
.btn.btn-very-small {
  font-size: 9px;
  padding: 1px 17px;
  line-height: 22px; }

.btn.btn-small {
  font-size: 11px;
  padding: 4px 24px; }

.btn.btn-medium {
  font-size: 12px;
  padding: 6px 25px 5px; }

.btn.btn-large {
  font-size: 13px;
  padding: 9px 34px;
  line-height: 25px; }

.btn.btn-extra-large {
  font-size: 15px;
  padding: 12px 40px 13px;
  line-height: 25px; }

.btn-dual .btn {
  margin: 0 10px; }

.btn i {
  margin-left: 6px;
  vertical-align: middle;
  position: relative;
  top: -1px; }

/* button background */
.btn.btn-white {
  background: #ffffff;
  border-color: #ffffff;
  color: #232323; }

.btn.btn-white:hover, .btn.btn-white:focus {
  background: transparent;
  color: #fff; }

.btn.btn-black {
  background: #000000;
  border-color: #000000;
  color: #fff; }

.btn.btn-black:hover, .btn.btn-black:focus {
  background: transparent;
  color: #000; }

.btn.btn-dark-gray {
  background: #232323;
  border-color: #232323;
  color: #fff; }

.btn.btn-dark-gray:hover, .btn.btn-dark-gray:focus {
  background: transparent;
  color: #232323; }

.btn.btn-light-gray {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #232323; }

.btn.btn-light-gray:hover, .btn.btn-light-gray:focus {
  background: transparent;
  border-color: #dbdbdb;
  color: #dbdbdb; }

.btn.btn-deep-pink {
  background: #232b6b;
  border-color: #232b6b;
  color: #ffffff; }

.btn.btn-deep-pink:hover, .btn.btn-deep-pink:focus {
  background: transparent;
  border-color: #232b6b;
  color: #232b6b; }

.btn-warning, .btn-warning:hover {
  color: #fff; }

/* button transparent */
.btn.btn-transparent-white {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff; }

.btn.btn-transparent-white:hover, .btn.btn-transparent-white:focus {
  background: #ffffff;
  border-color: #ffffff;
  color: #232323; }

.btn.btn-transparent-black {
  background: transparent;
  border-color: #000000;
  color: #000000; }

.btn.btn-transparent-black:hover, .btn.btn-transparent-black:focus {
  background: #000000;
  border-color: #000000;
  color: #ffffff; }

.btn.btn-transparent-dark-gray {
  background: transparent;
  border-color: #232323;
  color: #232323; }

.btn.btn-transparent-dark-gray:hover, .btn.btn-transparent-dark-gray:focus {
  background: #232323;
  border-color: #232323;
  color: #ffffff; }

.btn.btn-transparent-light-gray {
  background: transparent;
  border-color: #dbdbdb;
  color: #dbdbdb; }

.btn.btn-transparent-light-gray:hover, .btn.btn-transparent-light-gray:focus {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #232323; }

.btn.btn-transparent-deep-pink {
  background: transparent;
  border-color: #232b6b;
  color: #232b6b; }

.btn.btn-transparent-deep-pink:hover, .btn.btn-transparent-deep-pink:focus {
  background: #232b6b;
  border-color: #232b6b;
  color: #fff; }

/* button rounded */
.btn.btn-rounded {
  border-radius: 50px; }

.btn.btn-rounded.btn-very-small {
  padding: 2px 23px 1px; }

.btn.btn-rounded.btn-small {
  padding: 5px 29px; }

.btn.btn-rounded.btn-medium {
  padding: 6px 32px; }

.btn.btn-rounded.btn-large {
  padding: 9px 38px; }

.btn.btn-rounded.btn-extra-large {
  padding: 12px 45px 13px; }

/* image button */
.image-button {
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  padding: 26px;
  font-family: "Roboto", sans-serif;
  font-size: 16px; }

.image-button:hover {
  background: rgba(0, 0, 0, 0.5); }

.tag-cloud a {
  font-size: 10px;
  padding: 3px 8px;
  border: 1px solid #d9d9d9;
  margin: 0 8px 8px 0;
  display: inline-block;
  text-transform: uppercase;
  color: #232323;
  line-height: 18px; }

.tag-cloud a:hover {
  background: #232323;
  color: #fff !important;
  border: 1px solid #232323; }

/* dropdown style 1 */
.dropdown-style-1 .btn {
  color: #fff;
  font-size: 11px;
  line-height: normal;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  font-weight: normal; }

.dropdown-style-1 .btn.dropdown-toggle::after {
  vertical-align: middle;
  border-top: .4em solid;
  border-right: .4em solid transparent;
  border-bottom: 0;
  border-left: .4em solid transparent;
  margin-left: 0; }

.dropdown-style-1 .btn:hover, .custom-dropdown btn:focus {
  color: #232b6b; }

.dropdown-style-1 .dropdown-menu {
  margin-top: 2px;
  min-width: 130px;
  border-radius: 0;
  border: none;
  z-index: 444;
  right: 0;
  left: auto !important;
  padding: 5px 0; }

.dropdown-style-1 .dropdown-menu > li > a {
  padding: 6px 15px;
  font-size: 12px;
  display: block;
  line-height: normal; }

.dropdown-style-1 .dropdown-menu > li > a:hover, .dropdown-style-1 .dropdown-menu > li > a:focus {
  background: #ededed; }

/* ===================================
    Border
====================================== */
.border-all {
  border: 1px solid #ededed; }

/* boder width */
.border-width-1 {
  border-width: 1px; }

.border-width-2 {
  border-width: 2px; }

.border-width-3 {
  border-width: 3px; }

.border-width-4 {
  border-width: 4px; }

.border-width-5 {
  border-width: 5px; }

.border-width-6 {
  border-width: 6px; }

.border-width-7 {
  border-width: 7px; }

.border-width-8 {
  border-width: 8px; }

.border-width-9 {
  border-width: 9px; }

.border-width-10 {
  border-width: 10px; }

.border-width-20 {
  border-width: 20px; }

/* boder align */
.border-top {
  border-top: 1px solid; }

.border-bottom {
  border-bottom: 1px solid; }

.border-left {
  border-left: 1px solid; }

.border-right {
  border-right: 1px solid; }

.border-lr {
  border-left: 1px solid;
  border-right: 1px solid; }

.border-tb {
  border-top: 1px solid;
  border-bottom: 1px solid; }

/* border color */
.border-color-white {
  border-color: #fff !important; }

.border-color-black {
  border-color: #000 !important; }

.border-color-extra-dark-gray {
  border-color: #232323 !important; }

.border-color-medium-dark-gray {
  border-color: #363636 !important; }

.border-color-dark-gray {
  border-color: #939393 !important; }

.border-color-extra-medium-gray {
  border-color: #dbdbdb !important; }

.border-color-medium-gray {
  border-color: #e4e4e4 !important; }

.border-color-extra-light-gray {
  border-color: #ededed !important; }

.border-color-light-gray {
  border-color: #f5f5f5 !important; }

.border-color-light-pink {
  border-color: #862237 !important; }

.border-color-deep-pink {
  border-color: #232b6b !important; }

.border-color-transparent-pink {
  border-color: rgba(255, 33, 79, 0.45) !important; }

.required-error {
  border: 1px solid #ee2323 !important; }

.input-border-bottom.required-error {
  border-width: 0 !important;
  border-bottom-width: 1px !important;
  border-bottom-color: #ee2323 !important; }

/* boder style */
.border-dotted {
  border-style: dotted !important; }

.border-dashed {
  border-style: dashed !important; }

.border-solid {
  border-style: solid !important; }

.border-double {
  border-style: double !important; }

.border-groove {
  border-style: groove !important; }

.border-ridge {
  border-style: ridge !important; }

.border-inset {
  border-style: inset !important; }

.border-outset {
  border-style: outset !important; }

.border-none {
  border-style: none !important; }

.border-hidden {
  border-style: hidden !important; }

.border-transperent {
  border-color: transparent !important; }

.no-border-top {
  border-top: 0 !important; }

.no-border-bottom {
  border-bottom: 0 !important; }

.no-border-right {
  border-right: 0 !important; }

.no-border-left {
  border-left: 0 !important; }

/* border for overline icon box */
.overline-icon-box {
  border-top-width: 4px; }

/* border color for overline icon box */
.overline-icon-box.overline-white {
  border-top-color: #fff !important; }

.overline-icon-box.overline-black {
  border-top-color: #000 !important; }

.overline-icon-box.overline-extra-dark-gray {
  border-top-color: #232323 !important; }

.overline-icon-box.overline-medium-dark-gray {
  border-top-color: #363636 !important; }

.overline-icon-box.overline-dark-gray {
  border-top-color: #939393 !important; }

.overline-icon-box.overline-extra-light-gray {
  border-top-color: #dbdbdb !important; }

.overline-icon-box.overline-medium-gray {
  border-top-color: #e4e4e4 !important; }

.overline-icon-box.overline-light-gray {
  border-top-color: #f5f5f5 !important; }

.overline-icon-box.overline-light-pink {
  border-top-color: #862237 !important; }

.overline-icon-box.overline-deep-pink {
  border-top-color: #232b6b !important; }

.overline-icon-box.overline-transparent-pink {
  border-top-color: rgba(255, 33, 79, 0.45) !important; }

/* transparent border */
.border-black-light {
  border-color: rgba(0, 0, 0, 0.1) !important; }

.border-white-light {
  border-color: rgba(255, 255, 255, 0.1) !important; }

/* border radius */
.border-radius-1 {
  border-radius: 1px; }

.border-radius-2 {
  border-radius: 2px; }

.border-radius-3 {
  border-radius: 3px; }

.border-radius-4 {
  border-radius: 4px; }

.border-radius-5 {
  border-radius: 5px; }

.border-radius-6 {
  border-radius: 6px; }

.border-radius-7 {
  border-radius: 7px; }

.border-radius-8 {
  border-radius: 8px; }

.border-radius-9 {
  border-radius: 9px; }

.border-radius-10 {
  border-radius: 10px; }

.border-radius-50 {
  border-radius: 50%; }

.border-radius-100 {
  border-radius: 100%; }

.border-radius-none {
  border-radius: 0; }

/* ===================================
    Aside style
====================================== */
.aside-title {
  position: relative;
  overflow: hidden; }

.aside-title span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px; }

.aside-title:after {
  content: "";
  display: inline-block;
  width: 100%;
  background: #232b6b;
  height: 1px;
  top: 50%;
  position: absolute; }

.right-sidebar {
  padding-right: 45px; }

.left-sidebar {
  padding-left: 45px; }

/* ===================================
    Video
====================================== */
.video-wrapper {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%; }

.html-video {
  background-color: #000;
  height: auto;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: auto;
  z-index: -3; }

.video-wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: -5px !important;
  width: 100%; }

.video-background {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 0;
  background: rgba(67, 67, 67, 0.5); }

/* ===================================
    Background image
====================================== */
.parallax {
  position: relative;
  background-size: cover;
  overflow: hidden;
  background-attachment: fixed; }

.fix-background {
  position: relative;
  background-size: cover;
  animation-duration: 0s;
  animation-fill-mode: none;
  -webkit-animation-duration: 0s;
  -webkit-animation-fill-mode: none;
  -moz-animation-duration: 0s;
  -moz-animation-fill-mode: none;
  -ms-animation-duration: 0s;
  -ms-animation-fill-mode: none;
  -o-animation-fill-mode: none;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed; }

.cover-background {
  position: relative !important;
  background-size: cover !important;
  overflow: hidden !important;
  background-position: center !important;
  background-repeat: no-repeat !important; }

.background-size-inherit {
  background-size: inherit; }

.background-attachment-inherit {
  background-attachment: inherit; }

.background-position-left {
  background-position: left center; }

.background-position-left-bottom {
  background-position: left bottom; }

.background-position-right {
  background-position: right center; }

.background-position-top {
  background-position: center top !important; }

.up-down-ani {
  display: table;
  position: relative;
  -webkit-animation-name: up-down-animation;
  -webkit-animation-duration: .7s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: .7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-name: up-down-animation;
  -moz-animation-duration: .7s;
  -moz-animation-timing-function: linear;
  -moz-animation-delay: .7s;
  -moz-animation-iteration-count: infinite;
  -ms-animation-name: up-down-animation;
  -ms-animation-duration: .7s;
  -ms-animation-timing-function: linear;
  -ms-animation-delay: .7s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: alternate;
  -o-animation-direction: alternate;
  -o-animation-name: up-down-animation;
  -o-animation-duration: .7s;
  -o-animation-timing-function: linear;
  -o-animation-delay: .7s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: alternate;
  animation-direction: alternate;
  animation-name: up-down-animation;
  animation-duration: .7s;
  animation-timing-function: linear;
  animation-delay: .7s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  margin: 0 auto; }

.background-position-x-50 {
  background-position-x: 50% !important; }

/*==============================
    Margin
================================*/
.margin-half-all {
  margin: .5%; }

.margin-one-all {
  margin: 1%; }

.margin-one-half-all {
  margin: 1.5%; }

.margin-two-all {
  margin: 2%; }

.margin-two-half-all {
  margin: 2.5%; }

.margin-three-all {
  margin: 3%; }

.margin-three-half-all {
  margin: 3.5%; }

.margin-four-all {
  margin: 4%; }

.margin-four-half-all {
  margin: 4.5%; }

.margin-five-all {
  margin: 5%; }

.margin-five-half-all {
  margin: 5.5%; }

.margin-six-all {
  margin: 6%; }

.margin-six-half-all {
  margin: 6.5%; }

.margin-seven-all {
  margin: 7%; }

.margin-seven-half-all {
  margin: 7.5%; }

.margin-eight-all {
  margin: 8%; }

.margin-eight-half-all {
  margin: 8.5%; }

.margin-nine-all {
  margin: 9%; }

.margin-nine-half-all {
  margin: 9.5%; }

.margin-ten-all {
  margin: 10%; }

.margin-ten-half-all {
  margin: 10.5%; }

.margin-eleven-all {
  margin: 11%; }

.margin-eleven-half-all {
  margin: 11.5%; }

.margin-twelve-all {
  margin: 12%; }

.margin-twelve-half-all {
  margin: 12.5%; }

.margin-thirteen-all {
  margin: 13%; }

.margin-thirteen-half-all {
  margin: 13.5%; }

.margin-fourteen-all {
  margin: 14%; }

.margin-fourteen-half-all {
  margin: 14.5%; }

.margin-fifteen-all {
  margin: 15%; }

.margin-fifteen-half-all {
  margin: 15.5%; }

.margin-sixteen-all {
  margin: 16%; }

.margin-sixteen-half-all {
  margin: 16.5%; }

.margin-seventeen-all {
  margin: 17%; }

.margin-seventeen-half-all {
  margin: 17.5%; }

.margin-eighteen-all {
  margin: 18%; }

.margin-eighteen-half-all {
  margin: 18.5%; }

.margin-nineteen-all {
  margin: 19%; }

.margin-nineteen-half-all {
  margin: 19.5%; }

.margin-twenty-all {
  margin: 20%; }

.margin-twenty-half-all {
  margin: 20.5%; }

.margin-twenty-one-all {
  margin: 21%; }

.margin-twenty-one-half-all {
  margin: 21.5%; }

.margin-twenty-two-all {
  margin: 22%; }

.margin-twenty-two-half-all {
  margin: 22.5%; }

.margin-twenty-three-all {
  margin: 23%; }

.margin-twenty-three-half-all {
  margin: 23.5%; }

.margin-twenty-four-all {
  margin: 24%; }

.margin-twenty-four-half-all {
  margin: 24.5%; }

.margin-twenty-five-all {
  margin: 25%; }

.margin-5px-all {
  margin: 5px; }

.margin-10px-all {
  margin: 10px; }

.margin-15px-all {
  margin: 15px; }

.margin-20px-all {
  margin: 20px; }

.margin-25px-all {
  margin: 25px; }

.margin-30px-all {
  margin: 30px; }

.margin-35px-all {
  margin: 35px; }

.margin-40px-all {
  margin: 40px; }

.margin-45px-all {
  margin: 45px; }

.margin-50px-all {
  margin: 50px; }

.margin-55px-all {
  margin: 55px; }

.margin-60px-all {
  margin: 60px; }

.margin-65px-all {
  margin: 65px; }

.margin-70px-all {
  margin: 70px; }

.margin-75px-all {
  margin: 75px; }

.margin-80px-all {
  margin: 80px; }

.margin-85px-all {
  margin: 85px; }

.margin-90px-all {
  margin: 90px; }

.margin-95px-all {
  margin: 95px; }

.margin-100px-all {
  margin: 100px; }

.no-margin {
  margin: 0 !important; }

.no-margin-lr {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.no-margin-tb {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.no-margin-top {
  margin-top: 0 !important; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.no-margin-left {
  margin-left: 0 !important; }

.no-margin-right {
  margin-right: 0 !important; }

.margin-lr-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.margin-auto {
  margin: 0 auto !important; }

/* margin top */
.margin-one-top {
  margin-top: 1%; }

.margin-one-half-top {
  margin-top: 1.5%; }

.margin-two-top {
  margin-top: 2%; }

.margin-two-half-top {
  margin-top: 2.5%; }

.margin-three-top {
  margin-top: 3%; }

.margin-three-half-top {
  margin-top: 3.5%; }

.margin-four-top {
  margin-top: 4%; }

.margin-four-half-top {
  margin-top: 4.5%; }

.margin-five-top {
  margin-top: 5%; }

.margin-five-half-top {
  margin-top: 5.5%; }

.margin-six-top {
  margin-top: 6%; }

.margin-six-half-top {
  margin-top: 6.5%; }

.margin-seven-top {
  margin-top: 7%; }

.margin-seven-half-top {
  margin-top: 7.5%; }

.margin-eight-top {
  margin-top: 8%; }

.margin-eight-half-top {
  margin-top: 8.5%; }

.margin-nine-top {
  margin-top: 9%; }

.margin-nine-half-top {
  margin-top: 9.5%; }

.margin-ten-top {
  margin-top: 10%; }

.margin-ten-half-top {
  margin-top: 10.5%; }

.margin-eleven-top {
  margin-top: 11%; }

.margin-eleven-half-top {
  margin-top: 11.5%; }

.margin-twelve-top {
  margin-top: 12%; }

.margin-twelve-half-top {
  margin-top: 12.5%; }

.margin-thirteen-top {
  margin-top: 13%; }

.margin-thirteen-half-top {
  margin-top: 13.5%; }

.margin-fourteen-top {
  margin-top: 14%; }

.margin-fourteen-half-top {
  margin-top: 14.5%; }

.margin-fifteen-top {
  margin-top: 15%; }

.margin-fifteen-half-top {
  margin-top: 15.5%; }

.margin-sixteen-top {
  margin-top: 16%; }

.margin-sixteen-half-top {
  margin-top: 16.5%; }

.margin-seventeen-top {
  margin-top: 17%; }

.margin-seventeen-half-top {
  margin-top: 17.5%; }

.margin-eighteen-top {
  margin-top: 18%; }

.margin-eighteen-half-top {
  margin-top: 18.5%; }

.margin-nineteen-top {
  margin-top: 19%; }

.margin-nineteen-half-top {
  margin-top: 19.5%; }

.margin-twenty-top {
  margin-top: 20%; }

.margin-twenty-half-top {
  margin-top: 20.5%; }

.margin-twenty-one-top {
  margin-top: 21%; }

.margin-twenty-one-half-top {
  margin-top: 21.5%; }

.margin-twenty-two-top {
  margin-top: 22%; }

.margin-twenty-two-half-top {
  margin-top: 22.5%; }

.margin-twenty-three-top {
  margin-top: 23%; }

.margin-twenty-three-half-top {
  margin-top: 23.5%; }

.margin-twenty-four-top {
  margin-top: 24%; }

.margin-twenty-four-half-top {
  margin-top: 24.5%; }

.margin-twenty-five-top {
  margin-top: 25%; }

.margin-5px-top {
  margin-top: 5px; }

.margin-10px-top {
  margin-top: 10px; }

.margin-15px-top {
  margin-top: 15px; }

.margin-20px-top {
  margin-top: 20px; }

.margin-25px-top {
  margin-top: 25px; }

.margin-30px-top {
  margin-top: 30px; }

.margin-35px-top {
  margin-top: 35px; }

.margin-40px-top {
  margin-top: 40px; }

.margin-45px-top {
  margin-top: 45px; }

.margin-50px-top {
  margin-top: 50px; }

.margin-55px-top {
  margin-top: 55px; }

.margin-60px-top {
  margin-top: 60px; }

.margin-65px-top {
  margin-top: 65px; }

.margin-70px-top {
  margin-top: 70px; }

.margin-75px-top {
  margin-top: 75px; }

.margin-80px-top {
  margin-top: 80px; }

.margin-90px-top {
  margin-top: 90px; }

.margin-100px-top {
  margin-top: 100px; }

/* margin bottom */
.margin-one-bottom {
  margin-bottom: 1%; }

.margin-one-half-bottom {
  margin-bottom: 1.5%; }

.margin-two-bottom {
  margin-bottom: 2%; }

.margin-two-half-bottom {
  margin-bottom: 2.5%; }

.margin-three-bottom {
  margin-bottom: 3%; }

.margin-three-half-bottom {
  margin-bottom: 3.5%; }

.margin-four-bottom {
  margin-bottom: 4%; }

.margin-four-half-bottom {
  margin-bottom: 4.5%; }

.margin-five-bottom {
  margin-bottom: 5%; }

.margin-five-half-bottom {
  margin-bottom: 5.5%; }

.margin-six-bottom {
  margin-bottom: 6%; }

.margin-six-half-bottom {
  margin-bottom: 6.5%; }

.margin-seven-bottom {
  margin-bottom: 7%; }

.margin-seven-half-bottom {
  margin-bottom: 7.5%; }

.margin-eight-bottom {
  margin-bottom: 8%; }

.margin-eight-half-bottom {
  margin-bottom: 8.5%; }

.margin-nine-bottom {
  margin-bottom: 9%; }

.margin-nine-half-bottom {
  margin-bottom: 9.5%; }

.margin-ten-bottom {
  margin-bottom: 10%; }

.margin-ten-half-bottom {
  margin-bottom: 10.5%; }

.margin-eleven-bottom {
  margin-bottom: 11%; }

.margin-eleven-half-bottom {
  margin-bottom: 11.5%; }

.margin-twelve-bottom {
  margin-bottom: 12%; }

.margin-twelve-half-bottom {
  margin-bottom: 12.5%; }

.margin-thirteen-bottom {
  margin-bottom: 13%; }

.margin-thirteen-half-bottom {
  margin-bottom: 13.5%; }

.margin-fourteen-bottom {
  margin-bottom: 14%; }

.margin-fourteen-half-bottom {
  margin-bottom: 14.5%; }

.margin-fifteen-bottom {
  margin-bottom: 15%; }

.margin-fifteen-half-bottom {
  margin-bottom: 15.5%; }

.margin-sixteen-bottom {
  margin-bottom: 16%; }

.margin-sixteen-half-bottom {
  margin-bottom: 16.5%; }

.margin-seventeen-bottom {
  margin-bottom: 17%; }

.margin-seventeen-half-bottom {
  margin-bottom: 17.5%; }

.margin-eighteen-bottom {
  margin-bottom: 18%; }

.margin-eighteen-half-bottom {
  margin-bottom: 18.5%; }

.margin-nineteen-bottom {
  margin-bottom: 19%; }

.margin-nineteen-half-bottom {
  margin-bottom: 19.5%; }

.margin-twenty-bottom {
  margin-bottom: 20%; }

.margin-twenty-half-bottom {
  margin-bottom: 20.5%; }

.margin-twenty-one-bottom {
  margin-bottom: 21%; }

.margin-twenty-one-half-bottom {
  margin-bottom: 21.5%; }

.margin-twenty-two-bottom {
  margin-bottom: 22%; }

.margin-twenty-two-half-bottom {
  margin-bottom: 22.5%; }

.margin-twenty-three-bottom {
  margin-bottom: 23%; }

.margin-twenty-three-half-bottom {
  margin-bottom: 23.5%; }

.margin-twenty-four-bottom {
  margin-bottom: 24%; }

.margin-twenty-four-half-bottom {
  margin-bottom: 24.5%; }

.margin-twenty-five-bottom {
  margin-bottom: 25%; }

.margin-5px-bottom {
  margin-bottom: 5px; }

.margin-10px-bottom {
  margin-bottom: 10px; }

.margin-15px-bottom {
  margin-bottom: 15px; }

.margin-20px-bottom {
  margin-bottom: 20px; }

.margin-25px-bottom {
  margin-bottom: 25px; }

.margin-30px-bottom {
  margin-bottom: 30px; }

.margin-35px-bottom {
  margin-bottom: 35px; }

.margin-40px-bottom {
  margin-bottom: 40px; }

.margin-45px-bottom {
  margin-bottom: 45px; }

.margin-50px-bottom {
  margin-bottom: 50px; }

.margin-55px-bottom {
  margin-bottom: 55px; }

.margin-60px-bottom {
  margin-bottom: 60px; }

.margin-65px-bottom {
  margin-bottom: 65px; }

.margin-70px-bottom {
  margin-bottom: 70px; }

.margin-75px-bottom {
  margin-bottom: 75px; }

.margin-80px-bottom {
  margin-bottom: 80px; }

.margin-85px-bottom {
  margin-bottom: 85px; }

.margin-90px-bottom {
  margin-bottom: 90px; }

.margin-95px-bottom {
  margin-bottom: 95px; }

.margin-100px-bottom {
  margin-bottom: 100px; }

/* margin right */
.margin-one-right {
  margin-right: 1%; }

.margin-one-half-right {
  margin-right: 1.5%; }

.margin-two-right {
  margin-right: 2%; }

.margin-two-half-right {
  margin-right: 2.5%; }

.margin-three-right {
  margin-right: 3%; }

.margin-three-half-right {
  margin-right: 3.5%; }

.margin-four-right {
  margin-right: 4%; }

.margin-four-half-right {
  margin-right: 4.5%; }

.margin-five-right {
  margin-right: 5%; }

.margin-five-half-right {
  margin-right: 5.5%; }

.margin-six-right {
  margin-right: 6%; }

.margin-six-half-right {
  margin-right: 6.5%; }

.margin-seven-right {
  margin-right: 7%; }

.margin-seven-half-right {
  margin-right: 7.5%; }

.margin-eight-right {
  margin-right: 8%; }

.margin-eight-half-right {
  margin-right: 8.5%; }

.margin-nine-right {
  margin-right: 9%; }

.margin-nine-half-right {
  margin-right: 9.5%; }

.margin-ten-right {
  margin-right: 10%; }

.margin-ten-half-right {
  margin-right: 10.5%; }

.margin-eleven-right {
  margin-right: 11%; }

.margin-eleven-half-right {
  margin-right: 11.5%; }

.margin-twelve-right {
  margin-right: 12%; }

.margin-twelve-half-right {
  margin-right: 12.5%; }

.margin-thirteen-right {
  margin-right: 13%; }

.margin-thirteen-half-right {
  margin-right: 13.5%; }

.margin-fourteen-right {
  margin-right: 14%; }

.margin-fourteen-half-right {
  margin-right: 14.5%; }

.margin-fifteen-right {
  margin-right: 15%; }

.margin-fifteen-half-right {
  margin-right: 15.5%; }

.margin-sixteen-right {
  margin-right: 16%; }

.margin-sixteen-half-right {
  margin-right: 16.5%; }

.margin-seventeen-right {
  margin-right: 17%; }

.margin-seventeen-half-right {
  margin-right: 17.5%; }

.margin-eighteen-right {
  margin-right: 18%; }

.margin-eighteen-half-right {
  margin-right: 18.5%; }

.margin-nineteen-right {
  margin-right: 19%; }

.margin-nineteen-half-right {
  margin-right: 19.5%; }

.margin-twenty-right {
  margin-right: 20%; }

.margin-twenty-half-right {
  margin-right: 20.5%; }

.margin-twenty-right {
  margin-right: 21%; }

.margin-twenty-one-half-right {
  margin-right: 21.5%; }

.margin-twenty-two-right {
  margin-right: 22%; }

.margin-twenty-two-half-right {
  margin-right: 22.5%; }

.margin-twenty-three-right {
  margin-right: 23%; }

.margin-twenty-three-half-right {
  margin-right: 23.5%; }

.margin-twenty-four-right {
  margin-right: 24%; }

.margin-twenty-four-half-right {
  margin-right: 24.5%; }

.margin-twenty-five-right {
  margin-right: 25%; }

.margin-5px-right {
  margin-right: 5px; }

.margin-10px-right {
  margin-right: 10px; }

.margin-15px-right {
  margin-right: 15px; }

.margin-20px-right {
  margin-right: 20px; }

.margin-25px-right {
  margin-right: 25px; }

.margin-30px-right {
  margin-right: 30px; }

.margin-35px-right {
  margin-right: 35px; }

.margin-40px-right {
  margin-right: 40px; }

.margin-45px-right {
  margin-right: 45px; }

.margin-50px-right {
  margin-right: 50px; }

.margin-55px-right {
  margin-right: 55px; }

.margin-60px-right {
  margin-right: 60px; }

.margin-65px-right {
  margin-right: 65px; }

.margin-70px-right {
  margin-right: 70px; }

.margin-75px-right {
  margin-right: 75px; }

.margin-80px-right {
  margin-right: 80px; }

.margin-85px-right {
  margin-right: 85px; }

.margin-90px-right {
  margin-right: 90px; }

.margin-95px-right {
  margin-right: 95px; }

.margin-100px-right {
  margin-right: 100px; }

/* margin left */
.margin-one-left {
  margin-left: 1%; }

.margin-one-half-left {
  margin-left: 1.5%; }

.margin-two-left {
  margin-left: 2%; }

.margin-two-half-left {
  margin-left: 2.5%; }

.margin-three-left {
  margin-left: 3%; }

.margin-three-half-left {
  margin-left: 3.5%; }

.margin-four-left {
  margin-left: 4%; }

.margin-four-half-left {
  margin-left: 4.5%; }

.margin-five-left {
  margin-left: 5%; }

.margin-five-half-left {
  margin-left: 5.5%; }

.margin-six-left {
  margin-left: 6%; }

.margin-six-half-left {
  margin-left: 6.5%; }

.margin-seven-left {
  margin-left: 7%; }

.margin-seven-half-left {
  margin-left: 7.5%; }

.margin-eight-left {
  margin-left: 8%; }

.margin-eight-half-left {
  margin-left: 8.5%; }

.margin-nine-left {
  margin-left: 9%; }

.margin-nine-half-left {
  margin-left: 9.5%; }

.margin-ten-left {
  margin-left: 10%; }

.margin-ten-half-left {
  margin-left: 10.5%; }

.margin-eleven-left {
  margin-left: 11%; }

.margin-eleven-half-left {
  margin-left: 11.5%; }

.margin-twelve-left {
  margin-left: 12%; }

.margin-twelve-half-left {
  margin-left: 12.5%; }

.margin-thirteen-left {
  margin-left: 13%; }

.margin-thirteen-half-left {
  margin-left: 13.5%; }

.margin-fourteen-left {
  margin-left: 14%; }

.margin-fourteen-half-left {
  margin-left: 14.5%; }

.margin-fifteen-left {
  margin-left: 15%; }

.margin-fifteen-half-left {
  margin-left: 15.5%; }

.margin-sixteen-left {
  margin-left: 16%; }

.margin-sixteen-half-left {
  margin-left: 16.5%; }

.margin-seventeen-left {
  margin-left: 17%; }

.margin-seventeen-half-left {
  margin-left: 17.5%; }

.margin-eighteen-left {
  margin-left: 18%; }

.margin-eighteen-half-left {
  margin-left: 18.5%; }

.margin-nineteen-left {
  margin-left: 19%; }

.margin-nineteen-half-left {
  margin-left: 19.5%; }

.margin-twenty-left {
  margin-left: 20%; }

.margin-twenty-half-left {
  margin-left: 20.5%; }

.margin-twenty-one-left {
  margin-left: 21%; }

.margin-twenty-one-half-left {
  margin-left: 21.5%; }

.margin-twenty-two-left {
  margin-left: 22%; }

.margin-twenty-two-half-left {
  margin-left: 22.5%; }

.margin-twenty-three-left {
  margin-left: 23%; }

.margin-twenty-three-half-left {
  margin-left: 23.5%; }

.margin-twenty-four-left {
  margin-left: 24%; }

.margin-twenty-four-half-left {
  margin-left: 24.5%; }

.margin-twenty-five-left {
  margin-left: 25%; }

.margin-5px-left {
  margin-left: 5px; }

.margin-10px-left {
  margin-left: 10px; }

.margin-15px-left {
  margin-left: 15px; }

.margin-20px-left {
  margin-left: 20px; }

.margin-25px-left {
  margin-left: 25px; }

.margin-30px-left {
  margin-left: 30px; }

.margin-35px-left {
  margin-left: 35px; }

.margin-40px-left {
  margin-left: 40px; }

.margin-45px-left {
  margin-left: 45px; }

.margin-50px-left {
  margin-left: 50px; }

.margin-55px-left {
  margin-left: 55px; }

.margin-60px-left {
  margin-left: 60px; }

.margin-65px-left {
  margin-left: 65px; }

.margin-70px-left {
  margin-left: 70px; }

.margin-75px-left {
  margin-left: 75px; }

.margin-80px-left {
  margin-left: 80px; }

.margin-85px-left {
  margin-left: 85px; }

.margin-90px-left {
  margin-left: 90px; }

.margin-95px-left {
  margin-left: 95px; }

.margin-100px-left {
  margin-left: 100px; }

/* margin left and right */
.margin-one-lr {
  margin-left: 1%;
  margin-right: 1%; }

.margin-one-half-lr {
  margin-left: 1.5%;
  margin-right: 1.5%; }

.margin-two-lr {
  margin-left: 2%;
  margin-right: 2%; }

.margin-two-half-lr {
  margin-left: 2.5%;
  margin-right: 2.5%; }

.margin-three-lr {
  margin-left: 3%;
  margin-right: 3%; }

.margin-three-half-lr {
  margin-left: 3.5%;
  margin-right: 3.5%; }

.margin-four-lr {
  margin-left: 4%;
  margin-right: 4%; }

.margin-four-half-lr {
  margin-left: 4.5%;
  margin-right: 4.5%; }

.margin-five-lr {
  margin-left: 5%;
  margin-right: 5%; }

.margin-five-half-lr {
  margin-left: 5.5%;
  margin-right: 5.5%; }

.margin-six-lr {
  margin-left: 6%;
  margin-right: 6%; }

.margin-six-half-lr {
  margin-left: 6.5%;
  margin-right: 6.5%; }

.margin-seven-lr {
  margin-left: 7%;
  margin-right: 7%; }

.margin-seven-half-lr {
  margin-left: 7.5%;
  margin-right: 7.5%; }

.margin-eight-lr {
  margin-left: 8%;
  margin-right: 8%; }

.margin-eight-half-lr {
  margin-left: 8.5%;
  margin-right: 8.5%; }

.margin-nine-lr {
  margin-left: 9%;
  margin-right: 9%; }

.margin-nine-half-lr {
  margin-left: 9.5%;
  margin-right: 9.5%; }

.margin-ten-lr {
  margin-left: 10%;
  margin-right: 10%; }

.margin-ten-half-lr {
  margin-left: 10.5%;
  margin-right: 10.5%; }

.margin-eleven-lr {
  margin-left: 11%;
  margin-right: 11%; }

.margin-eleven-half-lr {
  margin-left: 11.5%;
  margin-right: 11.5%; }

.margin-twelve-lr {
  margin-left: 12%;
  margin-right: 12%; }

.margin-twelve-half-lr {
  margin-left: 12.5%;
  margin-right: 12.5%; }

.margin-thirteen-lr {
  margin-left: 13%;
  margin-right: 13%; }

.margin-thirteen-half-lr {
  margin-left: 13.5%;
  margin-right: 13.5%; }

.margin-fourteen-lr {
  margin-left: 14%;
  margin-right: 14%; }

.margin-fourteen-half-lr {
  margin-left: 14.5%;
  margin-right: 14.5%; }

.margin-fifteen-lr {
  margin-left: 15%;
  margin-right: 15%; }

.margin-fifteen-half-lr {
  margin-left: 15.5%;
  margin-right: 15.5%; }

.margin-sixteen-lr {
  margin-left: 16%;
  margin-right: 16%; }

.margin-sixteen-half-lr {
  margin-left: 16.5%;
  margin-right: 16.5%; }

.margin-seventeen-lr {
  margin-left: 17%;
  margin-right: 17%; }

.margin-seventeen-half-lr {
  margin-left: 17.5%;
  margin-right: 17.5%; }

.margin-eighteen-lr {
  margin-left: 18%;
  margin-right: 18%; }

.margin-eighteen-half-lr {
  margin-left: 18.5%;
  margin-right: 18.5%; }

.margin-nineteen-lr {
  margin-left: 19%;
  margin-right: 19%; }

.margin-nineteen-half-lr {
  margin-left: 19.5%;
  margin-right: 19.5%; }

.margin-twenty-lr {
  margin-left: 20%;
  margin-right: 20%; }

.margin-twenty-half-lr {
  margin-left: 20.5%;
  margin-right: 20.5%; }

.margin-twenty-one-lr {
  margin-left: 21%;
  margin-right: 21%; }

.margin-twenty-one-half-lr {
  margin-left: 21.5%;
  margin-right: 21.5%; }

.margin-twenty-two-lr {
  margin-left: 22%;
  margin-right: 22%; }

.margin-twenty-two-half-lr {
  margin-left: 22.5%;
  margin-right: 22.5%; }

.margin-twenty-three-lr {
  margin-left: 23%;
  margin-right: 23%; }

.margin-twenty-three-half-lr {
  margin-left: 23.5%;
  margin-right: 23.5%; }

.margin-twenty-four-lr {
  margin-left: 24%;
  margin-right: 24%; }

.margin-twenty-four-half-lr {
  margin-left: 24.5%;
  margin-right: 24.5%; }

.margin-twenty-five-lr {
  margin-left: 25%;
  margin-right: 25%; }

.margin-5px-lr {
  margin-left: 5px;
  margin-right: 5px; }

.margin-10px-lr {
  margin-left: 10px;
  margin-right: 10px; }

.margin-15px-lr {
  margin-left: 15px;
  margin-right: 15px; }

.margin-20px-lr {
  margin-left: 20px;
  margin-right: 20px; }

.margin-25px-lr {
  margin-left: 25px;
  margin-right: 25px; }

.margin-30px-lr {
  margin-left: 30px;
  margin-right: 30px; }

.margin-35px-lr {
  margin-left: 35px;
  margin-right: 35px; }

.margin-40px-lr {
  margin-left: 40px;
  margin-right: 40px; }

.margin-45px-lr {
  margin-left: 45px;
  margin-right: 45px; }

.margin-50px-lr {
  margin-left: 50px;
  margin-right: 50px; }

.margin-55px-lr {
  margin-left: 55px;
  margin-right: 55px; }

.margin-60px-lr {
  margin-left: 60px;
  margin-right: 60px; }

.margin-65px-lr {
  margin-left: 65px;
  margin-right: 65px; }

.margin-70px-lr {
  margin-left: 70px;
  margin-right: 70px; }

.margin-75px-lr {
  margin-left: 75px;
  margin-right: 75px; }

.margin-80px-lr {
  margin-left: 80px;
  margin-right: 80px; }

.margin-85px-lr {
  margin-left: 85px;
  margin-right: 85px; }

.margin-90px-lr {
  margin-left: 90px;
  margin-right: 90px; }

.margin-95px-lr {
  margin-left: 95px;
  margin-right: 95px; }

.margin-100px-lr {
  margin-left: 100px;
  margin-right: 100px; }

/* margin top and bottom */
.margin-one-tb {
  margin-top: 1%;
  margin-bottom: 1%; }

.margin-one-half-tb {
  margin-top: 1.5%;
  margin-bottom: 1.5%; }

.margin-two-tb {
  margin-top: 2%;
  margin-bottom: 2%; }

.margin-two-half-tb {
  margin-top: 2.5%;
  margin-bottom: 2.5%; }

.margin-three-tb {
  margin-top: 3%;
  margin-bottom: 3%; }

.margin-three-half-tb {
  margin-top: 3.5%;
  margin-bottom: 3.5%; }

.margin-four-tb {
  margin-top: 4%;
  margin-bottom: 4%; }

.margin-four-half-tb {
  margin-top: 4.5%;
  margin-bottom: 4.5%; }

.margin-five-tb {
  margin-top: 5%;
  margin-bottom: 5%; }

.margin-five-half-tb {
  margin-top: 5.5%;
  margin-bottom: 5.5%; }

.margin-six-tb {
  margin-top: 6%;
  margin-bottom: 6%; }

.margin-six-half-tb {
  margin-top: 6.5%;
  margin-bottom: 6.5%; }

.margin-seven-tb {
  margin-top: 7%;
  margin-bottom: 7%; }

.margin-seven-half-tb {
  margin-top: 7.5%;
  margin-bottom: 7.5%; }

.margin-eight-tb {
  margin-top: 8%;
  margin-bottom: 8%; }

.margin-eight-half-tb {
  margin-top: 8.5%;
  margin-bottom: 8.5%; }

.margin-nine-tb {
  margin-top: 9%;
  margin-bottom: 9%; }

.margin-nine-half-tb {
  margin-top: 9.5%;
  margin-bottom: 9.5%; }

.margin-ten-tb {
  margin-top: 10%;
  margin-bottom: 10%; }

.margin-ten-half-tb {
  margin-top: 10.5%;
  margin-bottom: 10.5%; }

.margin-eleven-tb {
  margin-top: 11%;
  margin-bottom: 11%; }

.margin-eleven-half-tb {
  margin-top: 11.5%;
  margin-bottom: 11.5%; }

.margin-twelve-tb {
  margin-top: 12%;
  margin-bottom: 12%; }

.margin-twelve-half-tb {
  margin-top: 12.5%;
  margin-bottom: 12.5%; }

.margin-thirteen-tb {
  margin-top: 13%;
  margin-bottom: 13%; }

.margin-thirteen-half-tb {
  margin-top: 13.5%;
  margin-bottom: 13.5%; }

.margin-fourteen-tb {
  margin-top: 14%;
  margin-bottom: 14%; }

.margin-fourteen-half-tb {
  margin-top: 14.5%;
  margin-bottom: 14.5%; }

.margin-fifteen-tb {
  margin-top: 15%;
  margin-bottom: 15%; }

.margin-fifteen-half-tb {
  margin-top: 15.5%;
  margin-bottom: 15.5%; }

.margin-sixteen-tb {
  margin-top: 16%;
  margin-bottom: 16%; }

.margin-sixteen-half-tb {
  margin-top: 16.5%;
  margin-bottom: 16.5%; }

.margin-seventeen-tb {
  margin-top: 17%;
  margin-bottom: 17%; }

.margin-seventeen-half-tb {
  margin-top: 17.5%;
  margin-bottom: 17.5%; }

.margin-eighteen-tb {
  margin-top: 18%;
  margin-bottom: 18%; }

.margin-eighteen-half-tb {
  margin-top: 18.5%;
  margin-bottom: 18.5%; }

.margin-nineteen-tb {
  margin-top: 19%;
  margin-bottom: 19%; }

.margin-nineteen-half-tb {
  margin-top: 19.5%;
  margin-bottom: 19.5%; }

.margin-twenty-tb {
  margin-top: 20%;
  margin-bottom: 20%; }

.margin-twenty-half-tb {
  margin-top: 20.5%;
  margin-bottom: 20.5%; }

.margin-twenty-one-tb {
  margin-top: 21%;
  margin-bottom: 21%; }

.margin-twenty-one-half-tb {
  margin-top: 21.5%;
  margin-bottom: 21.5%; }

.margin-twenty-two-tb {
  margin-top: 22%;
  margin-bottom: 22%; }

.margin-twenty-two-half-tb {
  margin-top: 22.5%;
  margin-bottom: 22.5%; }

.margin-twenty-three-tb {
  margin-top: 23%;
  margin-bottom: 23%; }

.margin-twenty-three-half-tb {
  margin-top: 23.5%;
  margin-bottom: 23.5%; }

.margin-twenty-four-tb {
  margin-top: 24%;
  margin-bottom: 24%; }

.margin-twenty-four-half-tb {
  margin-top: 24.5%;
  margin-bottom: 24.5%; }

.margin-twenty-five-tb {
  margin-top: 25%;
  margin-bottom: 25%; }

.margin-5px-tb {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-10px-tb {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-15px-tb {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-20px-tb {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-25px-tb {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-30px-tb {
  margin-top: 30px;
  margin-bottom: 30px; }

.margin-35px-tb {
  margin-top: 35px;
  margin-bottom: 35px; }

.margin-40px-tb {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-45px-tb {
  margin-top: 45px;
  margin-bottom: 45px; }

.margin-50px-tb {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-55px-tb {
  margin-top: 55px;
  margin-bottom: 55px; }

.margin-60px-tb {
  margin-top: 60px;
  margin-bottom: 60px; }

.margin-65px-tb {
  margin-top: 65px;
  margin-bottom: 65px; }

.margin-70px-tb {
  margin-top: 70px;
  margin-bottom: 70px; }

.margin-75px-tb {
  margin-top: 75px;
  margin-bottom: 75px; }

.margin-80px-tb {
  margin-top: 80px;
  margin-bottom: 80px; }

.margin-85px-tb {
  margin-top: 85px;
  margin-bottom: 85px; }

.margin-90px-tb {
  margin-top: 90px;
  margin-bottom: 90px; }

.margin-95px-tb {
  margin-top: 95px;
  margin-bottom: 95px; }

.margin-100px-tb {
  margin-top: 100px;
  margin-bottom: 100px; }

/*===============================
    Padding
=================================*/
.no-padding {
  padding: 0 !important; }

.no-padding-lr {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.no-padding-tb {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.no-padding-left {
  padding-left: 0 !important; }

.no-padding-right {
  padding-right: 0 !important; }

.padding-one-all {
  padding: 1%; }

.padding-one-half-all {
  padding: 1.5%; }

.padding-two-all {
  padding: 2%; }

.padding-two-half-all {
  padding: 2.5%; }

.padding-three-all {
  padding: 3%; }

.padding-three-half-all {
  padding: 3.5%; }

.padding-four-all {
  padding: 4%; }

.padding-four-half-all {
  padding: 4.5%; }

.padding-five-all {
  padding: 5%; }

.padding-five-half-all {
  padding: 5.5%; }

.padding-six-all {
  padding: 6%; }

.padding-six-half-all {
  padding: 6.5%; }

.padding-seven-all {
  padding: 7%; }

.padding-seven-half-all {
  padding: 7.5%; }

.padding-eight-all {
  padding: 8%; }

.padding-eight-half-all {
  padding: 8.5%; }

.padding-nine-all {
  padding: 9%; }

.padding-nine-half-all {
  padding: 9.5%; }

.padding-ten-all {
  padding: 10%; }

.padding-ten-half-all {
  padding: 10.5%; }

.padding-eleven-all {
  padding: 11%; }

.padding-eleven-half-all {
  padding: 11.5%; }

.padding-twelve-all {
  padding: 12%; }

.padding-twelve-half-all {
  padding: 12.5%; }

.padding-thirteen-all {
  padding: 13%; }

.padding-thirteen-half-all {
  padding: 13.5%; }

.padding-fourteen-all {
  padding: 14%; }

.padding-fourteen-half-all {
  padding: 14.5%; }

.padding-fifteen-all {
  padding: 15%; }

.padding-fifteen-half-all {
  padding: 15.5%; }

.padding-sixteen-all {
  padding: 16%; }

.padding-sixteen-half-all {
  padding: 16.5%; }

.padding-seventeen-all {
  padding: 17%; }

.padding-seventeen-half-all {
  padding: 17.5%; }

.padding-eighteen-all {
  padding: 18%; }

.padding-eighteen-half-all {
  padding: 18.5%; }

.padding-nineteen-all {
  padding: 19%; }

.padding-nineteen-half-all {
  padding: 19.5%; }

.padding-twenty-all {
  padding: 20%; }

.padding-twenty-half-all {
  padding: 20.5%; }

.padding-twenty-one-all {
  padding: 21%; }

.padding-twenty-one-half-all {
  padding: 21.5%; }

.padding-twenty-two-all {
  padding: 22%; }

.padding-twenty-two-half-all {
  padding: 22.5%; }

.padding-twenty-three-all {
  padding: 23%; }

.padding-twenty-three-half-all {
  padding: 23.5%; }

.padding-twenty-four-all {
  padding: 24%; }

.padding-twenty-four-half-all {
  padding: 24.5%; }

.padding-twenty-five-all {
  padding: 25%; }

.padding-twenty-five-half-all {
  padding: 25.5%; }

.padding-5px-all {
  padding: 5px; }

.padding-10px-all {
  padding: 10px; }

.padding-15px-all {
  padding: 15px; }

.padding-20px-all {
  padding: 20px; }

.padding-25px-all {
  padding: 25px; }

.padding-30px-all {
  padding: 30px; }

.padding-35px-all {
  padding: 35px; }

.padding-40px-all {
  padding: 40px; }

.padding-45px-all {
  padding: 45px; }

.padding-50px-all {
  padding: 50px; }

.padding-55px-all {
  padding: 55px; }

.padding-60px-all {
  padding: 60px; }

.padding-65px-all {
  padding: 65px; }

.padding-70px-all {
  padding: 70px; }

.padding-75px-all {
  padding: 75px; }

.padding-80px-all {
  padding: 80px; }

.padding-85px-all {
  padding: 85px; }

.padding-90px-all {
  padding: 90px; }

.padding-95px-all {
  padding: 95px; }

.padding-100px-all {
  padding: 100px; }

/* padding top */
.padding-one-top {
  padding-top: 1%; }

.padding-one-half-top {
  padding-top: 1.5%; }

.padding-two-top {
  padding-top: 2%; }

.padding-two-half-top {
  padding-top: 2.5%; }

.padding-three-top {
  padding-top: 3%; }

.padding-three-half-top {
  padding-top: 3.5%; }

.padding-four-top {
  padding-top: 4%; }

.padding-four-half-top {
  padding-top: 4.5%; }

.padding-five-top {
  padding-top: 5%; }

.padding-five-half-top {
  padding-top: 5.5%; }

.padding-six-top {
  padding-top: 6%; }

.padding-six-half-top {
  padding-top: 6.5%; }

.padding-seven-top {
  padding-top: 7%; }

.padding-seven-half-top {
  padding-top: 7.5%; }

.padding-eight-top {
  padding-top: 8%; }

.padding-eight-half-top {
  padding-top: 8.5%; }

.padding-nine-top {
  padding-top: 9%; }

.padding-nine-half-top {
  padding-top: 9.5%; }

.padding-ten-top {
  padding-top: 10%; }

.padding-ten-half-top {
  padding-top: 10.5%; }

.padding-eleven-top {
  padding-top: 11%; }

.padding-eleven-half-top {
  padding-top: 11.5%; }

.padding-twelve-top {
  padding-top: 12%; }

.padding-twelve-half-top {
  padding-top: 12.5%; }

.padding-thirteen-top {
  padding-top: 13%; }

.padding-thirteen-half-top {
  padding-top: 13.5%; }

.padding-fourteen-top {
  padding-top: 14%; }

.padding-fourteen-half-top {
  padding-top: 14.5%; }

.padding-fifteen-top {
  padding-top: 15%; }

.padding-fifteen-half-top {
  padding-top: 15.5%; }

.padding-sixteen-top {
  padding-top: 16%; }

.padding-sixteen-half-top {
  padding-top: 16.5%; }

.padding-seventeen-top {
  padding-top: 17%; }

.padding-seventeen-half-top {
  padding-top: 17.5%; }

.padding-eighteen-top {
  padding-top: 18%; }

.padding-eighteen-half-top {
  padding-top: 18.5%; }

.padding-nineteen-top {
  padding-top: 19%; }

.padding-nineteen-half-top {
  padding-top: 19.5%; }

.padding-twenty-top {
  padding-top: 20%; }

.padding-twenty-half-top {
  padding-top: 20.5%; }

.padding-twenty-one-top {
  padding-top: 21%; }

.padding-twenty-one-half-top {
  padding-top: 21.5%; }

.padding-twenty-two-top {
  padding-top: 22%; }

.padding-twenty-two-half-top {
  padding-top: 22.5%; }

.padding-twenty-two-top {
  padding-top: 22%; }

.padding-twenty-two-half-top {
  padding-top: 22.5%; }

.padding-twenty-three-top {
  padding-top: 23%; }

.padding-twenty-three-half-top {
  padding-top: 23.5%; }

.padding-twenty-four-top {
  padding-top: 24%; }

.padding-twenty-four-half-top {
  padding-top: 24.5%; }

.padding-twenty-five-top {
  padding-top: 25%; }

.padding-5px-top {
  padding-top: 5px; }

.padding-10px-top {
  padding-top: 10px; }

.padding-15px-top {
  padding-top: 15px; }

.padding-20px-top {
  padding-top: 20px; }

.padding-25px-top {
  padding-top: 25px; }

.padding-30px-top {
  padding-top: 30px; }

.padding-35px-top {
  padding-top: 35px; }

.padding-40px-top {
  padding-top: 40px; }

.padding-45px-top {
  padding-top: 45px; }

.padding-50px-top {
  padding-top: 50px; }

.padding-55px-top {
  padding-top: 55px; }

.padding-60px-top {
  padding-top: 60px; }

.padding-65px-top {
  padding-top: 65px; }

.padding-70px-top {
  padding-top: 70px; }

.padding-75px-top {
  padding-top: 75px; }

.padding-80px-top {
  padding-top: 80px; }

.padding-85px-top {
  padding-top: 85px; }

.padding-90px-top {
  padding-top: 90px; }

.padding-95px-top {
  padding-top: 95px; }

.padding-100px-top {
  padding-top: 100px; }

/* padding bottom */
.padding-one-bottom {
  padding-bottom: 1%; }

.padding-one-half-bottom {
  padding-bottom: 1.5%; }

.padding-two-bottom {
  padding-bottom: 2%; }

.padding-two-half-bottom {
  padding-bottom: 2.5%; }

.padding-three-bottom {
  padding-bottom: 3%; }

.padding-three-half-bottom {
  padding-bottom: 3.5%; }

.padding-four-bottom {
  padding-bottom: 4%; }

.padding-four-half-bottom {
  padding-bottom: 4.5%; }

.padding-five-bottom {
  padding-bottom: 5%; }

.padding-five-half-bottom {
  padding-bottom: 5.5%; }

.padding-six-bottom {
  padding-bottom: 6%; }

.padding-six-half-bottom {
  padding-bottom: 6.5%; }

.padding-seven-bottom {
  padding-bottom: 7%; }

.padding-seven-half-bottom {
  padding-bottom: 7.5%; }

.padding-eight-bottom {
  padding-bottom: 8%; }

.padding-eight-half-bottom {
  padding-bottom: 8.5%; }

.padding-nine-bottom {
  padding-bottom: 9%; }

.padding-nine-half-bottom {
  padding-bottom: 9.5%; }

.padding-ten-bottom {
  padding-bottom: 10%; }

.padding-ten-half-bottom {
  padding-bottom: 10.5%; }

.padding-eleven-bottom {
  padding-bottom: 11%; }

.padding-eleven-half-bottom {
  padding-bottom: 11.5%; }

.padding-twelve-bottom {
  padding-bottom: 12%; }

.padding-twelve-half-bottom {
  padding-bottom: 12.5%; }

.padding-thirteen-bottom {
  padding-bottom: 13%; }

.padding-thirteen-half-bottom {
  padding-bottom: 13.5%; }

.padding-fourteen-bottom {
  padding-bottom: 14%; }

.padding-fourteen-half-bottom {
  padding-bottom: 14.5%; }

.padding-fifteen-bottom {
  padding-bottom: 15%; }

.padding-fifteen-half-bottom {
  padding-bottom: 15.5%; }

.padding-sixteen-bottom {
  padding-bottom: 16%; }

.padding-sixteen-half-bottom {
  padding-bottom: 16.5%; }

.padding-seventeen-bottom {
  padding-bottom: 17%; }

.padding-seventeen-half-bottom {
  padding-bottom: 17.5%; }

.padding-eighteen-bottom {
  padding-bottom: 18%; }

.padding-eighteen-half-bottom {
  padding-bottom: 18.5%; }

.padding-nineteen-bottom {
  padding-bottom: 19%; }

.padding-nineteen-half-bottom {
  padding-bottom: 19.5%; }

.padding-twenty-bottom {
  padding-bottom: 20%; }

.padding-twenty-half-bottom {
  padding-bottom: 20.5%; }

.padding-twenty-one-bottom {
  padding-bottom: 21%; }

.padding-twenty-one-half-bottom {
  padding-bottom: 21.5%; }

.padding-twenty-two-bottom {
  padding-bottom: 22%; }

.padding-twenty-two-half-bottom {
  padding-bottom: 22.5%; }

.padding-twenty-three-bottom {
  padding-bottom: 23%; }

.padding-twenty-three-half-bottom {
  padding-bottom: 23.5%; }

.padding-twenty-four-bottom {
  padding-bottom: 24%; }

.padding-twenty-four-half-bottom {
  padding-bottom: 24.5%; }

.padding-twenty-five-bottom {
  padding-bottom: 25%; }

.padding-5px-bottom {
  padding-bottom: 5px; }

.padding-10px-bottom {
  padding-bottom: 10px; }

.padding-15px-bottom {
  padding-bottom: 15px; }

.padding-20px-bottom {
  padding-bottom: 20px; }

.padding-25px-bottom {
  padding-bottom: 25px; }

.padding-30px-bottom {
  padding-bottom: 30px; }

.padding-35px-bottom {
  padding-bottom: 35px; }

.padding-40px-bottom {
  padding-bottom: 40px; }

.padding-45px-bottom {
  padding-bottom: 45px; }

.padding-50px-bottom {
  padding-bottom: 50px; }

.padding-55px-bottom {
  padding-bottom: 55px; }

.padding-60px-bottom {
  padding-bottom: 60px; }

.padding-65px-bottom {
  padding-bottom: 65px; }

.padding-70px-bottom {
  padding-bottom: 70px; }

.padding-75px-bottom {
  padding-bottom: 75px; }

.padding-80px-bottom {
  padding-bottom: 80px; }

.padding-85px-bottom {
  padding-bottom: 85px; }

.padding-90px-bottom {
  padding-bottom: 90px; }

.padding-95px-bottom {
  padding-bottom: 95px; }

.padding-100px-bottom {
  padding-bottom: 100px; }

/* padding right */
.padding-one-right {
  padding-right: 1%; }

.padding-one-half-right {
  padding-right: 1.5%; }

.padding-two-right {
  padding-right: 2%; }

.padding-two-half-right {
  padding-right: 2.5%; }

.padding-three-right {
  padding-right: 3%; }

.padding-three-half-right {
  padding-right: 3.5%; }

.padding-four-right {
  padding-right: 4%; }

.padding-four-half-right {
  padding-right: 4.5%; }

.padding-five-right {
  padding-right: 5%; }

.padding-five-half-right {
  padding-right: 5.5%; }

.padding-six-right {
  padding-right: 6%; }

.padding-six-half-right {
  padding-right: 6.5%; }

.padding-seven-right {
  padding-right: 7%; }

.padding-seven-half-right {
  padding-right: 7.5%; }

.padding-eight-right {
  padding-right: 8%; }

.padding-eight-half-right {
  padding-right: 8.5%; }

.padding-nine-right {
  padding-right: 9%; }

.padding-nine-half-right {
  padding-right: 9.5%; }

.padding-ten-right {
  padding-right: 10%; }

.padding-ten-half-right {
  padding-right: 10.5%; }

.padding-eleven-right {
  padding-right: 11%; }

.padding-eleven-half-right {
  padding-right: 11.5%; }

.padding-twelve-right {
  padding-right: 12%; }

.padding-twelve-half-right {
  padding-right: 12.5%; }

.padding-thirteen-right {
  padding-right: 13%; }

.padding-thirteen-half-right {
  padding-right: 13.5%; }

.padding-fourteen-right {
  padding-right: 14%; }

.padding-fourteen-half-right {
  padding-right: 14.5%; }

.padding-fifteen-right {
  padding-right: 15%; }

.padding-fifteen-half-right {
  padding-right: 15.5%; }

.padding-sixteen-right {
  padding-right: 16%; }

.padding-sixteen-half-right {
  padding-right: 16.5%; }

.padding-seventeen-right {
  padding-right: 17%; }

.padding-seventeen-half-right {
  padding-right: 17.5%; }

.padding-eighteen-right {
  padding-right: 18%; }

.padding-eighteen-half-right {
  padding-right: 18.5%; }

.padding-nineteen-right {
  padding-right: 19%; }

.padding-nineteen-half-right {
  padding-right: 19.5%; }

.padding-twenty-right {
  padding-right: 20%; }

.padding-twenty-half-right {
  padding-right: 20.5%; }

.padding-twenty-one-right {
  padding-right: 21%; }

.padding-twenty-one-half-right {
  padding-right: 21.5%; }

.padding-twenty-two-right {
  padding-right: 22%; }

.padding-twenty-two-half-right {
  padding-right: 22.5%; }

.padding-twenty-three-right {
  padding-right: 23%; }

.padding-twenty-three-half-right {
  padding-right: 23.5%; }

.padding-twenty-four-right {
  padding-right: 24%; }

.padding-twenty-four-half-right {
  padding-right: 24.5%; }

.padding-twenty-five-right {
  padding-right: 25%; }

.padding-5px-right {
  padding-right: 5px; }

.padding-10px-right {
  padding-right: 10px; }

.padding-15px-right {
  padding-right: 15px; }

.padding-20px-right {
  padding-right: 20px; }

.padding-25px-right {
  padding-right: 25px; }

.padding-30px-right {
  padding-right: 30px; }

.padding-35px-right {
  padding-right: 35px; }

.padding-40px-right {
  padding-right: 40px; }

.padding-45px-right {
  padding-right: 45px; }

.padding-50px-right {
  padding-right: 50px; }

.padding-55px-right {
  padding-right: 55px; }

.padding-60px-right {
  padding-right: 60px; }

.padding-65px-right {
  padding-right: 65px; }

.padding-70px-right {
  padding-right: 70px; }

.padding-75px-right {
  padding-right: 75px; }

.padding-80px-right {
  padding-right: 80px; }

.padding-85px-right {
  padding-right: 85px; }

.padding-90px-right {
  padding-right: 90px; }

.padding-95px-right {
  padding-right: 95px; }

.padding-100px-right {
  padding-right: 100px; }

/* padding left */
.padding-one-left {
  padding-left: 1%; }

.padding-one-half-left {
  padding-left: 1.5%; }

.padding-two-left {
  padding-left: 2%; }

.padding-two-half-left {
  padding-left: 2.5%; }

.padding-three-left {
  padding-left: 3%; }

.padding-three-half-left {
  padding-left: 3.5%; }

.padding-four-left {
  padding-left: 4%; }

.padding-four-half-left {
  padding-left: 4.5%; }

.padding-five-left {
  padding-left: 5%; }

.padding-five-half-left {
  padding-left: 5.5%; }

.padding-six-left {
  padding-left: 6%; }

.padding-six-half-left {
  padding-left: 6.5%; }

.padding-seven-left {
  padding-left: 7%; }

.padding-seven-half-left {
  padding-left: 7.5%; }

.padding-eight-left {
  padding-left: 8%; }

.padding-eight-half-left {
  padding-left: 8.5%; }

.padding-nine-left {
  padding-left: 9%; }

.padding-nine-half-left {
  padding-left: 9.5%; }

.padding-ten-left {
  padding-left: 10%; }

.padding-ten-half-left {
  padding-left: 10.5%; }

.padding-eleven-left {
  padding-left: 11%; }

.padding-eleven-half-left {
  padding-left: 11.5%; }

.padding-twelve-left {
  padding-left: 12%; }

.padding-twelve-half-left {
  padding-left: 12.5%; }

.padding-thirteen-left {
  padding-left: 13%; }

.padding-thirteen-half-left {
  padding-left: 13.5%; }

.padding-fourteen-left {
  padding-left: 14%; }

.padding-fourteen-half-left {
  padding-left: 14.5%; }

.padding-fifteen-left {
  padding-left: 15%; }

.padding-fifteen-half-left {
  padding-left: 15.5%; }

.padding-sixteen-left {
  padding-left: 16%; }

.padding-sixteen-half-left {
  padding-left: 16.5%; }

.padding-seventeen-left {
  padding-left: 17%; }

.padding-seventeen-half-left {
  padding-left: 17.5%; }

.padding-eighteen-left {
  padding-left: 18%; }

.padding-eighteen-half-left {
  padding-left: 18.5%; }

.padding-nineteen-left {
  padding-left: 19%; }

.padding-nineteen-half-left {
  padding-left: 19.5%; }

.padding-twenty-left {
  padding-left: 20%; }

.padding-twenty-half-left {
  padding-left: 20.5%; }

.padding-twenty-one-left {
  padding-left: 21%; }

.padding-twenty-one-half-left {
  padding-left: 21.5%; }

.padding-twenty-two-left {
  padding-left: 22%; }

.padding-twenty-two-half-left {
  padding-left: 22.5%; }

.padding-twenty-three-left {
  padding-left: 23%; }

.padding-twenty-three-half-left {
  padding-left: 23.5%; }

.padding-twenty-four-left {
  padding-left: 24%; }

.padding-twenty-four-half-left {
  padding-left: 24.5%; }

.padding-twenty-five-left {
  padding-left: 25%; }

.padding-5px-left {
  padding-left: 5px; }

.padding-10px-left {
  padding-left: 10px; }

.padding-15px-left {
  padding-left: 15px; }

.padding-20px-left {
  padding-left: 20px; }

.padding-25px-left {
  padding-left: 25px; }

.padding-30px-left {
  padding-left: 30px; }

.padding-35px-left {
  padding-left: 35px; }

.padding-40px-left {
  padding-left: 40px; }

.padding-45px-left {
  padding-left: 45px; }

.padding-50px-left {
  padding-left: 50px; }

.padding-55px-left {
  padding-left: 55px; }

.padding-60px-left {
  padding-left: 60px; }

.padding-65px-left {
  padding-left: 65px; }

.padding-70px-left {
  padding-left: 70px; }

.padding-75px-left {
  padding-left: 75px; }

.padding-80px-left {
  padding-left: 80px; }

.padding-85px-left {
  padding-left: 85px; }

.padding-90px-left {
  padding-left: 90px; }

.padding-95px-left {
  padding-left: 95px; }

.padding-100px-left {
  padding-left: 100px; }

/* padding top and bottom */
.padding-one-tb {
  padding-top: 1%;
  padding-bottom: 1%; }

.padding-one-half-tb {
  padding-top: 1.5%;
  padding-bottom: 1.5%; }

.padding-two-tb {
  padding-top: 2%;
  padding-bottom: 2%; }

.padding-two-half-tb {
  padding-top: 2.5%;
  padding-bottom: 2.5%; }

.padding-three-tb {
  padding-top: 3%;
  padding-bottom: 3%; }

.padding-three-half-tb {
  padding-top: 3.5%;
  padding-bottom: 3.5%; }

.padding-four-tb {
  padding-top: 4%;
  padding-bottom: 4%; }

.padding-four-half-tb {
  padding-top: 4.5%;
  padding-bottom: 4.5%; }

.padding-five-tb {
  padding-top: 5%;
  padding-bottom: 5%; }

.padding-five-half-tb {
  padding-top: 5.5%;
  padding-bottom: 5.5%; }

.padding-six-tb {
  padding-top: 6%;
  padding-bottom: 6%; }

.padding-six-half-tb {
  padding-top: 6.5%;
  padding-bottom: 6.5%; }

.padding-seven-tb {
  padding-top: 7%;
  padding-bottom: 7%; }

.padding-seven-half-tb {
  padding-top: 7.5%;
  padding-bottom: 7.5%; }

.padding-eight-tb {
  padding-top: 8%;
  padding-bottom: 8%; }

.padding-eight-half-tb {
  padding-top: 8.5%;
  padding-bottom: 8.5%; }

.padding-nine-tb {
  padding-top: 9%;
  padding-bottom: 9%; }

.padding-nine-half-tb {
  padding-top: 9.5%;
  padding-bottom: 9.5%; }

.padding-ten-tb {
  padding-top: 10%;
  padding-bottom: 10%; }

.padding-ten-half-tb {
  padding-top: 10.5%;
  padding-bottom: 10.5%; }

.padding-eleven-tb {
  padding-top: 11%;
  padding-bottom: 11%; }

.padding-eleven-half-tb {
  padding-top: 11.5%;
  padding-bottom: 11.5%; }

.padding-twelve-tb {
  padding-top: 12%;
  padding-bottom: 12%; }

.padding-twelve-half-tb {
  padding-top: 12.5%;
  padding-bottom: 12.5%; }

.padding-thirteen-tb {
  padding-top: 13%;
  padding-bottom: 13%; }

.padding-thirteen-half-tb {
  padding-top: 13.5%;
  padding-bottom: 13.5%; }

.padding-fourteen-tb {
  padding-top: 14%;
  padding-bottom: 14%; }

.padding-fourteen-half-tb {
  padding-top: 14.5%;
  padding-bottom: 14.5%; }

.padding-fifteen-tb {
  padding-top: 15%;
  padding-bottom: 15%; }

.padding-fifteen-half-tb {
  padding-top: 15.5%;
  padding-bottom: 15.5%; }

.padding-sixteen-tb {
  padding-top: 16%;
  padding-bottom: 16%; }

.padding-sixteen-half-tb {
  padding-top: 16.5%;
  padding-bottom: 16.5%; }

.padding-seventeen-tb {
  padding-top: 17%;
  padding-bottom: 17%; }

.padding-seventeen-half-tb {
  padding-top: 17.5%;
  padding-bottom: 17.5%; }

.padding-eighteen-tb {
  padding-top: 18%;
  padding-bottom: 18%; }

.padding-eighteen-half-tb {
  padding-top: 18.5%;
  padding-bottom: 18.5%; }

.padding-nineteen-tb {
  padding-top: 19%;
  padding-bottom: 19%; }

.padding-nineteen-half-tb {
  padding-top: 19.5%;
  padding-bottom: 19.5%; }

.padding-twenty-tb {
  padding-top: 20%;
  padding-bottom: 20%; }

.padding-twenty-half-tb {
  padding-top: 20.5%;
  padding-bottom: 20%; }

.padding-twenty-one-tb {
  padding-top: 21%;
  padding-bottom: 21%; }

.padding-twenty-one-half-tb {
  padding-top: 21.5%;
  padding-bottom: 21.5%; }

.padding-twenty-two-tb {
  padding-top: 22%;
  padding-bottom: 22%; }

.padding-twenty-two-half-tb {
  padding-top: 22.5%;
  padding-bottom: 22.5%; }

.padding-twenty-three-tb {
  padding-top: 23%;
  padding-bottom: 23%; }

.padding-twenty-three-half-tb {
  padding-top: 23.5%;
  padding-bottom: 23.5%; }

.padding-twenty-four-tb {
  padding-top: 24%;
  padding-bottom: 24%; }

.padding-twenty-four-half-tb {
  padding-top: 24.5%;
  padding-bottom: 24.5%; }

.padding-twenty-five-tb {
  padding-top: 25%;
  padding-bottom: 25%; }

.padding-thirty-tb {
  padding-top: 30%;
  padding-bottom: 30%; }

.padding-5px-tb {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-10px-tb {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-15px-tb {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-20px-tb {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-25px-tb {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-30px-tb {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-35px-tb {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding-40px-tb {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding-45px-tb {
  padding-top: 45px;
  padding-bottom: 45px; }

.padding-50px-tb {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-55px-tb {
  padding-top: 55px;
  padding-bottom: 55px; }

.padding-60px-tb {
  padding-top: 60px;
  padding-bottom: 60px; }

.padding-65px-tb {
  padding-top: 65px;
  padding-bottom: 65px; }

.padding-70px-tb {
  padding-top: 70px;
  padding-bottom: 70px; }

.padding-75px-tb {
  padding-top: 75px;
  padding-bottom: 75px; }

.padding-80px-tb {
  padding-top: 80px;
  padding-bottom: 80px; }

.padding-85px-tb {
  padding-top: 85px;
  padding-bottom: 85px; }

.padding-90px-tb {
  padding-top: 90px;
  padding-bottom: 90px; }

.padding-95px-tb {
  padding-top: 95px;
  padding-bottom: 95px; }

.padding-100px-tb {
  padding-top: 100px;
  padding-bottom: 100px; }

/* padding left and right */
.padding-one-lr {
  padding-left: 1%;
  padding-right: 1%; }

.padding-one-half-lr {
  padding-left: 1.5%;
  padding-right: 1.5%; }

.padding-two-lr {
  padding-left: 2%;
  padding-right: 2%; }

.padding-two-half-lr {
  padding-left: 2.5%;
  padding-right: 2.5%; }

.padding-three-lr {
  padding-left: 3%;
  padding-right: 3%; }

.padding-three-half-lr {
  padding-left: 3.5%;
  padding-right: 3.5%; }

.padding-four-lr {
  padding-left: 4%;
  padding-right: 4%; }

.padding-four-half-lr {
  padding-left: 4.5%;
  padding-right: 4.5%; }

.padding-five-lr {
  padding-left: 5%;
  padding-right: 5%; }

.padding-five-half-lr {
  padding-left: 5.5%;
  padding-right: 5.5%; }

.padding-six-lr {
  padding-left: 6%;
  padding-right: 6%; }

.padding-six-half-lr {
  padding-left: 6.5%;
  padding-right: 6.5%; }

.padding-seven-lr {
  padding-left: 7%;
  padding-right: 7%; }

.padding-seven-half-lr {
  padding-left: 7.5%;
  padding-right: 7.5%; }

.padding-eight-lr {
  padding-left: 8%;
  padding-right: 8%; }

.padding-eight-half-lr {
  padding-left: 8.5%;
  padding-right: 8.5%; }

.padding-nine-lr {
  padding-left: 9%;
  padding-right: 9%; }

.padding-nine-half-lr {
  padding-left: 9.5%;
  padding-right: 9.5%; }

.padding-ten-lr {
  padding-left: 10%;
  padding-right: 10%; }

.padding-ten-half-lr {
  padding-left: 10.5%;
  padding-right: 10.5%; }

.padding-eleven-lr {
  padding-left: 11%;
  padding-right: 11%; }

.padding-eleven-half-lr {
  padding-left: 11.5%;
  padding-right: 11.5%; }

.padding-twelve-lr {
  padding-left: 12%;
  padding-right: 12%; }

.padding-twelve-half-lr {
  padding-left: 12.5%;
  padding-right: 12.5%; }

.padding-thirteen-lr {
  padding-left: 13%;
  padding-right: 13%; }

.padding-thirteen-half-lr {
  padding-left: 13.5%;
  padding-right: 13.5%; }

.padding-fourteen-lr {
  padding-left: 14%;
  padding-right: 14%; }

.padding-fourteen-half-lr {
  padding-left: 14.5%;
  padding-right: 14.5%; }

.padding-fifteen-lr {
  padding-left: 15%;
  padding-right: 15%; }

.padding-fifteen-half-lr {
  padding-left: 15.5%;
  padding-right: 15.5%; }

.padding-sixteen-lr {
  padding-left: 16%;
  padding-right: 16%; }

.padding-sixteen-half-lr {
  padding-left: 16.5%;
  padding-right: 16.5%; }

.padding-seventeen-lr {
  padding-left: 17%;
  padding-right: 17%; }

.padding-seventeen-half-lr {
  padding-left: 17.5%;
  padding-right: 17.5%; }

.padding-eighteen-lr {
  padding-left: 18%;
  padding-right: 18%; }

.padding-eighteen-half-lr {
  padding-left: 18.5%;
  padding-right: 18.5%; }

.padding-nineteen-lr {
  padding-left: 19%;
  padding-right: 19%; }

.padding-nineteen-half-lr {
  padding-left: 19.5%;
  padding-right: 19.5%; }

.padding-twenty-lr {
  padding-left: 20%;
  padding-right: 20%; }

.padding-twenty-half-lr {
  padding-left: 20.5%;
  padding-right: 20.5%; }

.padding-twenty-one-lr {
  padding-left: 21%;
  padding-right: 21%; }

.padding-twenty-one-half-lr {
  padding-left: 21.5%;
  padding-right: 21.5%; }

.padding-twenty-two-lr {
  padding-left: 22%;
  padding-right: 22%; }

.padding-twenty-two-half-lr {
  padding-left: 22.5%;
  padding-right: 22.5%; }

.padding-twenty-three-lr {
  padding-left: 23%;
  padding-right: 23%; }

.padding-twenty-three-half-lr {
  padding-left: 23.5%;
  padding-right: 23.5%; }

.padding-twenty-four-lr {
  padding-left: 24%;
  padding-right: 24%; }

.padding-twenty-four-half-lr {
  padding-left: 24.5%;
  padding-right: 24.5%; }

.padding-twenty-five-lr {
  padding-left: 25%;
  padding-right: 25%; }

.padding-5px-lr {
  padding-left: 5px;
  padding-right: 5px; }

.padding-10px-lr {
  padding-left: 10px;
  padding-right: 10px; }

.padding-15px-lr {
  padding-left: 15px;
  padding-right: 15px; }

.padding-20px-lr {
  padding-left: 20px;
  padding-right: 20px; }

.padding-25px-lr {
  padding-left: 25px;
  padding-right: 25px; }

.padding-30px-lr {
  padding-left: 30px;
  padding-right: 30px; }

.padding-35px-lr {
  padding-left: 35px;
  padding-right: 35px; }

.padding-40px-lr {
  padding-left: 40px;
  padding-right: 40px; }

.padding-45px-lr {
  padding-left: 45px;
  padding-right: 45px; }

.padding-50px-lr {
  padding-left: 50px;
  padding-right: 50px; }

.padding-55px-lr {
  padding-left: 55px;
  padding-right: 55px; }

.padding-60px-lr {
  padding-left: 60px;
  padding-right: 60px; }

.padding-65px-lr {
  padding-left: 65px;
  padding-right: 65px; }

.padding-70px-lr {
  padding-left: 70px;
  padding-right: 70px; }

.padding-75px-lr {
  padding-left: 75px;
  padding-right: 75px; }

.padding-80px-lr {
  padding-left: 80px;
  padding-right: 80px; }

.padding-85px-lr {
  padding-left: 85px;
  padding-right: 85px; }

.padding-90px-lr {
  padding-left: 90px;
  padding-right: 90px; }

.padding-95px-lr {
  padding-left: 95px;
  padding-right: 95px; }

.padding-100px-lr {
  padding-left: 100px;
  padding-right: 100px; }

/*==============================
    Display and float
================================*/
.display-block {
  display: block !important; }

.display-inline-block {
  display: inline-block !important; }

.display-inline {
  display: inline !important; }

.display-none {
  display: none !important; }

.display-inherit {
  display: inherit !important; }

.display-table {
  display: table !important; }

.display-table-cell {
  display: table-cell !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-auto {
  overflow: auto !important; }

.display-flex {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  flex-flow: row;
  -ms-flex-flow: row;
  -moz-flex-flow: row;
  -o-flex-flow: row; }

.display-flex > div:nth-of-type(1) {
  order: 2;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2; }

.display-flex > div:nth-of-type(2) {
  order: 1;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1; }

.display-flex > div:nth-of-type(3) {
  order: 3;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-order: 3; }

/*float*/
.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

/*============================== 
    Position
================================*/
.position-inherit {
  position: inherit !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-right {
  right: 0 !important; }

.position-left {
  left: 0 !important; }

.position-top {
  top: 0 !important; }

/* top */
.top-auto {
  top: auto; }

.top-inherit {
  top: inherit !important; }

.top-0 {
  top: 0 !important; }

.top-1 {
  top: 1px; }

.top-2 {
  top: 2px; }

.top-3 {
  top: 3px; }

.top-4 {
  top: 4px; }

.top-5 {
  top: 5px; }

.top-6 {
  top: 6px; }

.top-7 {
  top: 7px; }

.top-8 {
  top: 8px; }

.top-9 {
  top: 9px; }

.top-10 {
  top: 10px; }

.top-15 {
  top: 15px; }

.top-20 {
  top: 20px; }

.top-25 {
  top: 25px; }

.top-30 {
  top: 30px; }

.top-35 {
  top: 35px; }

.top-40 {
  top: 40px; }

.top-45 {
  top: 45px; }

.top-50 {
  top: 50px; }

.top-minus1 {
  top: -1px; }

.top-minus2 {
  top: -2px; }

.top-minus3 {
  top: -3px; }

.top-minus4 {
  top: -4px; }

.top-minus5 {
  top: -5px; }

.top-minus6 {
  top: -6px; }

.top-minus7 {
  top: -7px; }

.top-minus8 {
  top: -8px; }

.top-minus9 {
  top: -9px; }

.top-minus10 {
  top: -10px; }

.top-minus15 {
  top: -15px; }

.top-minus20 {
  top: -20px; }

.top-minus25 {
  top: -25px; }

.top-minus30 {
  top: -30px; }

.top-minus35 {
  top: -35px; }

.top-minus40 {
  top: -40px; }

/* bottom */
.bottom-auto {
  bottom: auto; }

.bottom-0 {
  bottom: 0; }

.bottom-1 {
  bottom: 1px; }

.bottom-2 {
  bottom: 2px; }

.bottom-3 {
  bottom: 3px; }

.bottom-4 {
  bottom: 4px; }

.bottom-5 {
  bottom: 5px; }

.bottom-6 {
  bottom: 6px; }

.bottom-7 {
  bottom: 7px; }

.bottom-8 {
  bottom: 8px; }

.bottom-9 {
  bottom: 9px; }

.bottom-10 {
  bottom: 10px; }

.bottom-15 {
  bottom: 15px; }

.bottom-20 {
  bottom: 20px; }

.bottom-25 {
  bottom: 25px; }

.bottom-30 {
  bottom: 30px; }

.bottom-35 {
  bottom: 35px; }

.bottom-40 {
  bottom: 40px; }

.bottom-45 {
  bottom: 45px; }

.bottom-50 {
  bottom: 50px; }

/* left */
.left-auto {
  left: auto; }

.left-0 {
  left: 0; }

.left-1 {
  left: 1px; }

.left-2 {
  left: 2px; }

.left-3 {
  left: 3px; }

.left-4 {
  left: 4px; }

.left-5 {
  left: 5px; }

.left-6 {
  left: 6px; }

.left-7 {
  left: 7px; }

.left-8 {
  left: 8px; }

.left-9 {
  left: 9px; }

.left-10 {
  left: 10px; }

.left-15 {
  left: 15px; }

.left-20 {
  left: 20px; }

.left-25 {
  left: 25px; }

.left-30 {
  left: 30px; }

.left-35 {
  left: 35px; }

.left-40 {
  left: 40px; }

.left-45 {
  left: 45px; }

.left-50 {
  left: 50px; }

/* right */
.right-auto {
  right: auto; }

.right-0 {
  right: 0; }

.right-1 {
  right: 1px; }

.right-2 {
  right: 2px; }

.right-3 {
  right: 3px; }

.right-4 {
  right: 4px; }

.right-5 {
  right: 5px; }

.right-6 {
  right: 6px; }

.right-7 {
  right: 7px; }

.right-8 {
  right: 8px; }

.right-9 {
  right: 9px; }

.right-10 {
  right: 10px; }

/*================================
    Width
================================*/
.width-1px {
  width: 1px; }

.width-2px {
  width: 2px; }

.width-3px {
  width: 3px; }

.width-4px {
  width: 4px; }

.width-5px {
  width: 5px; }

.width-6px {
  width: 6px; }

.width-7px {
  width: 7px; }

.width-8px {
  width: 8px; }

.width-9px {
  width: 9px; }

.width-10px {
  width: 10px; }

.width-15px {
  width: 15px; }

.width-20px {
  width: 20px; }

.width-25px {
  width: 25px; }

.width-30px {
  width: 30px; }

.width-35px {
  width: 35px; }

.width-40px {
  width: 40px; }

.width-50px {
  width: 50px; }

.width-55px {
  width: 55px; }

.width-60px {
  width: 60px; }

.width-65px {
  width: 65px; }

.width-70px {
  width: 70px; }

.width-75px {
  width: 75px; }

.width-80px {
  width: 80px; }

.width-85px {
  width: 85px; }

.width-90px {
  width: 90px; }

.width-100px {
  width: 100px; }

.width-110px {
  width: 110px; }

.width-120px {
  width: 120px; }

.width-130px {
  width: 130px; }

.width-150px {
  width: 150px; }

.width-180px {
  width: 180px; }

.width-200px {
  width: 200px; }

.width-250px {
  width: 250px; }

.width-300px {
  width: 300px; }

.width-350px {
  width: 350px; }

.width-400px {
  width: 400px; }

.width-450px {
  width: 450px; }

.width-500px {
  width: 500px; }

.width-550px {
  width: 550px; }

.width-600px {
  width: 600px; }

.width-650px {
  width: 650px; }

.width-700px {
  width: 700px; }

.width-750px {
  width: 750px; }

.width-800px {
  width: 800px; }

.width-850px {
  width: 850px; }

.width-900px {
  width: 900px; }

.width-950px {
  width: 950px; }

.width-1000px {
  width: 1000px; }

.width-10 {
  width: 10%; }

.width-12 {
  width: 12%; }

.width-15 {
  width: 15%; }

.width-20 {
  width: 20%; }

.width-25 {
  width: 25%; }

.width-30 {
  width: 30%; }

.width-35 {
  width: 35%; }

.width-40 {
  width: 40%; }

.width-45 {
  width: 45%; }

.width-50 {
  width: 50%; }

.width-55 {
  width: 55%; }

.width-60 {
  width: 60%; }

.width-65 {
  width: 65%; }

.width-70 {
  width: 70%; }

.width-75 {
  width: 75%; }

.width-80 {
  width: 80%; }

.width-85 {
  width: 85%; }

.width-90 {
  width: 90%; }

.width-95 {
  width: 95%; }

.width-100 {
  width: 100%; }

.width-auto {
  width: auto; }

/*================================ 
    Height
================================*/
.height-1px {
  height: 1px; }

.height-2px {
  height: 2px; }

.height-3px {
  height: 3px; }

.height-4px {
  height: 4px; }

.height-5px {
  height: 5px; }

.height-6px {
  height: 6px; }

.height-7px {
  height: 7px; }

.height-8px {
  height: 8px; }

.height-9px {
  height: 9px; }

.height-10px {
  height: 10px; }

.height-80px {
  height: 80px; }

.height-90px {
  height: 90px; }

.height-100px {
  height: 100px; }

.height-130px {
  height: 130px; }

.height-150px {
  height: 150px; }

.height-200px {
  height: 200px; }

.height-250px {
  height: 250px; }

.height-300px {
  height: 300px; }

.height-350px {
  height: 350px; }

.height-400px {
  height: 400px; }

.height-450px {
  height: 450px; }

.height-500px {
  height: 500px; }

.height-550px {
  height: 550px; }

.height-600px {
  height: 600px; }

.height-650px {
  height: 650px; }

.height-700px {
  height: 700px; }

.height-50 {
  height: 50%; }

.height-100 {
  height: 100% !important; }

.height-auto {
  height: auto !important; }

.max-height-100 {
  max-height: 100%; }

.full-screen {
  min-height: 980px; }

/* min-height */
.min-height-100px {
  min-height: 100px; }

.min-height-200px {
  min-height: 200px; }

.min-height-300px {
  min-height: 300px; }

.min-height-400px {
  min-height: 400px; }

.min-height-500px {
  min-height: 500px; }

.min-height-600px {
  min-height: 600px; }

.min-height-700px {
  min-height: 700px; }

/* screen height  */
.extra-small-screen {
  height: 300px; }

.small-screen {
  height: 400px; }

.one-second-screen {
  height: 600px; }

.one-third-screen {
  height: 700px; }

.one-fourth-screen {
  height: 800px; }

.one-fifth-screen {
  height: 900px; }

.one-sixth-screen {
  height: 887px; }

/* equalize inner match height */
.inner-match-height {
  position: relative;
  height: 100%; }

/* ===================================
    Icon
====================================== */
/* icon size */
.icon-very-small {
  font-size: 16px; }

.icon-small {
  font-size: 24px; }

.icon-medium {
  font-size: 35px; }

.icon-extra-medium {
  font-size: 40px; }

.icon-large {
  font-size: 50px; }

.icon-round-small {
  border-radius: 100%;
  display: table-cell;
  height: 80px;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  width: 80px;
  font-size: 32px; }

.icon-round-medium {
  border-radius: 100%;
  display: table-cell;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  width: 90px; }

/* social media icon */
.icon-social-very-small {
  font-size: 12px; }

.icon-social-small {
  font-size: 14px; }

.icon-social-medium {
  font-size: 16px; }

.icon-social-large {
  font-size: 20px; }

.icon-social-extra-large {
  font-size: 24px; }

.icon-social-very-small a i, .icon-social-small a i, .icon-social-medium a i {
  margin: 0 8px;
  vertical-align: middle; }

.icon-social-large a i {
  margin: 0 4px;
  vertical-align: middle; }

/* social media icon style */
.extra-small-icon, .small-icon, .medium-icon, .large-icon, .extra-large-icon {
  list-style: none;
  padding: 0; }

.extra-small-icon li, .small-icon li, .medium-icon li, .large-icon li, .extra-large-icon li {
  display: inline-block; }

footer .extra-small-icon li:first-child, footer .small-icon li:first-child, footer .medium-icon li:first-child, footer .large-icon li:first-child, footer .extra-large-icon li:first-child {
  margin-left: 0; }

footer .extra-small-icon li:last-child, footer .small-icon li:last-child, footer .medium-icon li:last-child, footer .large-icon li:last-child, footer .extra-large-icon li:last-child {
  margin-right: 0; }

.extra-small-icon li {
  margin: 0 2px; }

.small-icon li {
  margin: 0 5px; }

.medium-icon li {
  margin: 0 8px; }

.large-icon li {
  margin: 0 10px; }

.extra-large-icon li {
  margin: 0 12px; }

.extra-small-icon a {
  font-size: 14px;
  width: 30px;
  height: 30px;
  line-height: 29px; }

.small-icon a {
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 38px; }

.medium-icon a {
  font-size: 20px;
  width: 50px;
  height: 50px;
  line-height: 48px; }

.large-icon a {
  font-size: 24px;
  width: 60px;
  height: 60px;
  line-height: 61px; }

.extra-large-icon a {
  font-size: 30px;
  width: 70px;
  height: 70px;
  line-height: 68px; }

/* social icon style */
.social-icon-style-1 a.facebook, .social-icon-style-2 a.facebook, .social-icon-style-3 a.facebook, .social-icon-style-4 a.facebook span, .social-icon-style-10 a.facebook span {
  background-color: #3b5998; }

.social-icon-style-1 a.twitter, .social-icon-style-2 a.twitter, .social-icon-style-3 a.twitter, .social-icon-style-4 a.twitter span, .social-icon-style-10 a.twitter span {
  background-color: #00aced; }

.social-icon-style-1 a.google, .social-icon-style-2 a.google, .social-icon-style-3 a.google, .social-icon-style-4 a.google span, .social-icon-style-10 a.google span {
  background-color: #dc4a38; }

.social-icon-style-1 a.dribbble, .social-icon-style-2 a.dribbble, .social-icon-style-3 a.dribbble, .social-icon-style-4 a.dribbble span, .social-icon-style-10 a.dribbble span {
  background-color: #ea4c89; }

.social-icon-style-1 a.youtube, .social-icon-style-2 a.youtube, .social-icon-style-3 a.youtube, .social-icon-style-4 a.youtube span, .social-icon-style-10 a.youtube span {
  background-color: #bb0000; }

.social-icon-style-1 a.linkedin, .social-icon-style-2 a.linkedin, .social-icon-style-3 a.linkedin, .social-icon-style-4 a.linkedin span, .social-icon-style-10 a.linkedin span {
  background-color: #007bb6; }

.social-icon-style-1 a.instagram, .social-icon-style-2 a.instagram, .social-icon-style-3 a.instagram, .social-icon-style-4 a.instagram span, .social-icon-style-10 a.instagram span {
  background-color: #FE1F49; }

.social-icon-style-1 a.pinterest, .social-icon-style-2 a.pinterest, .social-icon-style-3 a.pinterest, .social-icon-style-4 a.pinterest span, .social-icon-style-10 a.pinterest span {
  background-color: #CB2027; }

.social-icon-style-1 a.flickr, .social-icon-style-2 a.flickr, .social-icon-style-3 a.flickr, .social-icon-style-4 a.flickr span, .social-icon-style-10 a.flickr span {
  background-color: #ff0084; }

.social-icon-style-1 a.rss, .social-icon-style-2 a.rss, .social-icon-style-3 a.rss, .social-icon-style-4 a.rss span, .social-icon-style-10 a.rss span {
  background-color: #f2890a; }

.social-icon-style-1 a.behance, .social-icon-style-2 a.behance, .social-icon-style-3 a.behance, .social-icon-style-4 a.behance span, .social-icon-style-10 a.behance span {
  background-color: #1769ff; }

.social-icon-style-1 a.vine, .social-icon-style-2 a.vine, .social-icon-style-3 a.vine, .social-icon-style-4 a.vine span, .social-icon-style-10 a.vine span {
  background-color: #00bf8f; }

.social-icon-style-1 a.email, .social-icon-style-2 a.email, .social-icon-style-3 a.email, .social-icon-style-4 a.email span, .social-icon-style-10 a.email span {
  background-color: #7d7d7d; }

.social-icon-style-1 a.sms, .social-icon-style-2 a.sms, .social-icon-style-3 a.sms, .social-icon-style-4 a.sms span, .social-icon-style-10 a.sms span {
  background-color: #ffbd00; }

.social-icon-style-1 a.sharethis, .social-icon-style-2 a.sharethis, .social-icon-style-3 a.sharethis, .social-icon-style-4 a.sharethis span, .social-icon-style-10 a.sharethis span {
  background-color: #95D03A; }

.social-icon-style-1 a.reddit, .social-icon-style-2 a.reddit, .social-icon-style-3 a.reddit, .social-icon-style-4 a.reddit span, .social-icon-style-10 a.reddit span {
  background-color: #ff4500; }

.social-icon-style-1 a.tumblr, .social-icon-style-2 a.tumblr, .social-icon-style-3 a.tumblr, .social-icon-style-4 a.tumblr span, .social-icon-style-10 a.tumblr span {
  background-color: #32506d; }

.social-icon-style-1 a.digg, .social-icon-style-2 a.digg, .social-icon-style-3 a.digg, .social-icon-style-4 a.digg span, .social-icon-style-10 a.digg span {
  background-color: #262626; }

.social-icon-style-1 a.stumbleupon, .social-icon-style-2 a.stumbleupon, .social-icon-style-3 a.stumbleupon, .social-icon-style-4 a.stumbleupon span, .social-icon-style-10 a.stumbleupon span {
  background-color: #eb4924; }

.social-icon-style-1 a.whatsapp, .social-icon-style-2 a.whatsapp, .social-icon-style-3 a.whatsapp, .social-icon-style-4 a.whatsapp span, .social-icon-style-10 a.whatsapp span {
  background-color: #25d366; }

.social-icon-style-1 a.vk, .social-icon-style-2 a.vk, .social-icon-style-3 a.vk, .social-icon-style-4 a.vk span, .social-icon-style-10 a.vk span {
  background-color: #4c6c91; }

.social-icon-style-1 a.weibo, .social-icon-style-2 a.weibo, .social-icon-style-3 a.weibo, .social-icon-style-4 a.weibo span, .social-icon-style-10 a.weibo span {
  background-color: #ff9933; }

.social-icon-style-1 a.odnoklassniki, .social-icon-style-2 a.odnoklassniki, .social-icon-style-3 a.odnoklassniki, .social-icon-style-4 a.odnoklassniki span, .social-icon-style-10 a.odnoklassniki span {
  background-color: #d7772d; }

.social-icon-style-1 a.xing, .social-icon-style-2 a.xing, .social-icon-style-3 a.xing, .social-icon-style-4 a.xing span, .social-icon-style-10 a.xing span {
  background-color: #1a7576; }

.social-icon-style-1 a.print, .social-icon-style-2 a.print, .social-icon-style-3 a.print, .social-icon-style-4 a.print span, .social-icon-style-10 a.print span {
  background-color: #222222; }

.social-icon-style-1 a.blogger, .social-icon-style-2 a.blogger, .social-icon-style-3 a.blogger, .social-icon-style-4 a.blogger span, .social-icon-style-10 a.blogger span {
  background-color: #ff8000; }

.social-icon-style-1 a.flipboard, .social-icon-style-2 a.flipboard, .social-icon-style-3 a.flipboard, .social-icon-style-4 a.flipboard span, .social-icon-style-10 a.flipboard span {
  background-color: #e12828; }

.social-icon-style-1 a.meneame, .social-icon-style-2 a.meneame, .social-icon-style-3 a.meneame, .social-icon-style-4 a.meneame span, .social-icon-style-10 a.meneame span {
  background-color: #ff6400; }

.social-icon-style-1 a.mailru, .social-icon-style-2 a.mailru, .social-icon-style-3 a.mailru, .social-icon-style-4 a.mailru span, .social-icon-style-10 a.mailru span {
  background-color: #168de2; }

.social-icon-style-1 a.delicious, .social-icon-style-2 a.delicious, .social-icon-style-3 a.delicious, .social-icon-style-4 a.delicious span, .social-icon-style-10 a.delicious span {
  background-color: #205cc0; }

.social-icon-style-1 a.livejournal, .social-icon-style-2 a.livejournal, .social-icon-style-3 a.livejournal, .social-icon-style-4 a.livejournal span, .social-icon-style-10 a.livejournal span {
  background-color: #00b0ea; }

/* social icon style */
.social-icon-style-6 a.facebook:hover {
  border-color: #3b5998;
  color: #3b5998; }

.social-icon-style-6 a.twitter:hover {
  border-color: #00aced;
  color: #00aced; }

.social-icon-style-6 a.google:hover {
  border-color: #dc4a38;
  color: #dc4a38; }

.social-icon-style-6 a.dribbble:hover {
  border-color: #ea4c89;
  color: #ea4c89; }

.social-icon-style-6 a.youtube:hover {
  border-color: #bb0000;
  color: #bb0000; }

.social-icon-style-6 a.linkedin:hover {
  border-color: #0077b5;
  color: #0077b5; }

.social-icon-style-6 a.instagram:hover {
  border-color: #FE1F49;
  color: #FE1F49; }

.social-icon-style-6 a.pinterest:hover {
  border-color: #CB2027;
  color: #CB2027; }

.social-icon-style-6 a.flickr:hover {
  border-color: #ff0084;
  color: #ff0084; }

.social-icon-style-6 a.rss:hover {
  border-color: #f2890a;
  color: #f2890a; }

.social-icon-style-6 a.behance:hover {
  border-color: #1769ff;
  color: #1769ff; }

.social-icon-style-6 a.vine:hover {
  border-color: #00bf8f;
  color: #00bf8f; }

.social-icon-style-6 a.email:hover {
  border-color: #7d7d7d;
  color: #7d7d7d; }

.social-icon-style-6 a.sms:hover {
  border-color: #ffbd00;
  color: #ffbd00; }

.social-icon-style-6 a.sharethis:hover {
  border-color: #95D03A;
  color: #95D03A; }

.social-icon-style-6 a.reddit:hover {
  border-color: #ff4500;
  color: #ff4500; }

.social-icon-style-6 a.tumblr:hover {
  border-color: #32506d;
  color: #32506d; }

.social-icon-style-6 a.digg:hover {
  border-color: #262626;
  color: #262626; }

.social-icon-style-6 a.stumbleupon:hover {
  border-color: #eb4924;
  color: #eb4924; }

.social-icon-style-6 a.whatsapp:hover {
  border-color: #25d366;
  color: #25d366; }

.social-icon-style-6 a.vk:hover {
  border-color: #4c6c91;
  color: #4c6c91; }

.social-icon-style-6 a.weibo:hover {
  border-color: #ff9933;
  color: #ff9933; }

.social-icon-style-6 a.odnoklassniki:hover {
  border-color: #d7772d;
  color: #d7772d; }

.social-icon-style-6 a.xing:hover {
  border-color: #1a7576;
  color: #1a7576; }

.social-icon-style-6 a.print:hover {
  border-color: #222222;
  color: #222222; }

.social-icon-style-6 a.blogger:hover {
  border-color: #ff8000;
  color: #ff8000; }

.social-icon-style-6 a.flipboard:hover {
  border-color: #e12828;
  color: #e12828; }

.social-icon-style-6 a.meneame:hover {
  border-color: #ff6400;
  color: #ff6400; }

.social-icon-style-6 a.mailru:hover {
  border-color: #168de2;
  color: #168de2; }

.social-icon-style-6 a.delicious:hover {
  border-color: #205cc0;
  color: #205cc0; }

.social-icon-style-6 a.livejournal:hover {
  border-color: #00b0ea;
  color: #00b0ea; }

/* social icon style */
.social-icon-style-7 a.facebook:hover {
  border-color: #3b5998;
  background-color: #3b5998; }

.social-icon-style-7 a.twitter:hover {
  border-color: #00aced;
  background-color: #00aced; }

.social-icon-style-7 a.google:hover {
  border-color: #dc4a38;
  background-color: #dc4a38; }

.social-icon-style-7 a.dribbble:hover {
  border-color: #ea4c89;
  background-color: #ea4c89; }

.social-icon-style-7 a.youtube:hover {
  border-color: #bb0000;
  background-color: #bb0000; }

.social-icon-style-7 a.linkedin:hover {
  border-color: #0077b5;
  background-color: #0077b5; }

.social-icon-style-7 a.instagram:hover {
  border-color: #FE1F49;
  background-color: #FE1F49; }

.social-icon-style-7 a.pinterest:hover {
  border-color: #CB2027;
  background-color: #CB2027; }

.social-icon-style-7 a.flickr:hover {
  border-color: #ff0084;
  background-color: #ff0084; }

.social-icon-style-7 a.rss:hover {
  border-color: #f2890a;
  background-color: #f2890a; }

.social-icon-style-7 a.behance:hover {
  border-color: #1769ff;
  background-color: #1769ff; }

.social-icon-style-7 a.vine:hover {
  border-color: #00bf8f;
  background-color: #00bf8f; }

.social-icon-style-7 a.email:hover {
  border-color: #7d7d7d;
  background-color: #7d7d7d; }

.social-icon-style-7 a.sms:hover {
  border-color: #ffbd00;
  background-color: #ffbd00; }

.social-icon-style-7 a.sharethis:hover {
  border-color: #95D03A;
  background-color: #95D03A; }

.social-icon-style-7 a.reddit:hover {
  border-color: #ff4500;
  background-color: #ff4500; }

.social-icon-style-7 a.tumblr:hover {
  border-color: #32506d;
  background-color: #32506d; }

.social-icon-style-7 a.digg:hover {
  border-color: #262626;
  background-color: #262626; }

.social-icon-style-7 a.stumbleupon:hover {
  border-color: #eb4924;
  background-color: #eb4924; }

.social-icon-style-7 a.whatsapp:hover {
  border-color: #25d366;
  background-color: #25d366; }

.social-icon-style-7 a.vk:hover {
  border-color: #4c6c91;
  background-color: #4c6c91; }

.social-icon-style-7 a.weibo:hover {
  border-color: #ff9933;
  background-color: #ff9933; }

.social-icon-style-7 a.odnoklassniki:hover {
  border-color: #d7772d;
  background-color: #d7772d; }

.social-icon-style-7 a.xing:hover {
  border-color: #1a7576;
  background-color: #1a7576; }

.social-icon-style-7 a.print:hover {
  border-color: #222222;
  background-color: #222222; }

.social-icon-style-7 a.blogger:hover {
  border-color: #ff8000;
  background-color: #ff8000; }

.social-icon-style-7 a.flipboard:hover {
  border-color: #e12828;
  background-color: #e12828; }

.social-icon-style-7 a.meneame:hover {
  border-color: #ff6400;
  background-color: #ff6400; }

.social-icon-style-7 a.mailru:hover {
  border-color: #168de2;
  background-color: #168de2; }

.social-icon-style-7 a.delicious:hover {
  border-color: #205cc0;
  background-color: #205cc0; }

.social-icon-style-7 a.livejournal:hover {
  border-color: #00b0ea;
  background-color: #00b0ea; }

/* icon like counter */
a.likes-count {
  padding: 0 15px;
  width: auto;
  border-radius: 30px !important; }

a.likes-count i {
  margin-right: 8px; }

a.likes-count span {
  position: relative;
  top: -1px; }

/* icon hover effect style 1 */
.social-icon-style-1 a {
  text-align: center;
  display: inline-block;
  transition: all 400ms;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  color: #fff; }

.social-icon-style-1 a:hover {
  border-radius: 100%; }

/* icon hover effect style 2 */
.social-icon-style-2 a {
  text-align: center;
  display: inline-block;
  transition: all 400ms;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  border-radius: 100%;
  color: #fff; }

.social-icon-style-2 a:hover {
  border-radius: 0; }

/* icon hover effect style 3 */
.social-icon-style-3 a {
  text-align: center;
  display: inline-block;
  transition: all 400ms;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  border-radius: 100%;
  color: #fff; }

.social-icon-style-3 a:hover i {
  transition: transform 0.4s ease-out;
  -webkit-transition: transform 0.4s ease-out;
  -moz-transition: transform 0.4s ease-out;
  -ms-transition: transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transform: rotateZ(360deg);
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  -ms-transform: rotateZ(360deg);
  -o-transform: rotateZ(360deg); }

/* icon hover effect style 4 */
.social-icon-style-4 a {
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #232323;
  text-align: center;
  z-index: 1; }

.social-icon-style-4 a:hover {
  color: #fff; }

.social-icon-style-4 a span {
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  width: 0;
  z-index: -1; }

.social-icon-style-4 a:hover span {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  top: 0;
  left: 0; }

/* icon hover effect style 5 */
.social-icon-style-5 a {
  text-align: center;
  display: inline-block;
  color: #232323; }

.social-icon-style-5 a:hover {
  color: #fff;
  border-radius: 100%;
  background-color: #232b6b; }

/* icon hover effect style- 5 light*/
.social-icon-style-5-light a {
  text-align: center;
  display: inline-block;
  color: #fff; }

.social-icon-style-5-light a:hover {
  color: #fff;
  border-radius: 100%;
  background-color: #232b6b; }

/* icon hover effect style 6 */
.social-icon-style-6 a {
  text-align: center;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #232323;
  background-color: transparent;
  border-radius: 100%; }

.social-icon-style-6 a:hover {
  border-color: #232b6b;
  color: #232b6b;
  background-color: transparent; }

/* icon hover effect style 7 */
.social-icon-style-7 a {
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  color: #232323;
  background-color: #fff; }

.social-icon-style-7 a:hover {
  color: #fff;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
  -o-transform: scale(1.2); }

/* icon hover effect style 8 */
.social-icon-style-8 ul li a {
  text-align: center;
  width: auto;
  height: auto; }

.social-icon-style-8 a:hover {
  color: #232b6b; }

/* icon hover effect style 9 */
.social-icon-style-9 ul li a {
  text-align: center;
  width: auto;
  height: auto; }

/* social icon style */
.social-icon-style-9 a.facebook:hover {
  color: #3b5998; }

.social-icon-style-9 a.twitter:hover {
  color: #00aced; }

.social-icon-style-9 a.google:hover {
  color: #dc4a38; }

.social-icon-style-9 a.dribbble:hover {
  color: #ea4c89; }

.social-icon-style-9 a.youtube:hover {
  color: #bb0000; }

.social-icon-style-9 a.linkedin:hover {
  color: #007bb6; }

.social-icon-style-9 a.pinterest:hover {
  color: #CB2027; }

.social-icon-style-9 a.email:hover {
  color: #7d7d7d; }

.social-icon-style-9 a.sms:hover {
  color: #ffbd00; }

.social-icon-style-9 a.sharethis:hover {
  color: #95D03A; }

.social-icon-style-9 a.reddit:hover {
  color: #ff4500; }

.social-icon-style-9 a.tumblr:hover {
  color: #32506d; }

.social-icon-style-9 a.digg:hover {
  color: #262626; }

.social-icon-style-9 a.stumbleupon:hover {
  color: #eb4924; }

.social-icon-style-9 a.whatsapp:hover {
  color: #25d366; }

.social-icon-style-9 a.vk:hover {
  color: #4c6c91; }

.social-icon-style-9 a.weibo:hover {
  color: #ff9933; }

.social-icon-style-9 a.odnoklassniki:hover {
  color: #d7772d; }

.social-icon-style-9 a.xing:hover {
  color: #1a7576; }

.social-icon-style-9 a.print:hover {
  color: #222222; }

.social-icon-style-9 a.blogger:hover {
  color: #ff8000; }

.social-icon-style-9 a.flipboard:hover {
  color: #e12828; }

.social-icon-style-9 a.meneame:hover {
  color: #ff6400; }

.social-icon-style-9 a.mailru:hover {
  color: #168de2; }

.social-icon-style-9 a.delicious:hover {
  color: #205cc0; }

.social-icon-style-9 a.livejournal:hover {
  color: #00b0ea; }

/* icon hover effect style 10 light */
.social-icon-style-10 {
  position: relative; }

.social-icon-style-10 a {
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  position: relative;
  text-align: center; }

.social-icon-style-10 a:hover {
  color: #fff; }

.social-icon-style-10 a i {
  position: relative;
  z-index: 1; }

.social-icon-style-10 a span {
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  width: 0; }

.social-icon-style-10 a:hover span {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  top: 0;
  left: 0; }

/* social icon style */
.social-icon-style-11 {
  position: relative; }

.social-icon-style-11 a {
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  position: relative;
  text-align: center; }

.social-icon-style-11 a.facebook {
  color: #3b5998; }

.social-icon-style-11 a.twitter {
  color: #00aced; }

.social-icon-style-11 a.google {
  color: #dc4a38; }

.social-icon-style-11 a.dribbble {
  color: #ea4c89; }

.social-icon-style-11 a.youtube {
  color: #bb0000; }

.social-icon-style-11 a.linkedin {
  color: #0077b5; }

.social-icon-style-11 a.instagram {
  color: #FE1F49; }

.social-icon-style-11 a.pinterest {
  color: #CB2027; }

.social-icon-style-11 a.flickr {
  color: #ff0084; }

.social-icon-style-11 a.rss {
  color: #f2890a; }

.social-icon-style-11 a.behance {
  color: #1769ff; }

.social-icon-style-11 a.vine {
  color: #00bf8f; }

.social-icon-style-11 a.email {
  color: #7d7d7d; }

.social-icon-style-11 a.sms {
  color: #ffbd00; }

.social-icon-style-11 a.sharethis {
  color: #95D03A; }

.social-icon-style-11 a.reddit {
  color: #ff4500; }

.social-icon-style-11 a.tumblr {
  color: #32506d; }

.social-icon-style-11 a.digg {
  color: #262626; }

.social-icon-style-11 a.stumbleupon {
  color: #eb4924; }

.social-icon-style-11 a.whatsapp {
  color: #25d366; }

.social-icon-style-11 a.vk {
  color: #4c6c91; }

.social-icon-style-11 a.weibo {
  color: #ff9933; }

.social-icon-style-11 a.odnoklassniki {
  color: #d7772d; }

.social-icon-style-11 a.xing {
  color: #1a7576; }

.social-icon-style-11 a.print {
  color: #222222; }

.social-icon-style-11 a.blogger {
  color: #ff8000; }

.social-icon-style-11 a.flipboard {
  color: #e12828; }

.social-icon-style-11 a.meneame {
  color: #ff6400; }

.social-icon-style-11 a.mailru {
  color: #168de2; }

.social-icon-style-11 a.delicious {
  color: #205cc0; }

.social-icon-style-11 a.livejournal {
  color: #00b0ea; }

.social-icon-style-11 a:hover {
  color: #fff; }

footer .small-icon li {
  margin: 0 8px; }

/* country flag icon */
.icon-country {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 0 10px 0 5px;
  vertical-align: middle; }

.icon-country.usa {
  background: url("../images/country-flag-16X16/usa.png"); }

.icon-country.england {
  background: url("../images/country-flag-16X16/england.png"); }

.icon-country.china {
  background: url("../images/country-flag-16X16/china.png"); }

.icon-country.hong-kong {
  background: url("../images/country-flag-16X16/hong-kong.png"); }

.icon-country.france {
  background: url("../images/country-flag-16X16/france.png"); }

/* ===================================
    Magnific popup
====================================== */
.mfp-bg, .my-mfp-zoom-in.mfp-ready.mfp-bg, .my-mfp-slide-bottom.mfp-ready.mfp-bg {
  background: #000;
  opacity: 0.93; }

.mfp-bg, .mfp-wrap {
  z-index: 10007; }

#popup-form {
  cursor: default; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #fff;
  background: transparent; }

.mfp-iframe-scaler iframe {
  box-shadow: none; }

.mfp-close, .mfp-close:active {
  opacity: 1;
  background-color: transparent;
  color: #fff;
  right: 30px;
  top: 30px; }

.modal-popup-main .mfp-close, .modal-popup-main .mfp-close:active {
  right: 0;
  top: 0; }

.lightbox-gallery a {
  position: relative;
  display: block; }

.lightbox-gallery .gallary-over-layer {
  position: absolute;
  top: 0;
  left: 0; }

.mfp-arrow-right:after, .mfp-arrow-left:after {
  display: none; }

.mfp-arrow-right:before {
  border-left: none;
  content: "\e628";
  font-size: 2em;
  font-family: 'themify';
  color: #fff; }

.mfp-arrow-left:before {
  border-right: none;
  content: "\e629";
  font-size: 2em;
  font-family: 'themify';
  color: #fff; }

.mfp-bottom-bar {
  margin-top: -24px;
  font-size: 12px; }

.mfp-close {
  font-size: 36px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.mfp-figure {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: .4s;
  -moz-animation-duration: .4s;
  -ms-animation-duration: .4s;
  -o-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden; }

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0; }

/* dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

/* fade move animation for second dialog */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg); }

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0); }

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg); }

/* dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0; }

/* simple fade transition */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.97; }

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

/* grid */
.show-grid [class^="col-"] {
  background-color: #f5f5f5;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 15px;
  padding: 10px 0;
  text-align: center; }

/* message box */
.alert-dismissable .close, .alert-dismissible .close {
  top: 0; }

/* ===================================
    Header
====================================== */
.sidebar-nav-style-1 {
  z-index: -1; }

.side-left-menu-close {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%; }

/* header icon */
.header-searchbar {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  padding-left: 15px;
  display: inline-block;
  line-height: 15px;
  position: relative; }

/* top: -1px; */
.header-social-icon {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  padding-left: 15px;
  margin-left: 12px;
  display: inline-block;
  line-height: 15px;
  position: relative; }

/* top: -1px; */
.heder-menu-button {
  display: inline-block;
  line-height: 14px;
  padding-left: 5px;
  position: relative; }

/* top: -1px; */
nav.navbar.bootsnav .heder-menu-button .navbar-toggler {
  float: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  top: 4px; }

.navbar-nav > li.dropdown .dropdown-toggle::after {
  display: none; }

.navbar-toggler .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggler .icon-bar + .icon-bar {
  margin-top: 4px; }

.white-link .header-searchbar, .white-link .header-social-icon {
  border-left: 1px solid rgba(255, 255, 255, 0.15); }

.header-social-icon a {
  color: #232323; }

.header-social-icon a i, .header-searchbar a i {
  margin: 0 11px; }

.header-searchbar a i {
  position: relative; }

.header-social-icon a:last-child i {
  margin-right: 0; }

.search-icon {
  padding-right: 10px; }

/* menu center */
.menu-center .header-right {
  flex: 1 2 auto; }

.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
  min-height: 0px; }

/* menu center logo */
.menu-logo-center .navbar-left > li {
  float: none;
  display: inline-block;
  vertical-align: middle; }

header nav.menu-logo-center .navbar-nav > li > a {
  margin: 0 20px; }

header nav.menu-logo-center .navbar-nav > li:last-child a {
  margin-right: 20px; }

/*default pionter cursor*/
header nav.navbar a:not([href]):not([tabindex]):focus, header nav.navbar a:not([href]):not([tabindex]):hover {
  cursor: pointer; }

/* header navigation color and logo */
header nav.navbar .navbar-nav > li > a, nav.navbar.bootsnav ul.nav > li > a {
  color: #232323;
  cursor: pointer; }

header nav.navbar.white-link .navbar-nav > li > a, nav.navbar.bootsnav.white-link ul.nav > li > a,
header nav.navbar.white-link .header-social-icon a, nav.navbar.bootsnav.white-link .header-social-icon a,
header nav.navbar.white-link .header-searchbar a, nav.navbar.bootsnav.white-link .header-searchbar a,
header nav.navbar.bootsnav ul.nav.white-link > li > a, nav.navbar.white-link .heder-menu-button a {
  color: #fff; }

header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a,
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a,
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a,
header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a {
  color: #232323; }

header .logo .logo-dark, header .logo .logo-light {
  visibility: hidden;
  opacity: 0;
  width: 0;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

header .logo .logo-dark.default, header .logo .logo-light.default {
  visibility: visible;
  opacity: 1;
  width: auto;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

header.sticky nav.header-dark-transparent .logo .logo-light, header.sticky nav.header-dark .logo .logo-light {
  visibility: visible;
  opacity: 1;
  width: auto;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

header.sticky nav.header-dark-transparent .logo .logo-dark, header.sticky nav.header-dark .logo .logo-dark {
  visibility: hidden;
  opacity: 0;
  width: 0;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

header.sticky nav.header-light-transparent .logo .logo-dark, header.sticky nav.header-light .logo .logo-dark {
  visibility: visible;
  opacity: 1;
  width: auto;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

header.sticky nav.header-light-transparent .logo .logo-light, header.sticky nav.header-light .logo .logo-light {
  visibility: hidden;
  opacity: 0;
  width: 0;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.navbar-top-scroll {
  position: absolute;
  top: 0;
  z-index: 5; }

header.sticky nav.navbar-top-scroll {
  background-color: inherit; }

header a.logo {
  display: inline-block;
  vertical-align: middle; }

header a.logo img {
  max-height: 26px; }

header .left-nav .sidebar-part1 a.logo img {
  max-height: inherit; }

.logo-holder img {
  max-height: 26px; }

/* header animation */
.navbar-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

.sticky .navbar-top {
  top: -160px;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

.sticky.header-appear .navbar-top.navbar-transparent-no-sticky, .sticky.header-appear .navbar-fixed-top.navbar-transparent-no-sticky {
  top: -160px;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

.sticky.header-appear .navbar-top {
  top: 0;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

header .bootsnav .dropdown .animated {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }

nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul:before {
  position: absolute;
  height: calc(100% + 20px);
  width: 100%;
  display: block;
  content: ""; }

header.sticky .navbar-scroll-fixed-top {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

header.sticky .navbar-scroll-top {
  position: fixed;
  top: -120px;
  width: 100%;
  left: 0;
  transition-duration: 0s;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s; }

header.sticky.header-appear .navbar-scroll-top {
  top: 0;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

/* navigation */
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a:hover, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a:hover, header.header-appear nav.header-light-transparent .header-social-icon a:hover, header.header-appear nav.header-light .header-social-icon a:hover, header.header-appear nav.header-light.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a:hover, header.header-appear nav.header-light-transparent .header-searchbar a:hover, header.header-appear nav.header-light .header-searchbar a:hover, header.header-appear nav.header-light.white-link .header-searchbar a:hover, header.header-appear nav.header-light-transparent.white-link .header-searchbar a:hover, header nav.navbar .navbar-nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, .header-search-form:hover, .header-social-icon a:hover {
  color: rgba(0, 0, 0, 0.6); }

header nav.navbar.white-link .navbar-nav > li > a:hover, nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header nav.navbar.white-link .header-social-icon a:hover, nav.navbar.bootsnav.white-link .header-social-icon a:hover, header nav.navbar.white-link .header-searchbar a:hover, nav.navbar.bootsnav.white-link .header-searchbar a:hover, header nav.navbar.bootsnav ul.nav.white-link > li > a:hover, header.header-appear nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark-transparent .search-button:hover, header.header-appear nav.header-dark .search-button:hover, header.sticky nav.header-dark .search-button:hover, header.sticky nav.header-dark-transparent .search-button:hover {
  color: rgba(255, 255, 255, 0.6); }

header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover {
  color: rgba(0, 0, 0, 0.6); }

.navbar-nav > li > a {
  line-height: 20px; }

header.sticky nav.navbar.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a:hover, header.sticky nav.header-dark .header-social-icon a:hover {
  color: rgba(255, 255, 255, 0.6); }

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.active > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li.active > a, header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a {
  color: rgba(0, 0, 0, 0.6); }

header nav.navbar.white-link .navbar-nav > li.active > a, nav.navbar.bootsnav.white-link ul.nav > li.active > a, header nav.navbar.bootsnav ul.nav.white-link > li.active > a, header.header-appear nav.header-dark-transparent .navbar-nav > li.active > a, header.header-appear nav.header-dark .navbar-nav > li.active > a, header.sticky nav.header-dark .navbar-nav > li.active > a, header.sticky nav.header-dark-transparent .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.header-dark-transparent.white-link .navbar-nav > li.active > a {
  color: rgba(255, 255, 255, 0.6); }

header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li.active > a, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li.active > a {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.white-link .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.active > a {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.header-dark.white-link .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li.active > a {
  color: rgba(255, 255, 255, 0.6); }

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a.active, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a.active, header nav.navbar .navbar-nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a.active {
  color: rgba(0, 0, 0, 0.6); }

header nav.navbar.white-link .navbar-nav > li > a.active, nav.navbar.bootsnav.white-link ul.nav > li > a.active, header nav.navbar.bootsnav ul.nav.white-link > li > a.active, header.header-appear nav.header-dark-transparent .navbar-nav > li > a.active, header.header-appear nav.header-dark .navbar-nav > li > a.active, header.sticky nav.header-dark .navbar-nav > li > a.active, header.sticky nav.header-dark-transparent .navbar-nav > li > a.active {
  color: rgba(255, 255, 255, 0.6); }

header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a.active, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a.active {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a.active {
  color: rgba(255, 255, 255, 0.6); }

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.dropdown.on > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li.dropdown.on > a, header nav.navbar .navbar-nav > li.dropdown.on > a, nav.navbar.bootsnav ul.nav > li.dropdown.on > a {
  color: rgba(0, 0, 0, 0.6); }

header nav.navbar.white-link .navbar-nav > li.dropdown.on > a, nav.navbar.bootsnav.white-link ul.nav > li.dropdown.on > a, header nav.navbar.bootsnav ul.nav.white-link > li.dropdown.on > a, header.header-appear nav.header-dark-transparent .navbar-nav > li.dropdown.on > a, header.header-appear nav.header-dark .navbar-nav > li.dropdown.on > a, header.sticky nav.header-dark .navbar-nav > li.dropdown.on > a, header.sticky nav.header-dark-transparent .navbar-nav > li.dropdown.on > a {
  color: rgba(255, 255, 255, 0.6); }

header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li.dropdown.on > a, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li.dropdown.on > a {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.white-link .navbar-nav > li.dropdown.on > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.dropdown.on > a {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.header-dark.white-link .navbar-nav > li.dropdown.on > a, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li.dropdown.on > a {
  color: rgba(255, 255, 255, 0.6); }

header {
  width: 100%;
  z-index: 99; }

.header-with-topbar .top-header-area {
  font-size: 11px;
  position: fixed;
  top: 0;
  z-index: 10005;
  width: 100%;
  transition: ease-in-out 0.3s;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s; }

.sticky.header-with-topbar .top-header-area {
  top: -45px; }

.sticky.header-with-topbar.fixed-topbar .top-header-area {
  top: 0; }

/*.header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.header-appear.fixed-topbar nav.navbar.bootsnav.navbar-top {top: 36px;}*/
.navbar-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.navbar-form.search-box {
  display: inline-block;
  margin-top: 8px;
  margin-bottom: 8px; }

header .top-header-area .icon-social-very-small a:last-child i {
  margin-right: 0; }

header nav .row {
  height: auto;
  padding: 0; }

/*header nav .row > div:first-child { flex: 1 1 auto;}*/
header nav.navbar {
  border-radius: 0;
  padding: 0; }

header nav.navbar-default, nav.navbar.bootsnav {
  border-bottom: 0; }

header nav {
  width: 100%;
  top: 0px;
  z-index: 99;
  margin-bottom: 0; }

header nav .nav-header-container {
  display: table-cell;
  vertical-align: middle;
  position: relative; }

header nav .navbar-nav > li > a {
  color: #232323;
  font-size: 12px;
  font-weight: 800;
  margin: 0 20px;
  padding: 5px 0px 5px;
  text-transform: uppercase;
  letter-spacing: 0.015em; }

header nav .navbar-nav > li > a:hover, header nav .navbar-nav > li > a:focus, header nav .navbar-nav > li.active > a {
  background: transparent; }

header nav .navbar-nav > li:last-child a {
  margin-right: 0; }

.navbar-fixed-bottom, .navbar-fixed-top {
  z-index: 9999; }

header nav.navbar-default .navbar-nav > li > a:hover, header nav.navbar-default .navbar-nav > li > a:focus, header nav.navbar-default .navbar-nav > li.active > a {
  border-bottom-color: #232323; }

header nav .navbar-nav.text-normal > li > a {
  font-weight: 600;
  font-size: 12px; }

.navbar-nav > li {
  position: inherit; }

.navbar-nav > li.dropdown > .fas {
  display: none; }

.navbar-nav > li ul {
  margin: 0;
  padding: 0; }

.navbar-toggler {
  border-radius: 0;
  margin-right: 0;
  float: right;
  border: none; }

.mobile-toggle {
  display: block; }

nav.navbar.bootsnav .navbar-toggle {
  top: 2px; }

.sidebar-nav .mobile-toggle {
  display: none; }

.mobile-toggle span {
  display: block;
  width: 16px;
  height: 2px;
  background: #232323;
  content: ""; }

.mobile-toggle span:nth-child(2) {
  margin: 3px 0px; }

.mobile-toggle:hover span, .white-link .mobile-toggle:hover span {
  background-color: red; }

.white-link .mobile-toggle span {
  background: #fff; }

header nav .brand-logo {
  padding-top: 20px;
  padding-bottom: 20px; }

header.sticky nav .brand-logo {
  padding-top: 15px;
  padding-bottom: 15px; }

header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a {
  padding: 20px 0 20px; }

/* mega menu */
nav .accordion-menu {
  position: initial; }

nav.navbar.bootsnav li.dropdown ul li {
  list-style: none;
  padding: 0; }

nav.navbar.bootsnav li.dropdown .mega-menu-full {
  width: 100%;
  box-sizing: border-box;
  background: #232323;
  padding: 45px 50px;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  margin-top: 0; }

nav.navbar.bootsnav li.dropdown .mega-menu-full ul {
  margin: 0;
  list-style: none; }

nav.navbar.bootsnav li.dropdown .menu-back-div > ul {
  margin: 0 auto;
  width: 1070px;
  display: flex;
  flex-wrap: wrap;
  background: #232323; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 8px;
  white-space: inherit;
  padding: 0 40px;
  border-bottom: none;
  text-transform: uppercase;
  line-height: 1.42857143; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a {
  text-align: left;
  font-size: 12px;
  color: #9d9d9d;
  padding: 3px 40px;
  text-transform: capitalize;
  margin: 0;
  display: block;
  position: relative;
  overflow: hidden;
  left: 0; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.mega-menu-column:first-child a, nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.mega-menu-column:first-child .dropdown-header {
  padding-left: 0; }

nav.navbar.bootsnav li.dropdown.megamenu-fw .icon-list-menu li > a > i {
  font-size: 14px;
  vertical-align: middle;
  width: 24px;
  display: inline-block; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li {
  border-right: 1px solid rgba(255, 255, 255, 0.05); }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child {
  border: 0; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child img {
  padding-left: 40px;
  background-size: cover;
  background-position: bottom right; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li > ul {
  margin-top: 18px; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li > ul:first-child {
  margin-top: 0; }

nav.navbar.bootsnav li.dropdown .megamenu-fw .icon-list-menu li > a > i {
  font-size: 14px;
  vertical-align: middle;
  width: 24px; }

nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li > a.menu-banner-image, nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li > a:hover.menu-banner-image {
  left: 0;
  padding: 0;
  margin-bottom: 20px; }

nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li:last-child > a.menu-banner-image {
  margin-bottom: 0; }

/* header center logo */
.nav-left, .nav-right, .nav-center {
  display: table-cell;
  vertical-align: middle;
  width: 33.33%; }

header nav .justify-content-center .navbar-nav > li:last-child a {
  margin-right: 20px; }

.social-icon a {
  margin: 0 15px; }

.social-icon a:first-child {
  margin-left: 0; }

.social-icon a:last-child {
  margin-right: 0; }

header nav.nav-center-logo .row {
  min-height: 0;
  height: auto; }

header nav.nav-center-logo .row {
  display: block; }

header nav.nav-center-logo .row > div:first-child {
  flex: none; }

.nav-center-logo .navbar-nav > li {
  float: none;
  display: inline-block;
  vertical-align: middle; }

.nav-center-logo .navbar-nav > li > a {
  display: flex; }

.nav-center-logo .navbar-left {
  margin-left: -15px; }

.nav-center-logo .navbar-left li:first-child a {
  margin-left: 0; }

nav.nav-center-logo.navbar.bootsnav li.dropdown ul.dropdown-menu, nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu {
  margin-top: 0px; }

.center-logo {
  left: 50%;
  position: absolute;
  margin-top: -14px;
  top: 50%;
  text-align: center;
  transform: translateX(-50%);
  z-index: 1;
  max-width: 20%; }

nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
  text-align: left; }

header nav.navbar-fixed .nav-header-container {
  width: 100%;
  float: left; }

header .menu-logo-center .navbar-nav > li.social-links {
  padding: 26px 0; }

header.sticky .menu-logo-center .navbar-nav > li.social-links {
  padding: 20px 0; }

/* top logo */
.navbar.navbar-brand-top > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  margin-left: 0; }

.navbar-brand-top .navbar-brand {
  height: auto; }

nav.navbar-brand-top.navbar.navbar-default ul.nav > li > a {
  padding: 20px 0; }

.navbar-brand-top .navbar-collapse.collapse {
  flex-grow: inherit; }

/* center navigation */
.center-nav {
  float: none;
  text-align: center; }

.center-nav > li {
  float: none;
  display: inline-block; }

nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
  display: table;
  float: none;
  margin: 0 auto;
  table-layout: fixed; }

/* simple dropdown menu */
.simple-dropdown.dropdown {
  position: relative; }

.simple-dropdown .dropdown-menu {
  position: absolute;
  left: 0;
  background: #232323;
  min-width: 220px;
  padding: 13px 0 15px;
  box-shadow: none; }

nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li {
  padding-left: 28px;
  padding-right: 28px; }

.simple-dropdown .dropdown-menu > li > a {
  font-size: 12px;
  color: #9d9d9d; }

.simple-dropdown .dropdown-menu > li a {
  padding: 9px 0 7px;
  overflow: hidden;
  position: relative;
  left: 0;
  font-weight: 500;
  display: block;
  line-height: 1.42857143; }

.simple-dropdown .dropdown-menu > li a:hover {
  background-color: #000;
  color: #fff; }

.simple-dropdown .dropdown-menu > li > a.dropdown-toggle .fas, nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li.dropdown > a > .fas {
  position: absolute;
  right: 0;
  font-size: 12px;
  margin-top: 0;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }

nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li a .fas {
  font-size: 16px; }

nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul, nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul > li.dropdown > ul {
  background: #232323;
  display: none;
  left: 220px;
  margin: -13px 0 0 1px;
  min-width: 220px;
  white-space: nowrap;
  position: absolute;
  top: 0;
  padding: 13px 0;
  font-weight: 500;
  text-transform: capitalize; }

.simple-dropdown .dropdown-menu > li.dropdown > ul li a {
  color: #9d9d9d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500; }

nav.navbar.bootsnav.navbar-default li.dropdown.simple-dropdown > ul.dropdown-menu > li.active > a {
  color: #fff; }

/* light transparent navigation */
header.header-appear nav.header-light-transparent, header.sticky nav.navbar-fixed-top.header-light-transparent, header.sticky nav.navbar-scroll-fixed-top.header-light-transparent {
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 0.6); }

header.header-appear nav.header-light-transparent .separator-line-verticle-small, header.header-appear nav.header-light .separator-line-verticle-small {
  background: rgba(0, 0, 0, 0.4); }

header.header-appear nav.header-light-transparent .header-social-icon a, header.header-appear nav.header-light .header-social-icon a, header.header-appear nav.header-light.white-link .header-social-icon a, header.header-appear nav.header-light-transparent.white-link .header-social-icon a, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a, header.header-appear nav.header-light-transparent .header-searchbar a, header.header-appear nav.header-light .header-searchbar a, header.header-appear nav.header-light.white-link .header-searchbar a, header.header-appear nav.header-light-transparent.white-link .header-searchbar a {
  color: #232323; }

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a {
  color: #232323; }

header.header-appear nav.header-light-transparent .header-searchbar, header.header-appear.header-light-transparent .header-social-icon, header.header-appear nav.header-light .header-searchbar, header.header-appear nav.header-light-transparent.white-link .header-social-icon, header.sticky nav.header-light-transparent .header-searchbar, header.sticky nav.header-light-transparent .header-social-icon, header.sticky nav.header-light .header-searchbar, header.sticky nav.header-light .header-social-icon {
  border-left: 1px solid rgba(0, 0, 0, 0.25); }

header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .header-social-icon a, header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .header-searchbar a, header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .header-social-icon a, header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .header-searchbar a {
  color: #232323; }

header.sticky nav.header-light-transparent .heder-menu-button .mobile-toggle span, header.sticky nav.header-light .heder-menu-button .mobile-toggle span {
  background: #232323; }

/* dark transparent navigation */
header.header-appear nav.header-dark-transparent, header.sticky nav.navbar-fixed-top.header-dark-transparent, header.sticky nav.navbar-scroll-fixed-top.header-dark-transparent {
  background: rgba(23, 23, 23, 0.85); }

header.header-appear nav.header-dark-transparent .separator-line-verticle-small, header.header-appear nav.header-dark .separator-line-verticle-small {
  background: #ffffff; }

header.header-appear nav.header-dark-transparent .navbar-nav > li > a, header.header-appear nav.header-dark .navbar-nav > li > a, header.sticky nav.header-dark .navbar-nav > li > a, header.sticky nav.header-dark-transparent .navbar-nav > li > a {
  color: #ffffff; }

header.header-appear nav.header-dark-transparent .header-social-icon a, header.header-appear nav.header-dark .header-social-icon a, header.sticky nav.header-dark .header-social-icon a, header.sticky nav.header-dark-transparent .header-social-icon a {
  color: #ffffff; }

header.header-appear nav.header-dark-transparent .search-button, header.header-appear nav.header-dark-transparent .right-menu-button, header.header-appear nav.header-dark .search-button, header.header-appear nav.header-dark .right-menu-button, header.sticky nav.header-dark .search-button, header.sticky nav.header-dark .right-menu-button, header.sticky nav.header-dark-transparent .search-button, header.sticky nav.header-dark-transparent .right-menu-button {
  color: #ffffff; }

header.sticky nav.header-dark-transparent .header-social-icon, header.sticky nav.header-dark .header-social-icon, header.sticky nav.header-dark-transparent .header-searchbar, header.sticky nav.header-dark .header-searchbar {
  border-left: 1px solid rgba(255, 255, 255, 0.4); }

header.sticky nav.header-dark-transparent .mobile-toggle span, header.sticky .header-dark .mobile-toggle span {
  background: #fff; }

header.sticky nav.header-dark-transparent .mobile-toggle:hover span, header.sticky .header-dark .mobile-toggle:hover span {
  background: red; }

/* light navigation */
header.header-appear nav.header-light, header.sticky nav.navbar-fixed-top.header-light, header.sticky nav.navbar-scroll-fixed-top.header-light {
  background-color: #ffffff;
  box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 0.6); }

/* dark navigation */
header.header-appear nav.header-dark, header.sticky nav.navbar-fixed-top.header-dark, header.sticky nav.navbar-scroll-fixed-top.header-dark {
  background-color: #000000; }

/* collepsed menu icon */
.navbar-default .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light-transparent .navbar-toggler .icon-bar {
  background: #232323; }

.navbar-default.white-link .navbar-toggler .icon-bar, header.sticky .navbar-default.header-dark .navbar-toggler .icon-bar, header.sticky .navbar-default.header-dark-transparent .navbar-toggler .icon-bar {
  background: #fff; }

/* hamburger menu */
nav.navbar.bootsnav .btn-hamburger {
  padding: 0; }

nav.navbar.bootsnav .btn-hamburger .navbar-toggler {
  margin: 0;
  top: -2px;
  padding: 0; }

.hamburger-menu-wrepper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: -10005;
  padding: 55px 80px;
  display: table;
  opacity: 0;
  visibility: collapse; }

.menu-middle {
  display: table;
  height: 100%;
  width: 65%;
  margin: 0 auto;
  opacity: 0; }

.hamburger-menu-links {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 52px;
  line-height: 55px;
  opacity: 0; }

.hamburger-menu-links li {
  float: left;
  margin-bottom: 36px;
  width: 50%; }

.hamburger-menu-links li a {
  color: #fff;
  position: relative; }

.hamburger-menu-links li.show > a {
  color: #ff2149; }

.hamburger-menu-links li a:hover, .follow-box a:hover {
  color: #ff2149; }

.animation-box {
  position: absolute;
  top: 5%;
  height: 100%;
  width: 100%;
  left: 0;
  transform: perspective(600px) rotateX(-20deg);
  -weblit-transform: perspective(600px) rotateX(-20deg);
  -moz-transform: perspective(600px) rotateX(-20deg);
  -ms-transform: perspective(600px) rotateX(-20deg);
  -o-transform: perspective(600px) rotateX(-20deg); }

.hamburger-menu.show-menu .hamburger-menu-wrepper {
  z-index: 10004;
  opacity: 1;
  visibility: visible; }

.hamburger-menu.show-menu .animation-box {
  top: 0;
  transform: perspective(600px) rotateX(0deg);
  -webkit-transform: perspective(600px) rotateX(0deg);
  -moz-transform: perspective(600px) rotateX(0deg);
  -o-transform: perspective(600px) rotateX(0deg);
  -ms-transform: perspective(600px) rotateX(0deg);
  opacity: 1; }

.hamburger-menu.show-menu .hamburger-menu-links, .hamburger-menu.show-menu .menu-middle {
  opacity: 1; }

.hamburger-menu.show-menu .btn-hamburger .mobile-toggle, .hamburger-menu .btn-hamburger .close-menu {
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0); }

.hamburger-menu.show-menu .btn-hamburger .close-menu, .hamburger-menu .btn-hamburger .mobile-toggle {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1); }

.hamburger-menu .hamburger-menu-wrepper .btn-hamburger {
  border-color: #fff;
  height: 18px;
  position: absolute;
  width: 18px;
  z-index: 99;
  padding: 0;
  margin: -27px 0 0 -15px;
  opacity: 0; }

.hamburger-menu.show-menu .hamburger-menu-wrepper .btn-hamburger {
  opacity: 1;
  right: 40px;
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s; }

.hamburger-menu .close-button-menu {
  float: none;
  height: auto;
  margin: 0;
  padding: 0;
  position: inherit;
  right: -26px;
  top: 44px;
  width: auto; }

.hamburger-menu .close-button-menu:after, .hamburger-menu .close-button-menu:before {
  background: #fff;
  width: 22px;
  right: 26px;
  top: -34px; }

.hamburger-menu-links li.dropdown > a:after {
  content: "\f107";
  display: inline-block;
  position: absolute;
  right: -60px;
  top: 15px;
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  font-size: 42px; }

/* header style two */
.header-with-topbar .navbar-top, .header-with-topbar .navbar-fixed-top {
  top: 36px;
  background: #fff;
  box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6); }

.header-with-topbar.sticky .navbar-top {
  top: -160px; }

.header-with-topbar.sticky.header-appear .navbar-top {
  top: 0; }

/* full width light transparent navigation */
header nav.nav-full-width {
  width: 100%; }

.close-button-menu {
  float: right;
  padding: 10px;
  background-color: transparent;
  color: #232323;
  border: 0;
  position: absolute;
  height: 40px;
  width: 40px;
  outline: none;
  top: 20px;
  right: 20px; }

.full-width-pull-menu .dropdown-toggle {
  position: relative; }

.full-width-pull-menu span.dropdown-toggle {
  position: absolute;
  right: 30px;
  width: 40px;
  height: 40px;
  text-align: center;
  top: 43px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

.full-width-pull-menu .dropdown .dropdown-toggle:before {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  top: 15px;
  height: 11px;
  width: 1px;
  background: #232323; }

.full-width-pull-menu .dropdown.show .dropdown-toggle:before {
  height: 0; }

.full-width-pull-menu .dropdown .dropdown-toggle:after {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 20px;
  height: 1px;
  width: 11px;
  background: #232323;
  border: none; }

.full-width-pull-menu .dropdown ul {
  background-color: inherit; }

/* full width navigation style 1 */
.full-width-pull-menu .link-style-1 .link-style-1 ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.full-width-pull-menu .link-style-1 ul li {
  margin: 20px 0;
  display: table; }

.full-width-pull-menu .link-style-1 ul li a {
  background: inherit;
  color: #232323;
  font-size: 22px;
  line-height: 26px;
  position: relative;
  padding-left: 35px; }

.full-width-pull-menu .link-style-1 ul li:hover > a, .full-width-pull-menu .link-style-1 ul li.show > a {
  color: #232b6b; }

.full-width-pull-menu .link-style-1 ul li:hover > a:after, .full-width-pull-menu .link-style-1 ul li.show > a:after {
  background: #232b6b; }

.full-width-pull-menu .link-style-1 ul li a:after {
  background: #dbdbdb;
  content: "";
  display: inline-block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 18px; }

.full-width-pull-menu .link-style-1 .dropdown.show ul {
  display: block; }

.full-width-pull-menu .link-style-1 .dropdown ul {
  position: inherit;
  left: 0;
  right: 0;
  padding: 10px 30px 0;
  background-color: inherit;
  border: 0;
  float: none;
  box-shadow: none;
  margin: 0; }

.full-width-pull-menu .link-style-1 ul li li a {
  font-size: 18px;
  line-height: 22px;
  padding-left: 30px; }

.full-width-pull-menu .link-style-1 .dropdown ul li a:hover, .dropdown ul li a:focus {
  background-color: inherit; }

.full-width-pull-menu .link-style-1 .dropdown ul li {
  margin: 5px; }

.full-width-pull-menu .link-style-1 .dropdown ul li:last-child {
  margin-bottom: 0; }

/* full width navigation style 2 */
.full-width-pull-menu .link-style-2 .link-style-2 ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.full-width-pull-menu .link-style-2 ul li {
  display: table;
  width: 90%; }

.full-width-pull-menu .link-style-2 ul li a {
  background: inherit;
  color: #232323;
  font-size: 48px;
  line-height: 85px;
  position: relative; }

.full-width-pull-menu .link-style-2 ul li:hover > a, .full-width-pull-menu .link-style-2 ul li.show > a {
  color: #232b6b; }

.full-width-pull-menu .link-style-2 ul li.show > a:after {
  background: #232b6b; }

.full-width-pull-menu .link-style-2 .dropdown ul {
  display: block !important;
  height: 0;
  overflow: hidden; }

.full-width-pull-menu .link-style-2 .dropdown ul {
  position: inherit;
  left: 0;
  right: 0;
  padding: 0;
  background-color: inherit;
  border: 0;
  float: none;
  box-shadow: none;
  margin: 0; }

.full-width-pull-menu .link-style-2 .dropdown.show ul {
  display: block;
  height: 100%; }

.full-width-pull-menu .link-style-2 .dropdown ul li a {
  font-size: 14px;
  line-height: 18px;
  color: #757575;
  padding: 0;
  margin: 0;
  display: block;
  font-weight: 400; }

.full-width-pull-menu .link-style-2 .dropdown ul li {
  border-bottom: 1px solid #e3e3e3;
  padding: 7px 0; }

.full-width-pull-menu .link-style-2 .dropdown ul li:last-child {
  border-bottom: 1px solid transparent; }

.full-width-pull-menu .link-style-2 .dropdown ul li a:hover, .dropdown ul li a:focus {
  background-color: inherit; }

.full-width-pull-menu .link-style-2 .dropdown ul li ul.sub-menu {
  padding-left: 15px;
  padding-top: 2px; }

.full-width-pull-menu .link-style-2 .dropdown ul li ul.sub-menu li {
  border-bottom: 0;
  padding: 5px 0 0 0; }

.full-width-pull-menu .link-style-2 .dropdown ul li:last-child {
  margin-bottom: 0; }

.full-width-pull-menu .link-style-2 .icon-social-medium a:first-child {
  margin-left: 0; }

.full-width-pull-menu .link-style-2 .icon-social-medium a:last-child {
  margin-right: 0; }

.close-button-menu:after, .close-button-menu:before {
  content: "";
  display: block;
  background: #000;
  height: 2px;
  width: 18px;
  position: absolute; }

.close-button-menu:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg); }

.close-button-menu:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }

/* full navigation */
.show-menu .menu-wrap, .menu-wrap {
  left: auto; }

.show-menu .menu-wrap {
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  opacity: 1;
  visibility: visible;
  z-index: 10001; }

.menu-wrap {
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  width: 100%;
  z-index: -10001;
  position: fixed;
  top: 0;
  right: 0;
  opacity: 0;
  visibility: hidden; }

/* container fluid navigation padding */
header nav.nav-box-width {
  padding: 0 50px; }

/* hamburger menu right side */
.big-menu-right {
  position: fixed;
  top: 0;
  right: 0;
  width: 40%;
  height: 100%;
  padding: 0 5%;
  opacity: 0;
  transform: translateX(30%) scaleX(0.6);
  -webkit-transform: translateX(30%) scaleX(0.6);
  -moz-transform: translateX(30%) scaleX(0.6);
  -o-transform: translateX(30%) scaleX(0.6);
  -ms-transform: translateX(30%) scaleX(0.6);
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  z-index: -1; }

.big-menu-links {
  list-style: none;
  margin: 0;
  padding: 0; }

.big-menu-links li {
  margin-bottom: 15px;
  display: block;
  width: 100%;
  float: left; }

.big-menu-links li a {
  font-size: 50px;
  line-height: 1.5;
  color: #676767;
  float: left; }

.big-menu-links li a:after {
  width: 0;
  background: #232b6b;
  height: 3px;
  content: "";
  display: block;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s; }

.big-menu-links li a:hover {
  color: #ddd; }

.big-menu-links li a:hover:after {
  width: 100px;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s; }

.big-menu-right.show {
  transform: translateX(0) scaleX(1);
  -moz-transform: translateX(0) scaleX(1);
  -webkit-transform: translateX(0) scaleX(1);
  -o-transform: translateX(0) scaleX(1);
  -ms-transform: translateX(0) scaleX(1);
  opacity: 1;
  z-index: 9999; }

.big-menu-close {
  background: #fff;
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
  color: #232323; }

/* dropdown menu */
nav.navbar.navbar-default ul.nav > li > a {
  padding: 26px 0;
  background: transparent;
  border-color: transparent;
  font-weight: 600;
  display: block; }

nav.navbar.navbar-default ul.nav > li.dropdown > a.dropdown-toggle::after, nav.navbar.sidebar-nav ul.nav > li.dropdown > a.dropdown-toggle::after {
  content: "";
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-top: 0; }

nav.navbar.navbar-default ul li.dropdown ul.dropdown-menu > li:last-child {
  border-bottom: 0;
  border-bottom: 0; }

nav.navbar.navbar-default ul li.dropdown .dropdown-menu li > a:hover {
  color: #fff;
  background: transparent;
  left: 5px; }

nav.navbar.navbar-default ul li.dropdown .dropdown-menu li.active > a {
  color: #fff; }

nav.navbar.navbar-default ul.menu-links li.dropdown ul.dropdown-menu li > a:hover, nav.navbar.navbar-default ul.menu-links li.dropdown ul.dropdown-menu li.active > a {
  color: #232323; }

.dropdown ul.second-level {
  left: 270px;
  top: 0;
  height: 100%; }

.dropdown ul.third-level {
  left: 530px;
  top: 0;
  height: 100%; }

nav.navbar ul.nav .dropdown-menu.second-level .dropdown-menu {
  margin-top: 0; }

.navbar-default ul li li.dropdown ul {
  display: none; }

.navbar-default ul li li.dropdown.on > ul {
  display: block;
  position: absolute;
  left: 100%;
  margin-top: 0;
  padding: 0;
  top: 0; }

.navbar-default ul li li.dropdown.on > ul > li.dropdown.on > ul {
  display: block;
  position: absolute;
  left: 100%;
  margin-top: 0;
  padding: 0;
  top: 0; }

.navbar-default ul li li.dropdown ul.dropdown-menu {
  position: absolute;
  left: 100%;
  margin-top: 0;
  padding: 0;
  top: 0;
  box-shadow: none; }

.navbar-default ul li li.dropdown ul.dropdown-menu li {
  padding: 0; }

.dropdown-menu .dropdown a {
  position: relative; }

/* navigation left sidebar */
header .menu-wrap .widget {
  margin-bottom: 30px;
  display: inline-block;
  width: 100%; }

.nav.navbar-left-sidebar {
  display: block;
  transition: all 0s ease-in-out 0s;
  -webkit-transition: all 0s ease-in-out 0s;
  -moz-transition: all 0s ease-in-out 0s;
  -ms-transition: all 0s ease-in-out 0s;
  -o-transition: all 0s ease-in-out 0s;
  overflow-y: auto; }

.left-nav-on .sidebar-part2 .sidebar-middle .sidebar-middle-menu .nav {
  overflow-x: hidden;
  display: block; }

.nav.navbar-left-sidebar li {
  display: inline-block;
  width: 100%;
  padding: 0 45px; }

.nav.navbar-left-sidebar li a, nav.navbar.bootsnav.navbar-left-sidebar ul.nav > li > a {
  font-size: 11px;
  text-transform: uppercase;
  color: #939393;
  background: transparent !important;
  font-weight: 600;
  border-bottom: 1px solid #e5e5e5 !important;
  padding: 15px 0;
  margin: 0; }

nav.navbar.sidebar-nav .navbar-left-sidebar li.dropdown .third-level a > [class^="ti-"], nav.navbar.sidebar-nav .navbar-left-sidebar li.dropdown .third-level a > [class*=" ti-"] {
  margin-right: 5px; }

.nav.navbar-left-sidebar li:last-child a {
  border-bottom: none; }

.nav.navbar-left-sidebar li a:hover {
  color: #fff; }

.nav.navbar-left-sidebar li a .nav-caret {
  height: 35px;
  text-align: right;
  width: 35px; }

.nav.navbar-left-sidebar .dropdown .second-level {
  left: 290px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  /* display: block !important; visibility: hidden;*/ }

.nav.navbar-left-sidebar > li > a {
  line-height: 20px; }

.nav.navbar-left-sidebar > li .second-level li a {
  line-height: 1.42857143; }

.navbar-expand-lg .navbar-left-sidebar .dropdown-menu {
  position: fixed; }

.nav.navbar-left-sidebar .dropdown.on .second-level {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  /*  visibility: visible;*/ }

.nav.navbar-left-sidebar .second-level .dropdown .third-level {
  left: 570px;
  opacity: 0 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  /*display: block !important; visibility: hidden;*/ }

.nav.navbar-left-sidebar .second-level .dropdown.on .third-level {
  opacity: 1 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  opacity: 1 !important;
  /* visibility: visible;*/ }

.nav.navbar-left-sidebar .dropdown-menu .dropdown > a:after {
  display: none; }

/* pull left sidebar */
.cbp-spmenu {
  background: #fff;
  position: fixed;
  z-index: 1; }

.cbp-spmenu-vertical {
  width: 455px;
  height: 100%;
  top: 0;
  z-index: 10005; }

.cbp-spmenu-right {
  right: -455px; }

.cbp-spmenu-left {
  left: -100%; }

.cbp-spmenu-left.cbp-spmenu-open {
  left: 0; }

.cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
  overflow-x: auto;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

.cbp-spmenu-push {
  overflow-x: hidden;
  position: relative;
  left: 0; }

.cbp-spmenu, .cbp-spmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* custome scrollbar */
.cbp-spmenu-right::-webkit-scrollbar, .navbar-left-sidebar::-webkit-scrollbar {
  width: 5px; }

.cbp-spmenu-right::-webkit-scrollbar-track, .navbar-left-sidebar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.cbp-spmenu-right::-webkit-scrollbar-thumb, .navbar-left-sidebar::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey; }

/* sidebar navigation */
nav.navbar.sidebar-nav .container {
  display: table-cell;
  height: 75px;
  position: relative;
  vertical-align: top; }

nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a {
  color: #626262;
  border-color: #ededed;
  padding: 15px 0;
  display: block;
  position: relative; }

nav.navbar.sidebar-nav .navbar-left-sidebar li a:hover, nav.navbar.bootsnav.sidebar-nav ul.nav.navbar-left-sidebar li.active > a {
  color: #000; }

.sidebar-nav .logo-holder {
  text-align: center;
  min-height: 107px; }

.sidebar-nav .footer-holder {
  text-align: center; }

nav.navbar .toggle-button {
  background: #000;
  border: medium none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto; }

.sidebar-nav .dropdown-menu {
  box-shadow: none;
  height: 100%;
  left: 270px;
  padding: 0;
  position: fixed;
  top: 0;
  width: 240px;
  padding: 80px 0;
  /*overflow-y: auto; overflow: visible;*/ }

nav.navbar.sidebar-nav li.dropdown ul.dropdown-menu {
  border: none; }

nav.navbar.bootsnav.sidebar-nav li.dropdown ul.dropdown-menu {
  padding-top: 160px; }

.sidebar-nav .dropdown-menu li > a {
  margin: 0 45px; }

nav.navbar.sidebar-nav {
  border: none;
  display: inline-table;
  width: 290px;
  border-radius: 0;
  position: fixed;
  top: 0;
  z-index: 10005;
  height: 100%;
  padding: 50px 0px 25px;
  left: 0; }

.sidebar-wrapper {
  padding-left: 290px; }

/* sidebar navigation style 1 */
.sidebar-nav-style-1 .dropdown .second-level {
  top: 0;
  left: 290px;
  width: 280px; }

.sidebar-nav-style-1 .dropdown .second-level {
  background: #fbfbfb; }

.sidebar-nav-style-1 .dropdown .third-level {
  top: 0;
  left: 570px;
  width: 280px;
  background: #f3f3f3; }

/*.sidebar-nav-style-1 .dropdown ul.second-level li ul { display: none; opacity: 0}*/
/* sidebar navigation style 2 */
.left-nav-sidebar {
  padding-left: 90px;
  transition: all 0.3s ease 0s; }

.left-nav {
  position: fixed;
  top: 0;
  width: auto;
  left: 0;
  height: 100%;
  background-color: #fff;
  z-index: 99999;
  transition: all 0.3s ease 0s; }

.sidebar-part1 {
  position: absolute;
  top: 0;
  width: 90px; }

.sidebar-part1 .logo img {
  width: 100%; }

.sidebar-part2 {
  padding: 0 0 0 115px;
  border-right: 1px solid #dfdfdf;
  width: 410px;
  height: 100%;
  position: fixed;
  background-color: #fff;
  z-index: -1;
  left: -370px; }

.sidebar-part3 {
  position: absolute;
  bottom: 0; }

.left-nav-on .sidebar-part2 {
  left: 0; }

.sidebar-part2:before {
  width: 100%;
  height: 1px;
  background-color: #dfdfdf;
  content: "";
  position: absolute;
  bottom: 75px;
  left: 0;
  display: inline-block; }

.sidebar-part2 .sidebar-middle {
  padding: 110px 0 160px 0; }

.sidebar-part2 .sidebar-middle-menu {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle; }

.bottom-menu-icon {
  width: 90px;
  padding: 22px 30px;
  text-align: center; }

header .sidebar-part2 nav.navbar.bootsnav ul > li > a {
  font-size: 36px;
  display: block;
  padding: 0;
  color: #0f0f0f;
  text-transform: none;
  margin: 0;
  line-height: 40px;
  font-weight: 600;
  position: relative; }

header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas {
  font-size: 25px;
  top: 10px;
  position: absolute;
  right: 18px; }

header .sidebar-part2 nav.navbar.bootsnav ul > li > .second-level > li > a > .fas {
  font-size: 14px;
  line-height: 30px; }

.sidebar-part2 ul > li {
  margin: 0;
  float: none;
  padding: 15px 0;
  width: 291px;
  word-break: break-all;
  position: initial; }

.sidebar-part2 ul li a:hover {
  background-color: inherit; }

.sidebar-part2 nav.navbar.bootsnav {
  border-bottom: 0;
  position: inherit; }

.sidebar-part2 .right-bg {
  position: fixed;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
  width: 90px; }

.sidebar-part2 .right-bg:before {
  background-color: #dfdfdf;
  bottom: 75px;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%; }

.sidebar-part2 .right-bg img {
  position: absolute;
  top: 50%;
  left: 37px;
  transform: translateY(-100px);
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px); }

header .sidebar-part2 nav.navbar.bootsnav ul li ul li a {
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #f0f0f0;
  color: #939393;
  font-weight: 500; }

header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown > a, .sidebar-nav-style-1 .navbar-left-sidebar li.dropdown > a {
  padding-right: 40px; }

header .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {
  border-bottom: 1px solid #232b6b;
  background: inherit; }

header .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child > a:hover {
  border-bottom: 0; }

header .sidebar-part2 nav.navbar.bootsnav ul li ul li a > i {
  vertical-align: middle;
  margin-right: 5px; }

header .sidebar-part2 nav.navbar.bootsnav ul li ul li a:hover {
  color: #232b6b; }

header .sidebar-part2 nav.navbar.bootsnav ul li ul li {
  margin: 0;
  padding: 0 30px;
  width: 100%;
  word-break: normal; }

header .sidebar-part2 nav.navbar.bootsnav ul li ul li.dropdown {
  border-left: 0; }

.sidebar-part2 .dropdown ul.second-level, .sidebar-part2 .dropdown ul.third-level {
  border-left: 1px solid #eee !important; }

.sidebar-part2 .dropdown ul.second-level {
  left: 405px;
  opacity: 0 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s; }

.sidebar-part2 .dropdown.on ul.second-level {
  opacity: 1 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s; }

.sidebar-part2 .dropdown ul.second-level .dropdown ul.third-level {
  left: 650px;
  opacity: 0 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s; }

.sidebar-part2 .dropdown ul.second-level .dropdown.on ul.third-level {
  opacity: 1 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s; }

.sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
  box-shadow: none;
  height: 100%;
  position: fixed;
  top: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  width: 250px;
  padding: 180px 0;
  background: #fff; }

.bottom-menu-icon a {
  font-size: 24px;
  width: 23px;
  height: 18px;
  display: inline-block;
  position: relative; }

header .sidebar-part2 nav.navbar.bootsnav ul.second-level li.active > a, header .sidebar-part2 nav.navbar.bootsnav ul.second-level li.active ul li.active > a {
  color: #232b6b; }

.sidebar-part2 .navbar-collapse.collapse {
  overflow-y: auto !important; }

.nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 23px;
  background: #232323;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

.nav-icon:hover span, .nav-icon.active span {
  background-color: red; }

.nav-icon span:nth-child(1) {
  top: 0px; }

.nav-icon span:nth-child(2), .nav-icon span:nth-child(3) {
  top: 8px; }

.nav-icon span:nth-child(4) {
  top: 16px; }

.nav-icon.active span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%; }

.nav-icon.active span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.nav-icon.active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.nav-icon.active span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%; }

nav.navbar.brand-center ul.nav > li > a {
  padding: 26px;
  margin: 0; }

header.sticky nav.navbar.brand-center ul.nav > li > a {
  padding: 20px;
  margin: 0 20px; }

.sidebar-middle ::-webkit-scrollbar, .sidebar-nav-style-1 ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px; }

.sidebar-middle ::-webkit-scrollbar-thumb, .sidebar-nav-style-1 ::-webkit-scrollbar-thumb {
  background-color: #9e9f9f; }

.navbar-collapse, .sub-menu {
  -webkit-overflow-scrolling: auto;
  -moz--webkit-overflow-scrolling: auto;
  -ms--webkit-overflow-scrolling: auto;
  -o--webkit-overflow-scrolling: auto; }

.left-menu-inner {
  overflow-y: auto;
  overflow-x: hidden; }

.nav.navbar-left-sidebar > li > ul li a {
  display: block;
  font-weight: 500; }

/* navigation widget */
.menu-wrap .widget {
  display: inline-block;
  width: 100%; }

/* ===================================
    Page title
====================================== */
/* page title font size */
.page-title-extra-small h1 {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase; }

.page-title-small h1 {
  font-size: 20px;
  line-height: 26px; }

.page-title-medium h1 {
  font-size: 32px;
  line-height: 37px; }

.page-title-large h1 {
  font-size: 46px;
  line-height: 49px; }

.page-title-extra-large h1 {
  font-size: 55px;
  line-height: 50px; }

/* breadcrumb */
.breadcrumb {
  background: transparent;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0; }

.breadcrumb ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.breadcrumb ul li {
  display: inline-block;
  line-height: normal; }

.breadcrumb ul > li:after {
  content: "\f111";
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  padding: 0 11px 0 14px;
  display: inline-block;
  vertical-align: middle;
  font-size: 5px;
  opacity: .6; }

.breadcrumb ul > li:last-child:after {
  border-right: 0;
  content: "";
  padding: 0; }

/* ===================================
    Swiper carousel
====================================== */
.swiper-container {
  overflow: hidden;
  position: relative;
  width: 100%; }

.swiper-pagination-bullet-active {
  background: #232323; }

.swiper-pagination {
  width: 100%; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 35px;
  width: 100%; }

.swiper-pagination-bullet {
  height: 9px;
  width: 9px; }

.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

.swiper-pagination-bottom .swiper-wrapper {
  margin: 0 0 35px 0; }

.swiper-pagination-bottom.swiper-container-horizontal .swiper-wrapper {
  margin: 0 0 95px 0; }

.swiper-slider-second {
  text-align: center; }

/* swiper bottom scrollbar full */
.swiper-bottom-scrollbar-full.swiper-container {
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: all 0.3s ease-in-out 0.7s;
  -webkit-transition: all 0.3s ease-in-out 0.7s;
  -moz-transition: all 0.3s ease-in-out 0.7s;
  -ms-transition: all 0.3s ease-in-out 0.7s;
  -o-transition: all 0.3s ease-in-out 0.7s;
  width: 100%; }

.swiper-bottom-scrollbar-full .swiper-scrollbar {
  left: 0;
  opacity: 1;
  position: absolute;
  width: 100%;
  bottom: 0;
  border-radius: 0;
  height: 2px; }

.swiper-bottom-scrollbar-full .swiper-scrollbar-drag {
  border-radius: 0;
  background: #232b6b; }

.swiper-bottom-scrollbar-full .swiper-scrollbar {
  background: rgba(255, 255, 255, 0.2); }

.swiper-bottom-scrollbar-full .swiper-slide img {
  max-height: 450px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  opacity: .8;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1); }

.swiper-bottom-scrollbar-full .swiper-slide:hover img {
  opacity: 1;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  filter: contrast(130%);
  -webkit-filter: contrast(130%);
  -moz-filter: contrast(130%);
  -ms-filter: contrast(130%);
  -o-filter: contrast(130%);
  max-height: 500px; }

.swiper-bottom-scrollbar-full .swiper-slide .hover-title-box {
  visibility: hidden; }

.swiper-bottom-scrollbar-full .swiper-slide:hover {
  z-index: 1; }

.swiper-bottom-scrollbar-full .swiper-slide:hover .hover-title-box {
  right: -160px;
  opacity: 1;
  visibility: visible; }

.swiper-bottom-scrollbar-full .bottom-text {
  position: absolute;
  bottom: 50px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.swiper-bottom-scrollbar-full .swiper-slide:hover .bottom-text {
  opacity: .7;
  letter-spacing: 5px;
  left: 4px; }

/* swiper vertical pagination */
.swiper-vertical-pagination {
  width: 100%;
  height: 100%;
  position: absolute; }

.swiper-vertical-pagination .swiper-slide {
  text-align: center;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.swiper-vertical-pagination > .swiper-pagination-bullets {
  right: 60px; }

.swiper-vertical-pagination .swiper-pagination {
  width: auto; }

.swiper-vertical-pagination .swiper-slide .swiper-bottom-content {
  opacity: 0;
  transform: translate3d(0px, 150px, 0px);
  -webkit-transform: translate3d(0px, 150px, 0px);
  -moz-transform: translate3d(0px, 150px, 0px);
  -ms-transform: translate3d(0px, 150px, 0px);
  -o-transform: translate3d(0px, 150px, 0px);
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s; }

.swiper-vertical-pagination .swiper-slide-active .swiper-bottom-content {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  transition: all 0.3s ease-in-out 0.3s;
  -webkit-transition: all 0.3s ease-in-out 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  -ms-transition: all 0.3s ease-in-out 0.3s;
  -o-transition: all 0.3s ease-in-out 0.3s; }

.swiper-vertical-pagination .box-arrow {
  position: absolute;
  right: -45px;
  width: 90px;
  height: 90px; }

/* swiper auto width */
.swiper-auto-slide .swiper-slide {
  width: 60%; }

.swiper-auto-slide.swiper-container {
  height: calc(100% - 200px);
  top: 100px;
  margin: 0 auto;
  overflow: visible;
  position: absolute;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease-in-out 0.7s;
  -webkit-transition: all 0.3s ease-in-out 0.7s;
  -moz-transition: all 0.3s ease-in-out 0.7s;
  -ms-transition: all 0.3s ease-in-out 0.7s;
  -o-transition: all 0.3s ease-in-out 0.7s;
  width: 100%; }

.swiper-auto-slide .swiper-scrollbar {
  left: 20%;
  opacity: 1;
  position: absolute;
  width: 60%;
  bottom: -50px;
  border-radius: 0;
  height: 1px; }

.swiper-auto-slide .swiper-scrollbar-drag {
  border-radius: 0;
  background: transparent; }

.swiper-auto-slide .swiper-scrollbar-drag:before {
  cursor: move;
  position: absolute;
  content: "";
  background: #232b6b;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  top: -6px;
  left: calc(50% - 13px); }

.swiper-auto-slide .swiper-slide {
  filter: contrast(130%);
  -webkit-filter: contrast(130%);
  -moz-filter: contrast(130%);
  -ms-filter: contrast(130%);
  -o-filter: contrast(130%);
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s; }

.swiper-auto-slide .swiper-slide.swiper-slide-active {
  filter: contrast(0);
  -webkit-filter: contrast(0);
  -moz-filter: contrast(0);
  -ms-filter: contrast(0);
  -o-filter: contrast(0);
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.swiper-auto-slide .swiper-slide .absolute-middle-center h2 {
  opacity: 0;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transform: translateY(-60px);
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px); }

.swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {
  opacity: 1;
  transition: all 0.3s ease-in-out 0.7s;
  -webkit-transition: all 0.3s ease-in-out 0.7s;
  -moz-transition: all 0.3s ease-in-out 0.7s;
  -ms-transition: all 0.3s ease-in-out 0.7s;
  -o-transition: all 0.3s ease-in-out 0.7s;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px); }

.swiper-auto-slide .swiper-slide span {
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.swiper-auto-slide .swiper-slide.swiper-slide-active span {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

/* swiper auto width */
.swiper-auto-slide .swiper-slide {
  width: 60%; }

.swiper-auto-slide.swiper-container {
  height: calc(100% - 200px);
  top: 100px;
  margin: 0 auto;
  overflow: visible;
  position: absolute;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease-in-out 0.7s;
  -webkit-transition: all 0.3s ease-in-out 0.7s;
  -moz-transition: all 0.3s ease-in-out 0.7s;
  -ms-transition: all 0.3s ease-in-out 0.7s;
  -o-transition: all 0.3s ease-in-out 0.7s;
  width: 100%; }

.swiper-auto-slide .swiper-scrollbar {
  left: 20%;
  opacity: 1;
  position: absolute;
  width: 60%;
  bottom: -50px;
  border-radius: 0;
  height: 1px; }

.swiper-auto-slide .swiper-scrollbar-drag {
  border-radius: 0;
  background: transparent; }

.swiper-auto-slide .swiper-scrollbar-drag:before {
  cursor: move;
  position: absolute;
  content: "";
  background: #232b6b;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  top: -6px;
  left: calc(50% - 13px); }

.swiper-auto-slide .swiper-slide {
  filter: contrast(130%);
  -webkit-filter: contrast(130%);
  -moz-filter: contrast(130%);
  -ms-filter: contrast(130%);
  -o-filter: contrast(130%);
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s; }

.swiper-auto-slide .swiper-slide.swiper-slide-active {
  filter: contrast(0);
  -webkit-filter: contrast(0);
  -moz-filter: contrast(0);
  -ms-filter: contrast(0);
  -o-filter: contrast(0);
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.swiper-auto-slide .swiper-slide .absolute-middle-center h2 {
  opacity: 0;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transform: translateY(-60px);
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px); }

.swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {
  opacity: 1;
  transition: all 0.3s ease-in-out 0.7s;
  -webkit-transition: all 0.3s ease-in-out 0.7s;
  -moz-transition: all 0.3s ease-in-out 0.7s;
  -ms-transition: all 0.3s ease-in-out 0.7s;
  -o-transition: all 0.3s ease-in-out 0.7s;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px); }

.swiper-auto-slide .swiper-slide span {
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.swiper-auto-slide .swiper-slide.swiper-slide-active span {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

/* arrow pagination black and white */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white-highlight, .swiper-container-rtl .swiper-button-next.swiper-button-white-highlight {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white-highlight, .swiper-container-rtl .swiper-button-prev.swiper-button-white-highlight {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white-highlight, .swiper-button-prev.swiper-button-white-highlight {
  background-color: #000;
  background-size: 28% auto;
  border-radius: 3px;
  height: 30px;
  width: 30px;
  margin: -15px 10px 0;
  top: 50%; }

.swiper-button-next.swiper-button-black-highlight, .swiper-container-rtl .swiper-button-prev.swiper-button-black-highlight {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black-highlight, .swiper-container-rtl .swiper-button-next.swiper-button-black-highlight {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black-highlight, .swiper-button-prev.swiper-button-black-highlight {
  background-color: #fff;
  background-size: 28% auto;
  border-radius: 3px;
  height: 30px;
  width: 30px;
  margin: -15px 10px 0;
  top: 50%; }

.swiper-button-next, .swiper-button-prev {
  background-size: inherit;
  height: 22px;
  width: 50px;
  top: 51%; }

.swiper-fullscreen-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-fullscreen-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-fullscreen-next, .swiper-fullscreen-prev {
  background-color: #fff;
  background-size: 28% auto;
  border-radius: 3px;
  height: 30px;
  width: 30px;
  margin: 10px;
  top: 47.5%; }

/* blog swiper */
.swiper-blog .swiper-slide .slide-content {
  opacity: 0;
  transform: translateY(100px);
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px); }

.swiper-blog .swiper-slide.swiper-slide-active .slide-content {
  opacity: 1;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0); }

/* long arrow */
.swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white {
  background-image: url("../images/arrow-prev-light-dark.png");
  left: 0; }

.swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
  background-image: url("../images/arrow-next-light-dark.png");
  right: 0; }

/* next prev button style 2 */
.swiper-next-style2, .swiper-prev-style2 {
  position: absolute;
  bottom: -60px;
  cursor: pointer;
  text-transform: uppercase; }

.swiper-next-style2 {
  right: 15%; }

.swiper-prev-style2 {
  left: 15%; }

/* portfolio next prev button */
.swiper-portfolio-prev, .swiper-portfolio-next {
  position: absolute;
  top: 50%;
  z-index: 1;
  background: #fff;
  color: #232323;
  padding: 15px;
  font-size: 18px;
  cursor: pointer;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

.swiper-portfolio-prev.swiper-button-disabled, .swiper-portfolio-next.swiper-button-disabled {
  opacity: 0;
  visibility: hidden; }

.swiper-portfolio-prev {
  left: 15px; }

.swiper-portfolio-next {
  right: 15px; }

/* next prev button style 3 */
.swiper-button-prev.swiper-prev-style3, .swiper-button-next.swiper-next-style3 {
  background-image: none;
  position: absolute;
  cursor: pointer;
  left: 41.1%;
  top: inherit;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  background-color: #232b6b;
  color: #fff;
  z-index: 9; }

.swiper-button-prev.swiper-prev-style3 {
  bottom: 141px; }

.swiper-button-next.swiper-next-style3 {
  bottom: 100px; }

/* next prev button style 4 */
.navigation-area {
  position: absolute;
  bottom: 0;
  display: inline-block;
  width: 40px;
  height: 82px; }

.swiper-button-prev.swiper-prev-style4, .swiper-button-next.swiper-next-style4 {
  background-image: none;
  background: #232b6b;
  color: #fff;
  text-align: center;
  line-height: 40px;
  height: 40px;
  width: 40px;
  display: block;
  float: left;
  position: relative;
  left: auto;
  right: auto;
  top: 0;
  margin: 0 auto; }

.swiper-button-next.swiper-next-style4 {
  margin-bottom: 1px; }

/* next prev button style 5 */
.swiper-button-prev.swiper-prev-style5, .swiper-button-next.swiper-next-style5 {
  position: absolute;
  top: 22px;
  bottom: 0;
  height: 100%;
  width: 15%;
  background-image: none;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

.swiper-button-prev.swiper-prev-style5 {
  opacity: 0;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-button-next.swiper-next-style5 {
  opacity: 0;
  background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-button-prev.swiper-prev-style5:hover, .swiper-button-next.swiper-next-style5:hover {
  opacity: 1;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

.swiper-button-prev.swiper-prev-style5 {
  left: 0;
  cursor: url("../images/arrow-prev-light-dark.png"), pointer; }

.swiper-button-next.swiper-next-style5 {
  right: 0;
  cursor: url("../images/arrow-next-light-dark.png"), pointer; }

/* dot pagination white */
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-square-bottom.swiper-pagination-bullets {
  bottom: -50px; }

/* square pagination */
.swiper-pagination-square .swiper-pagination-bullet {
  height: 3px;
  width: 30px;
  border-radius: 0; }

/* square pagination */
.white-move .swiper-slide {
  cursor: url("../images/icon-move-light.png"), move; }

.black-move .swiper-slide {
  cursor: url("../images/icon-move-black.png"), move; }

/* number pagination */
.swiper-number {
  left: auto !important;
  right: 0 !important;
  width: 35px !important;
  text-align: right !important;
  top: 38% !important;
  bottom: inherit !important; }

.swiper-number .swiper-pagination-bullet {
  background: transparent;
  color: #939393;
  display: block;
  font-size: 20px;
  height: 45px;
  line-height: 20px;
  opacity: .7;
  padding: 14px 0 0;
  text-align: center;
  width: 23px;
  border-radius: 0;
  margin: 0 0 5px 0; }

.swiper-number .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  opacity: 1; }

.swiper-number .swiper-pagination-bullet-active {
  color: #000;
  background: transparent; }

/* revolution slider bullet */
.tp-bullet {
  border-radius: 100%;
  background: transparent;
  border: 1px solid #fff; }

.tp-bullet.selected, .tp-bullet:hover {
  background: #fff; }

.hermes .tp-bullet {
  box-shadow: 0 0 0 0 #fff;
  height: 12px;
  width: 12px;
  border: 2px solid #fff; }

.hermes .tp-bullet::after {
  box-shadow: 0 0 0 0 #fff inset; }

/* slider height */
.slider-half-small-screen {
  min-height: 630px; }

.slider-half-screen {
  min-height: 765px; }

.slider-medium-screen {
  min-height: 898px; }

/* scroll down */
.scroll-down {
  bottom: 0px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 11; }

.scroll-down a {
  background: #232323;
  display: inline-block;
  height: 57px;
  width: 57px;
  text-align: center; }

.scroll-down a i.scroll-arrow-down {
  vertical-align: top;
  background-image: url("../images/scroll-down-icon.png");
  width: 17px;
  height: 30px;
  display: inline-block; }

.scroll-down a:hover {
  background: #fff; }

.scroll-to-down {
  cursor: url("../images/arrow-down.png"), pointer; }

.scroll-to-down-white {
  cursor: url("../images/arrow-down-white.png"), pointer; }

.background-slider-text {
  position: absolute;
  width: 100%; }

/* cursor */
.cursor-default {
  cursor: default; }

/* ===================================
    Slider and parallax typography
====================================== */
.slider-text-middle-main {
  display: table;
  height: 100%;
  width: 100%; }

.slider-text-middle {
  display: table-cell;
  vertical-align: middle; }

.slider-typography {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  left: 0; }

.slider-text-bottom {
  display: table-cell;
  vertical-align: bottom; }

.slider-text-top {
  display: table-cell;
  vertical-align: top; }

.down-section {
  position: absolute;
  width: 100%;
  bottom: 50px;
  left: 0;
  right: 0; }

.blog-slider .swiper-slide .slider-typography {
  padding: 60px; }

/* ===================================
    Portfolio
====================================== */
/* gutter type */
.portfolio-grid.gutter-very-small li, .blog-grid.gutter-very-small li {
  padding: 3px 3px; }

.portfolio-grid.gutter-small li, .blog-grid.gutter-small li {
  padding: 5px 5px; }

.portfolio-grid.gutter-medium li, .blog-grid.gutter-medium li {
  padding: 7px 7px; }

.portfolio-grid.gutter-large li, .blog-grid.gutter-large li {
  padding: 10px 10px; }

.portfolio-grid.gutter-extra-large li, .blog-grid.gutter-extra-large li {
  padding: 20px; }

.portfolio-grid.gutter-extra-large, .blog-grid.gutter-extra-large {
  margin: 0 -20px; }

.blog-grid.gutter-large {
  margin-left: 10px;
  margin-right: 10px; }

.portfolio-grid.gutter-large {
  margin: 0 10px; }

.portfolio-grid.gutter-very-small, .blog-grid.gutter-very-small {
  margin: 0 3px; }

.portfolio-grid.gutter-small, .blog-grid.gutter-small {
  margin: 0 5px; }

.portfolio-grid.gutter-medium, .blog-grid.gutter-medium {
  margin: 0 7px; }

/* portfolio 6 column */
.portfolio-grid.work-6col li, .blog-grid.blog-6col li {
  width: 16.67%; }

.portfolio-grid.work-6col li.grid-item-double, .blog-grid.blog-6col li.grid-item-double {
  width: 33.33%; }

/* portfolio 5 column */
.portfolio-grid.work-5col li, .blog-grid.blog-5col li {
  width: 20%; }

.portfolio-grid.work-5col li.grid-item-double, .blog-grid.blog-5col li.grid-item-double {
  width: 40%; }

/* portfolio 4 column */
.portfolio-grid.work-4col li, .blog-grid.blog-4col li {
  width: 25%; }

.portfolio-grid.work-4col li.grid-item-double, .blog-grid.blog-4col li.grid-item-double {
  width: 50%; }

/* portfolio 3 column */
.portfolio-grid.work-3col li, .blog-grid.blog-3col li {
  width: 33.33%;
  float: left; }

.portfolio-grid.work-3col li.grid-item-double, .blog-grid.blog-3col li.grid-item-double {
  width: 66.67%; }

/* portfolio 2 column */
.portfolio-grid.work-2col li, .blog-grid.blog-2col li {
  width: 50%; }

.portfolio-grid.work-2col li.grid-item-double, .blog-grid.blog-2col li.grid-item-double {
  width: 100%; }

/* portfolio 1 column */
.portfolio-grid.work-1col li {
  width: 100%; }

/* portfolio grid */
.portfolio-grid {
  list-style: none;
  padding: 0;
  margin: 0; }

.portfolio-grid .grid-item figure {
  margin: 0;
  position: relative;
  overflow: hidden; }

.portfolio-grid .grid-item figure img {
  display: block;
  width: 100%;
  cursor: pointer; }

.portfolio-grid .grid-item {
  opacity: 1;
  overflow: hidden; }

.portfolio-grid .grid-item figure img {
  cursor: pointer;
  display: block;
  opacity: 1;
  width: 100%;
  transition: all 0.3s ease 0s; }

.portfolio-grid .grid-item figcaption {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  width: 100%;
  height: 100%;
  padding: 45px;
  z-index: 1;
  text-align: center; }

.portfolio-grid .grid-item figure:hover .portfolio-img {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.portfolio-grid .grid-item figure .portfolio-img {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.portfolio-grid .grid-item figure:hover img {
  opacity: 0.15;
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.portfolio-grid .grid-item figure:hover figcaption {
  opacity: 1;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.container .hover-option4 .grid-item figcaption {
  padding: 30px; }

/* blog grid */
.blog-grid {
  list-style: none;
  padding: 0;
  margin: 0; }

.blog-grid .grid-item a {
  position: relative;
  z-index: 11; }

.blog-grid .grid-item a img {
  width: 100%; }

/* justified gallery */
.justified-gallery > a > .caption, .justified-gallery > div > .caption {
  padding: 7px 15px;
  opacity: 0;
  display: initial !important;
  bottom: -20px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase; }

.caption.caption-visible {
  opacity: 1;
  bottom: 0 !important; }

/* portfolio hover style */
.grid-item .portfolio-hover-box {
  display: table-cell;
  height: 100%; }

/* hover option 1 */
.hover-option1 .grid-item figcaption {
  height: 100%; }

.hover-option1 .grid-item .portfolio-hover-main {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

/* hover option 2 */
.hover-option2 .grid-item figcaption {
  height: 100%; }

.hover-option2 .grid-item .portfolio-hover-main {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option2 .grid-item .portfolio-hover-content {
  bottom: -15px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.hover-option2 .grid-item:hover .portfolio-hover-content {
  bottom: 0; }

.hover-option2 .separator-line-horrizontal-medium-light2 {
  opacity: .5; }

.hover-option2 .grid-item figure:hover img {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  -o-filter: blur(5px);
  filter: blur(5px);
  opacity: 0.10;
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.container .hover-option2 .grid-item figcaption {
  padding: 30px; }

/* hover option 3 */
.hover-option3 .grid-item .slide-hover-box {
  position: absolute;
  width: 100%;
  height: 100%; }

.hover-option3 .grid-item .opacity-medium {
  opacity: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.hover-option3 .grid-item .slide-hover-box:hover .opacity-medium {
  opacity: 0.50;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.hover-option3 .grid-item figure {
  bottom: 130px;
  z-index: 5;
  width: 100%;
  overflow: visible; }

.hover-option3 .grid-item figure h6 {
  position: relative;
  bottom: -70px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.hover-option3 .grid-item .slide-hover-box:hover h6 {
  bottom: 0; }

.hover-option3 .grid-item figure p {
  bottom: -40px;
  opacity: 0;
  position: relative;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.hover-option3 .grid-item .slide-hover-box:hover p {
  opacity: .6;
  bottom: 0; }

.hover-option3 .grid-item figure figcaption {
  left: 0;
  right: 0;
  opacity: 1;
  padding: 0 60px;
  height: auto;
  text-align: left; }

.hover-option3 .grid-item .separator-line-horrizontal-medium-light2 {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  width: 20%; }

.hover-option3 .grid-item .slide-hover-box:hover .separator-line-horrizontal-medium-light2 {
  width: 60%;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

/* hover option 4 */
.hover-option4 .grid-item figcaption {
  height: 100%; }

.hover-option4 .grid-item .portfolio-hover-main {
  transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option4 .grid-item figure:hover img {
  opacity: 0.08;
  transform: scale(1, 1);
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  filter: blur(4px);
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px); }

.hover-option4 .grid-item .portfolio-hover-content {
  bottom: -15px;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s; }

.hover-option4 .grid-item:hover .portfolio-hover-content {
  bottom: 0; }

.hover-option4 .swiper-slide.grid-item figcaption {
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 0; }

.hover-option4 .swiper-slide.grid-item:hover figcaption {
  opacity: 1; }

/* hover option 5 */
.hover-option5 .grid-item figcaption {
  height: 100%;
  padding: 20px; }

.hover-option5 .grid-item .portfolio-hover-main {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option5 .grid-item .portfolio-hover-box {
  padding: 20px; }

.hover-option5 .grid-item:hover .portfolio-hover-box {
  background: rgba(0, 0, 0, 0.8); }

.hover-option5 .grid-item .separator-line-horrizontal-medium-light2 {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  top: 5px;
  width: 100px; }

.hover-option5 .grid-item:hover .separator-line-horrizontal-medium-light2 {
  transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px); }

.hover-option5 .grid-item figure:hover img {
  opacity: .8; }

.container .hover-option5 .grid-item .portfolio-hover-box {
  padding: 10px; }

/* hover option 6 */
.hover-option6 .grid-item figcaption {
  height: 100%;
  position: relative;
  opacity: 1;
  padding: 35px 10px;
  background: #fff; }

.hover-option6 .grid-item .portfolio-hover-main {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option6 .grid-item .portfolio-icon {
  transition: all 0.3s ease 0s;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 55%;
  left: 0;
  right: 0;
  opacity: 0; }

.hover-option6 .grid-item figure:hover .portfolio-icon {
  opacity: 1;
  top: 50%; }

.hover-option6 .grid-item .portfolio-icon a {
  border-radius: 50%;
  border: 2px solid transparent;
  background: #fff;
  margin: 0 7px;
  height: 46px;
  width: 46px;
  display: inline-block;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

.hover-option6 .grid-item .portfolio-icon i.fa-link {
  font-size: 20px;
  position: relative;
  top: 11px; }

.hover-option6 .grid-item .portfolio-icon i.fa-search {
  font-size: 16px;
  position: relative;
  top: 10px; }

.hover-option6 .grid-item .portfolio-icon a:hover, .hover-option6 .grid-item .portfolio-icon a:hover i {
  background: transparent;
  color: #fff; }

.hover-option6 .grid-item .portfolio-icon a:hover {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1); }

.hover-option6 .grid-item figure:hover img {
  cursor: default;
  opacity: .15;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1); }

.hover-option6 .grid-item figure:hover figcaption {
  cursor: default; }

.hover-option6 .grid-item figure:hover .portfolio-img {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.container .hover-option6 .grid-item figcaption {
  padding: 25px 10px; }

/* hover option 7 */
.hover-option7 .grid-item figcaption {
  height: auto;
  position: absolute;
  opacity: 0;
  padding: 32px;
  bottom: -101px; }

.hover-option7 .grid-item figure:hover figcaption {
  bottom: 0; }

.hover-option7 .grid-item .portfolio-hover-main {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option7 .grid-item figure img {
  top: 0;
  position: relative; }

.hover-option7 .grid-item figure:hover img {
  cursor: pointer;
  opacity: 1;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  top: -101px; }

.hover-option7 .grid-item figure:hover figcaption {
  cursor: pointer; }

.hover-option7 .grid-item figure:hover .portfolio-img {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  background: transparent; }

.container .hover-option7 .grid-item figcaption {
  padding: 20px; }

.container .hover-option7 .grid-item figure:hover img {
  top: -81px; }

/* hover option 8 */
.hover-option8 .grid-item figure figcaption {
  opacity: 0;
  padding: 0;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s; }

.hover-option8 .grid-item figure:hover figcaption {
  opacity: 1;
  cursor: pointer; }

.hover-option8 .grid-item .portfolio-hover-main {
  display: table;
  height: 100%;
  top: 0;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  width: 100%; }

.hover-option8 .grid-item .portfolio-icon {
  position: absolute;
  right: 55px;
  top: 51px;
  transition: all 0.1s ease 0s;
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -ms-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s; }

.hover-option8 .grid-item figure:hover figcaption {
  padding: 25px;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }

.hover-option8 .grid-item figure:hover figcaption .portfolio-hover-main {
  background: #fff; }

.hover-option8.portfolio-grid .grid-item figure:hover img {
  opacity: 1;
  filter: blur(4px);
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px); }

.container .hover-option8 .grid-item figure:hover figcaption {
  padding: 20px; }

.container .hover-option8 .grid-item .portfolio-icon {
  top: 30px;
  right: 35px; }

/* hover option 10 */
.hover-option10 .grid-item * {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.hover-option10 .grid-item figure .portfolio-img img {
  transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05); }

.hover-option10 .grid-item figure:hover .portfolio-img img {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  opacity: .15; }

.hover-option10 .grid-item figure figcaption {
  padding: 0; }

.hover-option10 .grid-item figure .portfolio-hover-main {
  display: table;
  width: 100%;
  height: 100%;
  padding: 50px; }

.hover-option10 .grid-item figure .portfolio-icon {
  margin-bottom: 30px;
  position: relative;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.hover-option10 .grid-item figure .portfolio-hover-content {
  position: relative;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%); }

.hover-option10 .grid-item figure:hover .portfolio-icon, .hover-option10 .grid-item figure:hover .portfolio-hover-content {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0); }

.hover-option10 .grid-item .portfolio-icon a {
  margin: 0 7px;
  height: 50px;
  width: 50px;
  display: inline-block;
  border-radius: 100%;
  border: 2px solid white;
  box-sizing: border-box;
  vertical-align: top;
  text-align: center;
  color: #fff; }

.hover-option10 .grid-item .portfolio-icon a:hover {
  color: #232323;
  background: #fff;
  border-radius: 5px; }

.hover-option10 .grid-item .portfolio-icon a:hover i {
  color: #232323; }

.hover-option10 .grid-item .portfolio-icon i.fa-link {
  font-size: 22px;
  position: relative;
  top: 14px; }

.hover-option10 .grid-item .portfolio-icon i.fa-search {
  font-size: 20px;
  position: relative;
  top: 13px; }

.container .hover-option10 .grid-item .portfolio-icon i.fa-link {
  font-size: 16px;
  position: relative;
  top: 10px; }

.container .hover-option10 .grid-item .portfolio-icon i.fa-search {
  font-size: 14px;
  position: relative;
  top: 8px; }

.container .hover-option10 .grid-item .portfolio-icon a {
  width: 45px;
  height: 45px; }

.container .hover-option10 .grid-item figure .portfolio-hover-main {
  padding: 30px; }

/* hover option 11 */
.hover-option11 .grid-item figcaption {
  height: 100%; }

.hover-option11 .grid-item .portfolio-hover-main {
  transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option11 .grid-item figure:hover img {
  opacity: 0.05;
  transform: scale(1, 1);
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  filter: blur(4px);
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px); }

.hover-option11 .grid-item .portfolio-hover-content {
  bottom: -15px;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s; }

.hover-option11 .grid-item:hover .portfolio-hover-content {
  bottom: 0; }

.hover-option11 .swiper-slide.grid-item figcaption {
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 0; }

.hover-option11 .swiper-slide.grid-item:hover figcaption {
  opacity: 1; }

.hover-option11 .grid-item .portfolio-item-title {
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s; }

.hover-option11 .grid-item > a:hover .portfolio-item-title {
  color: #fff; }

.hover-option11 .grid-item .portfolio-img {
  margin-bottom: 33px;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s; }

.hover-option11 .grid-item .portfolio-img img {
  box-shadow: 0 0 8px black; }

.hover-option11 .grid-item:hover .portfolio-img img {
  opacity: .6;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s; }

.hover-option11 .grid-item > a {
  display: block;
  position: relative; }

.hover-option11 .grid-item > a:hover .portfolio-img {
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(-10px); }

/* portfolio filter tab style 1 */
.portfolio-filter-tab-1 li {
  margin: 0 25px;
  display: inline-block;
  float: none; }

.portfolio-filter-tab-1 li a {
  background: transparent;
  border: none;
  padding: 0 0 2px 0;
  display: inline;
  color: #6f6f6f;
  margin: 0;
  border-bottom: 1px solid transparent; }

.portfolio-filter-tab-1 li a:hover, .portfolio-filter-tab-1 li a:focus {
  background: transparent;
  border-bottom: 1px solid #232323;
  color: #232323; }

.portfolio-filter-tab-1 li.active a {
  background: transparent !important;
  border-bottom: 1px solid #232323;
  color: #232323; }

/* portfolio filter tab style 2 */
.portfolio-filter-tab-2 li.nav-item {
  display: inline-block;
  float: none; }

.portfolio-filter-tab-2 li.nav-item a.nav-link {
  border: none;
  border-radius: 50px !important;
  padding: 7px 24px;
  margin-right: 4px;
  border-color: transparent !important; }

.portfolio-filter-tab-2 li.nav-item a.nav-link:hover, .portfolio-filter-tab-2 li.nav-item > a.nav-link:focus {
  background: rgba(144, 144, 144, 0.22);
  color: #fff;
  border-color: transparent !important; }

.portfolio-filter-tab-2.nav-tabs li.nav-item.active a.nav-link, .portfolio-filter-tab-2.nav-tabs li.nav-item.active a.nav-link:focus, .portfolio-filter-tab-2.nav-tabs li.nav-item.active a.nav-link:hover {
  border: none;
  background: rgba(144, 144, 144, 0.22);
  color: #fff;
  border: none; }

/* blog and portfolio next pagination */
.blog-nav-link {
  padding: 30px 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  position: relative; }

.blog-nav-link-prev .blog-nav-icon, .blog-nav-link-next .blog-nav-icon {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  position: absolute; }

.blog-nav-link-next {
  padding-right: 50px; }

.blog-nav-link-next .blog-nav-icon {
  right: 0; }

.blog-nav-link-prev {
  padding-left: 50px; }

.blog-nav-link-prev .blog-nav-icon {
  left: 0; }

/* ===================================
    Elements
====================================== */
/* double quotes */
.special-char-small {
  font-size: 40px;
  line-height: 60px; }

.special-char-medium {
  font-size: 80px;
  line-height: 120px; }

.special-char-large {
  font-size: 140px;
  line-height: 120px; }

.special-char-extra-large {
  font-size: 200px;
  line-height: 150px; }

/* search box */
.search-box .add-on .input-group-append > .btn, .search-box .add-on .input-group-btn > .btn {
  border-left-width: 0;
  left: 0px;
  border-color: #ededed;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  margin-right: 0;
  margin-left: -1px;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  padding: 5px 9px;
  height: 31px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.search-box .add-on .form-control:focus, .search-box .add-on .input-group-btn > .btn:focus, .search-box .add-on .input-group-btn > .btn:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #ededed;
  background: #f7f7f7; }

.search-box .add-on i {
  color: #939393;
  font-size: 11px;
  top: -5px;
  left: -2px; }

.sidebar-nav-style-1 .search-box .add-on i {
  top: -4px; }

.search-box input[type="text"], .search-box input[type="search"] {
  border-color: #ededed;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  font-size: 12px;
  font-weight: normal;
  color: #232323;
  height: 31px; }

.search-box .add-on input[type="text"] {
  padding: 5px 8px; }

.search-box input[type="text"]::-webkit-input-placeholder {
  color: #939393;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.015em; }

.search-box input[type="text"]::-moz-placeholder {
  color: #939393;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.015em; }

.search-box input[type="text"]::-ms-input-placeholder {
  color: #939393;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.015em; }

.search-box input[type="text"]::-o-placeholder {
  color: #939393;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.015em; }

/* search box style 2 */
.search-box2 .add-on .input-group-append > .btn {
  border-left-width: 0;
  left: 0px;
  border-color: #4f4f4f;
  background-color: #4f4f4f;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  margin-right: 0;
  margin-left: -1px;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  padding: 5px 8px 5px 10px;
  height: 45px;
  width: 45px; }

.search-box2 .add-on .input-group-append {
  width: 45px; }

.search-box2 .add-on .input-group-append > .btn:focus, .search-box2 .add-on .input-group-append > .btn:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #4f4f4f;
  background-color: #4f4f4f; }

.search-box2 .add-on i {
  color: #fff;
  font-size: 17px; }

.search-box2 input[type="text"], .search-box2 input[type="search"] {
  border-color: #474747;
  background-color: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  font-size: 14px;
  font-weight: normal;
  color: #636363;
  height: 45px; }

.search-box2 .add-on input[type="text"] {
  padding: 10px 14px; }

.search-box2 input[type="text"]::-webkit-input-placeholder {
  color: #636363;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.015em;
  background-color: transparent; }

.search-box2 input[type="text"]::-moz-placeholder {
  color: #636363;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.015em;
  background-color: transparent; }

.search-box2 input[type="text"]::-ms-input-placeholder {
  color: #636363;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.015em;
  background-color: transparent; }

.search-box2 input[type="text"]::-o-placeholder {
  color: #636363;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.015em;
  background-color: transparent; }

/* search form */
.search-cart-header {
  padding-top: 14px;
  float: right;
  letter-spacing: 1px; }

.header-search-form {
  color: #232323; }

.search-form .search-input {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  font-size: 30px;
  font-weight: 100;
  padding: 20px 38px 20px 2px;
  text-transform: capitalize;
  background: transparent;
  line-height: 40px;
  color: #fff; }

.search-form .search-input:focus {
  outline: none; }

.search-input ::-moz-placeholder, .search-input [placeholder] {
  color: #ff0000; }

.search-form .search-button {
  font-size: 21px;
  color: #fff;
  top: 31px;
  right: 0;
  outline: none; }

#search-header {
  height: 100%;
  width: 45%;
  margin: 0 auto; }

.close-search {
  color: #373737;
  position: absolute;
  right: 0;
  top: 23px;
  z-index: 998;
  cursor: pointer; }

.close-search:hover {
  color: #9a9a9a; }

.search-button {
  cursor: pointer;
  z-index: 0;
  margin-right: 0;
  border: none;
  background: none; }

/* list style 1 */
.list-style-none li {
  list-style: none; }

.list-style-1 li {
  padding: 5px 0; }

/* list style 2 */
.list-style-2 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-2 li {
  position: relative;
  padding: 0 0 0 12px;
  margin: 0 0 9px 0; }

.list-style-2 li:before {
  content: "";
  width: 5px;
  height: 1px;
  background-color: #232b6b;
  position: absolute;
  top: 12px;
  left: 0; }

/* list style 3 */
.list-style-3 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-3 li {
  position: relative;
  padding: 0 0 0 22px;
  margin: 0 0 15px 0; }

.list-style-3 li:before {
  content: "";
  width: 10px;
  height: 1px;
  background-color: #232b6b;
  position: absolute;
  top: 11px;
  left: 0; }

/* list style 4 */
.list-style-4 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-4 li {
  position: relative;
  padding: 0 0 10px 22px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-4 li:before {
  content: "\f00c";
  position: absolute;
  top: 1px;
  left: 0;
  font-family: Font Awesome\ 5 Free;
  font-weight: 900; }

.list-style-4 li:last-child {
  border-bottom: 0; }

.list-style-4.list-style-color li {
  border-color: rgba(255, 255, 255, 0.15); }

.list-style-4.list-style-color li:before {
  color: #232b6b; }

/* list style 5 */
.list-style-5 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-5 li {
  position: relative;
  padding: 0 0 10px 22px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-5 li:before {
  content: "\f192";
  position: absolute;
  top: 1px;
  left: 0;
  font-family: Font Awesome\ 5 Free;
  font-weight: 400;
  color: #c0c0c0; }

.list-style-5 li:last-child {
  border-bottom: 0; }

.list-style-5.list-style-color li {
  border-color: rgba(255, 255, 255, 0.15); }

.list-style-5.list-style-color li:before {
  color: #232b6b; }

/* list style 6 */
.list-style-6 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-6 li {
  position: relative;
  padding: 0 15px 8px 0;
  margin: 0 0 8px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-6 li span {
  position: absolute;
  top: 3px;
  right: 0; }

.list-style-6 li:last-child {
  border-bottom: none; }

.list-style-6 li:before {
  content: ""; }

/* list style 7 */
.list-style-7 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-7 li {
  padding: 0 0 13px 0;
  margin: 0 0 10px 0; }

.list-style-7 li:last-child {
  margin: 0;
  padding: 0; }

/* list style 8 */
.list-style-8 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-8 li {
  position: relative;
  padding: 15px 0;
  margin: 0 0 4px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-8 li span {
  margin-bottom: 2px; }

.list-style-8 li p {
  margin-bottom: 0; }

.list-style-8 li:last-child {
  border-bottom: none; }

.list-style-8 li:before {
  content: ""; }

/* list style 9 */
.list-style-9 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-9 li {
  position: relative;
  padding: 15px 0;
  margin: 0 0 4px 0;
  border-bottom: 1px solid #373737; }

.list-style-9 li span {
  margin-bottom: 2px; }

.list-style-9 li p {
  margin-bottom: 0; }

.list-style-9 li:last-child {
  border-bottom: none; }

.list-style-9 li:before {
  content: ""; }

/* list style 10 */
.list-style-10 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-10 li {
  padding: 15px 0;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-10 li i {
  float: left;
  margin-top: 5px; }

.list-style-10 li span {
  padding-left: 15px;
  display: table; }

.list-style-10 li:last-child {
  border-bottom: none; }

/* list style 6 */
.list-style-11 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-11 li {
  position: relative;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-11 li span {
  position: absolute;
  top: 3px;
  right: 0; }

.list-style-11 li:last-child {
  border-bottom: none; }

.list-style-11 li:before {
  content: ""; }

/* image hover style 1 */
.image-hover-style-1 {
  background: #222222; }

.image-hover-style-1:hover img {
  opacity: 0.5;
  transform: scale(1.2, 1.2) rotate(-5deg);
  transition: all 0.3s ease 0s; }

/* image hover style 3 */
.image-hover-style-3:hover .cover-background {
  filter: contrast(130%);
  -webkit-filter: contrast(130%);
  -moz-filter: contrast(130%);
  -ms-filter: contrast(130%);
  -o-filter: contrast(130%);
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1); }

/* info banner style 1 */
.banner-style1 figure {
  position: relative;
  overflow: hidden;
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s; }

.banner-style1 figure figcaption {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  height: 100%;
  width: 100%; }

.banner-style1 figure:hover .banner-image img, .banner-style1 figure:hover .banner-image {
  opacity: 0.3;
  filter: contrast(130%);
  -webkit-filter: contrast(130%);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1); }

.banner-style1 figure figcaption p {
  opacity: 0;
  margin-bottom: 0;
  height: 0; }

.banner-style1 figure:hover figcaption p {
  height: 100px;
  opacity: 1; }

/* info banner style 2 */
figure {
  margin: 0; }

.banner-style2 figure {
  position: relative;
  overflow: hidden; }

.banner-style2 figure:hover .banner-image img {
  opacity: 0.4; }

.banner-style2 figcaption {
  position: absolute;
  right: -50px;
  top: 40px;
  height: 100%;
  height: calc(100% - 80px);
  width: 50%;
  opacity: 0;
  visibility: hidden; }

.banner-style2 figure:hover figcaption {
  right: 40px;
  opacity: 1;
  visibility: visible; }

/* info banner style 3 */
.banner-style3 figure {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s; }

.banner-style3 figure figcaption {
  position: absolute;
  left: 0;
  top: 52%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  height: 100%;
  width: 100%;
  opacity: 0; }

.banner-style3 figure:hover figcaption {
  opacity: 1;
  top: 50%; }

.banner-style3 figure:hover .banner-image img, .banner-style1 figure:hover .banner-image {
  opacity: 0.3; }

/* pricing box */
.highlight .pricing-box {
  box-shadow: 0px 0px 40px rgba(200, 200, 200, 0.3);
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15); }

.feature-box {
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: pointer; }

.feature-box .content {
  padding: 35px 15px; }

.feature-box:before, .feature-box .content:before, .feature-box:after, .feature-box .content:after {
  display: inline-block;
  position: absolute;
  content: "";
  background-color: #232b6b;
  z-index: 1; }

.feature-box:before, .feature-box .content:before {
  right: 0;
  top: 0;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.feature-box:after, .feature-box .content:after {
  left: 0;
  bottom: 0;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.feature-box:hover:before, .feature-box:hover:after {
  transform: scaleY(1);
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.feature-box:before {
  transform-origin: right top 0;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0; }

.feature-box:after {
  transform-origin: left bottom 0;
  -webkit-transform-origin: left bottom 0;
  -moz-transform-origin: left bottom 0;
  -ms-transform-origin: left bottom 0;
  -o-transform-origin: left bottom 0; }

.feature-box .content:before {
  transform-origin: right top 0;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0; }

.feature-box .content:after {
  transform-origin: top left 0;
  -webkit-transform-origin: top left 0;
  -moz-transform-origin: top left 0;
  -ms-transform-origin: top left 0;
  -o-transform-origin: top left 0; }

.feature-box:before, .feature-box:after {
  height: 100%;
  width: 3px;
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.feature-box:hover .content:before, .feature-box:hover .content:after {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.feature-box .content:before, .feature-box .content:after {
  width: 100%;
  height: 3px;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

/* feature box style 1 */
.feature-box-1 {
  display: table; }

.feature-box-1 .char-value {
  display: table-cell;
  vertical-align: middle; }

/* feature box style 4 */
.grid-item.feature-box-4 {
  overflow: hidden;
  position: relative; }

.grid-item.feature-box-4 figure img {
  width: 100%;
  cursor: auto; }

.grid-item.feature-box-4 figure figcaption {
  position: absolute;
  left: 0px;
  top: auto;
  z-index: 9;
  bottom: 0px;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transition: transform .35s ease-out;
  -webkit-transition: transform .35s ease-out;
  -moz-transition: transform .35s ease-out;
  -ms-transition: transform .35s ease-out;
  -o-transition: transform .35s ease-out;
  padding: 0 0 15px 60px;
  width: auto;
  height: auto;
  text-align: left;
  opacity: 1;
  cursor: default; }

.grid-item.feature-box-4 figure:hover img, .feature-box-4 figure:focus img {
  opacity: 1;
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none; }

.grid-item.feature-box-4 figure:hover figcaption {
  transform: translateY(-50px);
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  -o-transform: translateY(-50px); }

.grid-item.feature-box-4 figure figcaption .btn {
  opacity: 0; }

.grid-item.feature-box-4 figure:hover .btn {
  opacity: 1;
  display: inline-block; }

.grid-item.feature-box-4 figure:hover img {
  transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transform: scale(1.09, 1.09);
  -webkit-transform: scale(1.09, 1.09);
  -moz-transform: scale(1.09, 1.09);
  -ms-transform: scale(1.09, 1.09);
  -o-transform: scale(1.09, 1.09); }

/* feature box style 5 */
.feature-box-5 {
  padding-left: 75px; }

.feature-box-5 i {
  position: absolute;
  top: 0;
  left: 0; }

/* feature box style 6 */
.feature-box-6 {
  padding-left: 70px; }

.feature-box-6 i {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

/* feature box style 7 */
.feature-box.feature-box-7:before, .feature-box.feature-box-7:after {
  content: '';
  display: table; }

.feature-box.feature-box-7:hover, .feature-box.feature-box-7:hover:before, .feature-box.feature-box-7:hover:after {
  border: none; }

.feature-box.feature-box-7::before, .feature-box.feature-box-7::after, .feature-box.feature-box-7 .content::before, .feature-box.feature-box-7 .content::after {
  background: transparent; }

.feature-box.feature-box-7:after {
  clear: both; }

.feature-box.feature-box-7 .box {
  cursor: default;
  height: 100%;
  width: 100%;
  display: table;
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -moz-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -mstransition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -o-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  border: 1px solid #ededed;
  border-right: none;
  overflow: hidden; }

.feature-box.feature-box-7 div:first-child .box {
  border-left: none; }

.feature-box.feature-box-7 .box figure {
  -webkit-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -moz-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -ms-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -o-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  padding: 8% 0; }

.feature-box.feature-box-7 .box .content {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  padding: 0;
  position: relative;
  top: 30px; }

.feature-box.feature-box-7 .box .content .details {
  opacity: 0; }

.feature-box.feature-box-7 .box:hover .content .details {
  opacity: 1; }

.feature-box.feature-box-7 .box:hover .content {
  top: 0;
  border-bottom-color: #232b6b; }

.feature-box.feature-box-7 .box:hover i {
  color: #232b6b; }

.container .feature-box.feature-box-7 .box .content {
  top: 43px; }

.container .feature-box.feature-box-7 .box:hover .content {
  top: 0; }

/* feature box style 8 */
.feature-box-8 .feature-box-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  z-index: -2; }

.feature-box-8:hover .feature-box-overlay {
  height: 100%;
  background: #2f2f2f; }

.feature-box-8:hover div, .feature-box-8:hover p {
  color: #fff; }

.feature-box-8:hover .icon-round-small {
  background: #fff;
  color: #232b6b !important; }

.parallax-feature-box-bottom {
  position: absolute;
  bottom: -150%; }

.parallax-feature-box {
  overflow: visible; }

/* feature box style 9 */
.feature-box-9 i {
  position: relative;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  top: 0; }

.feature-box-9:hover i {
  top: -8px;
  color: #fff; }

.feature-box-9:hover p {
  color: #232b6b; }

.feature-box-9 .text-bottom-line {
  margin-bottom: 15px; }

.feature-box-9:hover .text-bottom-line {
  border-top: 45px solid !important;
  margin-bottom: 0; }

/* feature box style 10 */
.feature-box-10 .number {
  display: table-cell;
  font-size: 30px;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  width: 90px;
  position: relative; }

.feature-box-10:hover .number {
  background: #232b6b;
  color: #fff; }

.feature-box-10 .number-center:after {
  width: 250%;
  position: absolute;
  content: "";
  height: 1px;
  background: #e2e2e2;
  top: 45px;
  z-index: -1;
  left: 130px; }

.feature-box-10 .number-center:before {
  width: 250%;
  position: absolute;
  content: "";
  height: 1px;
  background: #e2e2e2;
  top: 45px;
  z-index: -1;
  right: 130px; }

/* feature box style 11 */
.feature-box-11 .progress-line:after {
  content: "";
  display: block;
  width: 12%;
  height: 1px;
  background: #d8d8d8;
  position: absolute;
  right: -6%;
  top: 65px;
  text-align: center; }

.feature-box-11 .process-bg {
  border-radius: 100%;
  height: 130px;
  width: 130px;
  line-height: 130px; }

/* feature box style 12 */
.feature-box-12 .feature-icon-box {
  width: 90px;
  height: 90px;
  border-radius: 6px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #d6d5d5;
  display: table-cell;
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transition: ease-in-out 0.6s;
  -webkit-transition: ease-in-out 0.6s;
  -moz-transition: ease-in-out 0.6s;
  -ms-transition: ease-in-out 0.6s;
  -o-transition: ease-in-out 0.6s; }

.feature-box-12 .feature-content-box {
  display: table-cell;
  vertical-align: middle;
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transition: ease-in-out 0.6s;
  -webkit-transition: ease-in-out 0.6s;
  -moz-transition: ease-in-out 0.6s;
  -ms-transition: ease-in-out 0.6s;
  -o-transition: ease-in-out 0.6s;
  opacity: 1; }

.feature-box-12 .hover-content-box, .feature-box-12 .feature-content-box {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d; }

.feature-box-12 .hover-content-box {
  background-color: #232323;
  width: 80%;
  transition: ease-in-out 0.6s;
  -webkit-transition: ease-in-out 0.6s;
  -moz-transition: ease-in-out 0.6s;
  -ms-transition: ease-in-out 0.6s;
  -o-transition: ease-in-out 0.6s;
  transform: translateY(-50%) rotateX(180deg);
  -webkit-transform: translateY(-50%) rotateX(180deg);
  -moz-transform: translateY(-50%) rotateX(180deg);
  -ms-transform: translateY(-50%) rotateX(180deg);
  -o-transform: translateY(-50%) rotateX(180deg);
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0; }

.feature-box-12:hover .hover-content-box {
  transform: translateY(-50%) rotateX(0deg);
  -webkit-transform: translateY(-50%) rotateX(0deg);
  -moz-transform: translateY(-50%) rotateX(0deg);
  -ms-transform: translateY(-50%) rotateX(0deg);
  -o-transform: translateY(-50%) rotateX(0deg);
  opacity: 1; }

.feature-box-12:hover .feature-icon-box, .feature-box-12:hover .feature-content-box {
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  opacity: 0; }

/* feature box style 13 */
.feature-box-13 {
  overflow: hidden;
  z-index: 1; }

.feature-box-13:before {
  background: #232b6b;
  left: 0;
  height: 100%;
  top: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
  display: block;
  content: "";
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  opacity: 0; }

.feature-box-13:hover:before {
  transform: scaleY(1);
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  opacity: 1; }

.feature-box-13:hover i {
  color: #232323; }

.feature-box-13:hover p {
  color: #fff; }

/* feature box style 14 */
.feature-box-14 > div {
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #ededed; }

.feature-box-14 > div:last-child {
  border-right: 0; }

/* feature box style 15 */
.feature-box-15 .feature-box-content {
  position: relative;
  overflow: hidden; }

.feature-box-15 .feature-box-image {
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg); }

.feature-box-15 .hover-content, .feature-box-15 .feature-box-image {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateY(0deg);
  transition: ease-in-out 0.4s;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: rotateY(0deg);
  -webkit-transition: ease-in-out 0.4s;
  -moz-transform-style: preserve-3d;
  -moz-transform: rotateY(0deg);
  -moz-transition: ease-in-out 0.4s;
  -ms-transform-style: preserve-3d;
  -ms-transform: rotateY(0deg);
  -ms-transition: ease-in-out 0.4s;
  -o-transform-style: preserve-3d;
  -o-transform: rotateY(0deg);
  -o-transition: ease-in-out 0.4s; }

.feature-box-15 .hover-content {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  width: 100%;
  opacity: 0; }

.feature-box-15 .feature-box-content:hover .feature-box-image {
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  opacity: 0; }

.feature-box-15 .feature-box-content:hover .hover-content {
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  opacity: 1; }

/* feature box style 16 */
.feature-box-16 .feature-box-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  transition: ease-in-out 0.4s;
  height: 60px; }

.feature-box-16 .feature-box-content p {
  opacity: 0;
  transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -ms-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s; }

.feature-box-16 {
  position: relative;
  overflow: hidden; }

.feature-box-16:hover .feature-box-content {
  height: 100%; }

.feature-box-16:hover .feature-box-content p {
  opacity: 1; }

/* feature box style 17 */
.feature-box.feature-box-17:before, .feature-box.feature-box-17:after {
  content: '';
  display: table; }

.feature-box.feature-box-17:hover, .feature-box.feature-box-17:hover:before, .feature-box.feature-box-17:hover:after {
  border: none; }

.feature-box.feature-box-17::before, .feature-box.feature-box-17::after, .feature-box.feature-box-17 .content::before, .feature-box.feature-box-17 .content::after {
  background: transparent; }

.feature-box.feature-box-17:after {
  clear: both; }

.feature-box.feature-box-17 .box {
  cursor: default;
  height: 100%;
  width: 100%;
  display: table;
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -moz-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -ms-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  overflow: hidden; }

.feature-box.feature-box-17 div:first-child .box {
  border-left: none; }

.feature-box.feature-box-17 .box figure {
  -webkit-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -ms-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -moz-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -o-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  padding: 10% 0; }

.feature-box.feature-box-17 .box .content {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  padding: 0;
  position: relative;
  top: 30px; }

.feature-box.feature-box-17 .box .content .details {
  opacity: 0; }

.feature-box.feature-box-17 .box:hover .content .details {
  opacity: 1; }

.feature-box.feature-box-17 .box:hover .content {
  top: 0;
  border-bottom-color: #232b6b; }

.feature-box.feature-box-17 .box:hover {
  background-color: #232b6b; }

.feature-box.feature-box-17 .box:hover i, .feature-box.feature-box-17 .box:hover .text-white-2-hover {
  color: #ffffff; }

/* info banner box style 2 */
.info-banner-box-2 {
  position: relative;
  overflow: hidden;
  height: 200px; }

.info-banner-box-2 .hover-box {
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -ms-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s; }

.info-banner-box-2 .content-box {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -ms-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s; }

.info-banner-box-2:hover .hover-box {
  left: 0; }

.info-banner-box-2:hover .content-box {
  left: -100%; }

/* counter box style 1 */
.counter-feature-box-1 {
  height: 199px; }

.counter-feature-box-1:hover {
  background: #232b6b;
  border-color: #232b6b; }

/* counter box style 3 */
.counter-box-3 .counter-box {
  display: inline-block;
  width: 140px;
  padding: 0;
  vertical-align: top;
  text-align: center;
  position: relative; }

.counter-box-3 .counter-box:after {
  position: absolute;
  right: 0;
  width: 1px;
  height: 36px;
  background-color: #eb214b;
  content: "";
  top: 8px; }

.counter-box-3 .counter-box:last-child:after {
  width: 0; }

.counter-box-3 .counter-box .number {
  display: block;
  font-weight: 400;
  font-size: 32px;
  line-height: 30px; }

.counter-box-3 .counter-box span {
  font-weight: 400;
  font-size: 12px;
  line-height: 28px;
  text-transform: uppercase; }

/* counter box style 4 */
.counter-box-4 .timer:after {
  content: "+";
  position: absolute;
  right: -5%;
  top: 35%;
  color: #b6b6b6;
  font-weight: 300; }

.counter-box-4:last-child .timer:after {
  display: none; }

/* counter box style 5 */
.counter-box-5 .counter-box {
  display: inline-block;
  width: 13%;
  padding: 0;
  vertical-align: top;
  text-align: center;
  position: relative; }

.counter-box-5 .counter-box .number {
  display: block;
  font-weight: 400;
  font-size: 80px;
  line-height: 80px;
  letter-spacing: -3px; }

.counter-box-5 .counter-box span {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 1px;
  opacity: 0.5;
  line-height: 28px;
  text-transform: uppercase; }

/* skillbar bar style 1  */
.skillbar-bar-style1 .skillbar {
  position: relative;
  display: inline-block;
  margin: 35px 0 10px;
  background: rgba(0, 0, 0, 0.15);
  height: 5px;
  width: 88%;
  border-radius: 10px;
  text-align: left; }

.skillbar-bar-style1 .skillbar-bar {
  height: 5px;
  border-radius: 10px;
  width: 0px;
  background: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: absolute;
  top: 0;
  margin-bottom: 0px; }

.skillbar-bar-style1 .skill-bar-percent {
  position: absolute;
  top: -12px;
  right: -39px; }

.skillbar-bar-style1 .skill-bar-text {
  top: -22px;
  position: absolute; }

/* skillbar bar style 2  */
.skillbar-bar-style2 .skillbar {
  position: relative;
  display: inline-block;
  margin: 35px 0 10px;
  background: rgba(0, 0, 0, 0.15);
  height: 3px;
  width: 88%;
  text-align: left; }

.skillbar-bar-style2 .skillbar-bar {
  height: 3px;
  width: 0px;
  background: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: absolute;
  top: 0;
  margin: 0; }

.skillbar-bar-style2 .skill-bar-percent {
  position: absolute;
  top: -9px;
  right: -39px; }

.skillbar-bar-style2 .skill-bar-text {
  top: -24px;
  position: absolute; }

/* skillbar bar style 3  */
.skillbar-bar-style3 .skillbar {
  position: relative;
  display: inline-block;
  margin: 15px 0 30px;
  background: rgba(255, 255, 255, 0.2);
  height: 5px;
  width: 88%;
  text-align: left; }

.skillbar-bar-style3 .skillbar-bar {
  height: 5px;
  width: 0px;
  display: inline-block;
  position: absolute;
  top: 0;
  margin: 0;
  overflow: visible;
  background: #232b6b;
  background: -moz-linear-gradient(left, #232b6b 0%, #ffffff 100%);
  background: -webkit-linear-gradient(left, #232b6b 0%, #ffffff 100%);
  background: linear-gradient(to right, #232b6b 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232b6b', endColorstr='#ffffff',GradientType=1 ); }

.skillbar-bar-style3 .skill-bar-percent {
  position: absolute;
  top: 13px;
  right: 0; }

.skillbar-bar-style3 .skill-bar-text {
  top: 15px;
  position: absolute; }

/* piechart style 1 */
.chart-style1 .chart1 {
  position: relative;
  display: inline-block;
  width: 150px;
  height: 150px;
  text-align: center;
  border-radius: 50%; }

.chart-style1 .chart1 canvas {
  position: absolute;
  top: 0;
  left: 0; }

.chart-style1 .chart-percent {
  margin: 0 0 15px 0; }

.chart-style1 .percent {
  display: inline-block;
  line-height: 150px;
  z-index: 2; }

.percent:after {
  content: '%'; }

/* piechart style 2 */
.chart-style2 .chart2 {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 120px;
  text-align: center;
  border-radius: 50%; }

.chart-style2 .chart2 canvas {
  position: absolute;
  top: 0;
  left: 0; }

.chart-style2 .percent {
  display: inline-block;
  line-height: 120px;
  z-index: 2; }

.chart-style2 .chart-percent {
  margin: 0 0 10px 0; }

/* piechart style 3 */
.chart-style3 .chart3 {
  position: relative;
  display: inline-block;
  width: 140px;
  height: 140px;
  text-align: center;
  border-radius: 50%; }

.chart-style3 .chart3 canvas {
  position: absolute;
  top: 0;
  left: 0; }

.chart-style3 .percent {
  display: inline-block;
  line-height: 68px;
  z-index: 2;
  background: #fff;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  color: #232323;
  right: -60px;
  top: 10px;
  position: relative; }

.chart-style3 .percent:after {
  content: '%'; }

.chart-style3 .chart-percent {
  margin: 0 0 15px 0; }

/*bootstrap panel style 3.7*/
.panel {
  border: 1px solid transparent; }

.panel .panel-heading {
  display: block; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd; }

/* team style 1 */
.team-style-1 figure .team-image {
  position: relative;
  overflow: hidden; }

.team-style-1 .team-overlay {
  display: block;
  position: absolute;
  overflow: hidden;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.team-style-1 .team-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0; }

.team-style-1 figure:hover .team-overlay {
  height: 100%; }

.team-style-1 figure figcaption {
  width: 100%;
  position: relative;
  margin-top: 17px; }

.team-style-1 figure .overlay-content {
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  top: -15px; }

.team-style-1 figure:hover .overlay-content {
  opacity: 1;
  z-index: 1111;
  top: 0; }

.team-style-1 figure figcaption .team-member-position {
  position: relative;
  top: 0;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s; }

/* team style 2 */
.team-style-2 figure {
  position: relative; }

.team-style-2 figure .team-image {
  position: relative; }

.team-style-2 .team-overlay {
  display: block;
  position: absolute;
  overflow: hidden;
  transition: all 0.3s ease 0s;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0; }

.team-style-2 figure:hover .team-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: .9; }

.team-style-2 figure .team-member-position {
  position: absolute;
  top: 100%;
  width: 100%;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s; }

.team-style-2 figure:hover .team-member-position {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  margin: 0; }

.team-style-2 figure:hover .team-member-position .text-medium-gray, .team-style-2 figure:hover .team-member-position .text-extra-dark-gray {
  color: #fff; }

.team-style-2 figure figcaption {
  min-height: 20px; }

.team-style-2 figure figcaption .overlay-content {
  opacity: 0;
  top: 0;
  position: relative; }

.team-style-2 figure:hover figcaption .overlay-content {
  opacity: 1;
  top: 30px; }

/* accordion style */
.panel-title {
  font-size: 16px; }

/* accordion style1 */
.accordion-style1 .panel {
  background: transparent;
  box-shadow: none;
  margin-top: 0 !important; }

.accordion-style1.panel-group .panel-heading {
  border: 0px;
  border-bottom: 1px solid #e4e4e4; }

.accordion-style1 .panel-heading {
  padding: 16px 0; }

.accordion-style1 .panel-title {
  font-size: 13px;
  padding-right: 30px;
  position: relative; }

.accordion-style1 .panel-title > span.float-right {
  position: absolute;
  right: 0;
  top: 0; }

.accordion-style1 .panel-heading i {
  font-size: 12px;
  color: #626262; }

.accordion-style1.panel-group .panel-heading + .panel-collapse > .list-group, .accordion-style1.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
  padding: 25px 0; }

/* accordion style 2 */
.accordion-style2 .panel {
  background: transparent;
  border: none;
  margin-bottom: 15px;
  box-shadow: none; }

.accordion-style2 .panel-title {
  background: transparent;
  border: none; }

.accordion-style2 .panel .panel-heading {
  background: #fff;
  border-radius: 0;
  padding: 18px 28px 19px; }

.accordion-style2 .panel-body {
  padding: 35px 28px 25px;
  border-top: 1px solid #ddd; }

.accordion-style2 .panel-heading i {
  font-size: 25px;
  margin: 0; }

.accordion-style2 .panel-title {
  padding: 0; }

.accordion-style2 .tab-tag {
  font-size: 20px;
  padding: 0;
  margin-right: 7px;
  display: inline-block;
  vertical-align: top; }

.accordion-style2 a, .accordion-style2 a:hover, .accordion-style2 a:hover i {
  color: #282828; }

.accordion-style2 .panel-default:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 0; }

.accordion-style2 {
  margin-bottom: 0; }

/* accordion style 3 */
.accordion-style3 .panel {
  background-color: transparent;
  border: none;
  margin-bottom: 15px;
  box-shadow: none;
  border-radius: 0; }

.accordion-style3 .panel-title {
  background: transparent;
  border: none;
  font-size: 16px; }

.accordion-style3 .panel .panel-heading {
  background: #000;
  color: #fff;
  border-radius: 0;
  padding: 18px 28px 19px; }

.accordion-style3 .panel-body {
  padding: 35px 28px 25px;
  border-top: none; }

.accordion-style3 .panel-heading i {
  font-size: 25px;
  margin: 0;
  color: #fff; }

.accordion-style3 .tab-tag {
  font-size: 20px;
  padding: 0;
  margin-right: 7px;
  display: inline-block;
  vertical-align: top; }

.accordion-style3 a, .accordion-style2 a:hover, .accordion-style3 a:hover i {
  color: #fff; }

.accordion-style3 .panel-default:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 0; }

.accordion-style3 {
  margin-bottom: 0; }

/* toggles */
.toggles .panel {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #ddd; }

.toggles .panel-title {
  font-size: 13px;
  padding-right: 30px;
  position: relative; }

.toggles .panel-title > span.float-right {
  position: absolute;
  right: 0;
  top: 0; }

.toggles .panel-heading {
  padding: 18px;
  background-color: transparent; }

.toggles .panel-heading i {
  font-size: 12px;
  color: #626262; }

.toggles .panel + .panel {
  margin-top: -1px; }

.toggles .panel-body {
  padding: 25px; }

/* tab */
.nav-tabs > li > a.active, .nav-tabs > li > a.active:focus, .nav-tabs > li > a.active:hover {
  border: 0;
  border-bottom: 1px solid; }

/* tab style 1 */
.tab-style1 .nav-tabs {
  border: none;
  display: inline-block;
  width: 100%; }

.tab-style1 .nav-tabs li {
  display: inline-block;
  float: none;
  width: 24%; }

.tab-style1 .nav-tabs li a {
  /*padding: 0 41.6%;*/
  margin: 0; }

.tab-style1 .nav-tabs li:hover {
  background: transparent; }

.tab-style1 .nav-tabs > li > a, .tab-style1 .nav-tabs > li > a:focus, .tab-style1 .nav-tabs > li > a:hover {
  border: none;
  background-color: transparent; }

.tab-style1 .nav-tabs li:hover i, .tab-style1 .nav-tabs li .active i {
  color: #232b6b; }

.tab-style1 .nav-tabs li:hover span, .tab-style1 .nav-tabs li .active span {
  color: #232323; }

/* tab style 2 */
.tab-style2 .tab-content {
  padding: 55px 0 0;
  border-top: 1px solid #e5e5e5; }

.tab-style2 .nav-tabs {
  border: 0; }

.tab-style2 .nav-tabs li {
  border: 1px solid #e5e5e5;
  border-bottom: none;
  border-radius: 0;
  margin-bottom: 0;
  display: inline-block;
  float: none;
  margin-right: 5px; }

.tab-style2 .nav-tabs li a {
  background-color: #f7f7f7;
  border: none;
  color: #575757;
  line-height: 44px;
  margin: 0 !important;
  padding: 0 25px;
  border-radius: 0; }

.tab-style2 .nav-tabs-light li:first-child {
  border-left: 1px solid #e5e5e5;
  margin-left: 15px; }

.tab-style2 .nav-tabs > li > a.active {
  border-color: transparent;
  border: none;
  border-radius: 0;
  background: #fff;
  top: 1px;
  position: relative; }

/* tab style 3 */
.tab-style3 .nav-tabs {
  border-bottom: 1px solid transparent; }

.tab-style3 .nav-tabs li {
  float: none;
  display: inline-block;
  vertical-align: middle; }

.tab-style3 .nav-tabs li {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 23px;
  padding: 3px 0; }

.tab-style3 .nav-tabs li a.nav-link.active {
  color: #232323; }

.tab-style3 .nav-tabs > li > a.nav-link, .tab-style3 .nav-tabs > li > a.nav-link:focus, .tab-style3 .nav-tabs > li > a.nav-link.active:hover, .tab-style3 .nav-tabs > li > a.nav-link:hover {
  background-color: transparent;
  border: none;
  padding: 0; }

.tab-style3 .nav-tabs li a.nav-link.active, .tab-style3 .nav-tabs > li > a.nav-link.active:hover {
  border-bottom: 1px solid #232323; }

/* tab style 4 */
.tab-style4 .tab-content {
  padding: 0 0 0 55px;
  border-left: 1px solid #e5e5e5; }

.tab-style4 .nav-tabs {
  border: 0; }

.tab-style4 .nav-tabs li {
  border: 1px solid #e5e5e5;
  border-right: none;
  border-radius: 0;
  margin-bottom: 0;
  display: block;
  float: left;
  width: 100%;
  left: 1px; }

/*.tab-style4 .nav-tabs li.active{z-index: 1;}*/
.tab-style4 .nav-tabs li a {
  background-color: #f7f7f7;
  border: none;
  color: #575757;
  line-height: 44px;
  margin: 0 !important;
  padding: 0 25px;
  border-radius: 0;
  top: 1px;
  position: relative; }

.tab-style4 .nav-tabs li:last-child a {
  top: 0; }

.tab-style4 .nav-tabs-light li:first-child {
  border-left: 1px solid #e5e5e5;
  margin-left: 15px; }

.tab-style4 .nav-tabs > li > a.active {
  border-color: transparent;
  border: none;
  border-radius: 0;
  background: #fff;
  left: 1px; }

/* testimonial style 2 */
.testimonial-style2 .profile-box {
  margin-top: -50px; }

/* testimonial style 3 */
.testimonial-style3 .arrow-bottom:after {
  border-top-color: #d6d5d5;
  left: 15%;
  border-width: 10px;
  margin-left: -10px; }

.testimonial-style3 .image-box img {
  width: 100%; }

/* testimonial-box */
.testimonial-box .image-box {
  display: table-cell;
  vertical-align: middle; }

.testimonial-box .name-box {
  display: table-cell;
  vertical-align: middle; }

/* ===================================
   Blog
====================================== */
.blog-image a > img {
  width: 100%; }

/* blog post style 1 */
.blog-post.blog-post-style1 .blog-post-images {
  background: #232323; }

.blog-post.blog-post-style1 .blog-post-images img {
  width: 100%; }

.blog-post.blog-post-style1:hover .blog-post-images img {
  opacity: 0.5;
  transform: scale(1.2, 1.2);
  transition: all 0.3s ease 0s; }

/* blog post style 2 */
.blog-post.blog-post-style2 .author img {
  width: 30px;
  display: inline-block;
  vertical-align: middle; }

.blog-post.blog-post-style2 .author span {
  max-width: calc(100% - 40px);
  vertical-align: middle;
  display: inline-block; }

/* blog post style 3 */
.blog-post-style3 .grid-item .blog-post * {
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: .3s;
  -moz-transition-duration: .3s;
  -ms-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s; }

.blog-post-style3 .grid-item .blog-post .author img {
  width: 25px; }

.blog-post-style3 .grid-item .blog-post .blog-post-images a {
  display: block; }

.blog-post-style3 .grid-item .blog-post .blog-post-images .blog-hover-icon {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0; }

.blog-post-style3 .grid-item .blog-post:hover .blog-post-images .blog-hover-icon {
  opacity: 1; }

.blog-post-style3 .grid-item .blog-post .blog-post-images .blog-hover-icon span {
  top: 35%;
  position: relative;
  font-size: 48px;
  color: #fff;
  opacity: 0; }

.blog-post-style3 .grid-item .blog-post:hover .blog-post-images .blog-hover-icon span {
  top: 40%;
  opacity: 1; }

/* blog post style 4 */
.blog-post-style4 .blog-grid .grid-item figure {
  position: relative;
  overflow: hidden; }

.blog-post-style4 figure figcaption {
  padding: 45px;
  bottom: 0px;
  position: absolute;
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -ms-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s; }

.blog-post-style4 .grid-item figure figcaption p {
  margin-bottom: 0;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  display: none; }

.blog-post-style4 .blog-grid .grid-item .blog-img img {
  cursor: pointer;
  display: block;
  width: 100%;
  opacity: .9;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.blog-post-style4 .blog-grid .grid-item:hover .blog-img img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  opacity: .5;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.blog-post-style4 .blog-grid a {
  position: relative;
  z-index: auto; }

.container .blog-post-style4 figure figcaption {
  padding: 35px; }

/* blog post style 5 */
.blog-post-style5 .blog-post .blog-post-images {
  height: 100%;
  position: relative; }

.blog-post-style5 .blog-post .blog-categories {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 25;
  padding: 10px 20px 8px; }

/* blog post style 6 */
.blog-post-style6:hover {
  background-color: #fff; }

.blog-post-style6:hover .text-white-2 {
  color: #000 !important; }

.blog-post-style6:hover .author:before {
  background-color: #000 !important; }

.blog-post-style6 .author:before {
  width: 100px;
  height: 1px;
  background-color: #fff;
  opacity: 0.25;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: ""; }

/* blog post style 7 */
.blog-post-style7:hover {
  background-color: #1c1c1c !important;
  color: #fff; }

.blog-post-style7:hover a {
  color: #fff; }

.blog-post-style7:hover .author:before {
  background-color: #fff;
  opacity: 0.8; }

.blog-post-style7 .author:before {
  width: 100px;
  height: 1px;
  background-color: #939393 !important;
  opacity: 0.25;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: ""; }

/* pagination */
.pagination {
  border-radius: 0;
  padding: 0;
  margin: 0; }

.pagination ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0; }

.pagination li {
  display: inline; }

.pagination a {
  float: left;
  padding: 0 18px;
  line-height: 40px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
  background: #fff; }

.pagination a:hover {
  background-color: #232323;
  color: #fff; }

.pagination .active a {
  background-color: #f5f5f5; }

.pagination .active a {
  color: #999999;
  cursor: default; }

.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default; }

.pagination li:first-child a {
  border-left-width: 1px; }

.pagination-centered {
  text-align: center; }

.pagination-right {
  text-align: right; }

/* blog details page */
/* author */
.about-author-img {
  float: left;
  max-width: 100px;
  margin-right: 35px;
  margin-bottom: 15px; }

.about-author-text {
  top: -5px; }

.author-sharing a {
  margin-right: 15px;
  color: #737373; }

.author-sharing a:hover {
  color: #000; }

.alignnone {
  margin: 5px 30px 40px 0; }

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 30px 40px; }

.alignleft {
  float: left;
  margin: 5px 40px 30px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 40px 30px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #f7f7f7;
  padding: 17px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 50%; }

.wp-caption figcaption {
  padding: 18px 25px 0 25px; }

.wp-caption img {
  width: 100%; }

.wp-caption.alignnone {
  margin: 5px 30px 40px 0; }

.wp-caption.alignleft {
  margin: 5px 40px 30px 0; }

.wp-caption.alignright {
  margin: 5px 0 40px 30px; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 1; }

/* list style 6 */
.blog-comment {
  list-style: none;
  margin: 0;
  padding: 0; }

.blog-comment li {
  padding: 50px 0;
  border-bottom: 1px solid #ededed;
  position: relative; }

.blog-comment li .btn-reply {
  float: right;
  border: 1px solid #ededed;
  padding: 0 8px;
  font-size: 10px;
  font-weight: 600;
  position: relative; }

.blog-comment > li:first-child {
  padding-top: 0; }

.blog-comment li:last-child {
  border-bottom: none;
  padding-bottom: 0; }

.blog-comment li ul.child-comment {
  margin-left: 40px;
  list-style: none; }

.blog-comment li ul.child-comment li {
  border: none;
  padding-bottom: 0;
  border-top: 1px solid #ededed;
  margin-top: 50px; }

/* ===================================
    Footer
====================================== */
/* scroll to top */
.scroll-top-arrow, .scroll-top-arrow:focus {
  color: #fff;
  background: #878787;
  line-height: 28px;
  display: none;
  height: 30px;
  width: 30px;
  padding: 0;
  position: fixed;
  right: 45px;
  text-align: center;
  text-decoration: none;
  top: 91%;
  z-index: 10006;
  border-radius: 100%; }

.scroll-top-arrow:hover {
  background: #000;
  opacity: .8;
  color: #fff;
  border-color: #232b6b; }

.scroll-top-arrow i {
  line-height: 30px;
  position: relative; }

.bg-dark-footer {
  background-color: #141414; }

.footer-logo {
  max-height: 28px; }

/* footer input */
footer input::-webkit-input-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis;
  font-size: 11px;
  font-weight: 400;
  opacity: 1; }

footer input::-moz-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis;
  font-size: 11px;
  font-weight: 400;
  opacity: 1; }

footer input:-ms-input-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis;
  font-size: 11px;
  font-weight: 400;
  opacity: 1; }

footer .newsletter input {
  color: #6f6f6f;
  letter-spacing: normal; }

/* latest post */
.latest-post {
  list-style: none;
  padding: 0;
  margin: 0; }

.latest-post li {
  /*display: table;*/
  padding: 15px 0; }

aside .latest-post li {
  padding: 9px 0 10px; }

aside .latest-post li:last-child {
  padding-bottom: 0; }

.latest-post li:first-child {
  padding-top: 0; }

.latest-post li:last-child {
  border-bottom: none; }

.latest-post li figure {
  /*height:33px;*/
  width: 60px;
  float: left; }

.latest-post li figure, footer .latest-post li div {
  /*display: table-cell; vertical-align: top;*/
  margin-bottom: 0; }

aside .latest-post li figure {
  width: 75px; }

.latest-post li div {
  line-height: normal;
  padding-left: 22px;
  position: relative;
  top: -1px; }

.latest-post li figure:hover img, .latest-post li figure:focus img {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none; }

/* newsletter */
.newsletter input {
  float: left;
  font-size: 12px;
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 0 38px 0 12px; }

.newsletter .btn.btn-arrow-small {
  background: transparent none repeat scroll 0 0;
  margin-right: 0;
  height: 100%;
  padding-top: 0;
  padding-bottom: 5px;
  text-align: center;
  right: 0;
  border-width: 0 0 0 1px; }

.newsletter .btn.btn-arrow-small i {
  color: #626262;
  font-size: 18px;
  display: block;
  margin-top: 6px; }

.newsletter {
  width: 100%;
  height: 33px; }

.newsletter .btn.border-color-white {
  border-color: #fff; }

.newsletter .btn.border-color-black {
  border-color: #000; }

.newsletter .btn.border-color-extra-dark-gray {
  border-color: #232323; }

.newsletter .btn.border-color-medium-dark-gray {
  border-color: #363636; }

.newsletter .btn.border-color-dark-gray {
  border-color: #939393; }

.newsletter .btn.border-color-extra-medium-gray {
  border-color: #dbdbdb; }

.newsletter .btn.border-color-medium-gray {
  border-color: #e4e4e4; }

.newsletter .btn.border-color-extra-light-gray {
  border-color: #ededed; }

.newsletter .btn.border-color-light-gray {
  border-color: #f5f5f5; }

.newsletter .btn.border-color-light-pink {
  border-color: #862237; }

.newsletter .btn.border-color-deep-pink {
  border-color: #232b6b; }

.newsletter .btn.border-color-transparent-pink {
  border-color: rgba(255, 33, 79, 0.45); }

/* instagram feed */
.instagram-follow-api ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  text-align: center; }

.instagram-follow-api li {
  padding: 0 10px 10px 0;
  width: 33.333%;
  box-sizing: border-box;
  display: inline-block; }

.instagram-follow-api li img {
  width: 100%; }

.instagram-follow-api li figure {
  position: relative;
  overflow: hidden;
  margin-bottom: 0; }

.instagram-follow-api li figure a .insta-counts {
  position: absolute;
  bottom: -100%;
  left: 0;
  text-align: center;
  background: rgba(35, 35, 35, 0.8);
  color: #fff;
  width: 100%;
  font-size: 12px; }

.instagram-follow-api li figure:hover a .insta-counts {
  bottom: 0; }

.instagram-follow-api li figure a .insta-counts i {
  margin-right: 5px;
  margin-left: 5px;
  vertical-align: middle; }

.instagram-follow-api li figure span {
  vertical-align: middle; }

/*instagram feed style 1*/
.instafeed-style1 {
  margin-bottom: 30px;
  overflow: hidden; }

.instafeed-style1 .insta-image {
  width: 100%; }

.instafeed-style1 .insta-link {
  position: relative;
  display: block;
  background: #232323; }

.instafeed-style1 .insta-counts {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-30%);
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  left: 0;
  width: 100%;
  color: #fff;
  opacity: 0; }

.instafeed-style1 .insta-link:hover .insta-counts {
  opacity: 1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

.instafeed-style1 .insta-link:hover .insta-image {
  opacity: 0.2; }

.instafeed-style1 .insta-counts i {
  vertical-align: middle;
  font-size: 28px; }

.instafeed-style1 .insta-counts span {
  margin-right: 25px;
  position: relative; }

.instafeed-style1 .insta-counts span.count-number {
  position: absolute;
  top: -14px;
  font-size: 12px;
  left: 15px;
  width: 22px;
  height: 22px;
  text-align: center;
  background: #232b6b;
  line-height: 20px;
  border-radius: 100%; }

/* ===================================
   Home page
====================================== */
/* home - creative branding agency */
.box-layout {
  padding: 0 60px; }

/* home - creative business */
.icon-box {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.icon-box:last-child {
  border-bottom: none; }

.icon-box .icon-box-holder {
  padding-left: 74px;
  height: 112px; }

.icon-box .icon-box-holder i {
  position: absolute;
  left: 0;
  vertical-align: middle;
  padding-top: 10px; }

[class^="ti-"], [class*=" ti-"] {
  display: inline-block; }

/* home - creative simple portfolio */
.head-text {
  font-size: 80px;
  line-height: 95px; }

/* home - classic digital agency */
.image-block {
  box-shadow: 0 0 0 rgba(35, 35, 35, 0.6);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
  -ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8); }

.attr-nav > ul > li > a {
  padding: 3px 15px; }

.icon-play img {
  width: 60%; }

.icon-play:hover img {
  width: 68%; }

/* home - creative studio */
.icon-box-holder a:hover {
  color: #fff; }

/* home - portfolio personal */
.hover-title-box {
  position: absolute;
  right: -100px;
  opacity: 0;
  top: 50%;
  transform: translateY(-53px);
  -webkit-transform: translateY(-53px);
  -moz-transform: translateY(-53px);
  -ms-transform: translateY(-53px);
  -o-transform: translateY(-53px);
  z-index: 99;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.hover-title-box .separator {
  height: 1px;
  content: "";
  position: absolute;
  left: -10px;
  top: 30px; }

/* home - creative small business */
.gridblock-main {
  padding: 110px 90px; }

.gridblock-list li {
  width: 33.33%;
  float: left;
  padding: 0;
  text-align: center; }

.gridblock-list > * {
  vertical-align: top;
  display: inline-block;
  content: ""; }

.gridblock-list > :nth-child(3n) {
  margin-right: 0; }

/* home - blog masonry */
.blog-header-style1 {
  margin: 0 8px;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: start; }

.blog-header-style1 li {
  width: 25%;
  padding: 0 8px;
  margin: 0 -4px 0 0;
  display: inline-block;
  box-sizing: border-box;
  overflow: hidden;
  vertical-align: top;
  transition: 0.8s;
  -webkit-transition: 0.8s;
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s; }

.blog-header-style1 li .blog-banner {
  display: block;
  position: relative;
  height: 100%; }

.blog-header-style1 li figure figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 50px;
  transform: translateY(60px);
  -webkit-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  -o-transform: translateY(60px); }

.blog-header-style1 li.blog-column-active figure figcaption {
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px); }

.blog-header-style1 li figure figcaption .btn {
  opacity: 0;
  transform: translateY(60px);
  -webkit-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  -o-transform: translateY(60px);
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s; }

.blog-header-style1 li.blog-column-active figure figcaption .btn {
  opacity: 1;
  transition-delay: 0.6s;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all; }

.blog-header-style1 li.blog-column-active figure figcaption .btn:hover {
  transition-delay: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all; }

.blog-header-style1 li.blog-column-active {
  width: 50%;
  transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s; }

.blog-header-style1 li .blog-title {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* home - blog clean */
.blog-box .blog-box-image, .blog-box .blog-box-content {
  position: absolute;
  top: 0;
  width: 100%;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.blog-box .blog-box-image {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  opacity: 1; }

.blog-box .blog-box-content {
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  opacity: 0; }

.blog-box:hover .blog-box-image {
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  opacity: 0; }

.blog-box:hover .blog-box-content {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  opacity: 1; }

/* home - classic innovation agency */
.box-separator-line {
  height: 1px;
  content: "";
  position: absolute;
  left: -90px;
  top: 130px; }

.right-image {
  bottom: -200px;
  position: absolute;
  right: -100px;
  width: 60%; }

.right-image img {
  max-width: none; }

.content-right-slider .swiper-button-next {
  right: 70px; }

.content-right-slider .swiper-button-prev {
  left: 70px; }

/* home - creative designer */
.color-code {
  justify-content: space-around;
  align-items: center;
  z-index: 0; }

.bg-background-fade {
  background-color: #ff5851; }

.color-1, .color-2, .color-3, .color-4, .color-5 {
  -webkit-transition: background-color 700ms linear;
  -moz-transition: background-color 700ms linear;
  -o-transition: background-color 700ms linear;
  -ms-transition: background-color 700ms linear;
  transition: background-color 700ms linear; }

.color-1 {
  background-color: #ff5851; }

.color-2 {
  background-color: #e86618; }

.color-3 {
  background-color: #ef3158; }

.color-4 {
  background-color: #6b0990; }

.color-5 {
  background-color: #4c0990; }

.color-6 {
  background-color: #1b3194; }

/* home - classic web agency */
.after-before-separator:before, .after-before-separator:after {
  width: 35px;
  margin: 0 15px;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  content: "";
  display: inline-block;
  vertical-align: super; }

.background-slide {
  height: auto;
  min-height: 700px; }

/* home - classic corporate */
.rev-slider .tp-bullet {
  width: 35px;
  height: 3px;
  background-color: #ffffff;
  opacity: 0.5;
  border-radius: 0;
  padding: 0 4px; }

.rev-slider .tp-bullet.selected, .tp-bullet:hover {
  opacity: 1; }

/* home - portfolio metro */
.text-bold-underline:before {
  background-color: #232b6b;
  height: 3px;
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 5px;
  content: ""; }

/* home - portfolio  parallax */
.parallax-title {
  padding: 16px 35px;
  display: inline-block; }

/* home - blog grid */
.highlight-bg-text {
  padding: 5px 16px;
  display: inline-block;
  margin-bottom: 15px; }

/* ===================================
   Others
====================================== */
/* services modern */
.arrow-bottom {
  position: relative; }

.arrow-bottom:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 245, 245, 0);
  border-top-color: #f5f5f5;
  border-width: 15px;
  margin-left: -15px;
  z-index: 9; }

.arrow-top {
  position: relative; }

.arrow-top:after {
  top: -29px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 245, 245, 0);
  border-bottom-color: #f5f5f5;
  border-width: 15px;
  margin-left: -15px;
  z-index: 9; }

/* our clients */
.clients-list {
  height: 190px; }

.clients-list:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }

.clients-list:hover img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1); }

/* sidebar nav style 2 */
.tparrows:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700; }

.tparrows.tp-leftarrow:before {
  content: '\f060'; }

.tparrows.tp-rightarrow:before {
  content: '\f061'; }

/* rev slider */
.rev_slider_wrapper {
  height: 980px; }

/* animation */
@-webkit-keyframes up-down-animation {
  0% {
    opacity: 1;
    top: 0px; }
  25% {
    opacity: .4;
    top: 2px; }
  50% {
    opacity: .3;
    top: 4px; }
  75% {
    opacity: .2;
    top: 5px; }
  100% {
    opacity: 0;
    top: 9px; } }

@keyframes up-down-animation {
  0% {
    opacity: 1;
    top: 0px; }
  25% {
    opacity: .4;
    top: 4px; }
  50% {
    opacity: .3;
    top: 8px; }
  75% {
    opacity: .2;
    top: 12px; }
  100% {
    opacity: 0;
    top: 16px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  nav .accordion-menu {
    position: static; }
  .swiper-container, .blog-post-content {
    width: 100%; }
  .left-nav .sidebar-part2 .navbar-expand-lg .navbar-nav {
    flex-direction: column; }
  .sidebar-nav-style-1.navbar-expand-lg .navbar-collapse {
    display: block !important; }
  .signature {
    height: auto; } }

/* ===================================
   demo page css
====================================== */
.demo-heading {
  font-size: 40px;
  line-height: 46px; }

.buy-theme {
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  position: fixed;
  top: 130px;
  right: -70px;
  background: #fff;
  z-index: 1000;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  z-index: 9999; }

.buy-theme i {
  font-size: 16px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  color: #6f6f6f; }

.all-demo i {
  font-size: 15px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  color: #6f6f6f; }

.buy-theme:hover, .all-demo:hover {
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  right: 0px;
  background: #232b6b; }

.buy-theme span, .all-demo span {
  padding: 0 9px;
  position: relative;
  top: 0;
  opacity: 0; }

.buy-theme:hover span, .all-demo:hover span {
  opacity: 1;
  color: #fff; }

.buy-theme:hover i, .all-demo:hover i {
  color: #fff; }

.buy-theme a, .all-demo a {
  color: #232323;
  font-size: 10px;
  text-transform: uppercase;
  padding: 2px 10px;
  display: block;
  text-decoration: none;
  font-weight: 500; }

.all-demo {
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  position: fixed;
  top: 172px;
  right: -105px;
  background: #fff;
  z-index: 1000;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  z-index: 9999; }

@media (min-width: 992px) {
  .feature-box-14 > div:nth-child(even) {
    border-bottom: 0; }
  .feature-box-14 > div:nth-child(odd) {
    border-bottom: 0; }
  /*top logo*/
  .navbar-brand-top .navbar-collapse.collapse.display-inline-block {
    display: inline-block !important;
    vertical-align: middle; }
  .navbar-brand-top .nav-header-container {
    text-align: center; }
  .navbar-brand-top .nav-header-container .row {
    display: block !important;
    display: block !important;
    display: block !important; }
  .navbar-brand-top .brand-top-menu-right {
    vertical-align: middle;
    position: relative; }
  .text-lg-justify {
    text-align: justify !important; } }

@media (min-width: 768px) {
  .feature-box-14 > div:nth-last-child(2) {
    border-bottom: 0; }
  .text-md-justify {
    text-align: justify !important; } }

@media (max-width: 1500px) {
  /* sidebar navigation */
  .sidebar-wrapper .container {
    width: 1000px; }
  /* blog post style 2 */
  .blog-post.blog-post-style2 .author span {
    padding-left: 10px; }
  /* homepage 14 */
  .right-image {
    width: 70%; } }

@media (max-width: 1400px) {
  .head-text {
    font-size: 60px;
    line-height: 70px; }
  .banner-style2 figcaption {
    width: 70%; }
  .banner-style1 figure figcaption img {
    width: 100px; }
  .banner-style1 figure:hover figcaption p {
    height: 150px; }
  .feature-box.feature-box-17 .box .content {
    top: 40px; } }

@media (max-width: 1300px) {
  /* sidebar navigation */
  .sidebar-wrapper .container {
    width: 830px; }
  /* feature box style 7 */
  .feature-box.feature-box-7 div:first-child .box {
    border-left: medium none; }
  /* feature box style 4 */
  .grid-item.feature-box-4 figure figcaption {
    width: 90%;
    padding: 0 0 15px 30px; }
  /* menu center */
  .menu-center .header-social-icon a i, .menu-center .header-searchbar a i {
    margin: 0 8px; }
  .menu-center .header-social-icon {
    padding-left: 10px; }
  .menu-center .header-searchbar {
    padding-left: 0;
    padding-right: 5px; }
  .menu-center .header-social-icon {
    margin-left: 0; }
  /* sidebar nav style 2 */
  .left-nav-sidebar .container {
    width: 1070px; }
  /* small box-layout */
  .box-layout.box-layout-md {
    padding: 0; } }

@media (max-width: 1250px) {
  /*skillbar bar style2*/
  .box-layout .skillbar-bar-style2 .skillbar {
    width: 75%; } }

@media (max-width: 1199px) {
  .panel-group * {
    transition-timing-function: none;
    -moz-transition-timing-function: none;
    -webkit-transition-timing-function: none;
    -o-transition-timing-function: none;
    transition-duration: 0s;
    -ms-transition-timing-function: none;
    -moz-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s; }
  section {
    padding: 90px 0; }
  /* typography */
  h1, h2, h3, h4, h5, h6 {
    margin: 0 0 22px;
    padding: 0;
    letter-spacing: 0;
    font-weight: 400; }
  h1 {
    font-size: 65px;
    line-height: 65px; }
  h2 {
    font-size: 50px;
    line-height: 55px; }
  h3 {
    font-size: 42px;
    line-height: 48px; }
  h4 {
    font-size: 35px;
    line-height: 41px; }
  h5 {
    font-size: 27px;
    line-height: 32px; }
  h6 {
    font-size: 22px;
    line-height: 27px; }
  /*text-alignment*/
  .lg-text-center {
    text-align: center; }
  .lg-text-left {
    text-align: left; }
  .lg-text-right {
    text-align: right; }
  /*float*/
  .lg-float-left {
    float: left !important; }
  .lg-float-right {
    float: right !important; }
  .lg-float-none {
    float: none !important; }
  /* verticle align */
  .lg-vertical-align-middle {
    vertical-align: middle; }
  .lg-vertical-align-top {
    vertical-align: top; }
  .lg-vertical-align-bottom {
    vertical-align: bottom; }
  /* image position*/
  .lg-background-image-left {
    background-position: left; }
  .lg-background-image-right {
    background-position: right; }
  .lg-background-image-center {
    background-position: center; }
  /* margin */
  .lg-margin-one-all {
    margin: 1%; }
  .lg-margin-one-half-all {
    margin: 1.5%; }
  .lg-margin-two-all {
    margin: 2%; }
  .lg-margin-two-half-all {
    margin: 2.5%; }
  .lg-margin-three-all {
    margin: 3%; }
  .lg-margin-three-half-all {
    margin: 3.5%; }
  .lg-margin-four-all {
    margin: 4%; }
  .lg-margin-four-half-all {
    margin: 4.5%; }
  .lg-margin-five-all {
    margin: 5%; }
  .lg-margin-five-half-all {
    margin: 5.5%; }
  .lg-margin-six-all {
    margin: 6%; }
  .lg-margin-six-half-all {
    margin: 6.5%; }
  .lg-margin-seven-all {
    margin: 7%; }
  .lg-margin-seven-half-all {
    margin: 7.5%; }
  .lg-margin-eight-all {
    margin: 8%; }
  .lg-margin-eight-half-all {
    margin: 8.5%; }
  .lg-margin-nine-all {
    margin: 9%; }
  .lg-margin-nine-half-all {
    margin: 9.5%; }
  .lg-margin-ten-all {
    margin: 10%; }
  .lg-margin-ten-half-all {
    margin: 10.5%; }
  .lg-margin-eleven-all {
    margin: 11%; }
  .lg-margin-eleven-half-all {
    margin: 11.5%; }
  .lg-margin-twelve-all {
    margin: 12%; }
  .lg-margin-twelve-half-all {
    margin: 12.5%; }
  .lg-margin-thirteen-all {
    margin: 13%; }
  .lg-margin-thirteen-half-all {
    margin: 13.5%; }
  .lg-margin-fourteen-all {
    margin: 14%; }
  .lg-margin-fourteen-half-all {
    margin: 14.5%; }
  .lg-margin-fifteen-all {
    margin: 15%; }
  .lg-margin-fifteen-half-all {
    margin: 15.5%; }
  .lg-margin-sixteen-all {
    margin: 16%; }
  .lg-margin-sixteen-half-all {
    margin: 16.5%; }
  .lg-margin-seventeen-all {
    margin: 17%; }
  .lg-margin-seventeen-half-all {
    margin: 17.5%; }
  .lg-margin-eighteen-all {
    margin: 18%; }
  .lg-margin-eighteen-half-all {
    margin: 18.5%; }
  .lg-margin-nineteen-all {
    margin: 19%; }
  .lg-margin-nineteen-half-all {
    margin: 19.5%; }
  .lg-margin-twenty-all {
    margin: 20%; }
  .lg-margin-twenty-half-all {
    margin: 20.5%; }
  .lg-margin-twenty-one-all {
    margin: 21%; }
  .lg-margin-twenty-one-half-all {
    margin: 21.5%; }
  .lg-margin-twenty-two-all {
    margin: 22%; }
  .lg-margin-twenty-two-half-all {
    margin: 22.5%; }
  .lg-margin-twenty-three-all {
    margin: 23%; }
  .lg-margin-twenty-three-half-all {
    margin: 23.5%; }
  .lg-margin-twenty-four-all {
    margin: 24%; }
  .lg-margin-twenty-four-half-all {
    margin: 24.5%; }
  .lg-margin-twenty-five-all {
    margin: 25%; }
  .lg-margin-5px-all {
    margin: 5px !important; }
  .lg-margin-10px-all {
    margin: 10px !important; }
  .lg-margin-15px-all {
    margin: 15px !important; }
  .lg-margin-20px-all {
    margin: 20px !important; }
  .lg-margin-25px-all {
    margin: 25px !important; }
  .lg-margin-30px-all {
    margin: 30px !important; }
  .lg-margin-35px-all {
    margin: 35px !important; }
  .lg-margin-40px-all {
    margin: 40px !important; }
  .lg-margin-45px-all {
    margin: 45px !important; }
  .lg-margin-50px-all {
    margin: 50px !important; }
  .lg-margin-55px-all {
    margin: 55px !important; }
  .lg-margin-60px-all {
    margin: 60px !important; }
  .lg-margin-65px-all {
    margin: 65px !important; }
  .lg-margin-70px-all {
    margin: 70px !important; }
  .lg-margin-75px-all {
    margin: 75px !important; }
  .lg-margin-80px-all {
    margin: 80px !important; }
  .lg-margin-85px-all {
    margin: 85px !important; }
  .lg-margin-90px-all {
    margin: 90px !important; }
  .lg-margin-95px-all {
    margin: 95px !important; }
  .lg-margin-100px-all {
    margin: 100px !important; }
  .lg-no-margin {
    margin: 0 !important; }
  .lg-no-margin-lr {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .lg-no-margin-tb {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .lg-no-margin-top {
    margin-top: 0 !important; }
  .lg-no-margin-bottom {
    margin-bottom: 0 !important; }
  .lg-no-margin-left {
    margin-left: 0 !important; }
  .lg-no-margin-right {
    margin-right: 0 !important; }
  .lg-margin-lr-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  .lg-margin-auto {
    margin: 0 auto !important; }
  /* margin top */
  .lg-margin-one-top {
    margin-top: 1%; }
  .lg-margin-one-half-top {
    margin-top: 1.5%; }
  .lg-margin-two-top {
    margin-top: 2%; }
  .lg-margin-two-half-top {
    margin-top: 2.5%; }
  .lg-margin-three-top {
    margin-top: 3%; }
  .lg-margin-three-half-top {
    margin-top: 3.5%; }
  .lg-margin-four-top {
    margin-top: 4%; }
  .lg-margin-four-half-top {
    margin-top: 4.5%; }
  .lg-margin-five-top {
    margin-top: 5%; }
  .lg-margin-five-half-top {
    margin-top: 5.5%; }
  .lg-margin-six-top {
    margin-top: 6%; }
  .lg-margin-six-half-top {
    margin-top: 6.5%; }
  .lg-margin-seven-top {
    margin-top: 7%; }
  .lg-margin-seven-half-top {
    margin-top: 7.5%; }
  .lg-margin-eight-top {
    margin-top: 8%; }
  .lg-margin-eight-half-top {
    margin-top: 8.5%; }
  .lg-margin-nine-top {
    margin-top: 9%; }
  .lg-margin-nine-half-top {
    margin-top: 9.5%; }
  .lg-margin-ten-top {
    margin-top: 10%; }
  .lg-margin-ten-half-top {
    margin-top: 10.5%; }
  .lg-margin-eleven-top {
    margin-top: 11%; }
  .lg-margin-eleven-half-top {
    margin-top: 11.5%; }
  .lg-margin-twelve-top {
    margin-top: 12%; }
  .lg-margin-twelve-half-top {
    margin-top: 12.5%; }
  .lg-margin-thirteen-top {
    margin-top: 13%; }
  .lg-margin-thirteen-half-top {
    margin-top: 13.5%; }
  .lg-margin-fourteen-top {
    margin-top: 14%; }
  .lg-margin-fourteen-half-top {
    margin-top: 14.5%; }
  .lg-margin-fifteen-top {
    margin-top: 15%; }
  .lg-margin-fifteen-half-top {
    margin-top: 15.5%; }
  .lg-margin-sixteen-top {
    margin-top: 16%; }
  .lg-margin-sixteen-half-top {
    margin-top: 16.5%; }
  .lg-margin-seventeen-top {
    margin-top: 17%; }
  .lg-margin-seventeen-half-top {
    margin-top: 17.5%; }
  .lg-margin-eighteen-top {
    margin-top: 18%; }
  .lg-margin-eighteen-half-top {
    margin-top: 18.5%; }
  .lg-margin-nineteen-top {
    margin-top: 19%; }
  .lg-margin-nineteen-half-top {
    margin-top: 19.5%; }
  .lg-margin-twenty-top {
    margin-top: 20%; }
  .lg-margin-twenty-half-top {
    margin-top: 20.5%; }
  .lg-margin-twenty-one-top {
    margin-top: 21%; }
  .lg-margin-twenty-one-half-top {
    margin-top: 21.5%; }
  .lg-margin-twenty-two-top {
    margin-top: 22%; }
  .lg-margin-twenty-two-half-top {
    margin-top: 22.5%; }
  .lg-margin-twenty-top {
    margin-top: 23%; }
  .lg-margin-twenty-half-top {
    margin-top: 23.5%; }
  .lg-margin-twenty-four-top {
    margin-top: 24%; }
  .lg-margin-twenty-four-half-top {
    margin-top: 24.5%; }
  .lg-margin-twenty-five-top {
    margin-top: 25%; }
  .lg-margin-5px-top {
    margin-top: 5px !important; }
  .lg-margin-10px-top {
    margin-top: 10px !important; }
  .lg-margin-15px-top {
    margin-top: 15px !important; }
  .lg-margin-20px-top {
    margin-top: 20px !important; }
  .lg-margin-25px-top {
    margin-top: 25px !important; }
  .lg-margin-30px-top {
    margin-top: 30px !important; }
  .lg-margin-35px-top {
    margin-top: 35px !important; }
  .lg-margin-40px-top {
    margin-top: 40px !important; }
  .lg-margin-45px-top {
    margin-top: 45px !important; }
  .lg-margin-50px-top {
    margin-top: 50px !important; }
  .lg-margin-55px-top {
    margin-top: 55px !important; }
  .lg-margin-60px-top {
    margin-top: 60px !important; }
  .lg-margin-65px-top {
    margin-top: 65px !important; }
  .lg-margin-70px-top {
    margin-top: 70px !important; }
  .lg-margin-75px-top {
    margin-top: 75px !important; }
  .lg-margin-80px-top {
    margin-top: 80px !important; }
  .lg-margin-85px-top {
    margin-top: 85px !important; }
  .lg-margin-90px-top {
    margin-top: 90px !important; }
  .lg-margin-95px-top {
    margin-top: 95px !important; }
  .lg-margin-100px-top {
    margin-top: 100px !important; }
  /* margin bottom */
  .lg-margin-one-bottom {
    margin-bottom: 1%; }
  .lg-margin-one-half-bottom {
    margin-bottom: 1.5%; }
  .lg-margin-two-bottom {
    margin-bottom: 2%; }
  .lg-margin-two-half-bottom {
    margin-bottom: 2.5%; }
  .lg-margin-three-bottom {
    margin-bottom: 3%; }
  .lg-margin-three-half-bottom {
    margin-bottom: 3.5%; }
  .lg-margin-four-bottom {
    margin-bottom: 4%; }
  .lg-margin-four-half-bottom {
    margin-bottom: 4.5%; }
  .lg-margin-five-bottom {
    margin-bottom: 5%; }
  .lg-margin-five-half-bottom {
    margin-bottom: 5.5%; }
  .lg-margin-six-bottom {
    margin-bottom: 6%; }
  .lg-margin-six-half-bottom {
    margin-bottom: 6.5%; }
  .lg-margin-seven-bottom {
    margin-bottom: 7%; }
  .lg-margin-seven-half-bottom {
    margin-bottom: 7.5%; }
  .lg-margin-eight-bottom {
    margin-bottom: 8%; }
  .lg-margin-eight-half-bottom {
    margin-bottom: 8.5%; }
  .lg-margin-nine-bottom {
    margin-bottom: 9%; }
  .lg-margin-nine-half-bottom {
    margin-bottom: 9.5%; }
  .lg-margin-ten-bottom {
    margin-bottom: 10%; }
  .lg-margin-ten-half-bottom {
    margin-bottom: 10.5%; }
  .lg-margin-eleven-bottom {
    margin-bottom: 11%; }
  .lg-margin-eleven-half-bottom {
    margin-bottom: 11.5%; }
  .lg-margin-twelve-bottom {
    margin-bottom: 12%; }
  .lg-margin-twelve-half-bottom {
    margin-bottom: 12.5%; }
  .lg-margin-thirteen-bottom {
    margin-bottom: 13%; }
  .lg-margin-thirteen-half-bottom {
    margin-bottom: 13.5%; }
  .lg-margin-fourteen-bottom {
    margin-bottom: 14%; }
  .lg-margin-fourteen-half-bottom {
    margin-bottom: 14.5%; }
  .lg-margin-fifteen-bottom {
    margin-bottom: 15%; }
  .lg-margin-fifteen-half-bottom {
    margin-bottom: 15.5%; }
  .lg-margin-sixteen-bottom {
    margin-bottom: 16%; }
  .lg-margin-sixteen-half-bottom {
    margin-bottom: 16.5%; }
  .lg-margin-seventeen-bottom {
    margin-bottom: 17%; }
  .lg-margin-seventeen-half-bottom {
    margin-bottom: 17.5%; }
  .lg-margin-eighteen-bottom {
    margin-bottom: 18%; }
  .lg-margin-eighteen-half-bottom {
    margin-bottom: 18.5%; }
  .lg-margin-nineteen-bottom {
    margin-bottom: 19%; }
  .lg-margin-nineteen-half-bottom {
    margin-bottom: 19.5%; }
  .lg-margin-twenty-bottom {
    margin-bottom: 20%; }
  .lg-margin-twenty-half-bottom {
    margin-bottom: 20.5%; }
  .lg-margin-twenty-one-bottom {
    margin-bottom: 21%; }
  .lg-margin-twenty-one-half-bottom {
    margin-bottom: 21.5%; }
  .lg-margin-twenty-two-bottom {
    margin-bottom: 22%; }
  .lg-margin-twenty-two-half-bottom {
    margin-bottom: 22.5%; }
  .lg-margin-twenty-three-bottom {
    margin-bottom: 23%; }
  .lg-margin-twenty-three-half-bottom {
    margin-bottom: 23.5%; }
  .lg-margin-twenty-five-bottom {
    margin-bottom: 24%; }
  .lg-margin-twenty-five-half-bottom {
    margin-bottom: 24.5%; }
  .lg-margin-twenty-five-bottom {
    margin-bottom: 25%; }
  .lg-margin-5px-bottom {
    margin-bottom: 5px !important; }
  .lg-margin-10px-bottom {
    margin-bottom: 10px !important; }
  .lg-margin-15px-bottom {
    margin-bottom: 15px !important; }
  .lg-margin-20px-bottom {
    margin-bottom: 20px !important; }
  .lg-margin-25px-bottom {
    margin-bottom: 25px !important; }
  .lg-margin-30px-bottom {
    margin-bottom: 30px !important; }
  .lg-margin-35px-bottom {
    margin-bottom: 35px !important; }
  .lg-margin-40px-bottom {
    margin-bottom: 40px !important; }
  .lg-margin-45px-bottom {
    margin-bottom: 45px !important; }
  .lg-margin-50px-bottom {
    margin-bottom: 50px !important; }
  .lg-margin-55px-bottom {
    margin-bottom: 55px !important; }
  .lg-margin-60px-bottom {
    margin-bottom: 60px !important; }
  .lg-margin-65px-bottom {
    margin-bottom: 65px !important; }
  .lg-margin-70px-bottom {
    margin-bottom: 70px !important; }
  .lg-margin-75px-bottom {
    margin-bottom: 75px !important; }
  .lg-margin-80px-bottom {
    margin-bottom: 80px !important; }
  .lg-margin-85px-bottom {
    margin-bottom: 85px !important; }
  .lg-margin-90px-bottom {
    margin-bottom: 90px !important; }
  .lg-margin-95px-bottom {
    margin-bottom: 95px !important; }
  .lg-margin-100px-bottom {
    margin-bottom: 100px !important; }
  /* margin right */
  .lg-margin-one-right {
    margin-right: 1%; }
  .lg-margin-one-half-right {
    margin-right: 1.5%; }
  .lg-margin-two-right {
    margin-right: 2%; }
  .lg-margin-two-half-right {
    margin-right: 2.5%; }
  .lg-margin-three-right {
    margin-right: 3%; }
  .lg-margin-three-half-right {
    margin-right: 3.5%; }
  .lg-margin-four-right {
    margin-right: 4%; }
  .lg-margin-four-half-right {
    margin-right: 4.5%; }
  .lg-margin-five-right {
    margin-right: 5%; }
  .lg-margin-five-half-right {
    margin-right: 5.5%; }
  .lg-margin-six-right {
    margin-right: 6%; }
  .lg-margin-six-half-right {
    margin-right: 6.5%; }
  .lg-margin-seven-right {
    margin-right: 7%; }
  .lg-margin-seven-half-right {
    margin-right: 7.5%; }
  .lg-margin-eight-right {
    margin-right: 8%; }
  .lg-margin-eight-half-right {
    margin-right: 8.5%; }
  .lg-margin-nine-right {
    margin-right: 9%; }
  .lg-margin-nine-half-right {
    margin-right: 9.5%; }
  .lg-margin-ten-right {
    margin-right: 10%; }
  .lg-margin-ten-half-right {
    margin-right: 10.5%; }
  .lg-margin-eleven-right {
    margin-right: 11%; }
  .lg-margin-eleven-half-right {
    margin-right: 11.5%; }
  .lg-margin-twelve-right {
    margin-right: 12%; }
  .lg-margin-twelve-half-right {
    margin-right: 12.5%; }
  .lg-margin-thirteen-right {
    margin-right: 13%; }
  .lg-margin-thirteen-half-right {
    margin-right: 13.5%; }
  .lg-margin-fourteen-right {
    margin-right: 14%; }
  .lg-margin-fourteen-half-right {
    margin-right: 14.5%; }
  .lg-margin-fifteen-right {
    margin-right: 15%; }
  .lg-margin-fifteen-half-right {
    margin-right: 15.5%; }
  .lg-margin-sixteen-right {
    margin-right: 16%; }
  .lg-margin-sixteen-half-right {
    margin-right: 16.5%; }
  .lg-margin-seventeen-right {
    margin-right: 17%; }
  .lg-margin-seventeen-half-right {
    margin-right: 17.5%; }
  .lg-margin-eighteen-right {
    margin-right: 18%; }
  .lg-margin-eighteen-half-right {
    margin-right: 18.5%; }
  .lg-margin-nineteen-right {
    margin-right: 19%; }
  .lg-margin-nineteen-half-right {
    margin-right: 19.5%; }
  .lg-margin-twenty-right {
    margin-right: 20%; }
  .lg-margin-twenty-half-right {
    margin-right: 20.5%; }
  .lg-margin-twenty-one-right {
    margin-right: 21%; }
  .lg-margin-twenty-one-half-right {
    margin-right: 21.5%; }
  .lg-margin-twenty-two-right {
    margin-right: 22%; }
  .lg-margin-twenty-two-half-right {
    margin-right: 22.5%; }
  .lg-margin-twenty-three-right {
    margin-right: 23%; }
  .lg-margin-twenty-three-half-right {
    margin-right: 23.5%; }
  .lg-margin-twenty-four-right {
    margin-right: 24%; }
  .lg-margin-twenty-four-half-right {
    margin-right: 24.5%; }
  .lg-margin-twenty-five-right {
    margin-right: 25%; }
  .lg-margin-10px-right {
    margin-right: 10px !important; }
  .lg-margin-15px-right {
    margin-right: 15px !important; }
  .lg-margin-20px-right {
    margin-right: 20px !important; }
  .lg-margin-25px-right {
    margin-right: 25px !important; }
  .lg-margin-30px-right {
    margin-right: 30px !important; }
  .lg-margin-35px-right {
    margin-right: 35px !important; }
  .lg-margin-40px-right {
    margin-right: 40px !important; }
  .lg-margin-45px-right {
    margin-right: 45px !important; }
  .lg-margin-50px-right {
    margin-right: 50px !important; }
  .lg-margin-55px-right {
    margin-right: 55px !important; }
  .lg-margin-60px-right {
    margin-right: 60px !important; }
  .lg-margin-65px-right {
    margin-right: 65px !important; }
  .lg-margin-70px-right {
    margin-right: 70px !important; }
  .lg-margin-75px-right {
    margin-right: 75px !important; }
  .lg-margin-80px-right {
    margin-right: 80px !important; }
  .lg-margin-85px-right {
    margin-right: 85px !important; }
  .lg-margin-90px-right {
    margin-right: 90px !important; }
  .lg-margin-95px-right {
    margin-right: 95px !important; }
  .lg-margin-100px-right {
    margin-right: 100px !important; }
  /* margin left */
  .lg-margin-one-left {
    margin-left: 1%; }
  .lg-margin-one-half-left {
    margin-left: 1.5%; }
  .lg-margin-two-left {
    margin-left: 2%; }
  .lg-margin-two-half-left {
    margin-left: 2.5%; }
  .lg-margin-three-left {
    margin-left: 3%; }
  .lg-margin-three-half-left {
    margin-left: 3.5%; }
  .lg-margin-four-left {
    margin-left: 4%; }
  .lg-margin-four-half-left {
    margin-left: 4.5%; }
  .lg-margin-five-left {
    margin-left: 5%; }
  .lg-margin-five-half-left {
    margin-left: 5.5%; }
  .lg-margin-six-left {
    margin-left: 6%; }
  .lg-margin-six-half-left {
    margin-left: 6.5%; }
  .lg-margin-seven-left {
    margin-left: 7%; }
  .lg-margin-seven-half-left {
    margin-left: 7.5%; }
  .lg-margin-eight-left {
    margin-left: 8%; }
  .lg-margin-eight-half-left {
    margin-left: 8.5%; }
  .lg-margin-nine-left {
    margin-left: 9%; }
  .lg-margin-nine-half-left {
    margin-left: 9.5%; }
  .lg-margin-ten-left {
    margin-left: 10%; }
  .lg-margin-ten-half-left {
    margin-left: 10.5%; }
  .lg-margin-eleven-left {
    margin-left: 11%; }
  .lg-margin-eleven-half-left {
    margin-left: 11.5%; }
  .lg-margin-twelve-left {
    margin-left: 12%; }
  .lg-margin-twelve-half-left {
    margin-left: 12.5%; }
  .lg-margin-thirteen-left {
    margin-left: 13%; }
  .lg-margin-thirteen-half-left {
    margin-left: 13.5%; }
  .lg-margin-fourteen-left {
    margin-left: 14%; }
  .lg-margin-fourteen-half-left {
    margin-left: 14.5%; }
  .lg-margin-fifteen-left {
    margin-left: 15%; }
  .lg-margin-fifteen-half-left {
    margin-left: 15.5%; }
  .lg-margin-sixteen-left {
    margin-left: 16%; }
  .lg-margin-sixteen-half-left {
    margin-left: 16.5%; }
  .lg-margin-seventeen-left {
    margin-left: 17%; }
  .lg-margin-seventeen-half-left {
    margin-left: 17.5%; }
  .lg-margin-eighteen-left {
    margin-left: 18%; }
  .lg-margin-eighteen-half-left {
    margin-left: 18.5%; }
  .lg-margin-nineteen-left {
    margin-left: 19%; }
  .lg-margin-nineteen-half-left {
    margin-left: 19.5%; }
  .lg-margin-twenty-left {
    margin-left: 20%; }
  .lg-margin-twenty-half-left {
    margin-left: 20.5%; }
  .lg-margin-twenty-one-left {
    margin-left: 21%; }
  .lg-margin-twenty-one-half-left {
    margin-left: 21.5%; }
  .lg-margin-twenty-two-left {
    margin-left: 22%; }
  .lg-margin-twenty-two-half-left {
    margin-left: 22.5%; }
  .lg-margin-twenty-three-left {
    margin-left: 23%; }
  .lg-margin-twenty-three-half-left {
    margin-left: 23.5%; }
  .lg-margin-twenty-four-left {
    margin-left: 24%; }
  .lg-margin-twenty-four-half-left {
    margin-left: 24.5%; }
  .lg-margin-twenty-five-left {
    margin-left: 25%; }
  .lg-margin-5px-left {
    margin-left: 5px !important; }
  .lg-margin-10px-left {
    margin-left: 10px !important; }
  .lg-margin-15px-left {
    margin-left: 15px !important; }
  .lg-margin-20px-left {
    margin-left: 20px !important; }
  .lg-margin-25px-left {
    margin-left: 25px !important; }
  .lg-margin-30px-left {
    margin-left: 30px !important; }
  .lg-margin-35px-left {
    margin-left: 35px !important; }
  .lg-margin-40px-left {
    margin-left: 40px !important; }
  .lg-margin-45px-left {
    margin-left: 45px !important; }
  .lg-margin-50px-left {
    margin-left: 50px !important; }
  .lg-margin-55px-left {
    margin-left: 55px !important; }
  .lg-margin-60px-left {
    margin-left: 60px !important; }
  .lg-margin-65px-left {
    margin-left: 65px !important; }
  .lg-margin-70px-left {
    margin-left: 70px !important; }
  .lg-margin-75px-left {
    margin-left: 75px !important; }
  .lg-margin-80px-left {
    margin-left: 80px !important; }
  .lg-margin-85px-left {
    margin-left: 85px !important; }
  .lg-margin-90px-left {
    margin-left: 90px !important; }
  .lg-margin-95px-left {
    margin-left: 95px !important; }
  .lg-margin-100px-left {
    margin-left: 100px !important; }
  /* margin left right */
  .lg-margin-one-lr {
    margin-left: 1%;
    margin-right: 1%; }
  .lg-margin-one-half-lr {
    margin-left: 1.5%;
    margin-right: 1.5%; }
  .lg-margin-two-lr {
    margin-left: 2%;
    margin-right: 2%; }
  .lg-margin-two-half-lr {
    margin-left: 2.5%;
    margin-right: 2.5%; }
  .lg-margin-three-lr {
    margin-left: 3%;
    margin-right: 3%; }
  .lg-margin-three-half-lr {
    margin-left: 3.5%;
    margin-right: 3.5%; }
  .lg-margin-four-lr {
    margin-left: 4%;
    margin-right: 4%; }
  .lg-margin-four-half-lr {
    margin-left: 4.5%;
    margin-right: 4.5%; }
  .lg-margin-five-lr {
    margin-left: 5%;
    margin-right: 5%; }
  .lg-margin-five-half-lr {
    margin-left: 5.5%;
    margin-right: 5.5%; }
  .lg-margin-six-lr {
    margin-left: 6%;
    margin-right: 6%; }
  .lg-margin-six-half-lr {
    margin-left: 6.5%;
    margin-right: 6.5%; }
  .lg-margin-seven-lr {
    margin-left: 7%;
    margin-right: 7%; }
  .lg-margin-seven-half-lr {
    margin-left: 7.5%;
    margin-right: 7.5%; }
  .lg-margin-eight-lr {
    margin-left: 8%;
    margin-right: 8%; }
  .lg-margin-eight-half-lr {
    margin-left: 8.5%;
    margin-right: 8.5%; }
  .lg-margin-nine-lr {
    margin-left: 9%;
    margin-right: 9%; }
  .lg-margin-nine-half-lr {
    margin-left: 9.5%;
    margin-right: 9.5%; }
  .lg-margin-ten-lr {
    margin-left: 10%;
    margin-right: 10%; }
  .lg-margin-ten-half-lr {
    margin-left: 10.5%;
    margin-right: 10.5%; }
  .lg-margin-eleven-lr {
    margin-left: 11%;
    margin-right: 11%; }
  .lg-margin-eleven-half-lr {
    margin-left: 11.5%;
    margin-right: 11.5%; }
  .lg-margin-twelve-lr {
    margin-left: 12%;
    margin-right: 12%; }
  .lg-margin-twelve-half-lr {
    margin-left: 12.5%;
    margin-right: 12.5%; }
  .lg-margin-thirteen-lr {
    margin-left: 13%;
    margin-right: 13%; }
  .lg-margin-thirteen-half-lr {
    margin-left: 13.5%;
    margin-right: 13.5%; }
  .lg-margin-fourteen-lr {
    margin-left: 14%;
    margin-right: 14%; }
  .lg-margin-fourteen-half-lr {
    margin-left: 14.5%;
    margin-right: 14.5%; }
  .lg-margin-fifteen-lr {
    margin-left: 15%;
    margin-right: 15%; }
  .lg-margin-fifteen-half-lr {
    margin-left: 15.5%;
    margin-right: 15.5%; }
  .lg-margin-sixteen-lr {
    margin-left: 16%;
    margin-right: 16%; }
  .lg-margin-sixteen-half-lr {
    margin-left: 16.5%;
    margin-right: 16.5%; }
  .lg-margin-seventeen-lr {
    margin-left: 17%;
    margin-right: 17%; }
  .lg-margin-seventeen-half-lr {
    margin-left: 17.5%;
    margin-right: 17.5%; }
  .lg-margin-eighteen-lr {
    margin-left: 18%;
    margin-right: 18%; }
  .lg-margin-eighteen-half-lr {
    margin-left: 18.5%;
    margin-right: 18.5%; }
  .lg-margin-nineteen-lr {
    margin-left: 19%;
    margin-right: 19%; }
  .lg-margin-nineteen-half-lr {
    margin-left: 19.5%;
    margin-right: 19.5%; }
  .lg-margin-twenty-lr {
    margin-left: 20%;
    margin-right: 20%; }
  .lg-margin-twenty-half-lr {
    margin-left: 20.5%;
    margin-right: 20.5%; }
  .lg-margin-twenty-one-lr {
    margin-left: 21%;
    margin-right: 21%; }
  .lg-margin-twenty-one-half-lr {
    margin-left: 21.5%;
    margin-right: 21.5%; }
  .lg-margin-twenty-two-lr {
    margin-left: 22%;
    margin-right: 22%; }
  .lg-margin-twenty-two-half-lr {
    margin-left: 22.5%;
    margin-right: 22.5%; }
  .lg-margin-twenty-three-lr {
    margin-left: 23%;
    margin-right: 23%; }
  .lg-margin-twenty-three-half-lr {
    margin-left: 23.5%;
    margin-right: 23.5%; }
  .lg-margin-twenty-four-lr {
    margin-left: 24%;
    margin-right: 24%; }
  .lg-margin-twenty-four-half-lr {
    margin-left: 24.5%;
    margin-right: 24.5%; }
  .lg-margin-twenty-five-lr {
    margin-left: 25%;
    margin-right: 25%; }
  .lg-margin-5px-lr {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .lg-margin-10px-lr {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .lg-margin-15px-lr {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .lg-margin-20px-lr {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .lg-margin-25px-lr {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .lg-margin-30px-lr {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .lg-margin-35px-lr {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .lg-margin-40px-lr {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .lg-margin-45px-lr {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .lg-margin-50px-lr {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .lg-margin-55px-lr {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  .lg-margin-60px-lr {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .lg-margin-65px-lr {
    margin-left: 65px !important;
    margin-right: 60px !important; }
  .lg-margin-70px-lr {
    margin-left: 70px !important;
    margin-right: 65px !important; }
  .lg-margin-75px-lr {
    margin-left: 75px !important;
    margin-right: 70px !important; }
  .lg-margin-80px-lr {
    margin-left: 80px !important;
    margin-right: 75px !important; }
  .lg-margin-85px-lr {
    margin-left: 85px !important;
    margin-right: 80px !important; }
  .lg-margin-90px-lr {
    margin-left: 90px !important;
    margin-right: 85px !important; }
  .lg-margin-95px-lr {
    margin-left: 95px !important;
    margin-right: 90px !important; }
  .lg-margin-100px-lr {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  /* margin top bottom */
  .lg-margin-one-tb {
    margin-top: 1%;
    margin-bottom: 1%; }
  .lg-margin-one-half-tb {
    margin-top: 1.5%;
    margin-bottom: 1.5%; }
  .lg-margin-two-tb {
    margin-top: 2%;
    margin-bottom: 2%; }
  .lg-margin-two-half-tb {
    margin-top: 2.5%;
    margin-bottom: 2.5%; }
  .lg-margin-three-tb {
    margin-top: 3%;
    margin-bottom: 3%; }
  .lg-margin-three-half-tb {
    margin-top: 3.5%;
    margin-bottom: 3.5%; }
  .lg-margin-four-tb {
    margin-top: 4%;
    margin-bottom: 4%; }
  .lg-margin-four-half-tb {
    margin-top: 4.5%;
    margin-bottom: 4.5%; }
  .lg-margin-five-tb {
    margin-top: 5%;
    margin-bottom: 5%; }
  .lg-margin-five-half-tb {
    margin-top: 5.5%;
    margin-bottom: 5.5%; }
  .lg-margin-six-tb {
    margin-top: 6%;
    margin-bottom: 6%; }
  .lg-margin-six-half-tb {
    margin-top: 6.5%;
    margin-bottom: 6.5%; }
  .lg-margin-seven-tb {
    margin-top: 7%;
    margin-bottom: 7%; }
  .lg-margin-seven-half-tb {
    margin-top: 7.5%;
    margin-bottom: 7.5%; }
  .lg-margin-eight-tb {
    margin-top: 8%;
    margin-bottom: 8%; }
  .lg-margin-eight-half-tb {
    margin-top: 8.5%;
    margin-bottom: 8.5%; }
  .lg-margin-nine-tb {
    margin-top: 9%;
    margin-bottom: 9%; }
  .lg-margin-nine-half-tb {
    margin-top: 9.5%;
    margin-bottom: 9.5%; }
  .lg-margin-ten-tb {
    margin-top: 10%;
    margin-bottom: 10%; }
  .lg-margin-ten-half-tb {
    margin-top: 10.5%;
    margin-bottom: 10.5%; }
  .lg-margin-eleven-tb {
    margin-top: 11%;
    margin-bottom: 11%; }
  .lg-margin-eleven-half-tb {
    margin-top: 11.5%;
    margin-bottom: 11.5%; }
  .lg-margin-twelve-tb {
    margin-top: 12%;
    margin-bottom: 12%; }
  .lg-margin-twelve-half-tb {
    margin-top: 12.5%;
    margin-bottom: 12.5%; }
  .lg-margin-thirteen-tb {
    margin-top: 13%;
    margin-bottom: 13%; }
  .lg-margin-thirteen-half-tb {
    margin-top: 13.5%;
    margin-bottom: 13.5%; }
  .lg-margin-fourteen-tb {
    margin-top: 14%;
    margin-bottom: 14%; }
  .lg-margin-fourteen-half-tb {
    margin-top: 14.5%;
    margin-bottom: 14.5%; }
  .lg-margin-fifteen-tb {
    margin-top: 15%;
    margin-bottom: 15%; }
  .lg-margin-fifteen-half-tb {
    margin-top: 15.5%;
    margin-bottom: 15.5%; }
  .lg-margin-sixteen-tb {
    margin-top: 16%;
    margin-bottom: 16%; }
  .lg-margin-sixteen-half-tb {
    margin-top: 16.5%;
    margin-bottom: 16.5%; }
  .lg-margin-seventeen-tb {
    margin-top: 17%;
    margin-bottom: 17%; }
  .lg-margin-seventeen-half-tb {
    margin-top: 17.5%;
    margin-bottom: 17.5%; }
  .lg-margin-eighteen-tb {
    margin-top: 18%;
    margin-bottom: 18%; }
  .lg-margin-eighteen-half-tb {
    margin-top: 18.5%;
    margin-bottom: 18.5%; }
  .lg-margin-nineteen-tb {
    margin-top: 19%;
    margin-bottom: 19%; }
  .lg-margin-nineteen-half-tb {
    margin-top: 19.5%;
    margin-bottom: 19.5%; }
  .lg-margin-twenty-tb {
    margin-top: 20%;
    margin-bottom: 20%; }
  .lg-margin-twenty-half-tb {
    margin-top: 20.5%;
    margin-bottom: 20.5%; }
  .lg-margin-twenty-one-tb {
    margin-top: 21%;
    margin-bottom: 21%; }
  .lg-margin-twenty-one-half-tb {
    margin-top: 21.5%;
    margin-bottom: 21.5%; }
  .lg-margin-twenty-two-tb {
    margin-top: 22%;
    margin-bottom: 22%; }
  .lg-margin-twenty-two-half-tb {
    margin-top: 22.5%;
    margin-bottom: 22.5%; }
  .lg-margin-twenty-three-tb {
    margin-top: 23%;
    margin-bottom: 23%; }
  .lg-margin-twenty-three-half-tb {
    margin-top: 23.5%;
    margin-bottom: 23.5%; }
  .lg-margin-twenty-four-tb {
    margin-top: 24%;
    margin-bottom: 24%; }
  .lg-margin-twenty-four-half-tb {
    margin-top: 24.5%;
    margin-bottom: 24.5%; }
  .lg-margin-twenty-five-tb {
    margin-top: 25%;
    margin-bottom: 25%; }
  .lg-margin-5px-tb {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .lg-margin-10px-tb {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .lg-margin-15px-tb {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .lg-margin-20px-tb {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .lg-margin-25px-tb {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .lg-margin-30px-tb {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .lg-margin-35px-tb {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .lg-margin-40px-tb {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .lg-margin-45px-tb {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .lg-margin-50px-tb {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .lg-margin-55px-tb {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  .lg-margin-60px-tb {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .lg-margin-65px-tb {
    margin-top: 65px !important;
    margin-bottom: 60px !important; }
  .lg-margin-70px-tb {
    margin-top: 70px !important;
    margin-bottom: 65px !important; }
  .lg-margin-75px-tb {
    margin-top: 75px !important;
    margin-bottom: 70px !important; }
  .lg-margin-80px-tb {
    margin-top: 80px !important;
    margin-bottom: 75px !important; }
  .lg-margin-85px-tb {
    margin-top: 85px !important;
    margin-bottom: 80px !important; }
  .lg-margin-90px-tb {
    margin-top: 90px !important;
    margin-bottom: 85px !important; }
  .lg-margin-95px-tb {
    margin-top: 95px !important;
    margin-bottom: 90px !important; }
  .lg-margin-100px-tb {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  /* header padding top */
  .lg-header-padding-top {
    padding-top: 82px; }
  .lg-header-margin-top {
    margin-top: 80px; }
  /* padding */
  .lg-no-padding {
    padding: 0 !important; }
  .lg-no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .lg-no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .lg-no-padding-top {
    padding-top: 0 !important; }
  .lg-no-padding-bottom {
    padding-bottom: 0 !important; }
  .lg-no-padding-left {
    padding-left: 0 !important; }
  .lg-no-padding-right {
    padding-right: 0 !important; }
  .lg-padding-one-all {
    padding: 1%; }
  .lg-padding-one-half-all {
    padding: 1.5%; }
  .lg-padding-two-all {
    padding: 2%; }
  .lg-padding-two-half-all {
    padding: 2.5%; }
  .lg-padding-three-all {
    padding: 3%; }
  .lg-padding-three-half-all {
    padding: 3.5%; }
  .lg-padding-four-all {
    padding: 4%; }
  .lg-padding-four-half-all {
    padding: 4.5%; }
  .lg-padding-five-all {
    padding: 5%; }
  .lg-padding-five-half-all {
    padding: 5.5%; }
  .lg-padding-six-all {
    padding: 6%; }
  .lg-padding-six-half-all {
    padding: 6.5%; }
  .lg-padding-seven-all {
    padding: 7%; }
  .lg-padding-seven-half-all {
    padding: 7.5%; }
  .lg-padding-eight-all {
    padding: 8%; }
  .lg-padding-eight-half-all {
    padding: 8.5%; }
  .lg-padding-nine-all {
    padding: 9%; }
  .lg-padding-nine-half-all {
    padding: 9.5%; }
  .lg-padding-ten-all {
    padding: 10%; }
  .lg-padding-ten-half-all {
    padding: 10.5%; }
  .lg-padding-eleven-all {
    padding: 11%; }
  .lg-padding-eleven-half-all {
    padding: 11.5%; }
  .lg-padding-twelve-all {
    padding: 12%; }
  .lg-padding-twelve-half-all {
    padding: 12.5%; }
  .lg-padding-thirteen-all {
    padding: 13%; }
  .lg-padding-thirteen-half-all {
    padding: 13.5%; }
  .lg-padding-fourteen-all {
    padding: 14%; }
  .lg-padding-fourteen-half-all {
    padding: 14.5%; }
  .lg-padding-fifteen-all {
    padding: 15%; }
  .lg-padding-fifteen-half-all {
    padding: 15.5%; }
  .lg-padding-sixteen-all {
    padding: 16%; }
  .lg-padding-sixteen-half-all {
    padding: 16.5%; }
  .lg-padding-seventeen-all {
    padding: 17%; }
  .lg-padding-seventeen-half-all {
    padding: 17.5%; }
  .lg-padding-eighteen-all {
    padding: 18%; }
  .lg-padding-eighteen-half-all {
    padding: 18.5%; }
  .lg-padding-nineteen-all {
    padding: 19%; }
  .lg-padding-nineteen-half-all {
    padding: 19.5%; }
  .lg-padding-twenty-all {
    padding: 20%; }
  .lg-padding-twenty-half-all {
    padding: 20.5%; }
  .lg-padding-twenty-one-all {
    padding: 21%; }
  .lg-padding-twenty-one-half-all {
    padding: 21.5%; }
  .lg-padding-twenty-two-all {
    padding: 22%; }
  .lg-padding-twenty-two-half-all {
    padding: 22.5%; }
  .lg-padding-twenty-three-all {
    padding: 23%; }
  .lg-padding-twenty-three-half-all {
    padding: 23.5%; }
  .lg-padding-twenty-four-all {
    padding: 24%; }
  .lg-padding-twenty-four-half-all {
    padding: 24.5%; }
  .lg-padding-twenty-five-all {
    padding: 25%; }
  .lg-padding-5px-all {
    padding: 5px !important; }
  .lg-padding-10px-all {
    padding: 10px !important; }
  .lg-padding-15px-all {
    padding: 15px !important; }
  .lg-padding-20px-all {
    padding: 20px !important; }
  .lg-padding-25px-all {
    padding: 25px !important; }
  .lg-padding-30px-all {
    padding: 30px !important; }
  .lg-padding-35px-all {
    padding: 35px !important; }
  .lg-padding-40px-all {
    padding: 40px !important; }
  .lg-padding-45px-all {
    padding: 45px !important; }
  .lg-padding-50px-all {
    padding: 50px !important; }
  .lg-padding-55px-all {
    padding: 55px !important; }
  .lg-padding-60px-all {
    padding: 60px !important; }
  .lg-padding-65px-all {
    padding: 65px !important; }
  .lg-padding-70px-all {
    padding: 70px !important; }
  .lg-padding-75px-all {
    padding: 75px !important; }
  .lg-padding-80px-all {
    padding: 80px !important; }
  .lg-padding-85px-all {
    padding: 85px !important; }
  .lg-padding-90px-all {
    padding: 90px !important; }
  .lg-padding-95px-all {
    padding: 95px !important; }
  .lg-padding-100px-all {
    padding: 100px !important; }
  /* padding top */
  .lg-padding-one-top {
    padding-top: 1%; }
  .lg-padding-one-half-top {
    padding-top: 1.5%; }
  .lg-padding-two-top {
    padding-top: 2%; }
  .lg-padding-two-half-top {
    padding-top: 2.5%; }
  .lg-padding-three-top {
    padding-top: 3%; }
  .lg-padding-three-half-top {
    padding-top: 3.5%; }
  .lg-padding-four-top {
    padding-top: 4%; }
  .lg-padding-four-half-top {
    padding-top: 4.5%; }
  .lg-padding-five-top {
    padding-top: 5%; }
  .lg-padding-five-half-top {
    padding-top: 5.5%; }
  .lg-padding-six-top {
    padding-top: 6%; }
  .lg-padding-six-half-top {
    padding-top: 6.5%; }
  .lg-padding-seven-top {
    padding-top: 7%; }
  .lg-padding-seven-half-top {
    padding-top: 7.5%; }
  .lg-padding-eight-top {
    padding-top: 8%; }
  .lg-padding-eight-half-top {
    padding-top: 8.5%; }
  .lg-padding-nine-top {
    padding-top: 9%; }
  .lg-padding-nine-half-top {
    padding-top: 9.5%; }
  .lg-padding-ten-top {
    padding-top: 10%; }
  .lg-padding-ten-half-top {
    padding-top: 10.5%; }
  .lg-padding-eleven-top {
    padding-top: 11%; }
  .lg-padding-eleven-half-top {
    padding-top: 11.5%; }
  .lg-padding-twelve-top {
    padding-top: 12%; }
  .lg-padding-twelve-half-top {
    padding-top: 12.5%; }
  .lg-padding-thirteen-top {
    padding-top: 13%; }
  .lg-padding-thirteen-half-top {
    padding-top: 13.5%; }
  .lg-padding-fourteen-top {
    padding-top: 14%; }
  .lg-padding-fourteen-half-top {
    padding-top: 14.5%; }
  .lg-padding-fifteen-top {
    padding-top: 15%; }
  .lg-padding-fifteen-half-top {
    padding-top: 15.5%; }
  .lg-padding-sixteen-top {
    padding-top: 16%; }
  .lg-padding-sixteen-half-top {
    padding-top: 16.5%; }
  .lg-padding-seventeen-top {
    padding-top: 17%; }
  .lg-padding-seventeen-half-top {
    padding-top: 17.5%; }
  .lg-padding-eighteen-top {
    padding-top: 18%; }
  .lg-padding-eighteen-half-top {
    padding-top: 18.5%; }
  .lg-padding-nineteen-top {
    padding-top: 19%; }
  .lg-padding-nineteen-half-top {
    padding-top: 19.5%; }
  .lg-padding-twenty-top {
    padding-top: 20%; }
  .lg-padding-twenty-half-top {
    padding-top: 20.5%; }
  .lg-padding-twenty-one-top {
    padding-top: 21%; }
  .lg-padding-twenty-one-half-top {
    padding-top: 21.5%; }
  .lg-padding-twenty-two-top {
    padding-top: 22%; }
  .lg-padding-twenty-two-half-top {
    padding-top: 22.5%; }
  .lg-padding-twenty-three-top {
    padding-top: 23%; }
  .lg-padding-twenty-three-half-top {
    padding-top: 23.5%; }
  .lg-padding-twenty-four-top {
    padding-top: 24%; }
  .lg-padding-twenty-four-half-top {
    padding-top: 24.5%; }
  .lg-padding-twenty-five-top {
    padding-top: 25%; }
  .lg-padding-5px-top {
    padding-top: 5px !important; }
  .lg-padding-10px-top {
    padding-top: 10px !important; }
  .lg-padding-15px-top {
    padding-top: 15px !important; }
  .lg-padding-20px-top {
    padding-top: 20px !important; }
  .lg-padding-25px-top {
    padding-top: 25px !important; }
  .lg-padding-30px-top {
    padding-top: 30px !important; }
  .lg-padding-35px-top {
    padding-top: 35px !important; }
  .lg-padding-40px-top {
    padding-top: 40px !important; }
  .lg-padding-45px-top {
    padding-top: 45px !important; }
  .lg-padding-50px-top {
    padding-top: 50px !important; }
  .lg-padding-55px-top {
    padding-top: 55px !important; }
  .lg-padding-60px-top {
    padding-top: 60px !important; }
  .lg-padding-65px-top {
    padding-top: 65px !important; }
  .lg-padding-70px-top {
    padding-top: 70px !important; }
  .lg-padding-75px-top {
    padding-top: 75px !important; }
  .lg-padding-80px-top {
    padding-top: 80px !important; }
  .lg-padding-85px-top {
    padding-top: 85px !important; }
  .lg-padding-90px-top {
    padding-top: 90px !important; }
  .lg-padding-95px-top {
    padding-top: 95px !important; }
  .lg-padding-100px-top {
    padding-top: 100px !important; }
  /* padding bottom */
  .lg-padding-one-bottom {
    padding-bottom: 1%; }
  .lg-padding-one-half-bottom {
    padding-bottom: 1.5%; }
  .lg-padding-two-bottom {
    padding-bottom: 2%; }
  .lg-padding-two-half-bottom {
    padding-bottom: 2.5%; }
  .lg-padding-three-bottom {
    padding-bottom: 3%; }
  .lg-padding-three-half-bottom {
    padding-bottom: 3.5%; }
  .lg-padding-four-bottom {
    padding-bottom: 4%; }
  .lg-padding-four-half-bottom {
    padding-bottom: 4.5%; }
  .lg-padding-five-bottom {
    padding-bottom: 5%; }
  .lg-padding-five-half-bottom {
    padding-bottom: 5.5%; }
  .lg-padding-six-bottom {
    padding-bottom: 6%; }
  .lg-padding-six-half-bottom {
    padding-bottom: 6.5%; }
  .lg-padding-seven-bottom {
    padding-bottom: 7%; }
  .lg-padding-seven-half-bottom {
    padding-bottom: 7.5%; }
  .lg-padding-eight-bottom {
    padding-bottom: 8%; }
  .lg-padding-eight-half-bottom {
    padding-bottom: 8.5%; }
  .lg-padding-nine-bottom {
    padding-bottom: 9%; }
  .lg-padding-nine-half-bottom {
    padding-bottom: 9.5%; }
  .lg-padding-ten-bottom {
    padding-bottom: 10%; }
  .lg-padding-ten-half-bottom {
    padding-bottom: 10.5%; }
  .lg-padding-eleven-bottom {
    padding-bottom: 11%; }
  .lg-padding-eleven-half-bottom {
    padding-bottom: 11.5%; }
  .lg-padding-twelve-bottom {
    padding-bottom: 12%; }
  .lg-padding-twelve-half-bottom {
    padding-bottom: 12.5%; }
  .lg-padding-thirteen-bottom {
    padding-bottom: 13%; }
  .lg-padding-thirteen-half-bottom {
    padding-bottom: 13.5%; }
  .lg-padding-fourteen-bottom {
    padding-bottom: 14%; }
  .lg-padding-fourteen-half-bottom {
    padding-bottom: 14.5%; }
  .lg-padding-fifteen-bottom {
    padding-bottom: 15%; }
  .lg-padding-fifteen-half-bottom {
    padding-bottom: 15.5%; }
  .lg-padding-sixteen-bottom {
    padding-bottom: 16%; }
  .lg-padding-sixteen-half-bottom {
    padding-bottom: 16.5%; }
  .lg-padding-seventeen-bottom {
    padding-bottom: 17%; }
  .lg-padding-seventeen-half-bottom {
    padding-bottom: 17.5%; }
  .lg-padding-eighteen-bottom {
    padding-bottom: 18%; }
  .lg-padding-eighteen-half-bottom {
    padding-bottom: 18.5%; }
  .lg-padding-nineteen-bottom {
    padding-bottom: 19%; }
  .lg-padding-nineteen-half-bottom {
    padding-bottom: 19.5%; }
  .lg-padding-twenty-bottom {
    padding-bottom: 20%; }
  .lg-padding-twenty-half-bottom {
    padding-bottom: 20.5%; }
  .lg-padding-twenty-one-bottom {
    padding-bottom: 21%; }
  .lg-padding-twenty-one-half-bottom {
    padding-bottom: 21.5%; }
  .lg-padding-twenty-two-bottom {
    padding-bottom: 22%; }
  .lg-padding-twenty-two-half-bottom {
    padding-bottom: 22.5%; }
  .lg-padding-twenty-three-bottom {
    padding-bottom: 23%; }
  .lg-padding-twenty-three-half-bottom {
    padding-bottom: 23.5%; }
  .lg-padding-twenty-four-bottom {
    padding-bottom: 24%; }
  .lg-padding-twenty-four-half-bottom {
    padding-bottom: 24.5%; }
  .lg-padding-twenty-five-bottom {
    padding-bottom: 25%; }
  .lg-padding-5px-bottom {
    padding-bottom: 5px !important; }
  .lg-padding-10px-bottom {
    padding-bottom: 10px !important; }
  .lg-padding-15px-bottom {
    padding-bottom: 15px !important; }
  .lg-padding-20px-bottom {
    padding-bottom: 20px !important; }
  .lg-padding-25px-bottom {
    padding-bottom: 25px !important; }
  .lg-padding-30px-bottom {
    padding-bottom: 30px !important; }
  .lg-padding-35px-bottom {
    padding-bottom: 35px !important; }
  .lg-padding-40px-bottom {
    padding-bottom: 40px !important; }
  .lg-padding-45px-bottom {
    padding-bottom: 45px !important; }
  .lg-padding-50px-bottom {
    padding-bottom: 50px !important; }
  .lg-padding-55px-bottom {
    padding-bottom: 55px !important; }
  .lg-padding-60px-bottom {
    padding-bottom: 60px !important; }
  .lg-padding-65px-bottom {
    padding-bottom: 65px !important; }
  .lg-padding-70px-bottom {
    padding-bottom: 70px !important; }
  .lg-padding-75px-bottom {
    padding-bottom: 75px !important; }
  .lg-padding-80px-bottom {
    padding-bottom: 80px !important; }
  .lg-padding-85px-bottom {
    padding-bottom: 85px !important; }
  .lg-padding-90px-bottom {
    padding-bottom: 90px !important; }
  .lg-padding-95px-bottom {
    padding-bottom: 95px !important; }
  .lg-padding-100px-bottom {
    padding-bottom: 100px !important; }
  /* padding right */
  .lg-padding-one-right {
    padding-right: 1%; }
  .lg-padding-one-half-right {
    padding-right: 1.5%; }
  .lg-padding-two-right {
    padding-right: 2%; }
  .lg-padding-two-half-right {
    padding-right: 2.5%; }
  .lg-padding-three-right {
    padding-right: 3%; }
  .lg-padding-three-half-right {
    padding-right: 3.5%; }
  .lg-padding-four-right {
    padding-right: 4%; }
  .lg-padding-four-half-right {
    padding-right: 4.5%; }
  .lg-padding-five-right {
    padding-right: 5%; }
  .lg-padding-five-half-right {
    padding-right: 5.5%; }
  .lg-padding-six-right {
    padding-right: 6%; }
  .lg-padding-six-half-right {
    padding-right: 6.5%; }
  .lg-padding-seven-right {
    padding-right: 7%; }
  .lg-padding-seven-half-right {
    padding-right: 7.5%; }
  .lg-padding-eight-right {
    padding-right: 8%; }
  .lg-padding-eight-half-right {
    padding-right: 8.5%; }
  .lg-padding-nine-right {
    padding-right: 9%; }
  .lg-padding-nine-half-right {
    padding-right: 9.5%; }
  .lg-padding-ten-right {
    padding-right: 10%; }
  .lg-padding-ten-half-right {
    padding-right: 10.5%; }
  .lg-padding-eleven-right {
    padding-right: 11%; }
  .lg-padding-eleven-half-right {
    padding-right: 11.5%; }
  .lg-padding-twelve-right {
    padding-right: 12%; }
  .lg-padding-twelve-half-right {
    padding-right: 12.5%; }
  .lg-padding-thirteen-right {
    padding-right: 13%; }
  .lg-padding-thirteen-half-right {
    padding-right: 13.5%; }
  .lg-padding-fourteen-right {
    padding-right: 14%; }
  .lg-padding-fourteen-half-right {
    padding-right: 14.5%; }
  .lg-padding-fifteen-right {
    padding-right: 15%; }
  .lg-padding-fifteen-half-right {
    padding-right: 15.5%; }
  .lg-padding-sixteen-right {
    padding-right: 16%; }
  .lg-padding-sixteen-half-right {
    padding-right: 16.5%; }
  .lg-padding-seventeen-right {
    padding-right: 17%; }
  .lg-padding-seventeen-half-right {
    padding-right: 17.5%; }
  .lg-padding-eighteen-right {
    padding-right: 18%; }
  .lg-padding-eighteen-half-right {
    padding-right: 18.5%; }
  .lg-padding-nineteen-right {
    padding-right: 19%; }
  .lg-padding-nineteen-half-right {
    padding-right: 19.5%; }
  .lg-padding-twenty-right {
    padding-right: 20%; }
  .lg-padding-twenty-half-right {
    padding-right: 20.5%; }
  .lg-padding-twenty-one-right {
    padding-right: 21%; }
  .lg-padding-twenty-one-half-right {
    padding-right: 21.5%; }
  .lg-padding-twenty-two-right {
    padding-right: 22%; }
  .lg-padding-twenty-two-half-right {
    padding-right: 22.5%; }
  .lg-padding-twenty-three-right {
    padding-right: 23%; }
  .lg-padding-twenty-three-half-right {
    padding-right: 23.5%; }
  .lg-padding-twenty-four-right {
    padding-right: 24%; }
  .lg-padding-twenty-four-half-right {
    padding-right: 24.5%; }
  .lg-padding-twenty-five-right {
    padding-right: 25%; }
  .lg-padding-5px-right {
    padding-right: 5px !important; }
  .lg-padding-10px-right {
    padding-right: 10px !important; }
  .lg-padding-15px-right {
    padding-right: 15px !important; }
  .lg-padding-20px-right {
    padding-right: 20px !important; }
  .lg-padding-25px-right {
    padding-right: 25px !important; }
  .lg-padding-30px-right {
    padding-right: 30px !important; }
  .lg-padding-35px-right {
    padding-right: 35px !important; }
  .lg-padding-40px-right {
    padding-right: 40px !important; }
  .lg-padding-45px-right {
    padding-right: 45px !important; }
  .lg-padding-50px-right {
    padding-right: 50px !important; }
  .lg-padding-55px-right {
    padding-right: 55px !important; }
  .lg-padding-60px-right {
    padding-right: 60px !important; }
  .lg-padding-65px-right {
    padding-right: 65px !important; }
  .lg-padding-70px-right {
    padding-right: 70px !important; }
  .lg-padding-75px-right {
    padding-right: 75px !important; }
  .lg-padding-80px-right {
    padding-right: 80px !important; }
  .lg-padding-85px-right {
    padding-right: 85px !important; }
  .lg-padding-90px-right {
    padding-right: 90px !important; }
  .lg-padding-95px-right {
    padding-right: 95px !important; }
  .lg-padding-100px-right {
    padding-right: 100px !important; }
  /* padding left */
  .lg-padding-one-left {
    padding-left: 1%; }
  .lg-padding-one-half-left {
    padding-left: 1.5%; }
  .lg-padding-two-left {
    padding-left: 2%; }
  .lg-padding-two-half-left {
    padding-left: 2.5%; }
  .lg-padding-three-left {
    padding-left: 3%; }
  .lg-padding-three-half-left {
    padding-left: 3.5%; }
  .lg-padding-four-left {
    padding-left: 4%; }
  .lg-padding-four-half-left {
    padding-left: 4.5%; }
  .lg-padding-five-left {
    padding-left: 5%; }
  .lg-padding-five-half-left {
    padding-left: 5.5%; }
  .lg-padding-six-left {
    padding-left: 6%; }
  .lg-padding-six-half-left {
    padding-left: 6.5%; }
  .lg-padding-seven-left {
    padding-left: 7%; }
  .lg-padding-seven-half-left {
    padding-left: 7.5%; }
  .lg-padding-eight-left {
    padding-left: 8%; }
  .lg-padding-eight-half-left {
    padding-left: 8.5%; }
  .lg-padding-nine-left {
    padding-left: 9%; }
  .lg-padding-nine-half-left {
    padding-left: 9.5%; }
  .lg-padding-ten-left {
    padding-left: 10%; }
  .lg-padding-ten-half-left {
    padding-left: 10.5%; }
  .lg-padding-eleven-left {
    padding-left: 11%; }
  .lg-padding-eleven-half-left {
    padding-left: 11.5%; }
  .lg-padding-twelve-left {
    padding-left: 12%; }
  .lg-padding-twelve-half-left {
    padding-left: 12.5%; }
  .lg-padding-thirteen-left {
    padding-left: 13%; }
  .lg-padding-thirteen-half-left {
    padding-left: 13.5%; }
  .lg-padding-fourteen-left {
    padding-left: 14%; }
  .lg-padding-fourteen-half-left {
    padding-left: 14.5%; }
  .lg-padding-fifteen-left {
    padding-left: 15%; }
  .lg-padding-fifteen-half-left {
    padding-left: 15.5%; }
  .lg-padding-sixteen-left {
    padding-left: 16%; }
  .lg-padding-sixteen-half-left {
    padding-left: 16.5%; }
  .lg-padding-seventeen-left {
    padding-left: 17%; }
  .lg-padding-seventeen-half-left {
    padding-left: 17.5%; }
  .lg-padding-eighteen-left {
    padding-left: 18%; }
  .lg-padding-eighteen-half-left {
    padding-left: 18.5%; }
  .lg-padding-nineteen-left {
    padding-left: 19%; }
  .lg-padding-nineteen-half-left {
    padding-left: 19.5%; }
  .lg-padding-twenty-left {
    padding-left: 20%; }
  .lg-padding-twenty-half-left {
    padding-left: 20.5%; }
  .lg-padding-twenty-one-left {
    padding-left: 21%; }
  .lg-padding-twenty-one-half-left {
    padding-left: 21.5%; }
  .lg-padding-twenty-two-left {
    padding-left: 22%; }
  .lg-padding-twenty-two-half-left {
    padding-left: 22.5%; }
  .lg-padding-twenty-three-left {
    padding-left: 23%; }
  .lg-padding-twenty-three-half-left {
    padding-left: 23.5%; }
  .lg-padding-twenty-four-left {
    padding-left: 24%; }
  .lg-padding-twenty-four-half-left {
    padding-left: 24.5%; }
  .lg-padding-twenty-five-left {
    padding-left: 25%; }
  .lg-padding-5px-left {
    padding-left: 5px !important; }
  .lg-padding-10px-left {
    padding-left: 10px !important; }
  .lg-padding-15px-left {
    padding-left: 15px !important; }
  .lg-padding-20px-left {
    padding-left: 20px !important; }
  .lg-padding-25px-left {
    padding-left: 25px !important; }
  .lg-padding-30px-left {
    padding-left: 30px !important; }
  .lg-padding-35px-left {
    padding-left: 35px !important; }
  .lg-padding-40px-left {
    padding-left: 40px !important; }
  .lg-padding-45px-left {
    padding-left: 45px !important; }
  .lg-padding-50px-left {
    padding-left: 50px !important; }
  .lg-padding-55px-left {
    padding-left: 55px !important; }
  .lg-padding-60px-left {
    padding-left: 60px !important; }
  .lg-padding-65px-left {
    padding-left: 65px !important; }
  .lg-padding-70px-left {
    padding-left: 70px !important; }
  .lg-padding-75px-left {
    padding-left: 75px !important; }
  .lg-padding-80px-left {
    padding-left: 80px !important; }
  .lg-padding-85px-left {
    padding-left: 85px !important; }
  .lg-padding-90px-left {
    padding-left: 90px !important; }
  .lg-padding-95px-left {
    padding-left: 95px !important; }
  .lg-padding-100px-left {
    padding-left: 100px !important; }
  /* padding top bottom */
  .lg-padding-one-tb {
    padding-top: 1%;
    padding-bottom: 1%; }
  .lg-padding-one-half-tb {
    padding-top: 1.5%;
    padding-bottom: 1.5%; }
  .lg-padding-two-tb {
    padding-top: 2%;
    padding-bottom: 2%; }
  .lg-padding-two-half-tb {
    padding-top: 2.5%;
    padding-bottom: 2.5%; }
  .lg-padding-three-tb {
    padding-top: 3%;
    padding-bottom: 3%; }
  .lg-padding-three-half-tb {
    padding-top: 3.5%;
    padding-bottom: 3.5%; }
  .lg-padding-four-tb {
    padding-top: 4%;
    padding-bottom: 4%; }
  .lg-padding-four-half-tb {
    padding-top: 4.5%;
    padding-bottom: 4.5%; }
  .lg-padding-five-tb {
    padding-top: 5%;
    padding-bottom: 5%; }
  .lg-padding-five-half-tb {
    padding-top: 5.5%;
    padding-bottom: 5.5%; }
  .lg-padding-six-tb {
    padding-top: 6%;
    padding-bottom: 6%; }
  .lg-padding-six-half-tb {
    padding-top: 6.5%;
    padding-bottom: 6.5%; }
  .lg-padding-seven-tb {
    padding-top: 7%;
    padding-bottom: 7%; }
  .lg-padding-seven-half-tb {
    padding-top: 7.5%;
    padding-bottom: 7.5%; }
  .lg-padding-eight-tb {
    padding-top: 8%;
    padding-bottom: 8%; }
  .lg-padding-eight-half-tb {
    padding-top: 8.5%;
    padding-bottom: 8.5%; }
  .lg-padding-nine-tb {
    padding-top: 9%;
    padding-bottom: 9%; }
  .lg-padding-nine-half-tb {
    padding-top: 9.5%;
    padding-bottom: 9.5%; }
  .lg-padding-ten-tb {
    padding-top: 10%;
    padding-bottom: 10%; }
  .lg-padding-ten-half-tb {
    padding-top: 10.5%;
    padding-bottom: 10.5%; }
  .lg-padding-eleven-tb {
    padding-top: 11%;
    padding-bottom: 11%; }
  .lg-padding-eleven-half-tb {
    padding-top: 11.5%;
    padding-bottom: 11.5%; }
  .lg-padding-twelve-tb {
    padding-top: 12%;
    padding-bottom: 12%; }
  .lg-padding-twelve-half-tb {
    padding-top: 12.5%;
    padding-bottom: 12.5%; }
  .lg-padding-thirteen-tb {
    padding-top: 13%;
    padding-bottom: 13%; }
  .lg-padding-thirteen-half-tb {
    padding-top: 13.5%;
    padding-bottom: 13.5%; }
  .lg-padding-fourteen-tb {
    padding-top: 14%;
    padding-bottom: 14%; }
  .lg-padding-fourteen-half-tb {
    padding-top: 14.5%;
    padding-bottom: 14.5%; }
  .lg-padding-fifteen-tb {
    padding-top: 15%;
    padding-bottom: 15%; }
  .lg-padding-fifteen-half-tb {
    padding-top: 15.5%;
    padding-bottom: 15.5%; }
  .lg-padding-sixteen-tb {
    padding-top: 16%;
    padding-bottom: 16%; }
  .lg-padding-sixteen-half-tb {
    padding-top: 16.5%;
    padding-bottom: 16.5%; }
  .lg-padding-seventeen-tb {
    padding-top: 17%;
    padding-bottom: 17%; }
  .lg-padding-seventeen-half-tb {
    padding-top: 17.5%;
    padding-bottom: 17.5%; }
  .lg-padding-eighteen-tb {
    padding-top: 18%;
    padding-bottom: 18%; }
  .lg-padding-eighteen-half-tb {
    padding-top: 18.5%;
    padding-bottom: 18.5%; }
  .lg-padding-nineteen-tb {
    padding-top: 19%;
    padding-bottom: 19%; }
  .lg-padding-nineteen-half-tb {
    padding-top: 19.5%;
    padding-bottom: 19.5%; }
  .lg-padding-twenty-tb {
    padding-top: 20%;
    padding-bottom: 20%; }
  .lg-padding-twenty-half-tb {
    padding-top: 20.5%;
    padding-bottom: 20.5%; }
  .lg-padding-twenty-one-tb {
    padding-top: 21%;
    padding-bottom: 21%; }
  .lg-padding-twenty-one-half-tb {
    padding-top: 21.5%;
    padding-bottom: 21.5%; }
  .lg-padding-twenty-two-tb {
    padding-top: 22%;
    padding-bottom: 22%; }
  .lg-padding-twenty-two-half-tb {
    padding-top: 22.5%;
    padding-bottom: 22.5%; }
  .lg-padding-twenty-three-tb {
    padding-top: 23%;
    padding-bottom: 23%; }
  .lg-padding-twenty-three-half-tb {
    padding-top: 23.5%;
    padding-bottom: 23.5%; }
  .lg-padding-twenty-four-tb {
    padding-top: 24%;
    padding-bottom: 24%; }
  .lg-padding-twenty-four-half-tb {
    padding-top: 24.5%;
    padding-bottom: 24.5%; }
  .lg-padding-twenty-five-tb {
    padding-top: 25%;
    padding-bottom: 25%; }
  .lg-padding-5px-tb {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .lg-padding-10px-tb {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .lg-padding-15px-tb {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .lg-padding-20px-tb {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .lg-padding-25px-tb {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .lg-padding-30px-tb {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .lg-padding-35px-tb {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .lg-padding-40px-tb {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .lg-padding-45px-tb {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .lg-padding-50px-tb {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .lg-padding-55px-tb {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  .lg-padding-60px-tb {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .lg-padding-65px-tb {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  .lg-padding-70px-tb {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .lg-padding-75px-tb {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  .lg-padding-80px-tb {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .lg-padding-85px-tb {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  .lg-padding-90px-tb {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .lg-padding-95px-tb {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  .lg-padding-100px-tb {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  /* padding left right */
  .lg-padding-one-lr {
    padding-left: 1%;
    padding-right: 1%; }
  .lg-padding-one-half-lr {
    padding-left: 1.5%;
    padding-right: 1.5%; }
  .lg-padding-two-lr {
    padding-left: 2%;
    padding-right: 2%; }
  .lg-padding-two-half-lr {
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .lg-padding-three-lr {
    padding-left: 3%;
    padding-right: 3%; }
  .lg-padding-three-half-lr {
    padding-left: 3.5%;
    padding-right: 3.5%; }
  .lg-padding-four-lr {
    padding-left: 4%;
    padding-right: 4%; }
  .lg-padding-four-half-lr {
    padding-left: 4.5%;
    padding-right: 4.5%; }
  .lg-padding-five-lr {
    padding-left: 5%;
    padding-right: 5%; }
  .lg-padding-five-half-lr {
    padding-left: 5.5%;
    padding-right: 5.5%; }
  .lg-padding-six-lr {
    padding-left: 6%;
    padding-right: 6%; }
  .lg-padding-six-half-lr {
    padding-left: 6.5%;
    padding-right: 6.5%; }
  .lg-padding-seven-lr {
    padding-left: 7%;
    padding-right: 7%; }
  .lg-padding-seven-half-lr {
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .lg-padding-eight-lr {
    padding-left: 8%;
    padding-right: 8%; }
  .lg-padding-eight-half-lr {
    padding-left: 8.5%;
    padding-right: 8.5%; }
  .lg-padding-nine-lr {
    padding-left: 9%;
    padding-right: 9%; }
  .lg-padding-nine-half-lr {
    padding-left: 9.5%;
    padding-right: 9.5%; }
  .lg-padding-ten-lr {
    padding-left: 10%;
    padding-right: 10%; }
  .lg-padding-ten-half-lr {
    padding-left: 10.5%;
    padding-right: 10.5%; }
  .lg-padding-eleven-lr {
    padding-left: 11%;
    padding-right: 11%; }
  .lg-padding-eleven-half-lr {
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .lg-padding-twelve-lr {
    padding-left: 12%;
    padding-right: 12%; }
  .lg-padding-twelve-half-lr {
    padding-left: 12.5%;
    padding-right: 12.5%; }
  .lg-padding-thirteen-lr {
    padding-left: 13%;
    padding-right: 13%; }
  .lg-padding-thirteen-half-lr {
    padding-left: 13.5%;
    padding-right: 13.5%; }
  .lg-padding-fourteen-lr {
    padding-left: 14%;
    padding-right: 14%; }
  .lg-padding-fourteen-half-lr {
    padding-left: 14.5%;
    padding-right: 14.5%; }
  .lg-padding-fifteen-lr {
    padding-left: 15%;
    padding-right: 15%; }
  .lg-padding-fifteen-half-lr {
    padding-left: 15.5%;
    padding-right: 15.5%; }
  .lg-padding-sixteen-lr {
    padding-left: 16%;
    padding-right: 16%; }
  .lg-padding-sixteen-half-lr {
    padding-left: 16.5%;
    padding-right: 16.5%; }
  .lg-padding-seventeen-lr {
    padding-left: 17%;
    padding-right: 17%; }
  .lg-padding-seventeen-half-lr {
    padding-left: 17.5%;
    padding-right: 17.5%; }
  .lg-padding-eighteen-lr {
    padding-left: 18%;
    padding-right: 18%; }
  .lg-padding-eighteen-half-lr {
    padding-left: 18.5%;
    padding-right: 18.5%; }
  .lg-padding-nineteen-lr {
    padding-left: 19%;
    padding-right: 19%; }
  .lg-padding-nineteen-half-lr {
    padding-left: 19.5%;
    padding-right: 19.5%; }
  .lg-padding-twenty-lr {
    padding-left: 20%;
    padding-right: 20%; }
  .lg-padding-twenty-half-lr {
    padding-left: 20.5%;
    padding-right: 20.5%; }
  .lg-padding-twenty-one-lr {
    padding-left: 21%;
    padding-right: 21%; }
  .lg-padding-twenty-one-half-lr {
    padding-left: 21.5%;
    padding-right: 21.5%; }
  .lg-padding-twenty-two-lr {
    padding-left: 22%;
    padding-right: 22%; }
  .lg-padding-twenty-two-half-lr {
    padding-left: 22.5%;
    padding-right: 22.5%; }
  .lg-padding-twenty-three-lr {
    padding-left: 23%;
    padding-right: 23%; }
  .lg-padding-twenty-three-half-lr {
    padding-left: 23.5%;
    padding-right: 23.5%; }
  .lg-padding-twenty-four-lr {
    padding-left: 24%;
    padding-right: 24%; }
  .lg-padding-twenty-four-half-lr {
    padding-left: 24.5%;
    padding-right: 24.5%; }
  .lg-padding-twenty-five-lr {
    padding-left: 25%;
    padding-right: 25%; }
  .lg-padding-5px-lr {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .lg-padding-10px-lr {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .lg-padding-15px-lr {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .lg-padding-20px-lr {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .lg-padding-25px-lr {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .lg-padding-30px-lr {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .lg-padding-35px-lr {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .lg-padding-40px-lr {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .lg-padding-45px-lr {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .lg-padding-50px-lr {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .lg-padding-55px-lr {
    padding-left: 55px !important;
    padding-right: 55px !important; }
  .lg-padding-60px-lr {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .lg-padding-65px-lr {
    padding-left: 65px !important;
    padding-right: 65px !important; }
  .lg-padding-70px-lr {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  .lg-padding-75px-lr {
    padding-left: 75px !important;
    padding-right: 75px !important; }
  .lg-padding-80px-lr {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .lg-padding-85px-lr {
    padding-left: 85px !important;
    padding-right: 85px !important; }
  .lg-padding-90px-lr {
    padding-left: 90px !important;
    padding-right: 90px !important; }
  .lg-padding-95px-lr {
    padding-left: 95px !important;
    padding-right: 95px !important; }
  .lg-padding-100px-lr {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  /* col height  */
  .one-fourth-screen {
    height: 700px; }
  .lg-small-screen {
    height: 300px; }
  /* owl slider height */
  .slider-half-screen {
    min-height: 650px; }
  /* top */
  .lg-top-auto {
    top: auto; }
  .lg-top-0 {
    top: 0 !important; }
  .lg-top-1 {
    top: 1px; }
  .lg-top-2 {
    top: 2px; }
  .lg-top-3 {
    top: 3px; }
  .lg-top-4 {
    top: 4px; }
  .lg-top-5 {
    top: 5px; }
  .lg-top-6 {
    top: 6px; }
  .lg-top-7 {
    top: 7px; }
  .lg-top-8 {
    top: 8px; }
  .lg-top-9 {
    top: 9px; }
  .lg-top-10 {
    top: 10px; }
  .lg-top-minus1 {
    top: -1px; }
  .lg-top-minus2 {
    top: -2px; }
  .lg-top-minus3 {
    top: -3px; }
  .lg-top-minus4 {
    top: -4px; }
  .lg-top-minus5 {
    top: -5px; }
  .lg-top-minus6 {
    top: -6px; }
  .lg-top-minus7 {
    top: -7px; }
  .lg-top-minus8 {
    top: -8px; }
  .lg-top-minus9 {
    top: -9px; }
  .lg-top-minus10 {
    top: -10px; }
  .lg-top-minus15 {
    top: -15px; }
  .lg-top-minus20 {
    top: -20px; }
  .lg-top-minus25 {
    top: -25px; }
  .lg-top-minus30 {
    top: -30px; }
  .lg-top-minus35 {
    top: -35px; }
  .lg-top-minus40 {
    top: -40px; }
  /* bottom */
  .lg-bottom-auto {
    bottom: auto; }
  .lg-bottom-0 {
    bottom: 0; }
  .lg-bottom-1 {
    bottom: 1px; }
  .lg-bottom-2 {
    bottom: 2px; }
  .lg-bottom-3 {
    bottom: 3px; }
  .lg-bottom-4 {
    bottom: 4px; }
  .lg-bottom-5 {
    bottom: 5px; }
  .lg-bottom-6 {
    bottom: 6px; }
  .lg-bottom-7 {
    bottom: 7px; }
  .lg-bottom-8 {
    bottom: 8px; }
  .lg-bottom-9 {
    bottom: 9px; }
  .lg-bottom-10 {
    bottom: 10px; }
  .lg-bottom-15 {
    bottom: 15px; }
  .lg-bottom-20 {
    bottom: 20px; }
  .lg-bottom-25 {
    bottom: 25px; }
  .lg-bottom-30 {
    bottom: 30px; }
  .lg-bottom-35 {
    bottom: 35px; }
  .lg-bottom-40 {
    bottom: 40px; }
  /* left */
  .lg-left-auto {
    left: auto; }
  .lg-left-0 {
    left: 0; }
  .lg-left-1 {
    left: 1px; }
  .lg-left-2 {
    left: 2px; }
  .lg-left-3 {
    left: 3px; }
  .lg-left-4 {
    left: 4px; }
  .lg-left-5 {
    left: 5px; }
  .lg-left-6 {
    left: 6px; }
  .lg-left-7 {
    left: 7px; }
  .lg-left-8 {
    left: 8px; }
  .lg-left-9 {
    left: 9px; }
  .lg-left-10 {
    bottom: 10px; }
  .lg-left-15 {
    bottom: 15px; }
  .lg-left-20 {
    bottom: 20px; }
  .lg-left-25 {
    bottom: 25px; }
  .lg-left-30 {
    bottom: 30px; }
  .lg-left-35 {
    bottom: 35px; }
  .lg-left-40 {
    bottom: 40px; }
  /* right */
  .lg-right-auto {
    right: auto; }
  .lg-right-0 {
    right: 0; }
  .lg-right-1 {
    right: 1px; }
  .lg-right-2 {
    right: 2px; }
  .lg-right-3 {
    right: 3px; }
  .lg-right-4 {
    right: 4px; }
  .lg-right-5 {
    right: 5px; }
  .lg-right-6 {
    right: 6px; }
  .lg-right-7 {
    right: 7px; }
  .lg-right-8 {
    right: 8px; }
  .lg-right-9 {
    right: 9px; }
  .lg-right-10 {
    right: 10px; }
  .lg-right-15 {
    right: 15px; }
  .lg-right-20 {
    right: 20px; }
  .lg-right-25 {
    right: 25px; }
  .lg-right-30 {
    right: 30px; }
  .lg-right-35 {
    right: 35px; }
  .lg-right-40 {
    right: 40px; }
  /* width */
  .lg-width-10 {
    width: 10% !important; }
  .lg-width-15 {
    width: 15% !important; }
  .lg-width-20 {
    width: 20% !important; }
  .lg-width-25 {
    width: 25% !important; }
  .lg-width-30 {
    width: 30% !important; }
  .lg-width-35 {
    width: 35% !important; }
  .lg-width-40 {
    width: 40% !important; }
  .lg-width-45 {
    width: 45% !important; }
  .lg-width-50 {
    width: 50% !important; }
  .lg-width-55 {
    width: 55% !important; }
  .lg-width-60 {
    width: 60% !important; }
  .lg-width-65 {
    width: 65% !important; }
  .lg-width-70 {
    width: 70% !important; }
  .lg-width-75 {
    width: 75% !important; }
  .lg-width-80 {
    width: 80% !important; }
  .lg-width-85 {
    width: 85% !important; }
  .lg-width-90 {
    width: 90% !important; }
  .lg-width-95 {
    width: 95% !important; }
  .lg-width-100 {
    width: 100% !important; }
  .lg-width-auto {
    width: auto !important; }
  .lg-width-50px {
    width: 50px !important; }
  .lg-width-70px {
    width: 70px !important; }
  .lg-width-75px {
    width: 75px !important; }
  .lg-width-80px {
    width: 80px !important; }
  .lg-width-85px {
    width: 85px !important; }
  .lg-width-90px {
    width: 90px !important; }
  .lg-width-95px {
    width: 95px !important; }
  .lg-width-100px {
    width: 100px !important; }
  .lg-width-120px {
    width: 120px !important; }
  .lg-width-130px {
    width: 130px !important; }
  .lg-width-150px {
    width: 150px !important; }
  .lg-width-180px {
    width: 180px !important; }
  .lg-width-200px {
    width: 200px !important; }
  .lg-width-250px {
    width: 250px !important; }
  .lg-width-300px {
    width: 300px !important; }
  .lg-width-350px {
    width: 350px !important; }
  .lg-width-400px {
    width: 400px !important; }
  .lg-width-450px {
    width: 450px !important; }
  .lg-width-500px {
    width: 500px !important; }
  .lg-width-550px {
    width: 550px !important; }
  .lg-width-600px {
    width: 600px !important; }
  .lg-width-650px {
    width: 650px !important; }
  .lg-width-700px {
    width: 700px !important; }
  .lg-width-750px {
    width: 750px !important; }
  .lg-width-800px {
    width: 800px !important; }
  .lg-width-850px {
    width: 850px !important; }
  .lg-width-900px {
    width: 900px !important; }
  .lg-width-950px {
    width: 950px !important; }
  .lg-width-1000px {
    width: 1000px !important; }
  /* height */
  .lg-height-100 {
    height: 100%; }
  .lg-height-auto {
    height: auto; }
  .lg-height-10px {
    height: 10px !important; }
  .lg-height-20px {
    height: 20px !important; }
  .lg-height-30px {
    height: 30px !important; }
  .lg-height-40px {
    height: 40px !important; }
  .lg-height-50px {
    height: 50px !important; }
  .lg-height-60px {
    height: 60px !important; }
  .lg-height-70px {
    height: 70px !important; }
  .lg-height-80px {
    height: 80px !important; }
  .lg-height-90px {
    height: 90px !important; }
  .lg-height-100px {
    height: 100px !important; }
  .lg-height-150px {
    height: 150px !important; }
  .lg-height-200px {
    height: 200px !important; }
  .lg-height-250px {
    height: 250px !important; }
  .lg-height-300px {
    height: 300px !important; }
  .lg-height-350px {
    height: 350px !important; }
  .lg-height-400px {
    height: 400px !important; }
  .lg-height-450px {
    height: 450px !important; }
  .lg-height-500px {
    height: 500px !important; }
  .lg-height-550px {
    height: 550px !important; }
  .lg-height-600px {
    height: 600px !important; }
  .lg-height-650px {
    height: 650px !important; }
  .lg-height-700px {
    height: 700px !important; }
  /* line height */
  .lg-line-height-auto {
    line-height: normal; }
  .lg-line-height-10 {
    line-height: 10px; }
  .lg-line-height-18 {
    line-height: 18px; }
  .lg-line-height-20 {
    line-height: 20px; }
  .lg-line-height-24 {
    line-height: 24px; }
  .lg-line-height-22 {
    line-height: 22px; }
  .lg-line-height-26 {
    line-height: 26px; }
  .lg-line-height-28 {
    line-height: 28px; }
  .lg-line-height-30 {
    line-height: 30px; }
  .lg-line-height-35 {
    line-height: 35px; }
  .lg-line-height-40 {
    line-height: 40px; }
  .lg-line-height-45 {
    line-height: 45px; }
  .lg-line-height-50 {
    line-height: 50px; }
  .lg-line-height-55 {
    line-height: 55px; }
  .lg-line-height-60 {
    line-height: 60px; }
  .lg-line-height-65 {
    line-height: 65px; }
  .lg-line-height-70 {
    line-height: 70px; }
  .lg-line-height-75 {
    line-height: 75px; }
  .lg-line-height-80 {
    line-height: 80px; }
  .lg-line-height-85 {
    line-height: 85px; }
  .lg-line-height-90 {
    line-height: 90px; }
  .lg-line-height-95 {
    line-height: 95px; }
  .lg-line-height-100 {
    line-height: 100px; }
  /* display */
  .lg-display-block {
    display: block !important; }
  .lg-overflow-hidden {
    overflow: hidden !important; }
  .lg-overflow-auto {
    overflow: auto !important; }
  .lg-display-inline-block {
    display: inline-block !important; }
  .lg-display-inline {
    display: inline !important; }
  .lg-display-none {
    display: none !important; }
  .lg-display-inherit {
    display: inherit !important; }
  .lg-display-table {
    display: table !important; }
  .lg-display-table-cell {
    display: table-cell !important; }
  /* position */
  .lg-position-inherit {
    position: inherit; }
  .lg-position-relative {
    position: relative;
    z-index: 5; }
  .lg-position-absolute {
    position: absolute; }
  .lg-position-fixed {
    position: fixed; }
  /* border */
  .lg-no-border-top {
    border-top: 0 !important; }
  .lg-no-border-bottom {
    border-bottom: 0 !important; }
  .lg-no-border-right {
    border-right: 0 !important; }
  .lg-no-border-left {
    border-left: 0 !important; }
  /* box layout */
  .box-layout {
    padding: 0 0; }
  .lg-no-background-img {
    background-image: none !important; }
  /* navigation */
  header nav .navbar-nav > li > a {
    margin: 0 18px; }
  /* nav box width */
  header nav.nav-box-width {
    padding: 0; }
  /* skillbar bar style */
  .box-layout .skillbar-bar-style2 .skillbar {
    width: 88%; }
  /* sidebar menu */
  nav.navbar.sidebar-nav ul.nav > li > a {
    padding: 10px 5px; }
  .nav.navbar-right-sidebar .dropdown.on .second-level {
    left: 230px; }
  .sidebar-wrapper {
    padding-left: 230px; }
  nav.navbar.sidebar-nav {
    width: 230px;
    padding-left: 0;
    padding-right: 0; }
  .nav.navbar-left-sidebar li {
    padding: 0 20px; }
  .sidebar-nav .dropdown-menu li > a {
    margin: 0 15px; }
  .sidebar-nav-style-1 .nav.navbar-left-sidebar .dropdown.on .second-level {
    left: 230px;
    width: 230px; }
  .sidebar-nav-style-1 .nav.navbar-left-sidebar .second-level .dropdown.on .third-level {
    left: 460px;
    width: 230px; }
  .sidebar-wrapper .portfolio-grid.work-4col li, .sidebar-wrapper .blog-grid.work-4col li {
    width: 33.33%; }
  /* feature-box-4 */
  .feature-box-4 figure figcaption {
    padding: 20px; }
  .feature-box-4 figure figcaption .btn {
    opacity: 1; }
  .feature-box-4 figure:hover figcaption {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px); }
  /* feature-box-10 */
  .feature-box-10 .number-center::before {
    width: 180%; }
  .feature-box-10 .number-center::after {
    width: 180%; }
  /* feature-box-12 */
  .feature-box-12 .hover-content-box {
    width: 100%; }
  /* footer */
  .social-style-2 ul li {
    margin: 0 10px 5px 0; }
  /* hamburg menu */
  .hamburger-menu-links {
    font-size: 40px;
    line-height: 45px; }
  .menu-middle {
    width: 85%; }
  .side-left-menu-close.active {
    display: block; }
  /* sidebar nav style 2 */
  .left-nav-sidebar .container {
    width: 850px; }
  /* next prev button style 3 */
  .swiper-button-prev.swiper-prev-style3, .swiper-button-next.swiper-next-style3 {
    left: 57.8%; }
  /*tab style 4*/
  .tab-style4 .nav-tabs li a {
    padding: 0 15px; }
  /* homepage 14 */
  .box-separator-line {
    left: -60px;
    top: 86px; }
  .right-image {
    bottom: -250px;
    width: 70%;
    right: -130px; }
  .content-right-slider .swiper-button-next {
    right: 20px; }
  .content-right-slider .swiper-button-prev {
    left: 20px; }
  /* font size */
  .title-large {
    font-size: 90px;
    line-height: 90px; }
  .text-extra-large {
    font-size: 18px;
    line-height: 24px; }
  .percent {
    line-height: 125px; }
  /* portfolio grid */
  .portfolio-grid.work-6col li, .blog-grid.blog-6col li {
    width: 25%; }
  .portfolio-grid.work-6col li.grid-item-double, .blog-grid.blog-6col li.grid-item-double {
    width: 50%; }
  /* portfolio 5 column */
  .portfolio-grid.work-5col li, .blog-grid.blog-5col li {
    width: 33.333%; }
  .portfolio-grid.work-5col li.grid-item-double, .blog-grid.blog-5col li.grid-item-double {
    width: 50%; }
  .portfolio-grid.work-4col li, .blog-grid.blog-4col li {
    width: 33.333%; }
  .portfolio-grid.work-4col li.grid-item-double, .blog-grid.blog-4col li.grid-item-double {
    width: 66.667%; }
  .portfolio-grid.work-4col li.grid-item-double:last-child, .blog-grid.blog-4col li.grid-item-double:last-child {
    width: 100%; }
  /*mega menu*/
  nav.navbar.bootsnav li.dropdown .mega-menu-full {
    padding: 25px; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li {
    border-right: none; }
  nav.navbar.bootsnav li.dropdown ul li ul li:last-child {
    border-bottom: none; }
  nav.navbar.bootsnav li.dropdown .menu-back-div > ul {
    width: 920px; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a, nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {
    padding: 2px 0; }
  /*counter-box*/
  .counter-box-3 .counter-box {
    display: inline-block;
    width: 100px; }
  /*banner style 01*/
  .banner-style1 figure:hover figcaption p {
    height: 80px; }
  .banner-style1 figure figcaption img {
    width: 130px; }
  .swiper-pagination-bottom.swiper-container-horizontal .swiper-wrapper {
    margin-bottom: 50px; }
  .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px; }
  .swiper-slider-third .swiper-pagination-bullets {
    bottom: 25px; }
  .swiper-full-screen .swiper-pagination, .hover-option3 .swiper-pagination {
    bottom: 30px; }
  /* hover option 3 */
  .hover-option3 .grid-item a:hover p {
    bottom: 0;
    opacity: 1; }
  .hover-option3 .grid-item figure p {
    bottom: 0;
    opacity: 1;
    margin-bottom: 30px; }
  .hover-option3 .grid-item figure h6 {
    bottom: 0; }
  .hover-option3 .grid-item figure figcaption {
    padding: 0 30px; }
  /*next prev button style 2*/
  .swiper-next-style2 {
    right: 5%; }
  .swiper-prev-style2 {
    left: 5%; }
  .swiper-auto-slide .swiper-scrollbar {
    left: 15%;
    width: 70%; }
  .swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {
    transition: all 0.4s ease-in-out 0.4s;
    -webkit-transition: all 0.4s ease-in-out 0.4s;
    -moz-transition: all 0.4s ease-in-out 0.4s;
    -ms-transition: all 0.4s ease-in-out 0.4s;
    -o-transition: all 0.4s ease-in-out 0.4s; }
  /* swiper-bottom-scrollbar-full */
  .swiper-bottom-scrollbar-full .swiper-slide img {
    max-height: 450px;
    opacity: 1;
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
    -moz-filter: contrast(130%);
    -ms-filter: contrast(130%);
    -o-filter: contrast(130%); }
  .swiper-bottom-scrollbar-full .swiper-slide:hover img {
    max-height: 450px; }
  .swiper-bottom-scrollbar-full .bottom-text {
    opacity: 1;
    letter-spacing: 3px; }
  .swiper-bottom-scrollbar-full .swiper-slide:hover .bottom-text {
    opacity: 1;
    letter-spacing: 3px;
    left: 0; }
  .swiper-bottom-scrollbar-full .swiper-slide:hover .hover-title-box {
    right: 0;
    opacity: 1; }
  .hover-title-box {
    opacity: 1;
    right: 0;
    text-align: center;
    top: inherit;
    bottom: 50%;
    transform: translateY(160px);
    -moz-transform: translateY(160px);
    -webkit-transform: translateY(160px);
    -o-transform: translateY(160px);
    -ms-transform: translateY(160px);
    z-index: 99;
    width: 100%; }
  .swiper-bottom-scrollbar-full .swiper-slide .hover-title-box {
    visibility: visible; }
  /* portfolio grid */
  .portfolio-grid.portfolio-metro-grid.work-4col li {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double:last-child {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double:last-child {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double:last-child {
    width: 50%; }
  /* blog header style1 */
  .blog-header-style1 li figure figcaption {
    padding: 30px; }
  .demo-heading {
    font-size: 35px;
    line-height: 41px; } }

@media (max-width: 1150px) {
  /* sidebar navigation */
  .sidebar-wrapper .container {
    width: 750px; } }

@media (max-width: 1050px) {
  /* sidebar navigation */
  .sidebar-wrapper .container {
    width: 100%;
    max-width: 100%; }
  .parallax {
    background-attachment: inherit; }
  .feature-box.feature-box-17 .box .content {
    top: 50px; }
  .sidebar-nav .logo-holder {
    min-height: 60px; }
  nav.navbar.bootsnav.sidebar-nav li.dropdown ul.dropdown-menu {
    padding-top: 112px; }
  .nav.navbar-left-sidebar li a {
    padding: 17px 0; }
  .sidebar-part2 .sidebar-middle {
    padding: 90px 0 90px; }
  .sidebar-part2 .sidebar-middle {
    padding: 110px 0; } }

@media (max-width: 1024px) and (min-width: 992px) {
  .sidebar-part2 .sidebar-middle, .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    padding: 90px 0 220px; }
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a {
    font-size: 30px;
    line-height: 37px; }
  .sidebar-part2 ul > li {
    padding: 7px 20px 7px 0; } }

@media (max-width: 991px) {
  /* typography */
  h1, h2, h3, h4, h5, h6 {
    margin: 0 0 18px;
    padding: 0;
    letter-spacing: 0;
    font-weight: 400; }
  h1 {
    font-size: 57px;
    line-height: 58px; }
  h2 {
    font-size: 43px;
    line-height: 48px; }
  h3 {
    font-size: 36px;
    line-height: 41px; }
  h4 {
    font-size: 30px;
    line-height: 35px; }
  h5 {
    font-size: 24px;
    line-height: 30px; }
  h6 {
    font-size: 22px;
    line-height: 26px; }
  p {
    margin: 0 0 20px; }
  .title-large {
    font-size: 70px;
    line-height: 65px; }
  .title-extra-large {
    font-size: 100px;
    line-height: 95px; }
  .percent {
    line-height: 125px; }
  /* custom */
  section {
    padding: 75px 0; }
  section.big-section {
    padding: 120px 0; }
  section.extra-big-section {
    padding: 150px 0; }
  section.half-section {
    padding: 40px 0; }
  .md-col-2-nth .col-sm-6:nth-child(2n+1) {
    clear: left; }
  .md-col-3-nth .col-sm-4:nth-child(3n+1) {
    clear: left; }
  .md-col-4-nth .col-sm-3:nth-child(4n+1) {
    clear: left; }
  /*.md-mx-auto {float: none; margin: 0 auto;}*/
  /*float*/
  .md-float-left {
    float: left !important; }
  .md-float-right {
    float: right !important; }
  .md-float-none {
    float: none !important; }
  /* header style */
  header * {
    transition-timing-function: none;
    -moz-transition-timing-function: none;
    -webkit-transition-timing-function: none;
    -o-transition-timing-function: none;
    -ms-transition-timing-function: none;
    transition-duration: 0s;
    -moz-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s; }
  .dropdown-menu {
    box-shadow: none;
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.06); }
  .navbar-collapse {
    left: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    backface-visibility: hidden; }
  nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu {
    padding: 10px 15px 0 !important;
    margin: 0;
    float: left;
    top: 0 !important; }
  nav.navbar.bootsnav .navbar-nav {
    margin: 0;
    padding: 0;
    background-color: rgba(23, 23, 23, 0.95);
    padding-right: 1px; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li {
    border-bottom: none;
    margin-bottom: 10px; }
  nav.navbar.bootsnav li.dropdown.show .mega-menu-full {
    padding-top: 10px; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child {
    margin-bottom: 0; }
  nav.navbar.bootsnav .navbar-nav li, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    display: block;
    clear: both;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    border-top: 0; }
  .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, nav.navbar-brand-top.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li > a, header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    margin: 0;
    padding: 9px 15px 8px;
    color: #939393;
    display: block;
    line-height: normal; }
  .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a {
    color: #fff; }
  nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu li a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    padding-left: 0;
    padding-right: 0; }
  .simple-dropdown.show > ul > li {
    border: 0 !important; }
  nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    color: #fff; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a, nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {
    padding: 0;
    margin: 0; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li > ul {
    margin-top: 0; }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #939393;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown ul.dropdown-menu > li.active > a {
    background-color: transparent;
    color: #fff; }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li:hover > a {
    color: #fff; }
  nav.navbar.bootsnav li.dropdown ul.mega-menu-full li ul {
    margin-top: 0; }
  .navbar-nav > li.simple-dropdown ul.dropdown-menu {
    top: 0;
    min-width: 0; }
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown > .dropdown-menu {
    background-color: #232323; }
  nav.navbar.bootsnav .navbar-toggler {
    top: 3px; }
  .navbar-nav > li.dropdown > .fas {
    display: block;
    position: absolute;
    right: 0px;
    top: 0;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    padding: 9px 15px 8px; }
  nav.navbar.bootsnav .navbar-nav > li.dropdown.show > ul, nav.navbar.bootsnav .navbar-nav > li.dropdown.on > ul {
    display: block !important;
    opacity: 1 !important; }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    border: 0;
    padding: 10px 0; }
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown ul.dropdown-menu > li > a {
    padding: 7px 0;
    left: 0; }
  .dropdown.simple-dropdown.show .dropdown-menu .dropdown .dropdown-menu {
    display: block !important;
    opacity: 1 !important; }
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown.show ul.dropdown-menu li > a.dropdown-toggle {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    color: #fff; }
  nav.navbar.bootsnav ul.nav .simple-dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {
    padding-left: 0 !important; }
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul, nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul > li.dropdown > ul {
    left: 0; }
  .simple-dropdown .dropdown-menu > li > a.dropdown-toggle .fas {
    display: none; }
  nav .accordion-menu {
    padding: 26px 15px 26px 15px; }
  .sticky nav .accordion-menu {
    padding: 26px 15px 26px 15px; }
  nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
    width: 100%; }
  .center-logo {
    left: 0;
    position: relative;
    max-width: 100%;
    margin: 0;
    top: 0;
    transform: none;
    padding: 26px 15px; }
  .navbar-nav li {
    position: relative; }
  nav.navbar.bootsnav li.dropdown ul.mega-menu-full > li {
    padding: 0;
    border: 0; }
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li {
    padding-left: 0;
    padding-right: 0; }
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown {
    margin-bottom: 10px; }
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul:before {
    display: none; }
  nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu {
    border: 0; }
  header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a:hover, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a:hover, header.header-appear nav.header-light-transparent .header-social-icon a:hover, header.header-appear nav.header-light .header-social-icon a:hover, header.header-appear nav.header-light.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a:hover, header.header-appear nav.header-light-transparent.white-link .header-searchbar a:hover, header nav.navbar .navbar-nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, header.sticky nav.navbar.white-link .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.active > a {
    color: rgba(255, 255, 255, 0.6); }
  header nav.navbar.white-link .navbar-nav > li > a:hover, nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header nav.navbar.white-link .header-social-icon a:hover, nav.navbar.bootsnav.white-link .header-social-icon a:hover, header nav.navbar.white-link .header-searchbar a:hover, nav.navbar.bootsnav.white-link .header-searchbar a:hover, header nav.navbar.bootsnav ul.nav.white-link > li > a:hover, header.header-appear nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark-transparent .search-button:hover, header.header-appear nav.header-dark .search-button:hover, header.sticky nav.header-dark .search-button:hover, header.sticky nav.header-dark-transparent .search-button:hover {
    color: rgba(255, 255, 255, 0.6); }
  header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover {
    color: rgba(255, 255, 255, 0.6); }
  header.sticky nav.navbar.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header.sticky nav.navbar.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active {
    color: rgba(255, 255, 255, 0.6); }
  header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a:hover, header.sticky nav.header-dark .header-social-icon a:hover {
    color: rgba(255, 255, 255, 0.6); }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06); }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child img {
    display: none; }
  nav.navbar.navbar-default ul li.dropdown .dropdown-menu li > a:hover {
    left: 0; }
  .dropdown.show > div {
    display: block !important;
    opacity: 1 !important; }
  header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a {
    color: #fff; }
  header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a:hover, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li.active > a {
    color: #939393; }
  nav.menu-logo-center .accordion-menu {
    padding: 26px 15px; }
  .sticky nav.menu-logo-center .accordion-menu {
    padding: 26px 15px; }
  nav.navbar.sidebar-nav.bootsnav .navbar-left-sidebar li a:hover, nav.navbar.sidebar-nav.bootsnav .navbar-left-sidebar li.active > a {
    color: #000; }
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a:hover, header .sidebar-part2 nav.navbar.bootsnav ul > li.active > a {
    color: rgba(0, 0, 0, 0.6); }
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas {
    top: -4px; }
  nav.navbar .container-fluid {
    padding-left: 24px;
    padding-right: 24px; }
  .header-with-topbar .navbar-top {
    top: 34px; }
  #search-header {
    width: 75%; }
  /* sidebar nav style 1 */
  .sidebar-wrapper {
    padding-left: 0; }
  nav.navbar.sidebar-nav {
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-property: display;
    -webkit-transition-property: display;
    -moz-transition-property: display;
    -ms-transition-property: display;
    -o-transition-property: display;
    left: -280px;
    width: 280px;
    z-index: 10005;
    padding: 60px 15px 15px;
    display: inline-block; }
  nav.navbar.sidebar-nav.sidebar-nav-style-1 .sidenav-header {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 1; }
  nav.navbar.sidebar-nav.sidemenu-open {
    left: 0; }
  nav.navbar.sidebar-nav .navbar-toggler .icon-bar {
    background: #232323; }
  nav.navbar.bootsnav.sidebar-nav .navbar-collapse.collapse, .sidebar-part2 nav.navbar.bootsnav .navbar-collapse.collapse {
    display: block !important;
    max-height: 100%;
    position: relative;
    top: 0; }
  nav.navbar.bootsnav.sidebar-nav .mobile-scroll {
    display: block;
    max-height: 80%;
    overflow-y: auto;
    position: absolute; }
  .sidebar-nav .logo-holder, .sidebar-nav .footer-holder {
    padding: 0;
    text-align: left;
    display: inline-block; }
  .sidebar-nav .logo-holder {
    min-height: 0;
    padding: 15px 0; }
  .sidebar-nav.sidemenu-open .footer-holder {
    width: 100%;
    padding: 0;
    margin-right: 0; }
  .sidebar-nav .footer-holder {
    margin-right: 15px; }
  .sidebar-nav .footer-holder .navbar-form {
    margin: 0 auto; }
  nav.navbar.bootsnav.sidebar-nav .navbar-toggler {
    margin-bottom: 0;
    position: absolute;
    top: auto;
    vertical-align: middle;
    height: 100%;
    right: 15px; }
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown li:first-child {
    margin-top: 0; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu li {
    opacity: 1;
    visibility: visible; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #232323;
    margin: 0; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu > li.active > ul > li.active > a {
    color: #ff214f; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu > li > a .fas {
    display: none; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li > a {
    border-bottom: 1px solid #ededed !important; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li > ul.third-level > li > a {
    border-bottom: 0 !important;
    font-size: 11px;
    padding: 6px 0 0 0; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li > ul.third-level > li:first-child > a {
    padding-top: 10px; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li:last-child > ul.third-level > li:last-child > a {
    margin-bottom: 15px; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu li {
    margin-bottom: 5px; }
  .sidebar-nav-style-1 .nav.navbar-left-sidebar li {
    padding: 0; }
  .sidemenu-open .mobile-toggle span:first-child {
    transform: rotate(45deg) translate(7px);
    -webkit-transform: rotate(45deg) translate(7px);
    -moz-transform: rotate(45deg) translate(7px);
    -o-transform: rotate(45deg) translate(7px);
    -ms-transform: rotate(45deg) translate(7px); }
  .sidemenu-open .mobile-toggle span:nth-child(2) {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0); }
  .sidemenu-open .mobile-toggle span:last-child {
    transform: rotate(-45deg) translate(7px);
    -webkit-transform: rotate(-45deg) translate(7px);
    -moz-transform: rotate(-45deg) translate(7px);
    -o-transform: rotate(-45deg) translate(7px);
    -ms-transform: rotate(-45deg) translate(7px); }
  .sidebar-part2 nav.navbar.bootsnav li.dropdown.show > a > i {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg); }
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li.dropdown.show > a > i {
    transform: translateY(-50%) rotate(90deg);
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg); }
  /* mega menu */
  nav.navbar.bootsnav li.dropdown .menu-back-div > ul {
    width: 100%; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full {
    padding: 0 15px; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a {
    padding: 8px 0;
    margin: 0; }
  header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a, .dropdown-menu, header.header-appear nav.bootsnav.header-light .navbar-nav > li.active > a, header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a {
    color: rgba(255, 255, 255, 0.6) !important; }
  header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.dropdown.on > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li.dropdown.on > a, header nav.navbar .navbar-nav > li.dropdown.on > a, nav.navbar.bootsnav ul.nav > li.dropdown.on > a {
    color: #fff; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full {
    position: relative;
    top: 0; }
  /* sidebar nav style 2 */
  .left-nav-sidebar {
    padding-left: 0; }
  .left-nav-sidebar .fullscreenbanner {
    padding-left: 0 !important; }
  .sidebar-part2 .sidebar-middle {
    padding: 30px 0;
    display: block; }
  .sidebar-part2 .sidebar-middle-menu {
    display: block;
    overflow-y: auto;
    max-height: calc(100% - 10px); }
  .sidebar-part1 {
    width: 50px; }
  .sidebar-part2 nav.navbar.bootsnav .navbar-nav {
    background: transparent;
    padding: 0; }
  .sidebar-part2 ul > li {
    width: 100%;
    padding: 5px 30px 5px 0; }
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas {
    right: -20px;
    top: 0px;
    font-size: 22px; }
  .bottom-menu-icon a, .nav-icon span {
    width: 20px; }
  .bottom-menu-icon a {
    margin-top: 2px; }
  .bottom-menu-icon {
    width: 50px;
    padding: 13px 10px 11px; }
  .sidebar-part2:before {
    bottom: 55px;
    display: none; }
  .sidebar-part2 {
    background-color: #fff;
    border-right: 0 solid #dfdfdf;
    height: calc(100% - 50px);
    left: -300px;
    padding: 0 20px;
    overflow: auto;
    position: fixed;
    top: 50px;
    text-align: center;
    width: 300px;
    z-index: -1;
    transition: ease-in-out 0.5s; }
  .sidebar-part2 .right-bg {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(0);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    left: 0;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg); }
  .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu:before {
    display: none; }
  .sidebar-part2 nav.navbar.bootsnav li.dropdown.show ul.dropdown-menu {
    display: block !important;
    opacity: 1 !important; }
  .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu, .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu .third-level {
    top: 0;
    transform: translateY(0);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    left: 0;
    background-color: transparent !important;
    padding-left: 10px !important; }
  header .sidebar-part2 nav.navbar.bootsnav ul li ul li {
    padding: 0; }
  .sidebar-part2 .dropdown ul.second-level, .sidebar-part2 .dropdown ul.third-level {
    border-left: none !important; }
  .sidebar-part2 nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #232323;
    padding: 0;
    margin-bottom: 2px; }
  .sidebar-part2 nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a > .fas {
    display: none; }
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a {
    font-size: 20px;
    line-height: 24px;
    border: 0; }
  .sidebar-part2 nav.navbar.bootsnav li.dropdown.show ul.dropdown-menu .third-level {
    display: inherit; }
  .left-nav-sidebar .container {
    width: 700px; }
  .sidebar-part2 nav.navbar {
    text-align: left; }
  header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li > a {
    font-weight: 500;
    margin-top: 8px;
    margin-bottom: 0; }
  header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li:last-child {
    margin-bottom: 8px; }
  header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li > .dropdown-menu.third-level > li:first-child > a {
    margin-top: 8px; }
  /* sidebar nav style 1-2 */
  nav.navbar.bootsnav.sidebar-nav .navbar-nav, .sidebar-part2 nav.navbar.bootsnav .navbar-nav {
    background-color: transparent;
    padding: 0 0px 0 0; }
  nav.navbar.bootsnav.sidebar-nav .navbar-nav {
    padding: 0;
    margin-right: 50px; }
  nav.navbar.bootsnav.sidebar-nav.sidemenu-open .navbar-nav {
    margin-right: 0; }
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown .second-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown .second-level {
    display: none !important; }
  nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a, .sidebar-part2 nav.navbar.bootsnav .navbar-left-sidebar > li > a {
    margin: 0;
    padding: 15px 15px 15px 0; }
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li a, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar li a {
    border-bottom: 0 !important; }
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown.show .second-level, nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown.show .second-level .dropdown .third-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown.show .second-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown.show .second-level .dropdown .third-level {
    display: block !important;
    left: 0;
    width: 100%;
    height: auto;
    visibility: visible;
    opacity: 1 !important;
    background: transparent;
    padding: 0 0 0 8px !important; }
  header .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {
    border: 0;
    color: #ff214f; }
  .sidebar-part1 {
    position: inherit;
    width: 50px;
    float: left; }
  .sidebar-part3 {
    position: absolute;
    right: 0;
    bottom: inherit;
    top: 0; }
  .left-nav {
    height: 50px;
    width: 100%; }
  /* top logo */
  .navbar.navbar-brand-top.bootsnav .navbar-toggler {
    top: 5px; }
  .navbar-brand-top .brand-top-menu-right {
    margin-left: 10px; }
  .navbar-brand-top .navbar-brand {
    text-align: left; }
  .navbar-brand-top .navbar-nav {
    text-align: left; }
  /*brand center*/
  .brand-center .accordion-menu {
    float: right; }
  .brand-center .center-logo {
    max-width: 100%; }
  /*text-alignment*/
  .md-text-center {
    text-align: center; }
  .md-text-left {
    text-align: left; }
  .md-text-right {
    text-align: right; }
  /* verticle align */
  .md-vertical-align-middle {
    vertical-align: middle; }
  .md-vertical-align-top {
    vertical-align: top; }
  .md-vertical-align-bottom {
    vertical-align: bottom; }
  /* image position*/
  .md-background-image-left {
    background-position: left; }
  .md-background-image-right {
    background-position: right; }
  .md-background-image-center {
    background-position: center; }
  /* margin */
  .md-margin-one-all {
    margin: 1%; }
  .md-margin-one-half-all {
    margin: 1.5%; }
  .md-margin-two-all {
    margin: 2%; }
  .md-margin-two-half-all {
    margin: 2.5%; }
  .md-margin-three-all {
    margin: 3%; }
  .md-margin-three-half-all {
    margin: 3.5%; }
  .md-margin-four-all {
    margin: 4%; }
  .md-margin-four-half-all {
    margin: 4.5%; }
  .md-margin-five-all {
    margin: 5%; }
  .md-margin-five-half-all {
    margin: 5.5%; }
  .md-margin-six-all {
    margin: 6%; }
  .md-margin-six-half-all {
    margin: 6.5%; }
  .md-margin-seven-all {
    margin: 7%; }
  .md-margin-seven-half-all {
    margin: 7.5%; }
  .md-margin-eight-all {
    margin: 8%; }
  .md-margin-eight-half-all {
    margin: 8.5%; }
  .md-margin-nine-all {
    margin: 9%; }
  .md-margin-nine-half-all {
    margin: 9.5%; }
  .md-margin-ten-all {
    margin: 10%; }
  .md-margin-ten-half-all {
    margin: 10.5%; }
  .md-margin-eleven-all {
    margin: 11%; }
  .md-margin-eleven-half-all {
    margin: 11.5%; }
  .md-margin-twelve-all {
    margin: 12%; }
  .md-margin-twelve-half-all {
    margin: 12.5%; }
  .md-margin-thirteen-all {
    margin: 13%; }
  .md-margin-thirteen-half-all {
    margin: 13.5%; }
  .md-margin-fourteen-all {
    margin: 14%; }
  .md-margin-fourteen-half-all {
    margin: 14.5%; }
  .md-margin-fifteen-all {
    margin: 15%; }
  .md-margin-fifteen-half-all {
    margin: 15.5%; }
  .md-margin-sixteen-all {
    margin: 16%; }
  .md-margin-sixteen-half-all {
    margin: 16.5%; }
  .md-margin-seventeen-all {
    margin: 17%; }
  .md-margin-seventeen-half-all {
    margin: 17.5%; }
  .md-margin-eighteen-all {
    margin: 18%; }
  .md-margin-eighteen-half-all {
    margin: 18.5%; }
  .md-margin-nineteen-all {
    margin: 19%; }
  .md-margin-nineteen-half-all {
    margin: 19.5%; }
  .md-margin-twenty-all {
    margin: 20%; }
  .md-margin-twenty-half-all {
    margin: 20.5%; }
  .md-margin-twenty-one-all {
    margin: 21%; }
  .md-margin-twenty-one-half-all {
    margin: 21.5%; }
  .md-margin-twenty-two-all {
    margin: 22%; }
  .md-margin-twenty-two-half-all {
    margin: 22.5%; }
  .md-margin-twenty-three-all {
    margin: 23%; }
  .md-margin-twenty-three-half-all {
    margin: 23.5%; }
  .md-margin-twenty-four-all {
    margin: 24%; }
  .md-margin-twenty-four-half-all {
    margin: 24.5%; }
  .md-margin-twenty-five-all {
    margin: 25%; }
  .md-margin-5px-all {
    margin: 5px !important; }
  .md-margin-10px-all {
    margin: 10px !important; }
  .md-margin-15px-all {
    margin: 15px !important; }
  .md-margin-20px-all {
    margin: 20px !important; }
  .md-margin-25px-all {
    margin: 25px !important; }
  .md-margin-30px-all {
    margin: 30px !important; }
  .md-margin-35px-all {
    margin: 35px !important; }
  .md-margin-40px-all {
    margin: 40px !important; }
  .md-margin-45px-all {
    margin: 45px !important; }
  .md-margin-50px-all {
    margin: 50px !important; }
  .md-margin-55px-all {
    margin: 55px !important; }
  .md-margin-60px-all {
    margin: 60px !important; }
  .md-margin-65px-all {
    margin: 65px !important; }
  .md-margin-70px-all {
    margin: 70px !important; }
  .md-margin-75px-all {
    margin: 75px !important; }
  .md-margin-80px-all {
    margin: 80px !important; }
  .md-margin-85px-all {
    margin: 85px !important; }
  .md-margin-90px-all {
    margin: 90px !important; }
  .md-margin-95px-all {
    margin: 95px !important; }
  .md-margin-100px-all {
    margin: 100px !important; }
  .md-no-margin {
    margin: 0 !important; }
  .md-no-margin-lr {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .md-no-margin-tb {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .md-no-margin-top {
    margin-top: 0 !important; }
  .md-no-margin-bottom {
    margin-bottom: 0 !important; }
  .md-no-margin-left {
    margin-left: 0 !important; }
  .md-no-margin-right {
    margin-right: 0 !important; }
  .md-margin-lr-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  .md-margin-auto {
    margin: 0 auto !important; }
  /* margin top */
  .md-margin-one-top {
    margin-top: 1%; }
  .md-margin-one-half-top {
    margin-top: 1.5%; }
  .md-margin-two-top {
    margin-top: 2%; }
  .md-margin-two-half-top {
    margin-top: 2.5%; }
  .md-margin-three-top {
    margin-top: 3%; }
  .md-margin-three-half-top {
    margin-top: 3.5%; }
  .md-margin-four-top {
    margin-top: 4%; }
  .md-margin-four-half-top {
    margin-top: 4.5%; }
  .md-margin-five-top {
    margin-top: 5%; }
  .md-margin-five-half-top {
    margin-top: 5.5%; }
  .md-margin-six-top {
    margin-top: 6%; }
  .md-margin-six-half-top {
    margin-top: 6.5%; }
  .md-margin-seven-top {
    margin-top: 7%; }
  .md-margin-seven-half-top {
    margin-top: 7.5%; }
  .md-margin-eight-top {
    margin-top: 8%; }
  .md-margin-eight-half-top {
    margin-top: 8.5%; }
  .md-margin-nine-top {
    margin-top: 9%; }
  .md-margin-nine-half-top {
    margin-top: 9.5%; }
  .md-margin-ten-top {
    margin-top: 10%; }
  .md-margin-ten-half-top {
    margin-top: 10.5%; }
  .md-margin-eleven-top {
    margin-top: 11%; }
  .md-margin-eleven-half-top {
    margin-top: 11.5%; }
  .md-margin-twelve-top {
    margin-top: 12%; }
  .md-margin-twelve-half-top {
    margin-top: 12.5%; }
  .md-margin-thirteen-top {
    margin-top: 13%; }
  .md-margin-thirteen-half-top {
    margin-top: 13.5%; }
  .md-margin-fourteen-top {
    margin-top: 14%; }
  .md-margin-fourteen-half-top {
    margin-top: 14.5%; }
  .md-margin-fifteen-top {
    margin-top: 15%; }
  .md-margin-fifteen-half-top {
    margin-top: 15.5%; }
  .md-margin-sixteen-top {
    margin-top: 16%; }
  .md-margin-sixteen-half-top {
    margin-top: 16.5%; }
  .md-margin-seventeen-top {
    margin-top: 17%; }
  .md-margin-seventeen-half-top {
    margin-top: 17.5%; }
  .md-margin-eighteen-top {
    margin-top: 18%; }
  .md-margin-eighteen-half-top {
    margin-top: 18.5%; }
  .md-margin-nineteen-top {
    margin-top: 19%; }
  .md-margin-nineteen-half-top {
    margin-top: 19.5%; }
  .md-margin-twenty-top {
    margin-top: 20%; }
  .md-margin-twenty-half-top {
    margin-top: 20.5%; }
  .md-margin-twenty-one-top {
    margin-top: 21%; }
  .md-margin-twenty-one-half-top {
    margin-top: 21.5%; }
  .md-margin-twenty-two-top {
    margin-top: 22%; }
  .md-margin-twenty-two-half-top {
    margin-top: 22.5%; }
  .md-margin-twenty-three-top {
    margin-top: 23%; }
  .md-margin-twenty-three-half-top {
    margin-top: 23.5%; }
  .md-margin-twenty-four-top {
    margin-top: 24%; }
  .md-margin-twenty-four-half-top {
    margin-top: 24.5%; }
  .md-margin-twenty-five-top {
    margin-top: 25%; }
  .md-margin-5px-top {
    margin-top: 5px !important; }
  .md-margin-10px-top {
    margin-top: 10px !important; }
  .md-margin-15px-top {
    margin-top: 15px !important; }
  .md-margin-20px-top {
    margin-top: 20px !important; }
  .md-margin-25px-top {
    margin-top: 25px !important; }
  .md-margin-30px-top {
    margin-top: 30px !important; }
  .md-margin-35px-top {
    margin-top: 35px !important; }
  .md-margin-40px-top {
    margin-top: 40px !important; }
  .md-margin-45px-top {
    margin-top: 45px !important; }
  .md-margin-50px-top {
    margin-top: 50px !important; }
  .md-margin-55px-top {
    margin-top: 55px !important; }
  .md-margin-60px-top {
    margin-top: 60px !important; }
  .md-margin-65px-top {
    margin-top: 65px !important; }
  .md-margin-70px-top {
    margin-top: 70px !important; }
  .md-margin-75px-top {
    margin-top: 75px !important; }
  .md-margin-80px-top {
    margin-top: 80px !important; }
  .md-margin-85px-top {
    margin-top: 85px !important; }
  .md-margin-90px-top {
    margin-top: 90px !important; }
  .md-margin-95px-top {
    margin-top: 95px !important; }
  .md-margin-100px-top {
    margin-top: 100px !important; }
  /* margin bottom */
  .md-margin-one-bottom {
    margin-bottom: 1%; }
  .md-margin-one-half-bottom {
    margin-bottom: 1.5%; }
  .md-margin-two-bottom {
    margin-bottom: 2%; }
  .md-margin-two-half-bottom {
    margin-bottom: 2.5%; }
  .md-margin-three-bottom {
    margin-bottom: 3%; }
  .md-margin-three-half-bottom {
    margin-bottom: 3.5%; }
  .md-margin-four-bottom {
    margin-bottom: 4%; }
  .md-margin-four-half-bottom {
    margin-bottom: 4.5%; }
  .md-margin-five-bottom {
    margin-bottom: 5%; }
  .md-margin-five-half-bottom {
    margin-bottom: 5.5%; }
  .md-margin-six-bottom {
    margin-bottom: 6%; }
  .md-margin-six-half-bottom {
    margin-bottom: 6.5%; }
  .md-margin-seven-bottom {
    margin-bottom: 7%; }
  .md-margin-seven-half-bottom {
    margin-bottom: 7.5%; }
  .md-margin-eight-bottom {
    margin-bottom: 8%; }
  .md-margin-eight-half-bottom {
    margin-bottom: 8.5%; }
  .md-margin-nine-bottom {
    margin-bottom: 9%; }
  .md-margin-nine-half-bottom {
    margin-bottom: 9.5%; }
  .md-margin-ten-bottom {
    margin-bottom: 10%; }
  .md-margin-ten-half-bottom {
    margin-bottom: 10.5%; }
  .md-margin-eleven-bottom {
    margin-bottom: 11%; }
  .md-margin-eleven-half-bottom {
    margin-bottom: 11.5%; }
  .md-margin-twelve-bottom {
    margin-bottom: 12%; }
  .md-margin-twelve-half-bottom {
    margin-bottom: 12.5%; }
  .md-margin-thirteen-bottom {
    margin-bottom: 13%; }
  .md-margin-thirteen-half-bottom {
    margin-bottom: 13.5%; }
  .md-margin-fourteen-bottom {
    margin-bottom: 14%; }
  .md-margin-fourteen-half-bottom {
    margin-bottom: 14.5%; }
  .md-margin-fifteen-bottom {
    margin-bottom: 15%; }
  .md-margin-fifteen-half-bottom {
    margin-bottom: 15.5%; }
  .md-margin-sixteen-bottom {
    margin-bottom: 16%; }
  .md-margin-sixteen-half-bottom {
    margin-bottom: 16.5%; }
  .md-margin-seventeen-bottom {
    margin-bottom: 17%; }
  .md-margin-seventeen-half-bottom {
    margin-bottom: 17.5%; }
  .md-margin-eighteen-bottom {
    margin-bottom: 18%; }
  .md-margin-eighteen-half-bottom {
    margin-bottom: 18.5%; }
  .md-margin-nineteen-bottom {
    margin-bottom: 19%; }
  .md-margin-nineteen-half-bottom {
    margin-bottom: 19.5%; }
  .md-margin-twenty-bottom {
    margin-bottom: 20%; }
  .md-margin-twenty-half-bottom {
    margin-bottom: 20.5%; }
  .md-margin-twenty-one-bottom {
    margin-bottom: 21%; }
  .md-margin-twenty-one-half-bottom {
    margin-bottom: 21.5%; }
  .md-margin-twenty-two-bottom {
    margin-bottom: 22%; }
  .md-margin-twenty-two-half-bottom {
    margin-bottom: 22.5%; }
  .md-margin-twenty-three-bottom {
    margin-bottom: 23%; }
  .md-margin-twenty-three-half-bottom {
    margin-bottom: 23.5%; }
  .md-margin-twenty-four-bottom {
    margin-bottom: 24%; }
  .md-margin-twenty-four-half-bottom {
    margin-bottom: 24.5%; }
  .md-margin-twenty-five-bottom {
    margin-bottom: 25%; }
  .md-margin-5px-bottom {
    margin-bottom: 5px !important; }
  .md-margin-10px-bottom {
    margin-bottom: 10px !important; }
  .md-margin-15px-bottom {
    margin-bottom: 15px !important; }
  .md-margin-20px-bottom {
    margin-bottom: 20px !important; }
  .md-margin-25px-bottom {
    margin-bottom: 25px !important; }
  .md-margin-30px-bottom {
    margin-bottom: 30px !important; }
  .md-margin-35px-bottom {
    margin-bottom: 35px !important; }
  .md-margin-40px-bottom {
    margin-bottom: 40px !important; }
  .md-margin-45px-bottom {
    margin-bottom: 45px !important; }
  .md-margin-50px-bottom {
    margin-bottom: 50px !important; }
  .md-margin-55px-bottom {
    margin-bottom: 55px !important; }
  .md-margin-60px-bottom {
    margin-bottom: 60px !important; }
  .md-margin-65px-bottom {
    margin-bottom: 65px !important; }
  .md-margin-70px-bottom {
    margin-bottom: 70px !important; }
  .md-margin-75px-bottom {
    margin-bottom: 75px !important; }
  .md-margin-80px-bottom {
    margin-bottom: 80px !important; }
  .md-margin-85px-bottom {
    margin-bottom: 85px !important; }
  .md-margin-90px-bottom {
    margin-bottom: 90px !important; }
  .md-margin-95px-bottom {
    margin-bottom: 95px !important; }
  .md-margin-100px-bottom {
    margin-bottom: 100px !important; }
  /* margin right */
  .md-margin-one-right {
    margin-right: 1%; }
  .md-margin-one-half-right {
    margin-right: 1.5%; }
  .md-margin-two-right {
    margin-right: 2%; }
  .md-margin-two-half-right {
    margin-right: 2.5%; }
  .md-margin-three-right {
    margin-right: 3%; }
  .md-margin-three-half-right {
    margin-right: 3.5%; }
  .md-margin-four-right {
    margin-right: 4%; }
  .md-margin-four-half-right {
    margin-right: 4.5%; }
  .md-margin-five-right {
    margin-right: 5%; }
  .md-margin-five-half-right {
    margin-right: 5.5%; }
  .md-margin-six-right {
    margin-right: 6%; }
  .md-margin-six-half-right {
    margin-right: 6.5%; }
  .md-margin-seven-right {
    margin-right: 7%; }
  .md-margin-seven-half-right {
    margin-right: 7.5%; }
  .md-margin-eight-right {
    margin-right: 8%; }
  .md-margin-eight-half-right {
    margin-right: 8.5%; }
  .md-margin-nine-right {
    margin-right: 9%; }
  .md-margin-nine-half-right {
    margin-right: 9.5%; }
  .md-margin-ten-right {
    margin-right: 10%; }
  .md-margin-ten-half-right {
    margin-right: 10.5%; }
  .md-margin-eleven-right {
    margin-right: 11%; }
  .md-margin-eleven-half-right {
    margin-right: 11.5%; }
  .md-margin-twelve-right {
    margin-right: 12%; }
  .md-margin-twelve-half-right {
    margin-right: 12.5%; }
  .md-margin-thirteen-right {
    margin-right: 13%; }
  .md-margin-thirteen-half-right {
    margin-right: 13.5%; }
  .md-margin-fourteen-right {
    margin-right: 14%; }
  .md-margin-fourteen-half-right {
    margin-right: 14.5%; }
  .md-margin-fifteen-right {
    margin-right: 15%; }
  .md-margin-fifteen-half-right {
    margin-right: 15.5%; }
  .md-margin-sixteen-right {
    margin-right: 16%; }
  .md-margin-sixteen-half-right {
    margin-right: 16.5%; }
  .md-margin-seventeen-right {
    margin-right: 17%; }
  .md-margin-seventeen-half-right {
    margin-right: 17.5%; }
  .md-margin-eighteen-right {
    margin-right: 18%; }
  .md-margin-eighteen-half-right {
    margin-right: 18.5%; }
  .md-margin-nineteen-right {
    margin-right: 19%; }
  .md-margin-nineteen-half-right {
    margin-right: 19.5%; }
  .md-margin-twenty-right {
    margin-right: 20%; }
  .md-margin-twenty-half-right {
    margin-right: 20.5%; }
  .md-margin-twenty-one-right {
    margin-right: 21%; }
  .md-margin-twenty-one-half-right {
    margin-right: 21.5%; }
  .md-margin-twenty-two-right {
    margin-right: 22%; }
  .md-margin-twenty-two-half-right {
    margin-right: 22.5%; }
  .md-margin-twenty-three-right {
    margin-right: 23%; }
  .md-margin-twenty-three-half-right {
    margin-right: 23.5%; }
  .md-margin-twenty-four-right {
    margin-right: 24%; }
  .md-margin-twenty-four-half-right {
    margin-right: 24.5%; }
  .md-margin-twenty-five-right {
    margin-right: 25%; }
  .md-margin-10px-right {
    margin-right: 10px !important; }
  .md-margin-15px-right {
    margin-right: 15px !important; }
  .md-margin-20px-right {
    margin-right: 20px !important; }
  .md-margin-25px-right {
    margin-right: 25px !important; }
  .md-margin-30px-right {
    margin-right: 30px !important; }
  .md-margin-35px-right {
    margin-right: 35px !important; }
  .md-margin-40px-right {
    margin-right: 40px !important; }
  .md-margin-45px-right {
    margin-right: 45px !important; }
  .md-margin-50px-right {
    margin-right: 50px !important; }
  .md-margin-55px-right {
    margin-right: 55px !important; }
  .md-margin-60px-right {
    margin-right: 60px !important; }
  .md-margin-65px-right {
    margin-right: 65px !important; }
  .md-margin-70px-right {
    margin-right: 70px !important; }
  .md-margin-75px-right {
    margin-right: 75px !important; }
  .md-margin-80px-right {
    margin-right: 80px !important; }
  .md-margin-85px-right {
    margin-right: 85px !important; }
  .md-margin-90px-right {
    margin-right: 90px !important; }
  .md-margin-95px-right {
    margin-right: 95px !important; }
  .md-margin-100px-right {
    margin-right: 100px !important; }
  /* margin left */
  .md-margin-one-left {
    margin-left: 1%; }
  .md-margin-one-half-left {
    margin-left: 1.5%; }
  .md-margin-two-left {
    margin-left: 2%; }
  .md-margin-two-half-left {
    margin-left: 2.5%; }
  .md-margin-three-left {
    margin-left: 3%; }
  .md-margin-three-half-left {
    margin-left: 3.5%; }
  .md-margin-four-left {
    margin-left: 4%; }
  .md-margin-four-half-left {
    margin-left: 4.5%; }
  .md-margin-five-left {
    margin-left: 5%; }
  .md-margin-five-half-left {
    margin-left: 5.5%; }
  .md-margin-six-left {
    margin-left: 6%; }
  .md-margin-six-half-left {
    margin-left: 6.5%; }
  .md-margin-seven-left {
    margin-left: 7%; }
  .md-margin-seven-half-left {
    margin-left: 7.5%; }
  .md-margin-eight-left {
    margin-left: 8%; }
  .md-margin-eight-half-left {
    margin-left: 8.5%; }
  .md-margin-nine-left {
    margin-left: 9%; }
  .md-margin-nine-half-left {
    margin-left: 9.5%; }
  .md-margin-ten-left {
    margin-left: 10%; }
  .md-margin-ten-half-left {
    margin-left: 10.5%; }
  .md-margin-eleven-left {
    margin-left: 11%; }
  .md-margin-eleven-half-left {
    margin-left: 11.5%; }
  .md-margin-twelve-left {
    margin-left: 12%; }
  .md-margin-twelve-half-left {
    margin-left: 12.5%; }
  .md-margin-thirteen-left {
    margin-left: 13%; }
  .md-margin-thirteen-half-left {
    margin-left: 13.5%; }
  .md-margin-fourteen-left {
    margin-left: 14%; }
  .md-margin-fourteen-half-left {
    margin-left: 14.5%; }
  .md-margin-fifteen-left {
    margin-left: 15%; }
  .md-margin-fifteen-half-left {
    margin-left: 15.5%; }
  .md-margin-sixteen-left {
    margin-left: 16%; }
  .md-margin-sixteen-half-left {
    margin-left: 16.5%; }
  .md-margin-seventeen-left {
    margin-left: 17%; }
  .md-margin-seventeen-half-left {
    margin-left: 17.5%; }
  .md-margin-eighteen-left {
    margin-left: 18%; }
  .md-margin-eighteen-half-left {
    margin-left: 18.5%; }
  .md-margin-nineteen-left {
    margin-left: 19%; }
  .md-margin-nineteen-half-left {
    margin-left: 19.5%; }
  .md-margin-twenty-left {
    margin-left: 20%; }
  .md-margin-twenty-half-left {
    margin-left: 20.5%; }
  .md-margin-twenty-one-left {
    margin-left: 21%; }
  .md-margin-twenty-one-half-left {
    margin-left: 21.5%; }
  .md-margin-twenty-two-left {
    margin-left: 22%; }
  .md-margin-twenty-two-half-left {
    margin-left: 22.5%; }
  .md-margin-twenty-three-left {
    margin-left: 23%; }
  .md-margin-twenty-three-half-left {
    margin-left: 23.5%; }
  .md-margin-twenty-four-left {
    margin-left: 24%; }
  .md-margin-twenty-four-half-left {
    margin-left: 24.5%; }
  .md-margin-twenty-five-left {
    margin-left: 25%; }
  .md-margin-5px-left {
    margin-left: 5px !important; }
  .md-margin-10px-left {
    margin-left: 10px !important; }
  .md-margin-15px-left {
    margin-left: 15px !important; }
  .md-margin-20px-left {
    margin-left: 20px !important; }
  .md-margin-25px-left {
    margin-left: 25px !important; }
  .md-margin-30px-left {
    margin-left: 30px !important; }
  .md-margin-35px-left {
    margin-left: 35px !important; }
  .md-margin-40px-left {
    margin-left: 40px !important; }
  .md-margin-45px-left {
    margin-left: 45px !important; }
  .md-margin-50px-left {
    margin-left: 50px !important; }
  .md-margin-55px-left {
    margin-left: 55px !important; }
  .md-margin-60px-left {
    margin-left: 60px !important; }
  .md-margin-65px-left {
    margin-left: 65px !important; }
  .md-margin-70px-left {
    margin-left: 70px !important; }
  .md-margin-75px-left {
    margin-left: 75px !important; }
  .md-margin-80px-left {
    margin-left: 80px !important; }
  .md-margin-85px-left {
    margin-left: 85px !important; }
  .md-margin-90px-left {
    margin-left: 90px !important; }
  .md-margin-95px-left {
    margin-left: 95px !important; }
  .md-margin-100px-left {
    margin-left: 100px !important; }
  /* margin left right */
  .md-margin-one-lr {
    margin-left: 1%;
    margin-right: 1%; }
  .md-margin-one-lr {
    margin-left: 1.5%;
    margin-right: 1.5%; }
  .md-margin-two-lr {
    margin-left: 2%;
    margin-right: 2%; }
  .md-margin-two-lr {
    margin-left: 2.5%;
    margin-right: 2.5%; }
  .md-margin-three-lr {
    margin-left: 3%;
    margin-right: 3%; }
  .md-margin-three-lr {
    margin-left: 3.5%;
    margin-right: 3.5%; }
  .md-margin-four-lr {
    margin-left: 4%;
    margin-right: 4%; }
  .md-margin-four-lr {
    margin-left: 4.5%;
    margin-right: 4.5%; }
  .md-margin-five-lr {
    margin-left: 5%;
    margin-right: 5%; }
  .md-margin-five-lr {
    margin-left: 5.5%;
    margin-right: 5.5%; }
  .md-margin-six-lr {
    margin-left: 6%;
    margin-right: 6%; }
  .md-margin-six-lr {
    margin-left: 6.5%;
    margin-right: 6.5%; }
  .md-margin-seven-lr {
    margin-left: 7%;
    margin-right: 7%; }
  .md-margin-seven-lr {
    margin-left: 7.5%;
    margin-right: 7.5%; }
  .md-margin-eight-lr {
    margin-left: 8%;
    margin-right: 8%; }
  .md-margin-eight-lr {
    margin-left: 8.5%;
    margin-right: 8.5%; }
  .md-margin-nine-lr {
    margin-left: 9%;
    margin-right: 9%; }
  .md-margin-nine-lr {
    margin-left: 9.5%;
    margin-right: 9.5%; }
  .md-margin-ten-lr {
    margin-left: 10%;
    margin-right: 10%; }
  .md-margin-ten-lr {
    margin-left: 10.5%;
    margin-right: 10.5%; }
  .md-margin-eleven-lr {
    margin-left: 11%;
    margin-right: 11%; }
  .md-margin-eleven-lr {
    margin-left: 11.5%;
    margin-right: 11.5%; }
  .md-margin-twelve-lr {
    margin-left: 12%;
    margin-right: 12%; }
  .md-margin-twelve-lr {
    margin-left: 12.5%;
    margin-right: 12.5%; }
  .md-margin-thirteen-lr {
    margin-left: 13%;
    margin-right: 13%; }
  .md-margin-thirteen-half-lr {
    margin-left: 13.5%;
    margin-right: 13.5%; }
  .md-margin-fourteen-lr {
    margin-left: 14%;
    margin-right: 14%; }
  .md-margin-fourteen-half-lr {
    margin-left: 14.5%;
    margin-right: 14.5%; }
  .md-margin-fifteen-lr {
    margin-left: 15%;
    margin-right: 15%; }
  .md-margin-fifteen-half-lr {
    margin-left: 15.5%;
    margin-right: 15.5%; }
  .md-margin-sixteen-lr {
    margin-left: 16%;
    margin-right: 16%; }
  .md-margin-sixteen-half-lr {
    margin-left: 16.5%;
    margin-right: 16.5%; }
  .md-margin-seventeen-lr {
    margin-left: 17%;
    margin-right: 17%; }
  .md-margin-seventeen-half-lr {
    margin-left: 17.5%;
    margin-right: 17.5%; }
  .md-margin-eighteen-lr {
    margin-left: 18%;
    margin-right: 18%; }
  .md-margin-eighteen-half-lr {
    margin-left: 18.5%;
    margin-right: 18.5%; }
  .md-margin-nineteen-lr {
    margin-left: 19%;
    margin-right: 19%; }
  .md-margin-nineteen-half-lr {
    margin-left: 19.5%;
    margin-right: 19.5%; }
  .md-margin-twenty-lr {
    margin-left: 20%;
    margin-right: 20%; }
  .md-margin-twenty-half-lr {
    margin-left: 20.5%;
    margin-right: 20.5%; }
  .md-margin-twenty-one-lr {
    margin-left: 21%;
    margin-right: 21%; }
  .md-margin-twenty-one-half-lr {
    margin-left: 21.5%;
    margin-right: 21.5%; }
  .md-margin-twenty-two-lr {
    margin-left: 22%;
    margin-right: 22%; }
  .md-margin-twenty-two-half-lr {
    margin-left: 22.5%;
    margin-right: 22.5%; }
  .md-margin-twenty-three-lr {
    margin-left: 23%;
    margin-right: 23%; }
  .md-margin-twenty-three-half-lr {
    margin-left: 23.5%;
    margin-right: 23.5%; }
  .md-margin-twenty-four-lr {
    margin-left: 24%;
    margin-right: 24%; }
  .md-margin-twenty-four-half-lr {
    margin-left: 24.5%;
    margin-right: 24.5%; }
  .md-margin-twenty-five-lr {
    margin-left: 25%;
    margin-right: 25%; }
  .md-margin-5px-lr {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .md-margin-10px-lr {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .md-margin-15px-lr {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .md-margin-20px-lr {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .md-margin-25px-lr {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .md-margin-30px-lr {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .md-margin-35px-lr {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .md-margin-40px-lr {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .md-margin-45px-lr {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .md-margin-50px-lr {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .md-margin-55px-lr {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  .md-margin-60px-lr {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .md-margin-65px-lr {
    margin-left: 65px !important;
    margin-right: 65px !important; }
  .md-margin-70px-lr {
    margin-left: 70px !important;
    margin-right: 70px !important; }
  .md-margin-75px-lr {
    margin-left: 75px !important;
    margin-right: 75px !important; }
  .md-margin-80px-lr {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .md-margin-85px-lr {
    margin-left: 85px !important;
    margin-right: 85px !important; }
  .md-margin-90px-lr {
    margin-left: 90px !important;
    margin-right: 90px !important; }
  .md-margin-95px-lr {
    margin-left: 95px !important;
    margin-right: 95px !important; }
  .md-margin-100px-lr {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  /* margin top bottom */
  .md-margin-one-tb {
    margin-top: 1%;
    margin-bottom: 1%; }
  .md-margin-one-tb {
    margin-top: 1.5%;
    margin-bottom: 1.5%; }
  .md-margin-two-tb {
    margin-top: 2%;
    margin-bottom: 2%; }
  .md-margin-two-tb {
    margin-top: 2.5%;
    margin-bottom: 2.5%; }
  .md-margin-three-tb {
    margin-top: 3%;
    margin-bottom: 3%; }
  .md-margin-three-tb {
    margin-top: 3.5%;
    margin-bottom: 3.5%; }
  .md-margin-four-tb {
    margin-top: 4%;
    margin-bottom: 4%; }
  .md-margin-four-tb {
    margin-top: 4.5%;
    margin-bottom: 4.5%; }
  .md-margin-five-tb {
    margin-top: 5%;
    margin-bottom: 5%; }
  .md-margin-five-tb {
    margin-top: 5.5%;
    margin-bottom: 5.5%; }
  .md-margin-six-tb {
    margin-top: 6%;
    margin-bottom: 6%; }
  .md-margin-six-tb {
    margin-top: 6.5%;
    margin-bottom: 6.5%; }
  .md-margin-seven-tb {
    margin-top: 7%;
    margin-bottom: 7%; }
  .md-margin-seven-tb {
    margin-top: 7.5%;
    margin-bottom: 7.5%; }
  .md-margin-eight-tb {
    margin-top: 8%;
    margin-bottom: 8%; }
  .md-margin-eight-tb {
    margin-top: 8.5%;
    margin-bottom: 8.5%; }
  .md-margin-nine-tb {
    margin-top: 9%;
    margin-bottom: 9%; }
  .md-margin-nine-tb {
    margin-top: 9.5%;
    margin-bottom: 9.5%; }
  .md-margin-ten-tb {
    margin-top: 10%;
    margin-bottom: 10%; }
  .md-margin-ten-tb {
    margin-top: 10.5%;
    margin-bottom: 10.5%; }
  .md-margin-eleven-tb {
    margin-top: 11%;
    margin-bottom: 11%; }
  .md-margin-eleven-tb {
    margin-top: 11.5%;
    margin-bottom: 11.5%; }
  .md-margin-twelve-tb {
    margin-top: 12%;
    margin-bottom: 12%; }
  .md-margin-twelve-tb {
    margin-top: 12.5%;
    margin-bottom: 12.5%; }
  .md-margin-thirteen-tb {
    margin-top: 13%;
    margin-bottom: 13%; }
  .md-margin-thirteen-half-tb {
    margin-top: 13.5%;
    margin-bottom: 13.5%; }
  .md-margin-fourteen-tb {
    margin-top: 14%;
    margin-bottom: 14%; }
  .md-margin-fourteen-half-tb {
    margin-top: 14.5%;
    margin-bottom: 14.5%; }
  .md-margin-fifteen-tb {
    margin-top: 15%;
    margin-bottom: 15%; }
  .md-margin-fifteen-half-tb {
    margin-top: 15.5%;
    margin-bottom: 15.5%; }
  .md-margin-sixteen-tb {
    margin-top: 16%;
    margin-bottom: 16%; }
  .md-margin-sixteen-half-tb {
    margin-top: 16.5%;
    margin-bottom: 16.5%; }
  .md-margin-seventeen-tb {
    margin-top: 17%;
    margin-bottom: 17%; }
  .md-margin-seventeen-half-tb {
    margin-top: 17.5%;
    margin-bottom: 17.5%; }
  .md-margin-eighteen-tb {
    margin-top: 18%;
    margin-bottom: 18%; }
  .md-margin-eighteen-half-tb {
    margin-top: 18.5%;
    margin-bottom: 18.5%; }
  .md-margin-nineteen-tb {
    margin-top: 19%;
    margin-bottom: 19%; }
  .md-margin-nineteen-half-tb {
    margin-top: 19.5%;
    margin-bottom: 19.5%; }
  .md-margin-twenty-tb {
    margin-top: 20%;
    margin-bottom: 20%; }
  .md-margin-twenty-half-tb {
    margin-top: 20.5%;
    margin-bottom: 20.5%; }
  .md-margin-twenty-one-tb {
    margin-top: 21%;
    margin-bottom: 21%; }
  .md-margin-twenty-one-half-tb {
    margin-top: 21.5%;
    margin-bottom: 21.5%; }
  .md-margin-twenty-two-tb {
    margin-top: 22%;
    margin-bottom: 22%; }
  .md-margin-twenty-two-half-tb {
    margin-top: 22.5%;
    margin-bottom: 22.5%; }
  .md-margin-twenty-three-tb {
    margin-top: 23%;
    margin-bottom: 23%; }
  .md-margin-twenty-three-half-tb {
    margin-top: 23.5%;
    margin-bottom: 23.5%; }
  .md-margin-twenty-four-tb {
    margin-top: 24%;
    margin-bottom: 24%; }
  .md-margin-twenty-four-half-tb {
    margin-top: 24.5%;
    margin-bottom: 24.5%; }
  .md-margin-twenty-five-tb {
    margin-top: 25%;
    margin-bottom: 25%; }
  .md-margin-5px-tb {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .md-margin-10px-tb {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .md-margin-15px-tb {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .md-margin-20px-tb {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .md-margin-25px-tb {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .md-margin-30px-tb {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .md-margin-35px-tb {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .md-margin-40px-tb {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .md-margin-45px-tb {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .md-margin-50px-tb {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .md-margin-55px-tb {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  .md-margin-60px-tb {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .md-margin-65px-tb {
    margin-top: 65px !important;
    margin-bottom: 65px !important; }
  .md-margin-70px-tb {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .md-margin-75px-tb {
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
  .md-margin-80px-tb {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .md-margin-85px-tb {
    margin-top: 85px !important;
    margin-bottom: 85px !important; }
  .md-margin-90px-tb {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .md-margin-95px-tb {
    margin-top: 95px !important;
    margin-bottom: 95px !important; }
  .md-margin-100px-tb {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  /* header padding top */
  .md-header-padding-top {
    padding-top: 82px; }
  .md-header-margin-top {
    margin-top: 80px; }
  /* padding */
  .md-no-padding {
    padding: 0 !important; }
  .md-no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .md-no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .md-no-padding-top {
    padding-top: 0 !important; }
  .md-no-padding-bottom {
    padding-bottom: 0 !important; }
  .md-no-padding-left {
    padding-left: 0 !important; }
  .md-no-padding-right {
    padding-right: 0 !important; }
  .md-padding-one-all {
    padding: 1%; }
  .md-padding-one-half-all {
    padding: 1.5%; }
  .md-padding-two-all {
    padding: 2%; }
  .md-padding-two-half-all {
    padding: 2.5%; }
  .md-padding-three-all {
    padding: 3%; }
  .md-padding-three-half-all {
    padding: 3.5%; }
  .md-padding-four-all {
    padding: 4%; }
  .md-padding-four-half-all {
    padding: 4.5%; }
  .md-padding-five-all {
    padding: 5%; }
  .md-padding-five-half-all {
    padding: 5.5%; }
  .md-padding-six-all {
    padding: 6%; }
  .md-padding-six-half-all {
    padding: 6.5%; }
  .md-padding-seven-all {
    padding: 7%; }
  .md-padding-seven-half-all {
    padding: 7.5%; }
  .md-padding-eight-all {
    padding: 8%; }
  .md-padding-eight-half-all {
    padding: 8.5%; }
  .md-padding-nine-all {
    padding: 9%; }
  .md-padding-nine-half-all {
    padding: 9.5%; }
  .md-padding-ten-all {
    padding: 10%; }
  .md-padding-ten-half-all {
    padding: 10.5%; }
  .md-padding-eleven-all {
    padding: 11%; }
  .md-padding-eleven-half-all {
    padding: 11.5%; }
  .md-padding-twelve-all {
    padding: 12%; }
  .md-padding-twelve-half-all {
    padding: 12.5%; }
  .md-padding-thirteen-all {
    padding: 13%; }
  .md-padding-thirteen-half-all {
    padding: 13.5%; }
  .md-padding-fourteen-all {
    padding: 14%; }
  .md-padding-fourteen-half-all {
    padding: 14.5%; }
  .md-padding-fifteen-all {
    padding: 15%; }
  .md-padding-fifteen-half-all {
    padding: 15.5%; }
  .md-padding-sixteen-all {
    padding: 16%; }
  .md-padding-sixteen-half-all {
    padding: 16.5%; }
  .md-padding-seventeen-all {
    padding: 17%; }
  .md-padding-seventeen-half-all {
    padding: 17.5%; }
  .md-padding-eighteen-all {
    padding: 18%; }
  .md-padding-eighteen-half-all {
    padding: 18.5%; }
  .md-padding-nineteen-all {
    padding: 19%; }
  .md-padding-nineteen-half-all {
    padding: 19.5%; }
  .md-padding-twenty-all {
    padding: 20%; }
  .md-padding-twenty-half-all {
    padding: 20.5%; }
  .md-padding-twenty-one-all {
    padding: 21%; }
  .md-padding-twenty-one-half-all {
    padding: 21.5%; }
  .md-padding-twenty-two-all {
    padding: 22%; }
  .md-padding-twenty-two-half-all {
    padding: 22.5%; }
  .md-padding-twenty-three-all {
    padding: 23%; }
  .md-padding-twenty-three-half-all {
    padding: 23.5%; }
  .md-padding-twenty-four-all {
    padding: 24%; }
  .md-padding-twenty-four-half-all {
    padding: 24.5%; }
  .md-padding-twenty-five-all {
    padding: 25%; }
  .md-padding-5px-all {
    padding: 5px !important; }
  .md-padding-10px-all {
    padding: 10px !important; }
  .md-padding-15px-all {
    padding: 15px !important; }
  .md-padding-20px-all {
    padding: 20px !important; }
  .md-padding-25px-all {
    padding: 25px !important; }
  .md-padding-30px-all {
    padding: 30px !important; }
  .md-padding-35px-all {
    padding: 35px !important; }
  .md-padding-40px-all {
    padding: 40px !important; }
  .md-padding-45px-all {
    padding: 45px !important; }
  .md-padding-50px-all {
    padding: 50px !important; }
  .md-padding-55px-all {
    padding: 55px !important; }
  .md-padding-60px-all {
    padding: 60px !important; }
  .md-padding-65px-all {
    padding: 65px !important; }
  .md-padding-70px-all {
    padding: 70px !important; }
  .md-padding-75px-all {
    padding: 75px !important; }
  .md-padding-80px-all {
    padding: 80px !important; }
  .md-padding-85px-all {
    padding: 85px !important; }
  .md-padding-90px-all {
    padding: 90px !important; }
  .md-padding-95px-all {
    padding: 95px !important; }
  .md-padding-100px-all {
    padding: 100px !important; }
  /* padding top */
  .md-padding-one-top {
    padding-top: 1%; }
  .md-padding-one-half-top {
    padding-top: 1.5%; }
  .md-padding-two-top {
    padding-top: 2%; }
  .md-padding-two-half-top {
    padding-top: 2.5%; }
  .md-padding-three-top {
    padding-top: 3%; }
  .md-padding-three-half-top {
    padding-top: 3.5%; }
  .md-padding-four-top {
    padding-top: 4%; }
  .md-padding-four-half-top {
    padding-top: 4.5%; }
  .md-padding-five-top {
    padding-top: 5%; }
  .md-padding-five-half-top {
    padding-top: 5.5%; }
  .md-padding-six-top {
    padding-top: 6%; }
  .md-padding-six-half-top {
    padding-top: 6.5%; }
  .md-padding-seven-top {
    padding-top: 7%; }
  .md-padding-seven-half-top {
    padding-top: 7.5%; }
  .md-padding-eight-top {
    padding-top: 8%; }
  .md-padding-eight-half-top {
    padding-top: 8.5%; }
  .md-padding-nine-top {
    padding-top: 9%; }
  .md-padding-nine-half-top {
    padding-top: 9.5%; }
  .md-padding-ten-top {
    padding-top: 10%; }
  .md-padding-ten-half-top {
    padding-top: 10.5%; }
  .md-padding-eleven-top {
    padding-top: 11%; }
  .md-padding-eleven-half-top {
    padding-top: 11.5%; }
  .md-padding-twelve-top {
    padding-top: 12%; }
  .md-padding-twelve-half-top {
    padding-top: 12.5%; }
  .md-padding-thirteen-top {
    padding-top: 13%; }
  .md-padding-thirteen-half-top {
    padding-top: 13.5%; }
  .md-padding-fourteen-top {
    padding-top: 14%; }
  .md-padding-fourteen-half-top {
    padding-top: 14.5%; }
  .md-padding-fifteen-top {
    padding-top: 15%; }
  .md-padding-fifteen-half-top {
    padding-top: 15.5%; }
  .md-padding-sixteen-top {
    padding-top: 16%; }
  .md-padding-sixteen-half-top {
    padding-top: 16.5%; }
  .md-padding-seventeen-top {
    padding-top: 17%; }
  .md-padding-seventeen-half-top {
    padding-top: 17.5%; }
  .md-padding-eighteen-top {
    padding-top: 18%; }
  .md-padding-eighteen-half-top {
    padding-top: 18.5%; }
  .md-padding-nineteen-top {
    padding-top: 19%; }
  .md-padding-nineteen-half-top {
    padding-top: 19.5%; }
  .md-padding-twenty-top {
    padding-top: 20%; }
  .md-padding-twenty-half-top {
    padding-top: 20.5%; }
  .md-padding-twenty-one-top {
    padding-top: 21%; }
  .md-padding-twenty-one-half-top {
    padding-top: 21.5%; }
  .md-padding-twenty-two-top {
    padding-top: 22%; }
  .md-padding-twenty-two-half-top {
    padding-top: 22.5%; }
  .md-padding-twenty-three-top {
    padding-top: 23%; }
  .md-padding-twenty-three-half-top {
    padding-top: 23.5%; }
  .md-padding-twenty-four-top {
    padding-top: 24%; }
  .md-padding-twenty-four-half-top {
    padding-top: 24.5%; }
  .md-padding-twenty-five-top {
    padding-top: 25%; }
  .md-padding-5px-top {
    padding-top: 5px !important; }
  .md-padding-10px-top {
    padding-top: 10px !important; }
  .md-padding-15px-top {
    padding-top: 15px !important; }
  .md-padding-20px-top {
    padding-top: 20px !important; }
  .md-padding-25px-top {
    padding-top: 25px !important; }
  .md-padding-30px-top {
    padding-top: 30px !important; }
  .md-padding-35px-top {
    padding-top: 35px !important; }
  .md-padding-40px-top {
    padding-top: 40px !important; }
  .md-padding-45px-top {
    padding-top: 45px !important; }
  .md-padding-50px-top {
    padding-top: 50px !important; }
  .md-padding-55px-top {
    padding-top: 55px !important; }
  .md-padding-60px-top {
    padding-top: 60px !important; }
  .md-padding-65px-top {
    padding-top: 65px !important; }
  .md-padding-70px-top {
    padding-top: 70px !important; }
  .md-padding-75px-top {
    padding-top: 75px !important; }
  .md-padding-80px-top {
    padding-top: 80px !important; }
  .md-padding-85px-top {
    padding-top: 85px !important; }
  .md-padding-90px-top {
    padding-top: 90px !important; }
  .md-padding-95px-top {
    padding-top: 95px !important; }
  .md-padding-100px-top {
    padding-top: 100px !important; }
  /* padding bottom */
  .md-padding-one-bottom {
    padding-bottom: 1%; }
  .md-padding-one-half-bottom {
    padding-bottom: 1.5%; }
  .md-padding-two-bottom {
    padding-bottom: 2%; }
  .md-padding-two-half-bottom {
    padding-bottom: 2.5%; }
  .md-padding-three-bottom {
    padding-bottom: 3%; }
  .md-padding-three-half-bottom {
    padding-bottom: 3.5%; }
  .md-padding-four-bottom {
    padding-bottom: 4%; }
  .md-padding-four-half-bottom {
    padding-bottom: 4.5%; }
  .md-padding-five-bottom {
    padding-bottom: 5%; }
  .md-padding-five-half-bottom {
    padding-bottom: 5.5%; }
  .md-padding-six-bottom {
    padding-bottom: 6%; }
  .md-padding-six-half-bottom {
    padding-bottom: 6.5%; }
  .md-padding-seven-bottom {
    padding-bottom: 7%; }
  .md-padding-seven-half-bottom {
    padding-bottom: 7.5%; }
  .md-padding-eight-bottom {
    padding-bottom: 8%; }
  .md-padding-eight-half-bottom {
    padding-bottom: 8.5%; }
  .md-padding-nine-bottom {
    padding-bottom: 9%; }
  .md-padding-nine-half-bottom {
    padding-bottom: 9.5%; }
  .md-padding-ten-bottom {
    padding-bottom: 10%; }
  .md-padding-ten-half-bottom {
    padding-bottom: 10.5%; }
  .md-padding-eleven-bottom {
    padding-bottom: 11%; }
  .md-padding-eleven-half-bottom {
    padding-bottom: 11.5%; }
  .md-padding-twelve-bottom {
    padding-bottom: 12%; }
  .md-padding-twelve-half-bottom {
    padding-bottom: 12.5%; }
  .md-padding-thirteen-bottom {
    padding-bottom: 13%; }
  .md-padding-thirteen-half-bottom {
    padding-bottom: 13.5%; }
  .md-padding-fourteen-bottom {
    padding-bottom: 14%; }
  .md-padding-fourteen-half-bottom {
    padding-bottom: 14.5%; }
  .md-padding-fifteen-bottom {
    padding-bottom: 15%; }
  .md-padding-fifteen-half-bottom {
    padding-bottom: 15.5%; }
  .md-padding-sixteen-bottom {
    padding-bottom: 16%; }
  .md-padding-sixteen-half-bottom {
    padding-bottom: 16.5%; }
  .md-padding-seventeen-bottom {
    padding-bottom: 17%; }
  .md-padding-seventeen-half-bottom {
    padding-bottom: 17.5%; }
  .md-padding-eighteen-bottom {
    padding-bottom: 18%; }
  .md-padding-eighteen-half-bottom {
    padding-bottom: 18.5%; }
  .md-padding-nineteen-bottom {
    padding-bottom: 19%; }
  .md-padding-nineteen-half-bottom {
    padding-bottom: 19.5%; }
  .md-padding-twenty-bottom {
    padding-bottom: 20%; }
  .md-padding-twenty-half-bottom {
    padding-bottom: 20.5%; }
  .md-padding-twenty-one-bottom {
    padding-bottom: 21%; }
  .md-padding-twenty-one-half-bottom {
    padding-bottom: 21.5%; }
  .md-padding-twenty-two-bottom {
    padding-bottom: 22%; }
  .md-padding-twenty-two-half-bottom {
    padding-bottom: 22.5%; }
  .md-padding-twenty-three-bottom {
    padding-bottom: 23%; }
  .md-padding-twenty-three-half-bottom {
    padding-bottom: 23.5%; }
  .md-padding-twenty-four-bottom {
    padding-bottom: 24%; }
  .md-padding-twenty-four-half-bottom {
    padding-bottom: 24.5%; }
  .md-padding-twenty-five-bottom {
    padding-bottom: 25%; }
  .md-padding-5px-bottom {
    padding-bottom: 5px !important; }
  .md-padding-10px-bottom {
    padding-bottom: 10px !important; }
  .md-padding-15px-bottom {
    padding-bottom: 15px !important; }
  .md-padding-20px-bottom {
    padding-bottom: 20px !important; }
  .md-padding-25px-bottom {
    padding-bottom: 25px !important; }
  .md-padding-30px-bottom {
    padding-bottom: 30px !important; }
  .md-padding-35px-bottom {
    padding-bottom: 35px !important; }
  .md-padding-40px-bottom {
    padding-bottom: 40px !important; }
  .md-padding-45px-bottom {
    padding-bottom: 45px !important; }
  .md-padding-50px-bottom {
    padding-bottom: 50px !important; }
  .md-padding-55px-bottom {
    padding-bottom: 55px !important; }
  .md-padding-60px-bottom {
    padding-bottom: 60px !important; }
  .md-padding-65px-bottom {
    padding-bottom: 65px !important; }
  .md-padding-70px-bottom {
    padding-bottom: 70px !important; }
  .md-padding-75px-bottom {
    padding-bottom: 75px !important; }
  .md-padding-80px-bottom {
    padding-bottom: 80px !important; }
  .md-padding-85px-bottom {
    padding-bottom: 85px !important; }
  .md-padding-90px-bottom {
    padding-bottom: 90px !important; }
  .md-padding-95px-bottom {
    padding-bottom: 95px !important; }
  .md-padding-100px-bottom {
    padding-bottom: 100px !important; }
  /* padding right */
  .md-padding-one-right {
    padding-right: 1%; }
  .md-padding-one-half-right {
    padding-right: 1.5%; }
  .md-padding-two-right {
    padding-right: 2%; }
  .md-padding-two-half-right {
    padding-right: 2.5%; }
  .md-padding-three-right {
    padding-right: 3%; }
  .md-padding-three-half-right {
    padding-right: 3.5%; }
  .md-padding-four-right {
    padding-right: 4%; }
  .md-padding-four-half-right {
    padding-right: 4.5%; }
  .md-padding-five-right {
    padding-right: 5%; }
  .md-padding-five-half-right {
    padding-right: 5.5%; }
  .md-padding-six-right {
    padding-right: 6%; }
  .md-padding-six-half-right {
    padding-right: 6.5%; }
  .md-padding-seven-right {
    padding-right: 7%; }
  .md-padding-seven-half-right {
    padding-right: 7.5%; }
  .md-padding-eight-right {
    padding-right: 8%; }
  .md-padding-eight-half-right {
    padding-right: 8.5%; }
  .md-padding-nine-right {
    padding-right: 9%; }
  .md-padding-nine-half-right {
    padding-right: 9.5%; }
  .md-padding-ten-right {
    padding-right: 10%; }
  .md-padding-ten-half-right {
    padding-right: 10.5%; }
  .md-padding-eleven-right {
    padding-right: 11%; }
  .md-padding-eleven-half-right {
    padding-right: 11.5%; }
  .md-padding-twelve-right {
    padding-right: 12%; }
  .md-padding-twelve-half-right {
    padding-right: 12.5%; }
  .md-padding-thirteen-right {
    padding-right: 13%; }
  .md-padding-thirteen-half-right {
    padding-right: 13.5%; }
  .md-padding-fourteen-right {
    padding-right: 14%; }
  .md-padding-fourteen-half-right {
    padding-right: 14.5%; }
  .md-padding-fifteen-right {
    padding-right: 15%; }
  .md-padding-fifteen-half-right {
    padding-right: 15.5%; }
  .md-padding-sixteen-right {
    padding-right: 16%; }
  .md-padding-sixteen-half-right {
    padding-right: 16.5%; }
  .md-padding-seventeen-right {
    padding-right: 17%; }
  .md-padding-seventeen-half-right {
    padding-right: 17.5%; }
  .md-padding-eighteen-right {
    padding-right: 18%; }
  .md-padding-eighteen-half-right {
    padding-right: 18.5%; }
  .md-padding-nineteen-right {
    padding-right: 19%; }
  .md-padding-nineteen-half-right {
    padding-right: 19.5%; }
  .md-padding-twenty-right {
    padding-right: 20%; }
  .md-padding-twenty-half-right {
    padding-right: 20.5%; }
  .md-padding-twenty-one-right {
    padding-right: 21%; }
  .md-padding-twenty-one-half-right {
    padding-right: 21.5%; }
  .md-padding-twenty-two-right {
    padding-right: 22%; }
  .md-padding-twenty-two-half-right {
    padding-right: 22.5%; }
  .md-padding-twenty-three-right {
    padding-right: 23%; }
  .md-padding-twenty-three-half-right {
    padding-right: 23.5%; }
  .md-padding-twenty-four-right {
    padding-right: 24%; }
  .md-padding-twenty-four-half-right {
    padding-right: 24.5%; }
  .md-padding-twenty-five-right {
    padding-right: 25%; }
  .md-padding-5px-right {
    padding-right: 5px !important; }
  .md-padding-10px-right {
    padding-right: 10px !important; }
  .md-padding-15px-right {
    padding-right: 15px !important; }
  .md-padding-20px-right {
    padding-right: 20px !important; }
  .md-padding-25px-right {
    padding-right: 25px !important; }
  .md-padding-30px-right {
    padding-right: 30px !important; }
  .md-padding-35px-right {
    padding-right: 35px !important; }
  .md-padding-40px-right {
    padding-right: 40px !important; }
  .md-padding-45px-right {
    padding-right: 45px !important; }
  .md-padding-50px-right {
    padding-right: 50px !important; }
  .md-padding-55px-right {
    padding-right: 55px !important; }
  .md-padding-60px-right {
    padding-right: 60px !important; }
  .md-padding-65px-right {
    padding-right: 65px !important; }
  .md-padding-70px-right {
    padding-right: 70px !important; }
  .md-padding-75px-right {
    padding-right: 75px !important; }
  .md-padding-80px-right {
    padding-right: 80px !important; }
  .md-padding-85px-right {
    padding-right: 85px !important; }
  .md-padding-90px-right {
    padding-right: 90px !important; }
  .md-padding-95px-right {
    padding-right: 95px !important; }
  .md-padding-100px-right {
    padding-right: 100px !important; }
  /* padding left */
  .md-padding-one-left {
    padding-left: 1%; }
  .md-padding-one-half-left {
    padding-left: 1.5%; }
  .md-padding-two-left {
    padding-left: 2%; }
  .md-padding-two-half-left {
    padding-left: 2.5%; }
  .md-padding-three-left {
    padding-left: 3%; }
  .md-padding-three-half-left {
    padding-left: 3.5%; }
  .md-padding-four-left {
    padding-left: 4%; }
  .md-padding-four-half-left {
    padding-left: 4.5%; }
  .md-padding-five-left {
    padding-left: 5%; }
  .md-padding-five-half-left {
    padding-left: 5.5%; }
  .md-padding-six-left {
    padding-left: 6%; }
  .md-padding-six-half-left {
    padding-left: 6.5%; }
  .md-padding-seven-left {
    padding-left: 7%; }
  .md-padding-seven-half-left {
    padding-left: 7.5%; }
  .md-padding-eight-left {
    padding-left: 8%; }
  .md-padding-eight-half-left {
    padding-left: 8.5%; }
  .md-padding-nine-left {
    padding-left: 9%; }
  .md-padding-nine-half-left {
    padding-left: 9.5%; }
  .md-padding-ten-left {
    padding-left: 10%; }
  .md-padding-ten-half-left {
    padding-left: 10.5%; }
  .md-padding-eleven-left {
    padding-left: 11%; }
  .md-padding-eleven-half-left {
    padding-left: 11.5%; }
  .md-padding-twelve-left {
    padding-left: 12%; }
  .md-padding-twelve-half-left {
    padding-left: 12.5%; }
  .md-padding-thirteen-left {
    padding-left: 13%; }
  .md-padding-thirteen-half-left {
    padding-left: 13.5%; }
  .md-padding-fourteen-left {
    padding-left: 14%; }
  .md-padding-fourteen-half-left {
    padding-left: 14.5%; }
  .md-padding-fifteen-left {
    padding-left: 15%; }
  .md-padding-fifteen-half-left {
    padding-left: 15.5%; }
  .md-padding-sixteen-left {
    padding-left: 16%; }
  .md-padding-sixteen-half-left {
    padding-left: 16.5%; }
  .md-padding-seventeen-left {
    padding-left: 17%; }
  .md-padding-seventeen-half-left {
    padding-left: 17.5%; }
  .md-padding-eighteen-left {
    padding-left: 18%; }
  .md-padding-eighteen-half-left {
    padding-left: 18.5%; }
  .md-padding-nineteen-left {
    padding-left: 19%; }
  .md-padding-nineteen-half-left {
    padding-left: 19.5%; }
  .md-padding-twenty-left {
    padding-left: 20%; }
  .md-padding-twenty-half-left {
    padding-left: 20.5%; }
  .md-padding-twenty-one-left {
    padding-left: 21%; }
  .md-padding-twenty-one-half-left {
    padding-left: 21.5%; }
  .md-padding-twenty-two-left {
    padding-left: 22%; }
  .md-padding-twenty-two-half-left {
    padding-left: 22.5%; }
  .md-padding-twenty-three-left {
    padding-left: 23%; }
  .md-padding-twenty-three-half-left {
    padding-left: 23.5%; }
  .md-padding-twenty-four-left {
    padding-left: 24%; }
  .md-padding-twenty-four-half-left {
    padding-left: 24.5%; }
  .md-padding-twenty-five-left {
    padding-left: 25%; }
  .md-padding-5px-left {
    padding-left: 5px !important; }
  .md-padding-10px-left {
    padding-left: 10px !important; }
  .md-padding-15px-left {
    padding-left: 15px !important; }
  .md-padding-20px-left {
    padding-left: 20px !important; }
  .md-padding-25px-left {
    padding-left: 25px !important; }
  .md-padding-30px-left {
    padding-left: 30px !important; }
  .md-padding-35px-left {
    padding-left: 35px !important; }
  .md-padding-40px-left {
    padding-left: 40px !important; }
  .md-padding-45px-left {
    padding-left: 45px !important; }
  .md-padding-50px-left {
    padding-left: 50px !important; }
  .md-padding-55px-left {
    padding-left: 55px !important; }
  .md-padding-60px-left {
    padding-left: 60px !important; }
  .md-padding-65px-left {
    padding-left: 65px !important; }
  .md-padding-70px-left {
    padding-left: 70px !important; }
  .md-padding-75px-left {
    padding-left: 75px !important; }
  .md-padding-80px-left {
    padding-left: 80px !important; }
  .md-padding-85px-left {
    padding-left: 85px !important; }
  .md-padding-90px-left {
    padding-left: 90px !important; }
  .md-padding-95px-left {
    padding-left: 95px !important; }
  .md-padding-100px-left {
    padding-left: 100px !important; }
  /* padding top bottom */
  .md-padding-one-tb {
    padding-top: 1%;
    padding-bottom: 1%; }
  .md-padding-one-half-tb {
    padding-top: 1.5%;
    padding-bottom: 1.5%; }
  .md-padding-two-tb {
    padding-top: 2%;
    padding-bottom: 2%; }
  .md-padding-two-half-tb {
    padding-top: 2.5%;
    padding-bottom: 2.5%; }
  .md-padding-three-tb {
    padding-top: 3%;
    padding-bottom: 3%; }
  .md-padding-three-half-tb {
    padding-top: 3.5%;
    padding-bottom: 3.5%; }
  .md-padding-four-tb {
    padding-top: 4%;
    padding-bottom: 4%; }
  .md-padding-four-half-tb {
    padding-top: 4.5%;
    padding-bottom: 4.5%; }
  .md-padding-five-tb {
    padding-top: 5%;
    padding-bottom: 5%; }
  .md-padding-five-half-tb {
    padding-top: 5.5%;
    padding-bottom: 5.5%; }
  .md-padding-six-tb {
    padding-top: 6%;
    padding-bottom: 6%; }
  .md-padding-six-half-tb {
    padding-top: 6.5%;
    padding-bottom: 6.5%; }
  .md-padding-seven-tb {
    padding-top: 7%;
    padding-bottom: 7%; }
  .md-padding-seven-half-tb {
    padding-top: 7.5%;
    padding-bottom: 7.5%; }
  .md-padding-eight-tb {
    padding-top: 8%;
    padding-bottom: 8%; }
  .md-padding-eight-half-tb {
    padding-top: 8.5%;
    padding-bottom: 8.5%; }
  .md-padding-nine-tb {
    padding-top: 9%;
    padding-bottom: 9%; }
  .md-padding-nine-half-tb {
    padding-top: 9.5%;
    padding-bottom: 9.5%; }
  .md-padding-ten-tb {
    padding-top: 10%;
    padding-bottom: 10%; }
  .md-padding-ten-half-tb {
    padding-top: 10.5%;
    padding-bottom: 10.5%; }
  .md-padding-eleven-tb {
    padding-top: 11%;
    padding-bottom: 11%; }
  .md-padding-eleven-half-tb {
    padding-top: 11.5%;
    padding-bottom: 11.5%; }
  .md-padding-twelve-tb {
    padding-top: 12%;
    padding-bottom: 12%; }
  .md-padding-twelve-half-tb {
    padding-top: 12.5%;
    padding-bottom: 12.5%; }
  .md-padding-thirteen-tb {
    padding-top: 13%;
    padding-bottom: 13%; }
  .md-padding-thirteen-half-tb {
    padding-top: 13.5%;
    padding-bottom: 13.5%; }
  .md-padding-fourteen-tb {
    padding-top: 14%;
    padding-bottom: 14%; }
  .md-padding-fourteen-half-tb {
    padding-top: 14.5%;
    padding-bottom: 14.5%; }
  .md-padding-fifteen-tb {
    padding-top: 15%;
    padding-bottom: 15%; }
  .md-padding-fifteen-half-tb {
    padding-top: 15.5%;
    padding-bottom: 15.5%; }
  .md-padding-sixteen-tb {
    padding-top: 16%;
    padding-bottom: 16%; }
  .md-padding-sixteen-half-tb {
    padding-top: 16.5%;
    padding-bottom: 16.5%; }
  .md-padding-seventeen-tb {
    padding-top: 17%;
    padding-bottom: 17%; }
  .md-padding-seventeen-half-tb {
    padding-top: 17.5%;
    padding-bottom: 17.5%; }
  .md-padding-eighteen-tb {
    padding-top: 18%;
    padding-bottom: 18%; }
  .md-padding-eighteen-half-tb {
    padding-top: 18.5%;
    padding-bottom: 18.5%; }
  .md-padding-nineteen-tb {
    padding-top: 19%;
    padding-bottom: 19%; }
  .md-padding-nineteen-half-tb {
    padding-top: 19.5%;
    padding-bottom: 19.5%; }
  .md-padding-twenty-tb {
    padding-top: 20%;
    padding-bottom: 20%; }
  .md-padding-twenty-half-tb {
    padding-top: 20.5%;
    padding-bottom: 20.5%; }
  .md-padding-twenty-one-tb {
    padding-top: 21%;
    padding-bottom: 21%; }
  .md-padding-twenty-one-half-tb {
    padding-top: 21.5%;
    padding-bottom: 21.5%; }
  .md-padding-twenty-two-tb {
    padding-top: 22%;
    padding-bottom: 22%; }
  .md-padding-twenty-two-half-tb {
    padding-top: 22.5%;
    padding-bottom: 22.5%; }
  .md-padding-twenty-three-tb {
    padding-top: 23%;
    padding-bottom: 23%; }
  .md-padding-twenty-three-half-tb {
    padding-top: 23.5%;
    padding-bottom: 23.5%; }
  .md-padding-twenty-four-tb {
    padding-top: 24%;
    padding-bottom: 24%; }
  .md-padding-twenty-four-half-tb {
    padding-top: 24.5%;
    padding-bottom: 24.5%; }
  .md-padding-twenty-tb {
    padding-top: 25%;
    padding-bottom: 25%; }
  .md-padding-5px-tb {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .md-padding-10px-tb {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .md-padding-15px-tb {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .md-padding-20px-tb {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .md-padding-25px-tb {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .md-padding-30px-tb {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .md-padding-35px-tb {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .md-padding-40px-tb {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .md-padding-45px-tb {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .md-padding-50px-tb {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .md-padding-55px-tb {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  .md-padding-60px-tb {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .md-padding-65px-tb {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  .md-padding-70px-tb {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .md-padding-75px-tb {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  .md-padding-80px-tb {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .md-padding-85px-tb {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  .md-padding-90px-tb {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .md-padding-95px-tb {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  .md-padding-100px-tb {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  /* padding left right */
  .md-padding-one-lr {
    padding-left: 1%;
    padding-right: 1%; }
  .md-padding-one-half-lr {
    padding-left: 1.5%;
    padding-right: 1.5%; }
  .md-padding-two-lr {
    padding-left: 2%;
    padding-right: 2%; }
  .md-padding-two-half-lr {
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .md-padding-three-lr {
    padding-left: 3%;
    padding-right: 3%; }
  .md-padding-three-half-lr {
    padding-left: 3.5%;
    padding-right: 3.5%; }
  .md-padding-four-lr {
    padding-left: 4%;
    padding-right: 4%; }
  .md-padding-four-half-lr {
    padding-left: 4.5%;
    padding-right: 4.5%; }
  .md-padding-five-lr {
    padding-left: 5%;
    padding-right: 5%; }
  .md-padding-five-half-lr {
    padding-left: 5.5%;
    padding-right: 5.5%; }
  .md-padding-six-lr {
    padding-left: 6%;
    padding-right: 6%; }
  .md-padding-six-half-lr {
    padding-left: 6.5%;
    padding-right: 6.5%; }
  .md-padding-seven-lr {
    padding-left: 7%;
    padding-right: 7%; }
  .md-padding-seven-half-lr {
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .md-padding-eight-lr {
    padding-left: 8%;
    padding-right: 8%; }
  .md-padding-eight-half-lr {
    padding-left: 8.5%;
    padding-right: 8.5%; }
  .md-padding-nine-lr {
    padding-left: 9%;
    padding-right: 9%; }
  .md-padding-nine-half-lr {
    padding-left: 9.5%;
    padding-right: 9.5%; }
  .md-padding-ten-lr {
    padding-left: 10%;
    padding-right: 10%; }
  .md-padding-ten-half-lr {
    padding-left: 10.5%;
    padding-right: 10.5%; }
  .md-padding-eleven-lr {
    padding-left: 11%;
    padding-right: 11%; }
  .md-padding-eleven-half-lr {
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .md-padding-twelve-lr {
    padding-left: 12%;
    padding-right: 12%; }
  .md-padding-twelve-half-lr {
    padding-left: 12.5%;
    padding-right: 12.5%; }
  .md-padding-thirteen-lr {
    padding-left: 13%;
    padding-right: 13%; }
  .md-padding-thirteen-half-lr {
    padding-left: 13.5%;
    padding-right: 13.5%; }
  .md-padding-fourteen-lr {
    padding-left: 14%;
    padding-right: 14%; }
  .md-padding-fourteen-half-lr {
    padding-left: 14.5%;
    padding-right: 14.5%; }
  .md-padding-fifteen-lr {
    padding-left: 15%;
    padding-right: 15%; }
  .md-padding-fifteen-half-lr {
    padding-left: 15.5%;
    padding-right: 15.5%; }
  .md-padding-sixteen-lr {
    padding-left: 16%;
    padding-right: 16%; }
  .md-padding-sixteen-half-lr {
    padding-left: 16.5%;
    padding-right: 16.5%; }
  .md-padding-seventeen-lr {
    padding-left: 17%;
    padding-right: 17%; }
  .md-padding-seventeen-half-lr {
    padding-left: 17.5%;
    padding-right: 17.5%; }
  .md-padding-eighteen-lr {
    padding-left: 18%;
    padding-right: 18%; }
  .md-padding-eighteen-half-lr {
    padding-left: 18.5%;
    padding-right: 18.5%; }
  .md-padding-nineteen-lr {
    padding-left: 19%;
    padding-right: 19%; }
  .md-padding-nineteen-half-lr {
    padding-left: 19.5%;
    padding-right: 19.5%; }
  .md-padding-twenty-lr {
    padding-left: 20%;
    padding-right: 20%; }
  .md-padding-twenty-half-lr {
    padding-left: 20.5%;
    padding-right: 20.5%; }
  .md-padding-twenty-one-lr {
    padding-left: 21%;
    padding-right: 21%; }
  .md-padding-twenty-one-half-lr {
    padding-left: 21.5%;
    padding-right: 21.5%; }
  .md-padding-twenty-two-lr {
    padding-left: 22%;
    padding-right: 22%; }
  .md-padding-twenty-two-half-lr {
    padding-left: 22.5%;
    padding-right: 22.5%; }
  .md-padding-twenty-three-lr {
    padding-left: 23%;
    padding-right: 23%; }
  .md-padding-twenty-three-half-lr {
    padding-left: 23.5%;
    padding-right: 23.5%; }
  .md-padding-twenty-four-lr {
    padding-left: 24%;
    padding-right: 24%; }
  .md-padding-twenty-four-half-lr {
    padding-left: 24.5%;
    padding-right: 24.5%; }
  .md-padding-twenty-five-lr {
    padding-left: 25%;
    padding-right: 25%; }
  .md-padding-5px-lr {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .md-padding-10px-lr {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .md-padding-15px-lr {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .md-padding-20px-lr {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .md-padding-25px-lr {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  .md-padding-30px-lr {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .md-padding-35px-lr {
    padding-right: 35px !important;
    padding-left: 35px !important; }
  .md-padding-40px-lr {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .md-padding-45px-lr {
    padding-right: 45px !important;
    padding-left: 45px !important; }
  .md-padding-50px-lr {
    padding-right: 50px !important;
    padding-left: 50px !important; }
  .md-padding-55px-lr {
    padding-right: 55px !important;
    padding-left: 55px !important; }
  .md-padding-60px-lr {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .md-padding-65px-lr {
    padding-right: 65px !important;
    padding-left: 65px !important; }
  .md-padding-70px-lr {
    padding-right: 70px !important;
    padding-left: 70px !important; }
  .md-padding-75px-lr {
    padding-right: 75px !important;
    padding-left: 75px !important; }
  .md-padding-80px-lr {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .md-padding-85px-lr {
    padding-right: 85px !important;
    padding-left: 85px !important; }
  .md-padding-90px-lr {
    padding-right: 90px !important;
    padding-left: 90px !important; }
  .md-padding-95px-lr {
    padding-right: 95px !important;
    padding-left: 95px !important; }
  .md-padding-100px-lr {
    padding-right: 100px !important;
    padding-left: 100px !important; }
  /* top */
  .md-top-auto {
    top: auto; }
  .md-top-0 {
    top: 0 !important; }
  .md-top-inherit {
    top: inherit !important; }
  .md-top-1 {
    top: 1px; }
  .md-top-2 {
    top: 2px; }
  .md-top-3 {
    top: 3px; }
  .md-top-4 {
    top: 4px; }
  .md-top-5 {
    top: 5px; }
  .md-top-6 {
    top: 6px; }
  .md-top-7 {
    top: 7px; }
  .md-top-8 {
    top: 8px; }
  .md-top-9 {
    top: 9px; }
  .md-top-10 {
    top: 10px; }
  .md-top-12 {
    top: 12px; }
  .md-top-15 {
    top: 15px; }
  .md-top-17 {
    top: 17px; }
  .md-top-20 {
    top: 20px; }
  .md-top-25 {
    top: 25px; }
  .md-top-30 {
    top: 30px; }
  .md-top-35 {
    top: 35px; }
  .md-top-40 {
    top: 40px; }
  .md-top-45 {
    top: 45px; }
  .md-top-50 {
    top: 50px; }
  .md-top-minus1 {
    top: -1px; }
  .md-top-minus2 {
    top: -2px; }
  .md-top-minus3 {
    top: -3px; }
  .md-top-minus4 {
    top: -4px; }
  .md-top-minus5 {
    top: -5px; }
  .md-top-minus6 {
    top: -6px; }
  .md-top-minus7 {
    top: -7px; }
  .md-top-minus8 {
    top: -8px; }
  .md-top-minus9 {
    top: -9px; }
  .md-top-minus10 {
    top: -10px; }
  .md-top-minus15 {
    top: -15px; }
  .md-top-minus20 {
    top: -20px; }
  .md-top-minus25 {
    top: -25px; }
  .md-top-minus30 {
    top: -30px; }
  .md-top-minus35 {
    top: -35px; }
  .md-top-minus40 {
    top: -40px; }
  .md-top-minus45 {
    top: -45px; }
  .md-top-minus50 {
    top: -50px; }
  /* bottom */
  .md-bottom-auto {
    bottom: auto; }
  .md-bottom-0 {
    bottom: 0; }
  .md-bottom-1 {
    bottom: 1px; }
  .md-bottom-2 {
    bottom: 2px; }
  .md-bottom-3 {
    bottom: 3px; }
  .md-bottom-4 {
    bottom: 4px; }
  .md-bottom-5 {
    bottom: 5px; }
  .md-bottom-6 {
    bottom: 6px; }
  .md-bottom-7 {
    bottom: 7px; }
  .md-bottom-8 {
    bottom: 8px; }
  .md-bottom-9 {
    bottom: 9px; }
  .md-bottom-10 {
    bottom: 10px; }
  .md-bottom-20 {
    bottom: 20px; }
  .md-bottom-25 {
    bottom: 25px; }
  .md-bottom-30 {
    bottom: 30px; }
  .md-bottom-35 {
    bottom: 35px; }
  .md-bottom-40 {
    bottom: 40px; }
  .md-bottom-45 {
    bottom: 45px; }
  .md-bottom-50 {
    bottom: 50px; }
  /* left */
  .md-left-auto {
    left: auto; }
  .md-left-0 {
    left: 0; }
  .md-left-1 {
    left: 1px; }
  .md-left-2 {
    left: 2px; }
  .md-left-3 {
    left: 3px; }
  .md-left-4 {
    left: 4px; }
  .md-left-5 {
    left: 5px; }
  .md-left-6 {
    left: 6px; }
  .md-left-7 {
    left: 7px; }
  .md-left-8 {
    left: 8px; }
  .md-left-9 {
    left: 9px; }
  .md-left-10 {
    left: 10px; }
  /* right */
  .md-right-auto {
    right: auto; }
  .md-right-0 {
    right: 0; }
  .md-right-1 {
    right: 1px; }
  .md-right-2 {
    right: 2px; }
  .md-right-3 {
    right: 3px; }
  .md-right-4 {
    right: 4px; }
  .md-right-5 {
    right: 5px; }
  .md-right-6 {
    right: 6px; }
  .md-right-7 {
    right: 7px; }
  .md-right-8 {
    right: 8px; }
  .md-right-9 {
    right: 9px; }
  .md-right-10 {
    right: 10px; }
  /* width */
  .md-width-10 {
    width: 10% !important; }
  .md-width-15 {
    width: 15% !important; }
  .md-width-20 {
    width: 20% !important; }
  .md-width-25 {
    width: 25% !important; }
  .md-width-30 {
    width: 30% !important; }
  .md-width-35 {
    width: 35% !important; }
  .md-width-40 {
    width: 40% !important; }
  .md-width-45 {
    width: 45% !important; }
  .md-width-50 {
    width: 50% !important; }
  .md-width-55 {
    width: 55% !important; }
  .md-width-60 {
    width: 60% !important; }
  .md-width-65 {
    width: 65% !important; }
  .md-width-70 {
    width: 70% !important; }
  .md-width-75 {
    width: 75% !important; }
  .md-width-80 {
    width: 80% !important; }
  .md-width-85 {
    width: 85% !important; }
  .md-width-90 {
    width: 90% !important; }
  .md-width-95 {
    width: 95% !important; }
  .md-width-100 {
    width: 100% !important; }
  .md-width-auto {
    width: auto !important; }
  .md-width-50px {
    width: 50px !important; }
  .md-width-70px {
    width: 70px !important; }
  .md-width-75px {
    width: 75px !important; }
  .md-width-80px {
    width: 80px !important; }
  .md-width-85px {
    width: 85px !important; }
  .md-width-90px {
    width: 90px !important; }
  .md-width-95px {
    width: 95px !important; }
  .md-width-100px {
    width: 100px !important; }
  .md-width-120px {
    width: 120px !important; }
  .md-width-130px {
    width: 130px !important; }
  .md-width-150px {
    width: 150px !important; }
  .md-width-180px {
    width: 180px !important; }
  .md-width-200px {
    width: 200px !important; }
  .md-width-250px {
    width: 250px !important; }
  .md-width-300px {
    width: 300px !important; }
  .md-width-350px {
    width: 350px !important; }
  .md-width-400px {
    width: 400px !important; }
  .md-width-450px {
    width: 450px !important; }
  .md-width-500px {
    width: 500px !important; }
  .md-width-550px {
    width: 550px !important; }
  .md-width-600px {
    width: 600px !important; }
  .md-width-650px {
    width: 650px !important; }
  .md-width-700px {
    width: 700px !important; }
  .md-width-750px {
    width: 750px !important; }
  .md-width-800px {
    width: 800px !important; }
  .md-width-850px {
    width: 850px !important; }
  .md-width-900px {
    width: 900px !important; }
  .md-width-950px {
    width: 950px !important; }
  .md-width-1000px {
    width: 1000px !important; }
  /* height */
  .md-height-50 {
    height: 50%; }
  .md-height-100 {
    height: 100%; }
  .md-height-auto {
    height: auto !important; }
  .md-height-10px {
    height: 10px !important; }
  .md-height-20px {
    height: 20px !important; }
  .md-height-30px {
    height: 30px !important; }
  .md-height-40px {
    height: 40px !important; }
  .md-height-50px {
    height: 50px !important; }
  .md-height-60px {
    height: 60px !important; }
  .md-height-70px {
    height: 70px !important; }
  .md-height-80px {
    height: 80px !important; }
  .md-height-90px {
    height: 90px !important; }
  .md-height-100px {
    height: 100px !important; }
  .md-height-150px {
    height: 150px !important; }
  .md-height-200px {
    height: 200px !important; }
  .md-height-250px {
    height: 250px !important; }
  .md-height-300px {
    height: 300px !important; }
  .md-height-350px {
    height: 350px !important; }
  .md-height-400px {
    height: 400px !important; }
  .md-height-450px {
    height: 450px !important; }
  .md-height-500px {
    height: 500px !important; }
  .md-height-550px {
    height: 550px !important; }
  .md-height-600px {
    height: 600px !important; }
  .md-height-650px {
    height: 650px !important; }
  .md-height-700px {
    height: 700px !important; }
  /* display */
  .md-display-block {
    display: block !important; }
  .md-overflow-hidden {
    overflow: hidden !important; }
  .md-overflow-auto {
    overflow: auto !important; }
  .md-display-inline-block {
    display: inline-block !important; }
  .md-display-inline {
    display: inline !important; }
  .md-display-none {
    display: none !important; }
  .md-display-inherit {
    display: inherit !important; }
  .md-display-table {
    display: table !important; }
  .md-display-table-cell {
    display: table-cell !important; }
  .md-display-flex-inherit {
    -ms-box-orient: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    flex-flow: inherit;
    -webkit-flex-flow: inherit;
    -moz-flex-flow: inherit;
    -ms-flex-flow: inherit;
    -o-flex-flow: inherit; }
  /* min height */
  .md-min-height-0 {
    min-height: 0; }
  /* clear-both */
  .md-clear-both {
    clear: both; }
  /* position */
  .md-position-inherit {
    position: inherit !important; }
  .md-position-initial {
    position: initial !important; }
  .md-position-relative {
    position: relative !important;
    z-index: 5; }
  .md-position-absolute {
    position: absolute !important; }
  .md-position-fixed {
    position: fixed !important; }
  /* line height */
  .md-line-height-10 {
    line-height: 10px; }
  .md-line-height-18 {
    line-height: 18px; }
  .md-line-height-20 {
    line-height: 20px; }
  .md-line-height-24 {
    line-height: 24px; }
  .md-line-height-22 {
    line-height: 22px; }
  .md-line-height-26 {
    line-height: 26px; }
  .md-line-height-28 {
    line-height: 28px; }
  .md-line-height-30 {
    line-height: 30px; }
  .md-line-height-35 {
    line-height: 35px; }
  .md-line-height-40 {
    line-height: 40px; }
  .md-line-height-45 {
    line-height: 45px; }
  .md-line-height-50 {
    line-height: 50px; }
  .md-line-height-55 {
    line-height: 55px; }
  .md-line-height-60 {
    line-height: 60px; }
  .md-line-height-65 {
    line-height: 65px; }
  .md-line-height-70 {
    line-height: 70px; }
  .md-line-height-75 {
    line-height: 75px; }
  .md-line-height-80 {
    line-height: 80px; }
  .md-line-height-85 {
    line-height: 85px; }
  .md-line-height-90 {
    line-height: 90px; }
  .md-line-height-95 {
    line-height: 95px; }
  .md-line-height-100 {
    line-height: 100px; }
  /* border */
  .md-no-border-top {
    border-top: 0 !important; }
  .md-no-border-bottom {
    border-bottom: 0 !important; }
  .md-no-border-right {
    border-right: 0 !important; }
  .md-no-border-left {
    border-left: 0 !important; }
  .md-no-border {
    border: 0 !important; }
  /* parallax */
  .parallax {
    background-position: center; }
  .portfolio-filter-tab-1 li {
    margin: 10px 20px; }
  .portfolio-filter-tab-2 li.nav-item a.nav-link {
    padding: 7px 18px; }
  .portfolio-grid.work-6col li, .blog-grid.blog-6col li {
    width: 50%; }
  .portfolio-grid.work-4col li, .blog-grid.blog-4col li {
    width: 50%; }
  .sidebar-wrapper .portfolio-grid.work-4col li, .sidebar-wrapper .blog-grid.work-4col li {
    width: 50%; }
  .portfolio-grid.work-4col li.grid-item-double, .blog-grid.blog-4col li.grid-item-double {
    width: 50%; }
  .portfolio-grid.work-4col li.grid-item-double:last-child, .blog-grid.blog-4col li.grid-item-double:last-child {
    width: 50%; }
  .portfolio-grid.work-3col li, .blog-grid.blog-3col li {
    width: 50%; }
  .portfolio-grid.work-3col li.grid-item-double, .blog-grid.blog-3col li.grid-item-double {
    width: 50%; }
  /* feature-box-4 */
  .feature-box-4 figure figcaption {
    width: 100%;
    display: table-cell;
    margin: 0;
    padding: 15px;
    top: 0;
    height: 100%; }
  .grid-item.feature-box-4 figure figcaption .btn {
    opacity: 1; }
  .feature-box-4 figure:hover figcaption {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px); }
  /* homepage option-1 */
  .bg-transparent-white {
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(96%, white), color-stop(100%, white));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }
  /* homepage option-3 */
  .md-swap-block {
    display: flex;
    flex-flow: column; }
  .md-swap-block > div:first-child {
    order: 2; }
  .md-swap-block .arrow-bottom::after {
    top: -29px;
    border: solid transparent;
    border-bottom-color: #f5f5f5;
    border-width: 15px;
    margin-left: -15px; }
  /* blog post style 3 */
  .md-no-background-img {
    background-image: none !important; }
  /* blog post style 3 */
  .blog-post-style3 .grid-item .blog-post .blog-post-images .blog-hover-icon i {
    font-size: 36px; }
  /*swiper button 3*/
  .swiper-button-prev.swiper-prev-style3, .swiper-button-next.swiper-next-style3 {
    left: 64.5%; }
  /* Homepage 13 */
  .gridblock-main {
    padding: 60px 30px; }
  /* feature box style 8 */
  .parallax-feature-box-bottom {
    position: relative; }
  /* Homepage 14 */
  .right-image {
    position: relative;
    width: 100%;
    bottom: 0;
    padding: 0 15px 0;
    right: 0;
    clear: both; }
  .box-separator-line {
    left: -45px;
    top: 66px; }
  .content-right-slider .swiper-button-next, .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
    background-size: 25px auto;
    width: 30px; }
  /* full width menu nav */
  .full-width-pull-menu .link-style-2 ul li a {
    font-size: 36px;
    line-height: 70px; }
  .full-width-pull-menu .dropdown .dropdown-toggle {
    top: 35px; }
  /* feature box 10 */
  .feature-box-10 .number-center::before {
    width: 100%; }
  .feature-box-10 .number-center::after {
    width: 100%; }
  /* feature box 4 */
  .grid-item.feature-box-4 figure:hover figcaption {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px); }
  /* hamburger menu */
  .hamburger-menu-wrepper {
    padding: 35px 36px; }
  .hamburger-menu-links {
    font-size: 32px;
    line-height: 32px; }
  .menu-middle {
    width: 95%; }
  /* Homepage 10 */
  .swiper-auto-slide {
    padding: 0 15px; }
  .swiper-auto-slide .swiper-slide {
    width: 100%; }
  /* feature-box-11 */
  .feature-box-11:nth-child(2) .progress-line:after {
    visibility: hidden; }
  /* skillbar bar style 1  */
  .skillbar-bar-style1 .skillbar {
    width: 86%; }
  /* feature box style 14 */
  .feature-box-14 > div:nth-child(even) {
    border-right: 0; }
  .feature-box-14 > div {
    border-bottom-width: 1px; }
  .feature-box-14 > div:last-child {
    border-bottom-width: 0; }
  /* homepage 6 */
  .icon-box .icon-box-holder {
    height: 90px; }
  .icon-box .icon-box-holder i {
    padding-top: 5px; }
  /* swiper pagination */
  .swiper-vertical-pagination > .swiper-pagination-bullets {
    right: 30px; }
  .right-image img {
    max-width: 100%; }
  .banner-style2 figcaption {
    width: 80%; }
  /*banner style 01*/
  .banner-style1 figure:hover figcaption p {
    height: 100px; }
  .counter-box-5 .counter-box .number {
    font-size: 50px;
    line-height: 50px; }
  .left-sidebar, .right-sidebar {
    padding: 15px; }
  /*scroll to top*/
  .scroll-top-arrow {
    display: none !important;
    opacity: 0 !important; }
  /* text property */
  .md-text-middle-line::before {
    display: none; }
  /* hover-option 3 */
  .hover-option3 .grid-item figure figcaption {
    padding: 0 30px; }
  .mfp-close, .mfp-close:active {
    top: 0;
    right: 0; }
  button.mfp-arrow {
    background-color: #000;
    height: 80px;
    width: 80px;
    opacity: 1; }
  .mfp-arrow:before {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 80px;
    border: 0; }
  .mfp-arrow:active, .mfp-arrow:focus {
    margin-top: -55px; }
  .mfp-arrow-left {
    left: 6px; }
  .mfp-arrow-right {
    right: 6px; }
  .banner-style2 figcaption {
    width: 50%; }
  .list-style-6 li {
    padding: 0 0 8px 0; }
  .search-form .search-input {
    font-size: 24px;
    padding-top: 15px;
    padding-bottom: 15px; }
  .search-form .search-button {
    font-size: 15px; }
  /*next prev button style 2*/
  .swiper-next-style2 {
    right: 15px; }
  .swiper-prev-style2 {
    left: 15px; }
  .swiper-auto-slide .swiper-scrollbar {
    left: 12%;
    width: 76%; }
  /* portfolio 5 column */
  .portfolio-grid.work-5col li, .blog-grid.blog-5col li {
    width: 50%; }
  .portfolio-grid.work-5col li.grid-item-double, .blog-grid.blog-5col li.grid-item-double {
    width: 50%; }
  /* opacity */
  .md-opacity1 {
    opacity: .1; }
  .md-opacity2 {
    opacity: .2; }
  .md-opacity3 {
    opacity: .3; }
  .md-opacity4 {
    opacity: .4; }
  .md-opacity5 {
    opacity: .5; }
  .md-opacity6 {
    opacity: .6; }
  .md-opacity7 {
    opacity: .7; }
  .md-opacity8 {
    opacity: .8; }
  .md-opacity9 {
    opacity: .9; }
  .md-opacity10 {
    opacity: 1; }
  /* blog comments list */
  .blog-comment li {
    padding: 30px 0; }
  /* blog post style4 */
  .blog-post-style4 figure figcaption {
    padding: 30px; }
  .blog-header-style1 {
    display: block; }
  .blog-header-style1 li {
    width: 100%; }
  .blog-header-style1 li.blog-column-active {
    width: 100%; }
  /* feature box */
  .feature-box.feature-box-17 .box .content {
    top: 30px; }
  /* icon type */
  .elements-social .extra-small-icon li, .elements-social .small-icon li, .elements-social .medium-icon li, .elements-social .large-icon li, .elements-social .extra-large-icon li {
    margin-bottom: 10px; }
  /* pricing table */
  .highlight .pricing-box {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  .demo-heading {
    font-size: 30px;
    line-height: 35px; }
  .nav.navbar-left-sidebar > li > a {
    line-height: normal; }
  .nav.navbar-left-sidebar > li .second-level li a {
    line-height: 20px; }
  /* latest post */
  aside .latest-post li {
    padding: 0 0 5px; }
  div .counter-box-4:nth-child(2n) .timer:after {
    display: none; } }

@media (max-width: 767px) {
  body {
    font-size: 12px;
    line-height: 20px; }
  h1, h2, h3, h4, h5, h6 {
    margin: 0 0 17px;
    padding: 0;
    letter-spacing: 0;
    font-weight: 400; }
  h1 {
    font-size: 37px;
    line-height: 42px; }
  h2 {
    font-size: 30px;
    line-height: 36px; }
  h3 {
    font-size: 28px;
    line-height: 34px; }
  h4 {
    font-size: 24px;
    line-height: 30px; }
  h5 {
    font-size: 20px;
    line-height: 28px; }
  h6 {
    font-size: 18px;
    line-height: 23px; }
  /* opacity */
  .sm-opacity1 {
    opacity: .1; }
  .sm-opacity2 {
    opacity: .2; }
  .sm-opacity3 {
    opacity: .3; }
  .sm-opacity4 {
    opacity: .4; }
  .sm-opacity5 {
    opacity: .5; }
  .sm-opacity6 {
    opacity: .6; }
  .sm-opacity7 {
    opacity: .7; }
  .sm-opacity8 {
    opacity: .8; }
  .sm-opacity9 {
    opacity: .9; }
  .sm-opacity10 {
    opacity: 1; }
  /*text-alignment*/
  .sm-text-center {
    text-align: center; }
  .sm-text-left {
    text-align: left; }
  .sm-text-right {
    text-align: right; }
  /*float*/
  .sm-float-left {
    float: left !important; }
  .sm-float-right {
    float: right !important; }
  .sm-float-none {
    float: none !important; }
  /* verticle align */
  .sm-vertical-align-middle {
    vertical-align: middle; }
  .sm-vertical-align-top {
    vertical-align: top; }
  .sm-vertical-align-bottom {
    vertical-align: bottom; }
  /* image position*/
  .sm-background-image-left {
    background-position: left !important; }
  .sm-background-image-right {
    background-position: right !important; }
  .sm-background-image-center {
    background-position: center !important; }
  /* margin */
  .sm-margin-one-all {
    margin: 1%; }
  .sm-margin-one-half-all {
    margin: 1.5%; }
  .sm-margin-two-all {
    margin: 2%; }
  .sm-margin-two-half-all {
    margin: 2.5%; }
  .sm-margin-three-all {
    margin: 3%; }
  .sm-margin-three-half-all {
    margin: 3.5%; }
  .sm-margin-four-all {
    margin: 4%; }
  .sm-margin-four-half-all {
    margin: 4.5%; }
  .sm-margin-five-all {
    margin: 5%; }
  .sm-margin-five-half-all {
    margin: 5.5%; }
  .sm-margin-six-all {
    margin: 6%; }
  .sm-margin-six-half-all {
    margin: 6.5%; }
  .sm-margin-seven-all {
    margin: 7%; }
  .sm-margin-seven-half-all {
    margin: 7.5%; }
  .sm-margin-eight-all {
    margin: 8%; }
  .sm-margin-eight-half-all {
    margin: 8.5%; }
  .sm-margin-nine-all {
    margin: 9%; }
  .sm-margin-nine-half-all {
    margin: 9.5%; }
  .sm-margin-ten-all {
    margin: 10%; }
  .sm-margin-ten-half-all {
    margin: 10.5%; }
  .sm-margin-eleven-all {
    margin: 11%; }
  .sm-margin-eleven-half-all {
    margin: 11.5%; }
  .sm-margin-twelve-all {
    margin: 12%; }
  .sm-margin-twelve-half-all {
    margin: 12.5%; }
  .sm-margin-thirteen-all {
    margin: 13%; }
  .sm-margin-thirteen-half-all {
    margin: 13.5%; }
  .sm-margin-fourteen-all {
    margin: 14%; }
  .sm-margin-fourteen-half-all {
    margin: 14.5%; }
  .sm-margin-fifteen-all {
    margin: 15%; }
  .sm-margin-fifteen-half-all {
    margin: 15.5%; }
  .sm-margin-sixteen-all {
    margin: 16%; }
  .sm-margin-sixteen-half-all {
    margin: 16.5%; }
  .sm-margin-seventeen-all {
    margin: 17%; }
  .sm-margin-seventeen-half-all {
    margin: 17.5%; }
  .sm-margin-eighteen-all {
    margin: 18%; }
  .sm-margin-eighteen-half-all {
    margin: 18.5%; }
  .sm-margin-nineteen-all {
    margin: 19%; }
  .sm-margin-nineteen-half-all {
    margin: 19.5%; }
  .sm-margin-twenty-all {
    margin: 20%; }
  .sm-margin-twenty-half-all {
    margin: 20.5%; }
  .sm-margin-twenty-one-all {
    margin: 21%; }
  .sm-margin-twenty-one-half-all {
    margin: 21.5%; }
  .sm-margin-twenty-two-all {
    margin: 22%; }
  .sm-margin-twenty-two-half-all {
    margin: 22.5%; }
  .sm-margin-twenty-three-all {
    margin: 23%; }
  .sm-margin-twenty-three-half-all {
    margin: 23.5%; }
  .sm-margin-twenty-four-all {
    margin: 24%; }
  .sm-margin-twenty-four-half-all {
    margin: 24.5%; }
  .sm-margin-twenty-five-all {
    margin: 25%; }
  .sm-no-margin {
    margin: 0 !important; }
  .sm-no-margin-lr {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .sm-no-margin-tb {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .sm-no-margin-top {
    margin-top: 0 !important; }
  .sm-no-margin-bottom {
    margin-bottom: 0 !important; }
  .sm-no-margin-left {
    margin-left: 0 !important; }
  .sm-no-margin-right {
    margin-right: 0 !important; }
  .sm-margin-lr-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  .sm-margin-auto {
    margin: 0 auto !important; }
  /* margin top */
  .sm-margin-one-top {
    margin-top: 1%; }
  .sm-margin-one-half-top {
    margin-top: 1.5%; }
  .sm-margin-two-top {
    margin-top: 2%; }
  .sm-margin-two-half-top {
    margin-top: 2.5%; }
  .sm-margin-three-top {
    margin-top: 3%; }
  .sm-margin-three-half-top {
    margin-top: 3.5%; }
  .sm-margin-four-top {
    margin-top: 4%; }
  .sm-margin-four-half-top {
    margin-top: 4.5%; }
  .sm-margin-five-top {
    margin-top: 5%; }
  .sm-margin-five-half-top {
    margin-top: 5.5%; }
  .sm-margin-six-top {
    margin-top: 6%; }
  .sm-margin-six-half-top {
    margin-top: 6.5%; }
  .sm-margin-seven-top {
    margin-top: 7%; }
  .sm-margin-seven-half-top {
    margin-top: 7.5%; }
  .sm-margin-eight-top {
    margin-top: 8%; }
  .sm-margin-eight-half-top {
    margin-top: 8.5%; }
  .sm-margin-nine-top {
    margin-top: 9%; }
  .sm-margin-nine-half-top {
    margin-top: 9.5%; }
  .sm-margin-ten-top {
    margin-top: 10%; }
  .sm-margin-ten-half-top {
    margin-top: 10.5%; }
  .sm-margin-eleven-top {
    margin-top: 11%; }
  .sm-margin-eleven-half-top {
    margin-top: 11.5%; }
  .sm-margin-twelve-top {
    margin-top: 12%; }
  .sm-margin-twelve-half-top {
    margin-top: 12.5%; }
  .sm-margin-thirteen-top {
    margin-top: 13%; }
  .sm-margin-thirteen-half-top {
    margin-top: 13.5%; }
  .sm-margin-fourteen-top {
    margin-top: 14%; }
  .sm-margin-fourteen-half-top {
    margin-top: 14.5%; }
  .sm-margin-fifteen-top {
    margin-top: 15%; }
  .sm-margin-fifteen-half-top {
    margin-top: 15.5%; }
  .sm-margin-sixteen-top {
    margin-top: 16%; }
  .sm-margin-sixteen-half-top {
    margin-top: 16.5%; }
  .sm-margin-seventeen-top {
    margin-top: 17%; }
  .sm-margin-seventeen-half-top {
    margin-top: 17.5%; }
  .sm-margin-eighteen-top {
    margin-top: 18%; }
  .sm-margin-eighteen-half-top {
    margin-top: 18.5%; }
  .sm-margin-nineteen-top {
    margin-top: 19%; }
  .sm-margin-nineteen-half-top {
    margin-top: 19.5%; }
  .sm-margin-twenty-top {
    margin-top: 20%; }
  .sm-margin-twenty-half-top {
    margin-top: 20.5%; }
  .sm-margin-twenty-one-top {
    margin-top: 21%; }
  .sm-margin-twenty-one-half-top {
    margin-top: 21.5%; }
  .sm-margin-twenty-two-top {
    margin-top: 22%; }
  .sm-margin-twenty-two-half-top {
    margin-top: 22.5%; }
  .sm-margin-twenty-three-top {
    margin-top: 23%; }
  .sm-margin-twenty-three-half-top {
    margin-top: 23.5%; }
  .sm-margin-twenty-four-top {
    margin-top: 24%; }
  .sm-margin-twenty-four-half-top {
    margin-top: 24.5%; }
  .sm-margin-twenty-five-top {
    margin-top: 25%; }
  .sm-margin-5px-top {
    margin-top: 5px !important; }
  .sm-margin-10px-top {
    margin-top: 10px !important; }
  .sm-margin-15px-top {
    margin-top: 15px !important; }
  .sm-margin-20px-top {
    margin-top: 20px !important; }
  .sm-margin-25px-top {
    margin-top: 25px !important; }
  .sm-margin-30px-top {
    margin-top: 30px !important; }
  .sm-margin-35px-top {
    margin-top: 35px !important; }
  .sm-margin-40px-top {
    margin-top: 40px !important; }
  .sm-margin-45px-top {
    margin-top: 45px !important; }
  .sm-margin-50px-top {
    margin-top: 50px !important; }
  .sm-margin-55px-top {
    margin-top: 55px !important; }
  .sm-margin-60px-top {
    margin-top: 60px !important; }
  .sm-margin-65px-top {
    margin-top: 65px !important; }
  .sm-margin-70px-top {
    margin-top: 70px !important; }
  .sm-margin-75px-top {
    margin-top: 75px !important; }
  .sm-margin-80px-top {
    margin-top: 80px !important; }
  .sm-margin-85px-top {
    margin-top: 85px !important; }
  .sm-margin-90px-top {
    margin-top: 90px !important; }
  .sm-margin-95px-top {
    margin-top: 95px !important; }
  .sm-margin-100px-top {
    margin-top: 100px !important; }
  /* margin bottom */
  .sm-margin-one-bottom {
    margin-bottom: 1%; }
  .sm-margin-one-half-bottom {
    margin-bottom: 1.5%; }
  .sm-margin-two-bottom {
    margin-bottom: 2%; }
  .sm-margin-two-half-bottom {
    margin-bottom: 2.5%; }
  .sm-margin-three-bottom {
    margin-bottom: 3%; }
  .sm-margin-three-half-bottom {
    margin-bottom: 3.5%; }
  .sm-margin-four-bottom {
    margin-bottom: 4%; }
  .sm-margin-four-half-bottom {
    margin-bottom: 4.5%; }
  .sm-margin-five-bottom {
    margin-bottom: 5%; }
  .sm-margin-five-half-bottom {
    margin-bottom: 5.5%; }
  .sm-margin-six-bottom {
    margin-bottom: 6%; }
  .sm-margin-six-half-bottom {
    margin-bottom: 6.5%; }
  .sm-margin-seven-bottom {
    margin-bottom: 7%; }
  .sm-margin-seven-half-bottom {
    margin-bottom: 7.5%; }
  .sm-margin-eight-bottom {
    margin-bottom: 8%; }
  .sm-margin-eight-half-bottom {
    margin-bottom: 8.5%; }
  .sm-margin-nine-bottom {
    margin-bottom: 9%; }
  .sm-margin-nine-half-bottom {
    margin-bottom: 9.5%; }
  .sm-margin-ten-bottom {
    margin-bottom: 10%; }
  .sm-margin-ten-half-bottom {
    margin-bottom: 10.5%; }
  .sm-margin-eleven-bottom {
    margin-bottom: 11%; }
  .sm-margin-eleven-half-bottom {
    margin-bottom: 11.5%; }
  .sm-margin-twelve-bottom {
    margin-bottom: 12%; }
  .sm-margin-twelve-half-bottom {
    margin-bottom: 12.5%; }
  .sm-margin-thirteen-bottom {
    margin-bottom: 13%; }
  .sm-margin-thirteen-half-bottom {
    margin-bottom: 13.5%; }
  .sm-margin-fourteen-bottom {
    margin-bottom: 14%; }
  .sm-margin-fourteen-half-bottom {
    margin-bottom: 14.5%; }
  .sm-margin-fifteen-bottom {
    margin-bottom: 15%; }
  .sm-margin-fifteen-half-bottom {
    margin-bottom: 15.5%; }
  .sm-margin-sixteen-bottom {
    margin-bottom: 16%; }
  .sm-margin-sixteen-half-bottom {
    margin-bottom: 16.5%; }
  .sm-margin-seventeen-bottom {
    margin-bottom: 17%; }
  .sm-margin-seventeen-half-bottom {
    margin-bottom: 17.5%; }
  .sm-margin-eighteen-bottom {
    margin-bottom: 18%; }
  .sm-margin-eighteen-half-bottom {
    margin-bottom: 18.5%; }
  .sm-margin-nineteen-bottom {
    margin-bottom: 19%; }
  .sm-margin-nineteen-half-bottom {
    margin-bottom: 19.5%; }
  .sm-margin-twenty-bottom {
    margin-bottom: 20%; }
  .sm-margin-twenty-half-bottom {
    margin-bottom: 20.5%; }
  .sm-margin-twenty-one-bottom {
    margin-bottom: 21%; }
  .sm-margin-twenty-one-half-bottom {
    margin-bottom: 21.5%; }
  .sm-margin-twenty-two-bottom {
    margin-bottom: 22%; }
  .sm-margin-twenty-two-half-bottom {
    margin-bottom: 22.5%; }
  .sm-margin-twenty-three-bottom {
    margin-bottom: 23%; }
  .sm-margin-twenty-three-half-bottom {
    margin-bottom: 23.5%; }
  .sm-margin-twenty-four-bottom {
    margin-bottom: 24%; }
  .sm-margin-twenty-four-half-bottom {
    margin-bottom: 24.5%; }
  .sm-margin-twenty-five-bottom {
    margin-bottom: 25%; }
  .sm-margin-5px-bottom {
    margin-bottom: 5px !important; }
  .sm-margin-10px-bottom {
    margin-bottom: 10px !important; }
  .sm-margin-15px-bottom {
    margin-bottom: 15px !important; }
  .sm-margin-20px-bottom {
    margin-bottom: 20px !important; }
  .sm-margin-25px-bottom {
    margin-bottom: 25px !important; }
  .sm-margin-30px-bottom {
    margin-bottom: 30px !important; }
  .sm-margin-35px-bottom {
    margin-bottom: 35px !important; }
  .sm-margin-40px-bottom {
    margin-bottom: 40px !important; }
  .sm-margin-45px-bottom {
    margin-bottom: 45px !important; }
  .sm-margin-50px-bottom {
    margin-bottom: 50px !important; }
  .sm-margin-55px-bottom {
    margin-bottom: 55px !important; }
  .sm-margin-60px-bottom {
    margin-bottom: 60px !important; }
  .sm-margin-65px-bottom {
    margin-bottom: 65px !important; }
  .sm-margin-70px-bottom {
    margin-bottom: 70px !important; }
  .sm-margin-75px-bottom {
    margin-bottom: 75px !important; }
  .sm-margin-80px-bottom {
    margin-bottom: 80px !important; }
  .sm-margin-85px-bottom {
    margin-bottom: 85px !important; }
  .sm-margin-90px-bottom {
    margin-bottom: 90px !important; }
  .sm-margin-95px-bottom {
    margin-bottom: 95px !important; }
  .sm-margin-100px-bottom {
    margin-bottom: 100px !important; }
  /* margin right */
  .sm-margin-one-right {
    margin-right: 1%; }
  .sm-margin-one-half-right {
    margin-right: 1.5%; }
  .sm-margin-two-right {
    margin-right: 2%; }
  .sm-margin-two-half-right {
    margin-right: 2.5%; }
  .sm-margin-three-right {
    margin-right: 3%; }
  .sm-margin-three-half-right {
    margin-right: 3.5%; }
  .sm-margin-four-right {
    margin-right: 4%; }
  .sm-margin-four-half-right {
    margin-right: 4.5%; }
  .sm-margin-five-right {
    margin-right: 5%; }
  .sm-margin-five-half-right {
    margin-right: 5.5%; }
  .sm-margin-six-right {
    margin-right: 6%; }
  .sm-margin-six-half-right {
    margin-right: 6.5%; }
  .sm-margin-seven-right {
    margin-right: 7%; }
  .sm-margin-seven-half-right {
    margin-right: 7.5%; }
  .sm-margin-eight-right {
    margin-right: 8%; }
  .sm-margin-eight-half-right {
    margin-right: 8.5%; }
  .sm-margin-nine-right {
    margin-right: 9%; }
  .sm-margin-nine-half-right {
    margin-right: 9.5%; }
  .sm-margin-ten-right {
    margin-right: 10%; }
  .sm-margin-ten-half-right {
    margin-right: 10.5%; }
  .sm-margin-eleven-right {
    margin-right: 11%; }
  .sm-margin-eleven-half-right {
    margin-right: 11.5%; }
  .sm-margin-twelve-right {
    margin-right: 12%; }
  .sm-margin-twelve-half-right {
    margin-right: 12.5%; }
  .sm-margin-thirteen-right {
    margin-right: 13%; }
  .sm-margin-thirteen-half-right {
    margin-right: 13.5%; }
  .sm-margin-fourteen-right {
    margin-right: 14%; }
  .sm-margin-fourteen-half-right {
    margin-right: 14.5%; }
  .sm-margin-fifteen-right {
    margin-right: 15%; }
  .sm-margin-fifteen-half-right {
    margin-right: 15.5%; }
  .sm-margin-sixteen-right {
    margin-right: 16%; }
  .sm-margin-sixteen-half-right {
    margin-right: 16.5%; }
  .sm-margin-seventeen-right {
    margin-right: 17%; }
  .sm-margin-seventeen-half-right {
    margin-right: 17.5%; }
  .sm-margin-eighteen-right {
    margin-right: 18%; }
  .sm-margin-eighteen-half-right {
    margin-right: 18.5%; }
  .sm-margin-nineteen-right {
    margin-right: 19%; }
  .sm-margin-nineteen-half-right {
    margin-right: 19.5%; }
  .sm-margin-twenty-right {
    margin-right: 20%; }
  .sm-margin-twenty-half-right {
    margin-right: 20.5%; }
  .sm-margin-twenty-one-right {
    margin-right: 21%; }
  .sm-margin-twenty-one-half-right {
    margin-right: 21.5%; }
  .sm-margin-twenty-two-right {
    margin-right: 22%; }
  .sm-margin-twenty-two-half-right {
    margin-right: 22.5%; }
  .sm-margin-twenty-three-right {
    margin-right: 23%; }
  .sm-margin-twenty-three-half-right {
    margin-right: 23.5%; }
  .sm-margin-twenty-four-right {
    margin-right: 24%; }
  .sm-margin-twenty-four-half-right {
    margin-right: 24.5%; }
  .sm-margin-twenty-five-right {
    margin-right: 25%; }
  .sm-margin-10px-right {
    margin-right: 10px !important; }
  .sm-margin-15px-right {
    margin-right: 15px !important; }
  .sm-margin-20px-right {
    margin-right: 20px !important; }
  .sm-margin-25px-right {
    margin-right: 25px !important; }
  .sm-margin-30px-right {
    margin-right: 30px !important; }
  .sm-margin-35px-right {
    margin-right: 35px !important; }
  .sm-margin-40px-right {
    margin-right: 40px !important; }
  .sm-margin-45px-right {
    margin-right: 45px !important; }
  .sm-margin-50px-right {
    margin-right: 50px !important; }
  .sm-margin-55px-right {
    margin-right: 55px !important; }
  .sm-margin-60px-right {
    margin-right: 60px !important; }
  .sm-margin-65px-right {
    margin-right: 65px !important; }
  .sm-margin-70px-right {
    margin-right: 70px !important; }
  .sm-margin-75px-right {
    margin-right: 75px !important; }
  .sm-margin-80px-right {
    margin-right: 80px !important; }
  .sm-margin-85px-right {
    margin-right: 85px !important; }
  .sm-margin-90px-right {
    margin-right: 90px !important; }
  .sm-margin-95px-right {
    margin-right: 95px !important; }
  .sm-margin-100px-right {
    margin-right: 100px !important; }
  /* margin left */
  .sm-margin-one-left {
    margin-left: 1%; }
  .sm-margin-one-half-left {
    margin-left: 1.5%; }
  .sm-margin-two-left {
    margin-left: 2%; }
  .sm-margin-two-half-left {
    margin-left: 2.5%; }
  .sm-margin-three-left {
    margin-left: 3%; }
  .sm-margin-three-half-left {
    margin-left: 3.5%; }
  .sm-margin-four-left {
    margin-left: 4%; }
  .sm-margin-four-half-left {
    margin-left: 4.5%; }
  .sm-margin-five-left {
    margin-left: 5%; }
  .sm-margin-five-half-left {
    margin-left: 5.5%; }
  .sm-margin-six-left {
    margin-left: 6%; }
  .sm-margin-six-half-left {
    margin-left: 6.5%; }
  .sm-margin-seven-left {
    margin-left: 7%; }
  .sm-margin-seven-half-left {
    margin-left: 7.5%; }
  .sm-margin-eight-left {
    margin-left: 8%; }
  .sm-margin-eight-half-left {
    margin-left: 8.5%; }
  .sm-margin-nine-left {
    margin-left: 9%; }
  .sm-margin-nine-half-left {
    margin-left: 9.5%; }
  .sm-margin-ten-left {
    margin-left: 10%; }
  .sm-margin-ten-half-left {
    margin-left: 10.5%; }
  .sm-margin-eleven-left {
    margin-left: 11%; }
  .sm-margin-eleven-half-left {
    margin-left: 11.5%; }
  .sm-margin-twelve-left {
    margin-left: 12%; }
  .sm-margin-twelve-half-left {
    margin-left: 12.5%; }
  .sm-margin-thirteen-left {
    margin-left: 13%; }
  .sm-margin-thirteen-half-left {
    margin-left: 13.5%; }
  .sm-margin-fourteen-left {
    margin-left: 14%; }
  .sm-margin-fourteen-half-left {
    margin-left: 14.5%; }
  .sm-margin-fifteen-left {
    margin-left: 15%; }
  .sm-margin-fifteen-half-left {
    margin-left: 15.5%; }
  .sm-margin-sixteen-left {
    margin-left: 16%; }
  .sm-margin-sixteen-half-left {
    margin-left: 16.5%; }
  .sm-margin-seventeen-left {
    margin-left: 17%; }
  .sm-margin-seventeen-half-left {
    margin-left: 17.5%; }
  .sm-margin-eighteen-left {
    margin-left: 18%; }
  .sm-margin-eighteen-half-left {
    margin-left: 18.5%; }
  .sm-margin-nineteen-left {
    margin-left: 19%; }
  .sm-margin-nineteen-half-left {
    margin-left: 19.5%; }
  .sm-margin-twenty-left {
    margin-left: 20%; }
  .sm-margin-twenty-half-left {
    margin-left: 20.5%; }
  .sm-margin-twenty-one-left {
    margin-left: 21%; }
  .sm-margin-twenty-one-half-left {
    margin-left: 21.5%; }
  .sm-margin-twenty-two-left {
    margin-left: 22%; }
  .sm-margin-twenty-two-half-left {
    margin-left: 22.5%; }
  .sm-margin-twenty-three-left {
    margin-left: 23%; }
  .sm-margin-twenty-three-half-left {
    margin-left: 23.5%; }
  .sm-margin-twenty-four-left {
    margin-left: 24%; }
  .sm-margin-twenty-four-half-left {
    margin-left: 24.5%; }
  .sm-margin-twenty-five-left {
    margin-left: 25%; }
  .sm-margin-5px-left {
    margin-left: 5px !important; }
  .sm-margin-10px-left {
    margin-left: 10px !important; }
  .sm-margin-15px-left {
    margin-left: 15px !important; }
  .sm-margin-20px-left {
    margin-left: 20px !important; }
  .sm-margin-25px-left {
    margin-left: 25px !important; }
  .sm-margin-30px-left {
    margin-left: 30px !important; }
  .sm-margin-35px-left {
    margin-left: 35px !important; }
  .sm-margin-40px-left {
    margin-left: 40px !important; }
  .sm-margin-45px-left {
    margin-left: 45px !important; }
  .sm-margin-50px-left {
    margin-left: 50px !important; }
  .sm-margin-55px-left {
    margin-left: 55px !important; }
  .sm-margin-60px-left {
    margin-left: 60px !important; }
  .sm-margin-65px-left {
    margin-left: 65px !important; }
  .sm-margin-70px-left {
    margin-left: 70px !important; }
  .sm-margin-75px-left {
    margin-left: 75px !important; }
  .sm-margin-80px-left {
    margin-left: 80px !important; }
  .sm-margin-85px-left {
    margin-left: 85px !important; }
  .sm-margin-90px-left {
    margin-left: 90px !important; }
  .sm-margin-95px-left {
    margin-left: 95px !important; }
  .sm-margin-100px-left {
    margin-left: 100px !important; }
  /* margin left right */
  .sm-margin-one-lr {
    margin-left: 1%;
    margin-right: 1%; }
  .sm-margin-one-lr {
    margin-left: 1.5%;
    margin-right: 1.5%; }
  .sm-margin-two-lr {
    margin-left: 2%;
    margin-right: 2%; }
  .sm-margin-two-lr {
    margin-left: 2.5%;
    margin-right: 2.5%; }
  .sm-margin-three-lr {
    margin-left: 3%;
    margin-right: 3%; }
  .sm-margin-three-lr {
    margin-left: 3.5%;
    margin-right: 3.5%; }
  .sm-margin-four-lr {
    margin-left: 4%;
    margin-right: 4%; }
  .sm-margin-four-lr {
    margin-left: 4.5%;
    margin-right: 4.5%; }
  .sm-margin-five-lr {
    margin-left: 5%;
    margin-right: 5%; }
  .sm-margin-five-lr {
    margin-left: 5.5%;
    margin-right: 5.5%; }
  .sm-margin-six-lr {
    margin-left: 6%;
    margin-right: 6%; }
  .sm-margin-six-lr {
    margin-left: 6.5%;
    margin-right: 6.5%; }
  .sm-margin-seven-lr {
    margin-left: 7%;
    margin-right: 7%; }
  .sm-margin-seven-lr {
    margin-left: 7.5%;
    margin-right: 7.5%; }
  .sm-margin-eight-lr {
    margin-left: 8%;
    margin-right: 8%; }
  .sm-margin-eight-lr {
    margin-left: 8.5%;
    margin-right: 8.5%; }
  .sm-margin-nine-lr {
    margin-left: 9%;
    margin-right: 9%; }
  .sm-margin-nine-lr {
    margin-left: 9.5%;
    margin-right: 9.5%; }
  .sm-margin-ten-lr {
    margin-left: 10%;
    margin-right: 10%; }
  .sm-margin-ten-lr {
    margin-left: 10.5%;
    margin-right: 10.5%; }
  .sm-margin-eleven-lr {
    margin-left: 11%;
    margin-right: 11%; }
  .sm-margin-eleven-lr {
    margin-left: 11.5%;
    margin-right: 11.5%; }
  .sm-margin-twelve-lr {
    margin-left: 12%;
    margin-right: 12%; }
  .sm-margin-twelve-lr {
    margin-left: 12.5%;
    margin-right: 12.5%; }
  .sm-margin-thirteen-lr {
    margin-left: 13%;
    margin-right: 13%; }
  .sm-margin-thirteen-half-lr {
    margin-left: 13.5%;
    margin-right: 13.5%; }
  .sm-margin-fourteen-lr {
    margin-left: 14%;
    margin-right: 14%; }
  .sm-margin-fourteen-half-lr {
    margin-left: 14.5%;
    margin-right: 14.5%; }
  .sm-margin-fifteen-lr {
    margin-left: 15%;
    margin-right: 15%; }
  .sm-margin-fifteen-half-lr {
    margin-left: 15.5%;
    margin-right: 15.5%; }
  .sm-margin-sixteen-lr {
    margin-left: 16%;
    margin-right: 16%; }
  .sm-margin-sixteen-half-lr {
    margin-left: 16.5%;
    margin-right: 16.5%; }
  .sm-margin-seventeen-lr {
    margin-left: 17%;
    margin-right: 17%; }
  .sm-margin-seventeen-half-lr {
    margin-left: 17.5%;
    margin-right: 17.5%; }
  .sm-margin-eighteen-lr {
    margin-left: 18%;
    margin-right: 18%; }
  .sm-margin-eighteen-half-lr {
    margin-left: 18.5%;
    margin-right: 18.5%; }
  .sm-margin-nineteen-lr {
    margin-left: 19%;
    margin-right: 19%; }
  .sm-margin-nineteen-half-lr {
    margin-left: 19.5%;
    margin-right: 19.5%; }
  .sm-margin-twenty-lr {
    margin-left: 20%;
    margin-right: 20%; }
  .sm-margin-twenty-half-lr {
    margin-left: 20.5%;
    margin-right: 20.5%; }
  .sm-margin-twenty-one-lr {
    margin-left: 21%;
    margin-right: 21%; }
  .sm-margin-twenty-one-half-lr {
    margin-left: 21.5%;
    margin-right: 21.5%; }
  .sm-margin-twenty-two-lr {
    margin-left: 22%;
    margin-right: 22%; }
  .sm-margin-twenty-two-half-lr {
    margin-left: 22.5%;
    margin-right: 22.5%; }
  .sm-margin-twenty-three-lr {
    margin-left: 23%;
    margin-right: 23%; }
  .sm-margin-twenty-three-half-lr {
    margin-left: 23.5%;
    margin-right: 23.5%; }
  .sm-margin-twenty-four-lr {
    margin-left: 24%;
    margin-right: 24%; }
  .sm-margin-twenty-four-half-lr {
    margin-left: 24.5%;
    margin-right: 24.5%; }
  .sm-margin-twenty-five-lr {
    margin-left: 25%;
    margin-right: 25%; }
  .sm-margin-5px-lr {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .sm-margin-10px-lr {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .sm-margin-15px-lr {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .sm-margin-20px-lr {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .sm-margin-25px-lr {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .sm-margin-30px-lr {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .sm-margin-35px-lr {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .sm-margin-40px-lr {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .sm-margin-45px-lr {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .sm-margin-50px-lr {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .sm-margin-55px-lr {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  .sm-margin-60px-lr {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .sm-margin-65px-lr {
    margin-left: 65px !important;
    margin-right: 65px !important; }
  .sm-margin-70px-lr {
    margin-left: 70px !important;
    margin-right: 70px !important; }
  .sm-margin-75px-lr {
    margin-left: 75px !important;
    margin-right: 75px !important; }
  .sm-margin-80px-lr {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .sm-margin-85px-lr {
    margin-left: 85px !important;
    margin-right: 85px !important; }
  .sm-margin-90px-lr {
    margin-left: 90px !important;
    margin-right: 90px !important; }
  .sm-margin-95px-lr {
    margin-left: 95px !important;
    margin-right: 95px !important; }
  .sm-margin-100px-lr {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  /* margin top bottom */
  .sm-margin-one-tb {
    margin-top: 1%;
    margin-bottom: 1%; }
  .sm-margin-one-tb {
    margin-top: 1.5%;
    margin-bottom: 1.5%; }
  .sm-margin-two-tb {
    margin-top: 2%;
    margin-bottom: 2%; }
  .sm-margin-two-tb {
    margin-top: 2.5%;
    margin-bottom: 2.5%; }
  .sm-margin-three-tb {
    margin-top: 3%;
    margin-bottom: 3%; }
  .sm-margin-three-tb {
    margin-top: 3.5%;
    margin-bottom: 3.5%; }
  .sm-margin-four-tb {
    margin-top: 4%;
    margin-bottom: 4%; }
  .sm-margin-four-tb {
    margin-top: 4.5%;
    margin-bottom: 4.5%; }
  .sm-margin-five-tb {
    margin-top: 5%;
    margin-bottom: 5%; }
  .sm-margin-five-tb {
    margin-top: 5.5%;
    margin-bottom: 5.5%; }
  .sm-margin-six-tb {
    margin-top: 6%;
    margin-bottom: 6%; }
  .sm-margin-six-tb {
    margin-top: 6.5%;
    margin-bottom: 6.5%; }
  .sm-margin-seven-tb {
    margin-top: 7%;
    margin-bottom: 7%; }
  .sm-margin-seven-tb {
    margin-top: 7.5%;
    margin-bottom: 7.5%; }
  .sm-margin-eight-tb {
    margin-top: 8%;
    margin-bottom: 8%; }
  .sm-margin-eight-tb {
    margin-top: 8.5%;
    margin-bottom: 8.5%; }
  .sm-margin-nine-tb {
    margin-top: 9%;
    margin-bottom: 9%; }
  .sm-margin-nine-tb {
    margin-top: 9.5%;
    margin-bottom: 9.5%; }
  .sm-margin-ten-tb {
    margin-top: 10%;
    margin-bottom: 10%; }
  .sm-margin-ten-tb {
    margin-top: 10.5%;
    margin-bottom: 10.5%; }
  .sm-margin-eleven-tb {
    margin-top: 11%;
    margin-bottom: 11%; }
  .sm-margin-eleven-tb {
    margin-top: 11.5%;
    margin-bottom: 11.5%; }
  .sm-margin-twelve-tb {
    margin-top: 12%;
    margin-bottom: 12%; }
  .sm-margin-twelve-tb {
    margin-top: 12.5%;
    margin-bottom: 12.5%; }
  .sm-margin-thirteen-tb {
    margin-top: 13%;
    margin-bottom: 13%; }
  .sm-margin-thirteen-half-tb {
    margin-top: 13.5%;
    margin-bottom: 13.5%; }
  .sm-margin-fourteen-tb {
    margin-top: 14%;
    margin-bottom: 14%; }
  .sm-margin-fourteen-half-tb {
    margin-top: 14.5%;
    margin-bottom: 14.5%; }
  .sm-margin-fifteen-tb {
    margin-top: 15%;
    margin-bottom: 15%; }
  .sm-margin-fifteen-half-tb {
    margin-top: 15.5%;
    margin-bottom: 15.5%; }
  .sm-margin-sixteen-tb {
    margin-top: 16%;
    margin-bottom: 16%; }
  .sm-margin-sixteen-half-tb {
    margin-top: 16.5%;
    margin-bottom: 16.5%; }
  .sm-margin-seventeen-tb {
    margin-top: 17%;
    margin-bottom: 17%; }
  .sm-margin-seventeen-half-tb {
    margin-top: 17.5%;
    margin-bottom: 17.5%; }
  .sm-margin-eighteen-tb {
    margin-top: 18%;
    margin-bottom: 18%; }
  .sm-margin-eighteen-half-tb {
    margin-top: 18.5%;
    margin-bottom: 18.5%; }
  .sm-margin-nineteen-tb {
    margin-top: 19%;
    margin-bottom: 19%; }
  .sm-margin-nineteen-half-tb {
    margin-top: 19.5%;
    margin-bottom: 19.5%; }
  .sm-margin-twenty-tb {
    margin-top: 20%;
    margin-bottom: 20%; }
  .sm-margin-twenty-half-tb {
    margin-top: 20.5%;
    margin-bottom: 20.5%; }
  .sm-margin-twenty-one-tb {
    margin-top: 21%;
    margin-bottom: 21%; }
  .sm-margin-twenty-one-half-tb {
    margin-top: 21.5%;
    margin-bottom: 21.5%; }
  .sm-margin-twenty-two-tb {
    margin-top: 22%;
    margin-bottom: 22%; }
  .sm-margin-twenty-two-half-tb {
    margin-top: 22.5%;
    margin-bottom: 22.5%; }
  .sm-margin-twenty-three-tb {
    margin-top: 23%;
    margin-bottom: 23%; }
  .sm-margin-twenty-three-half-tb {
    margin-top: 23.5%;
    margin-bottom: 23.5%; }
  .sm-margin-twenty-four-tb {
    margin-top: 24%;
    margin-bottom: 24%; }
  .sm-margin-twenty-four-half-tb {
    margin-top: 24.5%;
    margin-bottom: 24.5%; }
  .sm-margin-twenty-five-tb {
    margin-top: 25%;
    margin-bottom: 25%; }
  .sm-margin-5px-tb {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .sm-margin-10px-tb {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .sm-margin-15px-tb {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .sm-margin-20px-tb {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .sm-margin-25px-tb {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .sm-margin-30px-tb {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .sm-margin-35px-tb {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .sm-margin-40px-tb {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .sm-margin-45px-tb {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .sm-margin-50px-tb {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .sm-margin-55px-tb {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  .sm-margin-60px-tb {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .sm-margin-65px-tb {
    margin-top: 65px !important;
    margin-bottom: 65px !important; }
  .sm-margin-70px-tb {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .sm-margin-75px-tb {
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
  .sm-margin-80px-tb {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .sm-margin-85px-tb {
    margin-top: 85px !important;
    margin-bottom: 85px !important; }
  .sm-margin-90px-tb {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .sm-margin-95px-tb {
    margin-top: 95px !important;
    margin-bottom: 95px !important; }
  .sm-margin-100px-tb {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  /* header padding top */
  .sm-header-padding-top {
    padding-top: 82px; }
  .sm-header-margin-top {
    margin-top: 80px; }
  /* padding */
  .sm-no-padding {
    padding: 0 !important; }
  .sm-no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .sm-no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .sm-no-padding-top {
    padding-top: 0 !important; }
  .sm-no-padding-bottom {
    padding-bottom: 0 !important; }
  .sm-no-padding-left {
    padding-left: 0 !important; }
  .sm-no-padding-right {
    padding-right: 0 !important; }
  .sm-padding-one-all {
    padding: 1%; }
  .sm-padding-one-half-all {
    padding: 1.5%; }
  .sm-padding-two-all {
    padding: 2%; }
  .sm-padding-two-half-all {
    padding: 2.5%; }
  .sm-padding-three-all {
    padding: 3%; }
  .sm-padding-three-half-all {
    padding: 3.5%; }
  .sm-padding-four-all {
    padding: 4%; }
  .sm-padding-four-half-all {
    padding: 4.5%; }
  .sm-padding-five-all {
    padding: 5%; }
  .sm-padding-five-half-all {
    padding: 5.5%; }
  .sm-padding-six-all {
    padding: 6%; }
  .sm-padding-six-half-all {
    padding: 6.5%; }
  .sm-padding-seven-all {
    padding: 7%; }
  .sm-padding-seven-half-all {
    padding: 7.5%; }
  .sm-padding-eight-all {
    padding: 8%; }
  .sm-padding-eight-half-all {
    padding: 8.5%; }
  .sm-padding-nine-all {
    padding: 9%; }
  .sm-padding-nine-half-all {
    padding: 9.5%; }
  .sm-padding-ten-all {
    padding: 10%; }
  .sm-padding-ten-half-all {
    padding: 10.5%; }
  .sm-padding-eleven-all {
    padding: 11%; }
  .sm-padding-eleven-half-all {
    padding: 11.5%; }
  .sm-padding-twelve-all {
    padding: 12%; }
  .sm-padding-twelve-half-all {
    padding: 12.5%; }
  .sm-padding-thirteen-all {
    padding: 13%; }
  .sm-padding-thirteen-half-all {
    padding: 13.5%; }
  .sm-padding-fourteen-all {
    padding: 14%; }
  .sm-padding-fourteen-half-all {
    padding: 14.5%; }
  .sm-padding-fifteen-all {
    padding: 15%; }
  .sm-padding-fifteen-half-all {
    padding: 15.5%; }
  .sm-padding-sixteen-all {
    padding: 16%; }
  .sm-padding-sixteen-half-all {
    padding: 16.5%; }
  .sm-padding-seventeen-all {
    padding: 17%; }
  .sm-padding-seventeen-half-all {
    padding: 17.5%; }
  .sm-padding-eighteen-all {
    padding: 18%; }
  .sm-padding-eighteen-half-all {
    padding: 18.5%; }
  .sm-padding-nineteen-all {
    padding: 19%; }
  .sm-padding-nineteen-half-all {
    padding: 19.5%; }
  .sm-padding-twenty-all {
    padding: 20%; }
  .sm-padding-twenty-half-all {
    padding: 20.5%; }
  .sm-padding-twenty-one-all {
    padding: 21%; }
  .sm-padding-twenty-one-half-all {
    padding: 21.5%; }
  .sm-padding-twenty-two-all {
    padding: 22%; }
  .sm-padding-twenty-two-half-all {
    padding: 22.5%; }
  .sm-padding-twenty-three-all {
    padding: 23%; }
  .sm-padding-twenty-three-half-all {
    padding: 23.5%; }
  .sm-padding-twenty-four-all {
    padding: 24%; }
  .sm-padding-twenty-four-half-all {
    padding: 24.5%; }
  .sm-padding-twenty-five-all {
    padding: 25%; }
  .sm-padding-5px-all {
    padding: 5px !important; }
  .sm-padding-10px-all {
    padding: 10px !important; }
  .sm-padding-15px-all {
    padding: 15px !important; }
  .sm-padding-20px-all {
    padding: 20px !important; }
  .sm-padding-25px-all {
    padding: 25px !important; }
  .sm-padding-30px-all {
    padding: 30px !important; }
  .sm-padding-35px-all {
    padding: 35px !important; }
  .sm-padding-40px-all {
    padding: 40px !important; }
  .sm-padding-45px-all {
    padding: 45px !important; }
  .sm-padding-50px-all {
    padding: 50px !important; }
  .sm-padding-55px-all {
    padding: 55px !important; }
  .sm-padding-60px-all {
    padding: 60px !important; }
  .sm-padding-65px-all {
    padding: 65px !important; }
  .sm-padding-70px-all {
    padding: 70px !important; }
  .sm-padding-75px-all {
    padding: 75px !important; }
  .sm-padding-80px-all {
    padding: 80px !important; }
  .sm-padding-85px-all {
    padding: 85px !important; }
  .sm-padding-90px-all {
    padding: 90px !important; }
  .sm-padding-95px-all {
    padding: 95px !important; }
  .sm-padding-100px-all {
    padding: 100px !important; }
  /* padding top */
  .sm-padding-one-top {
    padding-top: 1%; }
  .sm-padding-one-half-top {
    padding-top: 1.5%; }
  .sm-padding-two-top {
    padding-top: 2%; }
  .sm-padding-two-half-top {
    padding-top: 2.5%; }
  .sm-padding-three-top {
    padding-top: 3%; }
  .sm-padding-three-half-top {
    padding-top: 3.5%; }
  .sm-padding-four-top {
    padding-top: 4%; }
  .sm-padding-four-half-top {
    padding-top: 4.5%; }
  .sm-padding-five-top {
    padding-top: 5%; }
  .sm-padding-five-half-top {
    padding-top: 5.5%; }
  .sm-padding-six-top {
    padding-top: 6%; }
  .sm-padding-six-half-top {
    padding-top: 6.5%; }
  .sm-padding-seven-top {
    padding-top: 7%; }
  .sm-padding-seven-half-top {
    padding-top: 7.5%; }
  .sm-padding-eight-top {
    padding-top: 8%; }
  .sm-padding-eight-half-top {
    padding-top: 8.5%; }
  .sm-padding-nine-top {
    padding-top: 9%; }
  .sm-padding-nine-half-top {
    padding-top: 9.5%; }
  .sm-padding-ten-top {
    padding-top: 10%; }
  .sm-padding-ten-half-top {
    padding-top: 10.5%; }
  .sm-padding-eleven-top {
    padding-top: 11%; }
  .sm-padding-eleven-half-top {
    padding-top: 11.5%; }
  .sm-padding-twelve-top {
    padding-top: 12%; }
  .sm-padding-twelve-half-top {
    padding-top: 12.5%; }
  .sm-padding-thirteen-top {
    padding-top: 13%; }
  .sm-padding-thirteen-half-top {
    padding-top: 13.5%; }
  .sm-padding-fourteen-top {
    padding-top: 14%; }
  .sm-padding-fourteen-half-top {
    padding-top: 14.5%; }
  .sm-padding-fifteen-top {
    padding-top: 15%; }
  .sm-padding-fifteen-half-top {
    padding-top: 15.5%; }
  .sm-padding-sixteen-top {
    padding-top: 16%; }
  .sm-padding-sixteen-half-top {
    padding-top: 16.5%; }
  .sm-padding-seventeen-top {
    padding-top: 17%; }
  .sm-padding-seventeen-half-top {
    padding-top: 17.5%; }
  .sm-padding-eighteen-top {
    padding-top: 18%; }
  .sm-padding-eighteen-half-top {
    padding-top: 18.5%; }
  .sm-padding-nineteen-top {
    padding-top: 19%; }
  .sm-padding-nineteen-half-top {
    padding-top: 19.5%; }
  .sm-padding-twenty-top {
    padding-top: 20%; }
  .sm-padding-twenty-half-top {
    padding-top: 20.5%; }
  .sm-padding-twenty-one-top {
    padding-top: 21%; }
  .sm-padding-twenty-one-half-top {
    padding-top: 21.5%; }
  .sm-padding-twenty-two-top {
    padding-top: 22%; }
  .sm-padding-twenty-two-half-top {
    padding-top: 22.5%; }
  .sm-padding-twenty-three-top {
    padding-top: 23%; }
  .sm-padding-twenty-three-half-top {
    padding-top: 23.5%; }
  .sm-padding-twenty-four-top {
    padding-top: 24%; }
  .sm-padding-twenty-four-half-top {
    padding-top: 24.5%; }
  .sm-padding-twenty-five-top {
    padding-top: 25%; }
  .sm-padding-5px-top {
    padding-top: 5px !important; }
  .sm-padding-10px-top {
    padding-top: 10px !important; }
  .sm-padding-15px-top {
    padding-top: 15px !important; }
  .sm-padding-20px-top {
    padding-top: 20px !important; }
  .sm-padding-25px-top {
    padding-top: 25px !important; }
  .sm-padding-30px-top {
    padding-top: 30px !important; }
  .sm-padding-35px-top {
    padding-top: 35px !important; }
  .sm-padding-40px-top {
    padding-top: 40px !important; }
  .sm-padding-45px-top {
    padding-top: 45px !important; }
  .sm-padding-50px-top {
    padding-top: 50px !important; }
  .sm-padding-55px-top {
    padding-top: 55px !important; }
  .sm-padding-60px-top {
    padding-top: 60px !important; }
  .sm-padding-65px-top {
    padding-top: 65px !important; }
  .sm-padding-70px-top {
    padding-top: 70px !important; }
  .sm-padding-75px-top {
    padding-top: 75px !important; }
  .sm-padding-80px-top {
    padding-top: 80px !important; }
  .sm-padding-85px-top {
    padding-top: 85px !important; }
  .sm-padding-90px-top {
    padding-top: 90px !important; }
  .sm-padding-95px-top {
    padding-top: 95px !important; }
  .sm-padding-100px-top {
    padding-top: 100px !important; }
  /* padding bottom */
  .sm-padding-one-bottom {
    padding-bottom: 1%; }
  .sm-padding-one-half-bottom {
    padding-bottom: 1.5%; }
  .sm-padding-two-bottom {
    padding-bottom: 2%; }
  .sm-padding-two-half-bottom {
    padding-bottom: 2.5%; }
  .sm-padding-three-bottom {
    padding-bottom: 3%; }
  .sm-padding-three-half-bottom {
    padding-bottom: 3.5%; }
  .sm-padding-four-bottom {
    padding-bottom: 4%; }
  .sm-padding-four-half-bottom {
    padding-bottom: 4.5%; }
  .sm-padding-five-bottom {
    padding-bottom: 5%; }
  .sm-padding-five-half-bottom {
    padding-bottom: 5.5%; }
  .sm-padding-six-bottom {
    padding-bottom: 6%; }
  .sm-padding-six-half-bottom {
    padding-bottom: 6.5%; }
  .sm-padding-seven-bottom {
    padding-bottom: 7%; }
  .sm-padding-seven-half-bottom {
    padding-bottom: 7.5%; }
  .sm-padding-eight-bottom {
    padding-bottom: 8%; }
  .sm-padding-eight-half-bottom {
    padding-bottom: 8.5%; }
  .sm-padding-nine-bottom {
    padding-bottom: 9%; }
  .sm-padding-nine-half-bottom {
    padding-bottom: 9.5%; }
  .sm-padding-ten-bottom {
    padding-bottom: 10%; }
  .sm-padding-ten-half-bottom {
    padding-bottom: 10.5%; }
  .sm-padding-eleven-bottom {
    padding-bottom: 11%; }
  .sm-padding-eleven-half-bottom {
    padding-bottom: 11.5%; }
  .sm-padding-twelve-bottom {
    padding-bottom: 12%; }
  .sm-padding-twelve-half-bottom {
    padding-bottom: 12.5%; }
  .sm-padding-thirteen-bottom {
    padding-bottom: 13%; }
  .sm-padding-thirteen-half-bottom {
    padding-bottom: 13.5%; }
  .sm-padding-fourteen-bottom {
    padding-bottom: 14%; }
  .sm-padding-fourteen-half-bottom {
    padding-bottom: 14.5%; }
  .sm-padding-fifteen-bottom {
    padding-bottom: 15%; }
  .sm-padding-fifteen-half-bottom {
    padding-bottom: 15.5%; }
  .sm-padding-sixteen-bottom {
    padding-bottom: 16%; }
  .sm-padding-sixteen-half-bottom {
    padding-bottom: 16.5%; }
  .sm-padding-seventeen-bottom {
    padding-bottom: 17%; }
  .sm-padding-seventeen-half-bottom {
    padding-bottom: 17.5%; }
  .sm-padding-eighteen-bottom {
    padding-bottom: 18%; }
  .sm-padding-eighteen-half-bottom {
    padding-bottom: 18.5%; }
  .sm-padding-nineteen-bottom {
    padding-bottom: 19%; }
  .sm-padding-nineteen-half-bottom {
    padding-bottom: 19.5%; }
  .sm-padding-twenty-bottom {
    padding-bottom: 20%; }
  .sm-padding-twenty-half-bottom {
    padding-bottom: 20.5%; }
  .sm-padding-twenty-one-bottom {
    padding-bottom: 21%; }
  .sm-padding-twenty-one-half-bottom {
    padding-bottom: 21.5%; }
  .sm-padding-twenty-two-bottom {
    padding-bottom: 22%; }
  .sm-padding-twenty-two-half-bottom {
    padding-bottom: 22.5%; }
  .sm-padding-twenty-three-bottom {
    padding-bottom: 23%; }
  .sm-padding-twenty-three-half-bottom {
    padding-bottom: 23.5%; }
  .sm-padding-twenty-four-bottom {
    padding-bottom: 24%; }
  .sm-padding-twenty-four-half-bottom {
    padding-bottom: 24.5%; }
  .sm-padding-twenty-five-bottom {
    padding-bottom: 25%; }
  .sm-padding-5px-bottom {
    padding-bottom: 5px !important; }
  .sm-padding-10px-bottom {
    padding-bottom: 10px !important; }
  .sm-padding-15px-bottom {
    padding-bottom: 15px !important; }
  .sm-padding-20px-bottom {
    padding-bottom: 20px !important; }
  .sm-padding-25px-bottom {
    padding-bottom: 25px !important; }
  .sm-padding-30px-bottom {
    padding-bottom: 30px !important; }
  .sm-padding-35px-bottom {
    padding-bottom: 35px !important; }
  .sm-padding-40px-bottom {
    padding-bottom: 40px !important; }
  .sm-padding-45px-bottom {
    padding-bottom: 45px !important; }
  .sm-padding-50px-bottom {
    padding-bottom: 50px !important; }
  .sm-padding-55px-bottom {
    padding-bottom: 55px !important; }
  .sm-padding-60px-bottom {
    padding-bottom: 60px !important; }
  .sm-padding-65px-bottom {
    padding-bottom: 65px !important; }
  .sm-padding-70px-bottom {
    padding-bottom: 70px !important; }
  .sm-padding-75px-bottom {
    padding-bottom: 75px !important; }
  .sm-padding-80px-bottom {
    padding-bottom: 80px !important; }
  .sm-padding-85px-bottom {
    padding-bottom: 85px !important; }
  .sm-padding-90px-bottom {
    padding-bottom: 90px !important; }
  .sm-padding-95px-bottom {
    padding-bottom: 95px !important; }
  .sm-padding-100px-bottom {
    padding-bottom: 100px !important; }
  /* padding right */
  .sm-padding-one-right {
    padding-right: 1%; }
  .sm-padding-one-half-right {
    padding-right: 1.5%; }
  .sm-padding-two-right {
    padding-right: 2%; }
  .sm-padding-two-half-right {
    padding-right: 2.5%; }
  .sm-padding-three-right {
    padding-right: 3%; }
  .sm-padding-three-half-right {
    padding-right: 3.5%; }
  .sm-padding-four-right {
    padding-right: 4%; }
  .sm-padding-four-half-right {
    padding-right: 4.5%; }
  .sm-padding-five-right {
    padding-right: 5%; }
  .sm-padding-five-half-right {
    padding-right: 5.5%; }
  .sm-padding-six-right {
    padding-right: 6%; }
  .sm-padding-six-half-right {
    padding-right: 6.5%; }
  .sm-padding-seven-right {
    padding-right: 7%; }
  .sm-padding-seven-half-right {
    padding-right: 7.5%; }
  .sm-padding-eight-right {
    padding-right: 8%; }
  .sm-padding-eight-half-right {
    padding-right: 8.5%; }
  .sm-padding-nine-right {
    padding-right: 9%; }
  .sm-padding-nine-half-right {
    padding-right: 9.5%; }
  .sm-padding-ten-right {
    padding-right: 10%; }
  .sm-padding-ten-half-right {
    padding-right: 10.5%; }
  .sm-padding-eleven-right {
    padding-right: 11%; }
  .sm-padding-eleven-half-right {
    padding-right: 11.5%; }
  .sm-padding-twelve-right {
    padding-right: 12%; }
  .sm-padding-twelve-half-right {
    padding-right: 12.5%; }
  .sm-padding-thirteen-right {
    padding-right: 13%; }
  .sm-padding-thirteen-half-right {
    padding-right: 13.5%; }
  .sm-padding-fourteen-right {
    padding-right: 14%; }
  .sm-padding-fourteen-half-right {
    padding-right: 14.5%; }
  .sm-padding-fifteen-right {
    padding-right: 15%; }
  .sm-padding-fifteen-half-right {
    padding-right: 15.5%; }
  .sm-padding-sixteen-right {
    padding-right: 16%; }
  .sm-padding-sixteen-half-right {
    padding-right: 16.5%; }
  .sm-padding-seventeen-right {
    padding-right: 17%; }
  .sm-padding-seventeen-half-right {
    padding-right: 17.5%; }
  .sm-padding-eighteen-right {
    padding-right: 18%; }
  .sm-padding-eighteen-half-right {
    padding-right: 18.5%; }
  .sm-padding-nineteen-right {
    padding-right: 19%; }
  .sm-padding-nineteen-half-right {
    padding-right: 19.5%; }
  .sm-padding-twenty-right {
    padding-right: 20%; }
  .sm-padding-twenty-hlaf-right {
    padding-right: 20.5%; }
  .sm-padding-twenty-one-right {
    padding-right: 21%; }
  .sm-padding-twenty-one-hlaf-right {
    padding-right: 21.5%; }
  .sm-padding-twenty-two-right {
    padding-right: 22%; }
  .sm-padding-twenty-two-hlaf-right {
    padding-right: 22.5%; }
  .sm-padding-twenty-three-right {
    padding-right: 23%; }
  .sm-padding-twenty-three-hlaf-right {
    padding-right: 23.5%; }
  .sm-padding-twenty-four-right {
    padding-right: 24%; }
  .sm-padding-twenty-four-hlaf-right {
    padding-right: 24.5%; }
  .sm-padding-twenty-five-right {
    padding-right: 25%; }
  .sm-padding-5px-right {
    padding-right: 5px !important; }
  .sm-padding-10px-right {
    padding-right: 10px !important; }
  .sm-padding-15px-right {
    padding-right: 15px !important; }
  .sm-padding-20px-right {
    padding-right: 20px !important; }
  .sm-padding-25px-right {
    padding-right: 25px !important; }
  .sm-padding-30px-right {
    padding-right: 30px !important; }
  .sm-padding-35px-right {
    padding-right: 35px !important; }
  .sm-padding-40px-right {
    padding-right: 40px !important; }
  .sm-padding-45px-right {
    padding-right: 45px !important; }
  .sm-padding-50px-right {
    padding-right: 50px !important; }
  .sm-padding-55px-right {
    padding-right: 55px !important; }
  .sm-padding-60px-right {
    padding-right: 60px !important; }
  .sm-padding-65px-right {
    padding-right: 65px !important; }
  .sm-padding-70px-right {
    padding-right: 70px !important; }
  .sm-padding-75px-right {
    padding-right: 75px !important; }
  .sm-padding-80px-right {
    padding-right: 80px !important; }
  .sm-padding-85px-right {
    padding-right: 85px !important; }
  .sm-padding-90px-right {
    padding-right: 90px !important; }
  .sm-padding-95px-right {
    padding-right: 95px !important; }
  .sm-padding-100px-right {
    padding-right: 100px !important; }
  /* padding left */
  .sm-padding-one-left {
    padding-left: 1%; }
  .sm-padding-one-half-left {
    padding-left: 1.5%; }
  .sm-padding-two-left {
    padding-left: 2%; }
  .sm-padding-two-half-left {
    padding-left: 2.5%; }
  .sm-padding-three-left {
    padding-left: 3%; }
  .sm-padding-three-half-left {
    padding-left: 3.5%; }
  .sm-padding-four-left {
    padding-left: 4%; }
  .sm-padding-four-half-left {
    padding-left: 4.5%; }
  .sm-padding-five-left {
    padding-left: 5%; }
  .sm-padding-five-half-left {
    padding-left: 5.5%; }
  .sm-padding-six-left {
    padding-left: 6%; }
  .sm-padding-six-half-left {
    padding-left: 6.5%; }
  .sm-padding-seven-left {
    padding-left: 7%; }
  .sm-padding-seven-half-left {
    padding-left: 7.5%; }
  .sm-padding-eight-left {
    padding-left: 8%; }
  .sm-padding-eight-half-left {
    padding-left: 8.5%; }
  .sm-padding-nine-left {
    padding-left: 9%; }
  .sm-padding-nine-half-left {
    padding-left: 9.5%; }
  .sm-padding-ten-left {
    padding-left: 10%; }
  .sm-padding-ten-half-left {
    padding-left: 10.5%; }
  .sm-padding-eleven-left {
    padding-left: 11%; }
  .sm-padding-eleven-half-left {
    padding-left: 11.5%; }
  .sm-padding-twelve-left {
    padding-left: 12%; }
  .sm-padding-twelve-half-left {
    padding-left: 12.5%; }
  .sm-padding-thirteen-left {
    padding-left: 13%; }
  .sm-padding-thirteen-half-left {
    padding-left: 13.5%; }
  .sm-padding-fourteen-left {
    padding-left: 14%; }
  .sm-padding-fourteen-half-left {
    padding-left: 14.5%; }
  .sm-padding-fifteen-left {
    padding-left: 15%; }
  .sm-padding-fifteen-half-left {
    padding-left: 15.5%; }
  .sm-padding-sixteen-left {
    padding-left: 16%; }
  .sm-padding-sixteen-half-left {
    padding-left: 16.5%; }
  .sm-padding-seventeen-left {
    padding-left: 17%; }
  .sm-padding-seventeen-half-left {
    padding-left: 17.5%; }
  .sm-padding-eighteen-left {
    padding-left: 18%; }
  .sm-padding-eighteen-half-left {
    padding-left: 18.5%; }
  .sm-padding-nineteen-left {
    padding-left: 19%; }
  .sm-padding-nineteen-half-left {
    padding-left: 19.5%; }
  .sm-padding-twenty-left {
    padding-left: 20%; }
  .sm-padding-twenty-half-left {
    padding-left: 20.5%; }
  .sm-padding-twenty-one-left {
    padding-left: 21%; }
  .sm-padding-twenty-one-half-left {
    padding-left: 21.5%; }
  .sm-padding-twenty-two-left {
    padding-left: 22%; }
  .sm-padding-twenty-two-half-left {
    padding-left: 22.5%; }
  .sm-padding-twenty-three-left {
    padding-left: 23%; }
  .sm-padding-twenty-three-half-left {
    padding-left: 23.5%; }
  .sm-padding-twenty-four-left {
    padding-left: 24%; }
  .sm-padding-twenty-four-half-left {
    padding-left: 24.5%; }
  .sm-padding-twenty-five-left {
    padding-left: 25%; }
  .sm-padding-5px-left {
    padding-left: 5px !important; }
  .sm-padding-10px-left {
    padding-left: 10px !important; }
  .sm-padding-15px-left {
    padding-left: 15px !important; }
  .sm-padding-20px-left {
    padding-left: 20px !important; }
  .sm-padding-25px-left {
    padding-left: 25px !important; }
  .sm-padding-30px-left {
    padding-left: 30px !important; }
  .sm-padding-35px-left {
    padding-left: 35px !important; }
  .sm-padding-40px-left {
    padding-left: 40px !important; }
  .sm-padding-45px-left {
    padding-left: 45px !important; }
  .sm-padding-50px-left {
    padding-left: 50px !important; }
  .sm-padding-55px-left {
    padding-left: 55px !important; }
  .sm-padding-60px-left {
    padding-left: 60px !important; }
  .sm-padding-65px-left {
    padding-left: 65px !important; }
  .sm-padding-70px-left {
    padding-left: 70px !important; }
  .sm-padding-75px-left {
    padding-left: 75px !important; }
  .sm-padding-80px-left {
    padding-left: 80px !important; }
  .sm-padding-85px-left {
    padding-left: 85px !important; }
  .sm-padding-90px-left {
    padding-left: 90px !important; }
  .sm-padding-95px-left {
    padding-left: 95px !important; }
  .sm-padding-100px-left {
    padding-left: 100px !important; }
  /* padding top bottom */
  .sm-padding-one-tb {
    padding-top: 1%;
    padding-bottom: 1%; }
  .sm-padding-one-half-tb {
    padding-top: 1.5%;
    padding-bottom: 1.5%; }
  .sm-padding-two-tb {
    padding-top: 2%;
    padding-bottom: 2%; }
  .sm-padding-two-half-tb {
    padding-top: 2.5%;
    padding-bottom: 2.5%; }
  .sm-padding-three-tb {
    padding-top: 3%;
    padding-bottom: 3%; }
  .sm-padding-three-half-tb {
    padding-top: 3.5%;
    padding-bottom: 3.5%; }
  .sm-padding-four-tb {
    padding-top: 4%;
    padding-bottom: 4%; }
  .sm-padding-four-half-tb {
    padding-top: 4.5%;
    padding-bottom: 4.5%; }
  .sm-padding-five-tb {
    padding-top: 5%;
    padding-bottom: 5%; }
  .sm-padding-five-half-tb {
    padding-top: 5.5%;
    padding-bottom: 5.5%; }
  .sm-padding-six-tb {
    padding-top: 6%;
    padding-bottom: 6%; }
  .sm-padding-six-half-tb {
    padding-top: 6.5%;
    padding-bottom: 6.5%; }
  .sm-padding-seven-tb {
    padding-top: 7%;
    padding-bottom: 7%; }
  .sm-padding-seven-half-tb {
    padding-top: 7.5%;
    padding-bottom: 7.5%; }
  .sm-padding-eight-tb {
    padding-top: 8%;
    padding-bottom: 8%; }
  .sm-padding-eight-half-tb {
    padding-top: 8.5%;
    padding-bottom: 8.5%; }
  .sm-padding-nine-tb {
    padding-top: 9%;
    padding-bottom: 9%; }
  .sm-padding-nine-half-tb {
    padding-top: 9.5%;
    padding-bottom: 9.5%; }
  .sm-padding-ten-tb {
    padding-top: 10%;
    padding-bottom: 10%; }
  .sm-padding-ten-half-tb {
    padding-top: 10.5%;
    padding-bottom: 10.5%; }
  .sm-padding-eleven-tb {
    padding-top: 11%;
    padding-bottom: 11%; }
  .sm-padding-eleven-half-tb {
    padding-top: 11.5%;
    padding-bottom: 11.5%; }
  .sm-padding-twelve-tb {
    padding-top: 12%;
    padding-bottom: 12%; }
  .sm-padding-twelve-half-tb {
    padding-top: 12.5%;
    padding-bottom: 12.5%; }
  .sm-padding-thirteen-tb {
    padding-top: 13%;
    padding-bottom: 13%; }
  .sm-padding-thirteen-half-tb {
    padding-top: 13.5%;
    padding-bottom: 13.5%; }
  .sm-padding-fourteen-tb {
    padding-top: 14%;
    padding-bottom: 14%; }
  .sm-padding-fourteen-half-tb {
    padding-top: 14.5%;
    padding-bottom: 14.5%; }
  .sm-padding-fifteen-tb {
    padding-top: 15%;
    padding-bottom: 15%; }
  .sm-padding-fifteen-half-tb {
    padding-top: 15.5%;
    padding-bottom: 15.5%; }
  .sm-padding-sixteen-tb {
    padding-top: 16%;
    padding-bottom: 16%; }
  .sm-padding-sixteen-half-tb {
    padding-top: 16.5%;
    padding-bottom: 16.5%; }
  .sm-padding-seventeen-tb {
    padding-top: 17%;
    padding-bottom: 17%; }
  .sm-padding-seventeen-half-tb {
    padding-top: 17.5%;
    padding-bottom: 17.5%; }
  .sm-padding-eighteen-tb {
    padding-top: 18%;
    padding-bottom: 18%; }
  .sm-padding-eighteen-half-tb {
    padding-top: 18.5%;
    padding-bottom: 18.5%; }
  .sm-padding-nineteen-tb {
    padding-top: 19%;
    padding-bottom: 19%; }
  .sm-padding-nineteen-half-tb {
    padding-top: 19.5%;
    padding-bottom: 19.5%; }
  .sm-padding-twenty-tb {
    padding-top: 20%;
    padding-bottom: 20%; }
  .sm-padding-twenty-one-half-tb {
    padding-top: 20.5%;
    padding-bottom: 20.5%; }
  .sm-padding-twenty-one-tb {
    padding-top: 21%;
    padding-bottom: 21%; }
  .sm-padding-twenty-half-tb {
    padding-top: 21.5%;
    padding-bottom: 21.5%; }
  .sm-padding-twenty-two-tb {
    padding-top: 22%;
    padding-bottom: 22%; }
  .sm-padding-twenty-two-half-tb {
    padding-top: 22.5%;
    padding-bottom: 22.5%; }
  .sm-padding-twenty-three-tb {
    padding-top: 23%;
    padding-bottom: 23%; }
  .sm-padding-twenty-three-half-tb {
    padding-top: 23.5%;
    padding-bottom: 23.5%; }
  .sm-padding-twenty-four-tb {
    padding-top: 24%;
    padding-bottom: 24%; }
  .sm-padding-twenty-four-half-tb {
    padding-top: 24.5%;
    padding-bottom: 24.5%; }
  .sm-padding-twenty-five-tb {
    padding-top: 25%;
    padding-bottom: 25%; }
  .sm-padding-5px-tb {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .sm-padding-10px-tb {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .sm-padding-15px-tb {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .sm-padding-20px-tb {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .sm-padding-25px-tb {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .sm-padding-30px-tb {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .sm-padding-35px-tb {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .sm-padding-40px-tb {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .sm-padding-45px-tb {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .sm-padding-50px-tb {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .sm-padding-55px-tb {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  .sm-padding-60px-tb {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .sm-padding-65px-tb {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  .sm-padding-70px-tb {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .sm-padding-75px-tb {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  .sm-padding-80px-tb {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .sm-padding-85px-tb {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  .sm-padding-90px-tb {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .sm-padding-95px-tb {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  .sm-padding-100px-tb {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  /* padding left right */
  .sm-padding-one-lr {
    padding-left: 1%;
    padding-right: 1%; }
  .sm-padding-one-half-lr {
    padding-left: 1.5%;
    padding-right: 1.5%; }
  .sm-padding-two-lr {
    padding-left: 2%;
    padding-right: 2%; }
  .sm-padding-two-half-lr {
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .sm-padding-three-lr {
    padding-left: 3%;
    padding-right: 3%; }
  .sm-padding-three-half-lr {
    padding-left: 3.5%;
    padding-right: 3.5%; }
  .sm-padding-four-lr {
    padding-left: 4%;
    padding-right: 4%; }
  .sm-padding-four-half-lr {
    padding-left: 4.5%;
    padding-right: 4.5%; }
  .sm-padding-five-lr {
    padding-left: 5%;
    padding-right: 5%; }
  .sm-padding-five-half-lr {
    padding-left: 5.5%;
    padding-right: 5.5%; }
  .sm-padding-six-lr {
    padding-left: 6%;
    padding-right: 6%; }
  .sm-padding-six-half-lr {
    padding-left: 6.5%;
    padding-right: 6.5%; }
  .sm-padding-seven-lr {
    padding-left: 7%;
    padding-right: 7%; }
  .sm-padding-seven-half-lr {
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .sm-padding-eight-lr {
    padding-left: 8%;
    padding-right: 8%; }
  .sm-padding-eight-half-lr {
    padding-left: 8.5%;
    padding-right: 8.5%; }
  .sm-padding-nine-lr {
    padding-left: 9%;
    padding-right: 9%; }
  .sm-padding-nine-half-lr {
    padding-left: 9.5%;
    padding-right: 9.5%; }
  .sm-padding-ten-lr {
    padding-left: 10%;
    padding-right: 10%; }
  .sm-padding-ten-half-lr {
    padding-left: 10.5%;
    padding-right: 10.5%; }
  .sm-padding-eleven-lr {
    padding-left: 11%;
    padding-right: 11%; }
  .sm-padding-eleven-half-lr {
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .sm-padding-twelve-lr {
    padding-left: 12%;
    padding-right: 12%; }
  .sm-padding-twelve-half-lr {
    padding-left: 12.5%;
    padding-right: 12.5%; }
  .sm-padding-thirteen-lr {
    padding-left: 13%;
    padding-right: 13%; }
  .sm-padding-thirteen-half-lr {
    padding-left: 13.5%;
    padding-right: 13.5%; }
  .sm-padding-fourteen-lr {
    padding-left: 14%;
    padding-right: 14%; }
  .sm-padding-fourteen-half-lr {
    padding-left: 14.5%;
    padding-right: 14.5%; }
  .sm-padding-fifteen-lr {
    padding-left: 15%;
    padding-right: 15%; }
  .sm-padding-fifteen-half-lr {
    padding-left: 15.5%;
    padding-right: 15.5%; }
  .sm-padding-sixteen-lr {
    padding-left: 16%;
    padding-right: 16%; }
  .sm-padding-sixteen-half-lr {
    padding-left: 16.5%;
    padding-right: 16.5%; }
  .sm-padding-seventeen-lr {
    padding-left: 17%;
    padding-right: 17%; }
  .sm-padding-seventeen-half-lr {
    padding-left: 17.5%;
    padding-right: 17.5%; }
  .sm-padding-eighteen-lr {
    padding-left: 18%;
    padding-right: 18%; }
  .sm-padding-eighteen-half-lr {
    padding-left: 18.5%;
    padding-right: 18.5%; }
  .sm-padding-nineteen-lr {
    padding-left: 19%;
    padding-right: 19%; }
  .sm-padding-nineteen-half-lr {
    padding-left: 19.5%;
    padding-right: 19.5%; }
  .sm-padding-twenty-lr {
    padding-left: 20%;
    padding-right: 20%; }
  .sm-padding-twenty-half-lr {
    padding-left: 20.5%;
    padding-right: 20.5%; }
  .sm-padding-twenty-one-lr {
    padding-left: 21%;
    padding-right: 21%; }
  .sm-padding-twenty-one-half-lr {
    padding-left: 21.5%;
    padding-right: 21.5%; }
  .sm-padding-twenty-two-lr {
    padding-left: 22%;
    padding-right: 22%; }
  .sm-padding-twenty-two-half-lr {
    padding-left: 22.5%;
    padding-right: 22.5%; }
  .sm-padding-twenty-three-lr {
    padding-left: 23%;
    padding-right: 23%; }
  .sm-padding-twenty-three-half-lr {
    padding-left: 23.5%;
    padding-right: 23.5%; }
  .sm-padding-twenty-four-lr {
    padding-left: 24%;
    padding-right: 24%; }
  .sm-padding-twenty-four-half-lr {
    padding-left: 24.5%;
    padding-right: 24.5%; }
  .sm-padding-twenty-lr {
    padding-left: 25%;
    padding-right: 25%; }
  .sm-padding-5px-lr {
    padding-left: 5px !important;
    padding-right: 5px; }
  .sm-padding-10px-lr {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .sm-padding-15px-lr {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .sm-padding-20px-lr {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .sm-padding-25px-lr {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .sm-padding-30px-lr {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .sm-padding-35px-lr {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .sm-padding-40px-lr {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .sm-padding-45px-lr {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .sm-padding-50px-lr {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .sm-padding-55px-lr {
    padding-left: 55px !important;
    padding-right: 55px !important; }
  .sm-padding-60px-lr {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .sm-padding-65px-lr {
    padding-left: 65px !important;
    padding-right: 65px !important; }
  .sm-padding-70px-lr {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  .sm-padding-75px-lr {
    padding-left: 75px !important;
    padding-right: 75px !important; }
  .sm-padding-80px-lr {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .sm-padding-85px-lr {
    padding-left: 85px !important;
    padding-right: 85px !important; }
  .sm-padding-90px-lr {
    padding-left: 90px !important;
    padding-right: 90px !important; }
  .sm-padding-95px-lr {
    padding-left: 95px !important;
    padding-right: 95px !important; }
  .sm-padding-100px-lr {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  /* col height  */
  .one-fifth-screen {
    height: 600px; }
  .one-fourth-screen {
    height: 500px; }
  .one-third-screen {
    height: 350px; }
  .one-second-screen {
    height: 300px; }
  .extra-small-screen {
    height: 250px; }
  /* top */
  .sm-top-auto {
    top: auto; }
  .sm-top-inherit {
    top: inherit !important; }
  .sm-top-0 {
    top: 0 !important; }
  .sm-top-1 {
    top: 1px; }
  .sm-top-2 {
    top: 2px; }
  .sm-top-3 {
    top: 3px; }
  .sm-top-4 {
    top: 4px; }
  .sm-top-5 {
    top: 5px; }
  .sm-top-6 {
    top: 6px; }
  .sm-top-7 {
    top: 7px; }
  .sm-top-8 {
    top: 8px; }
  .sm-top-9 {
    top: 9px; }
  .sm-top-10 {
    top: 10px; }
  .sm-top-12 {
    top: 12px; }
  .sm-top-15 {
    top: 15px; }
  .sm-top-17 {
    top: 17px; }
  .sm-top-20 {
    top: 20px; }
  .sm-top-25 {
    top: 25px; }
  .sm-top-30 {
    top: 30px; }
  .sm-top-35 {
    top: 35px; }
  .sm-top-40 {
    top: 40px; }
  .sm-top-45 {
    top: 45px; }
  .sm-top-50 {
    top: 50px; }
  .sm-top-minus1 {
    top: -1px; }
  .sm-top-minus2 {
    top: -2px; }
  .sm-top-minus3 {
    top: -3px; }
  .sm-top-minus4 {
    top: -4px; }
  .sm-top-minus5 {
    top: -5px; }
  .sm-top-minus6 {
    top: -6px; }
  .sm-top-minus7 {
    top: -7px; }
  .sm-top-minus8 {
    top: -8px; }
  .sm-top-minus9 {
    top: -9px; }
  .sm-top-minus10 {
    top: -10px; }
  .sm-top-minus15 {
    top: -15px; }
  .sm-top-minus20 {
    top: -20px; }
  .sm-top-minus25 {
    top: -25px; }
  .sm-top-minus30 {
    top: -30px; }
  .sm-top-minus35 {
    top: -35px; }
  .sm-top-minus40 {
    top: -40px; }
  .sm-top-minus45 {
    top: -45px; }
  .sm-top-minus50 {
    top: -50px; }
  /* bottom */
  .sm-bottom-auto {
    bottom: auto; }
  .sm-bottom-0 {
    bottom: 0; }
  .sm-bottom-1 {
    bottom: 1px; }
  .sm-bottom-2 {
    bottom: 2px; }
  .sm-bottom-3 {
    bottom: 3px; }
  .sm-bottom-4 {
    bottom: 4px; }
  .sm-bottom-5 {
    bottom: 5px; }
  .sm-bottom-6 {
    bottom: 6px; }
  .sm-bottom-7 {
    bottom: 7px; }
  .sm-bottom-8 {
    bottom: 8px; }
  .sm-bottom-9 {
    bottom: 9px; }
  .sm-bottom-10 {
    bottom: 10px; }
  .sm-bottom-20 {
    bottom: 20px; }
  .sm-bottom-25 {
    bottom: 25px; }
  .sm-bottom-30 {
    bottom: 30px; }
  .sm-bottom-35 {
    bottom: 35px; }
  .sm-bottom-40 {
    bottom: 40px; }
  .sm-bottom-45 {
    bottom: 45px; }
  .sm-bottom-50 {
    bottom: 50px; }
  .sm-bottom--minus30 {
    bottom: -30px; }
  .sm-bottom--minus50 {
    bottom: -50px; }
  .sm-bottom--minus55 {
    bottom: -55px; }
  /* left */
  .sm-left-auto {
    left: auto; }
  .sm-left-0 {
    left: 0; }
  .sm-left-1 {
    left: 1px; }
  .sm-left-2 {
    left: 2px; }
  .sm-left-3 {
    left: 3px; }
  .sm-left-4 {
    left: 4px; }
  .sm-left-5 {
    left: 5px; }
  .sm-left-6 {
    left: 6px; }
  .sm-left-7 {
    left: 7px; }
  .sm-left-8 {
    left: 8px; }
  .sm-left-9 {
    left: 9px; }
  .sm-left-10 {
    left: 10px; }
  /* right */
  .sm-right-auto {
    right: auto; }
  .sm-right-0 {
    right: 0; }
  .sm-right-1 {
    right: 1px; }
  .sm-right-2 {
    right: 2px; }
  .sm-right-3 {
    right: 3px; }
  .sm-right-4 {
    right: 4px; }
  .sm-right-5 {
    right: 5px; }
  .sm-right-6 {
    right: 6px; }
  .sm-right-7 {
    right: 7px; }
  .sm-right-8 {
    right: 8px; }
  .sm-right-9 {
    right: 9px; }
  .sm-right-10 {
    right: 10px; }
  /* width */
  .sm-width-10 {
    width: 10% !important; }
  .sm-width-15 {
    width: 15% !important; }
  .sm-width-20 {
    width: 20% !important; }
  .sm-width-25 {
    width: 25% !important; }
  .sm-width-30 {
    width: 30% !important; }
  .sm-width-35 {
    width: 35% !important; }
  .sm-width-40 {
    width: 40% !important; }
  .sm-width-45 {
    width: 45% !important; }
  .sm-width-50 {
    width: 50% !important; }
  .sm-width-55 {
    width: 55% !important; }
  .sm-width-60 {
    width: 60% !important; }
  .sm-width-65 {
    width: 65% !important; }
  .sm-width-70 {
    width: 70% !important; }
  .sm-width-75 {
    width: 75% !important; }
  .sm-width-80 {
    width: 80% !important; }
  .sm-width-85 {
    width: 85% !important; }
  .sm-width-90 {
    width: 90% !important; }
  .sm-width-95 {
    width: 95% !important; }
  .sm-width-100 {
    width: 100% !important; }
  .sm-width-auto {
    width: auto !important; }
  .sm-width-50px {
    width: 50px !important; }
  .sm-width-70px {
    width: 70px !important; }
  .sm-width-75px {
    width: 75px !important; }
  .sm-width-80px {
    width: 80px !important; }
  .sm-width-85px {
    width: 85px !important; }
  .sm-width-90px {
    width: 90px !important; }
  .sm-width-95px {
    width: 95px !important; }
  .sm-width-100px {
    width: 100px !important; }
  .sm-width-120px {
    width: 120px !important; }
  .sm-width-130px {
    width: 130px !important; }
  .sm-width-150px {
    width: 150px !important; }
  .sm-width-180px {
    width: 180px !important; }
  .sm-width-200px {
    width: 200px !important; }
  .sm-width-250px {
    width: 250px !important; }
  .sm-width-300px {
    width: 300px !important; }
  .sm-width-350px {
    width: 350px !important; }
  .sm-width-400px {
    width: 400px !important; }
  .sm-width-450px {
    width: 450px !important; }
  .sm-width-500px {
    width: 500px !important; }
  .sm-width-550px {
    width: 550px !important; }
  .sm-width-600px {
    width: 600px !important; }
  .sm-width-650px {
    width: 650px !important; }
  .sm-width-700px {
    width: 700px !important; }
  .sm-width-750px {
    width: 750px !important; }
  .sm-width-800px {
    width: 800px !important; }
  .sm-width-850px {
    width: 850px !important; }
  .sm-width-900px {
    width: 900px !important; }
  .sm-width-950px {
    width: 950px !important; }
  .sm-width-1000px {
    width: 1000px !important; }
  /* height */
  .sm-height-50 {
    height: 50% !important; }
  .sm-height-100 {
    height: 100% !important; }
  .sm-height-auto {
    height: auto !important; }
  .sm-height-10px {
    height: 10px !important; }
  .sm-height-20px {
    height: 20px !important; }
  .sm-height-30px {
    height: 30px !important; }
  .sm-height-40px {
    height: 40px !important; }
  .sm-height-50px {
    height: 50px !important; }
  .sm-height-60px {
    height: 60px !important; }
  .sm-height-70px {
    height: 70px !important; }
  .sm-height-80px {
    height: 80px !important; }
  .sm-height-90px {
    height: 90px !important; }
  .sm-height-100px {
    height: 100px !important; }
  .sm-height-150px {
    height: 150px !important; }
  .sm-height-200px {
    height: 200px !important; }
  .sm-height-250px {
    height: 250px !important; }
  .sm-height-300px {
    height: 300px !important; }
  .sm-height-350px {
    height: 350px !important; }
  .sm-height-400px {
    height: 400px !important; }
  .sm-height-450px {
    height: 450px !important; }
  .sm-height-500px {
    height: 500px !important; }
  .sm-height-550px {
    height: 550px !important; }
  .sm-height-600px {
    height: 600px !important; }
  .sm-height-650px {
    height: 650px !important; }
  .sm-height-700px {
    height: 700px !important; }
  /* line height */
  .sm-line-height-10 {
    line-height: 10px; }
  .sm-line-height-18 {
    line-height: 18px; }
  .sm-line-height-20 {
    line-height: 20px; }
  .sm-line-height-24 {
    line-height: 24px; }
  .sm-line-height-22 {
    line-height: 22px; }
  .sm-line-height-26 {
    line-height: 26px; }
  .sm-line-height-28 {
    line-height: 28px; }
  .sm-line-height-30 {
    line-height: 30px; }
  .sm-line-height-35 {
    line-height: 35px; }
  .sm-line-height-40 {
    line-height: 40px; }
  .sm-line-height-45 {
    line-height: 45px; }
  .sm-line-height-50 {
    line-height: 50px; }
  .sm-line-height-55 {
    line-height: 55px; }
  .sm-line-height-60 {
    line-height: 60px; }
  .sm-line-height-65 {
    line-height: 65px; }
  .sm-line-height-70 {
    line-height: 70px; }
  .sm-line-height-75 {
    line-height: 75px; }
  .sm-line-height-80 {
    line-height: 80px; }
  .sm-line-height-85 {
    line-height: 85px; }
  .sm-line-height-90 {
    line-height: 90px; }
  .sm-line-height-95 {
    line-height: 95px; }
  .sm-line-height-100 {
    line-height: 100px; }
  .page-title-large h1 {
    font-size: 35px;
    line-height: 35px; }
  .page-title-medium h1 {
    font-size: 25px;
    line-height: 30px; }
  .title-large {
    font-size: 38px;
    line-height: 44px; }
  .title-extra-large {
    font-size: 35px;
    line-height: 40px; }
  /* feature box style 14 */
  .feature-box-14 > div:nth-child(even) {
    border-right: 0; }
  .feature-box-14 > div:nth-child(odd) {
    border-right: 0; }
  /* display */
  .sm-display-block {
    display: block !important; }
  .sm-overflow-hidden {
    overflow: hidden !important; }
  .sm-overflow-auto {
    overflow: auto !important; }
  .sm-display-inline-block {
    display: inline-block !important; }
  .sm-display-inline {
    display: inline !important; }
  .sm-display-none {
    display: none !important; }
  .sm-display-inherit {
    display: inherit !important; }
  .sm-display-table {
    display: table !important; }
  .sm-display-table-cell {
    display: table-cell !important; }
  /* position */
  .sm-position-inherit {
    position: inherit; }
  .sm-position-relative {
    position: relative;
    z-index: 5; }
  .sm-position-absolute {
    position: absolute; }
  .sm-position-fixed {
    position: fixed; }
  /* position */
  .sm-letter-spacing-0 {
    letter-spacing: 0; }
  /* border */
  .sm-no-border-top {
    border-top: 0 !important; }
  .sm-no-border-bottom {
    border-bottom: 0 !important; }
  .sm-no-border-right {
    border-right: 0 !important; }
  .sm-no-border-left {
    border-left: 0 !important; }
  .sm-no-border {
    border: 0 !important; }
  /* custom */
  section {
    padding: 50px 0; }
  section.big-section {
    padding: 80px 0; }
  section.extra-big-section {
    padding: 100px 0; }
  section.half-section {
    padding: 25px 0; }
  .sm-col-2-nth .col-sm-6:nth-child(2n+1) {
    clear: left; }
  .sm-col-3-nth .col-sm-4:nth-child(3n+1) {
    clear: left; }
  .sm-col-4-nth .col-sm-3:nth-child(4n+1) {
    clear: left; }
  /*.sm-mx-auto {float: none; margin: 0 auto;}*/
  .mobile-height, .swiper-full-screen {
    height: auto !important; }
  .mobile-height .full-screen, .swiper-full-screen .full-screen {
    height: 480px !important;
    min-height: 480px !important; }
  .overlap-section {
    margin-top: 0; }
  .gridblock-main {
    padding: 15px; }
  .gridblock-list li {
    width: 100%; }
  /*blockquote*/
  .blog-image blockquote {
    padding: 20px; }
  /* slider */
  .slider-half-small-screen {
    min-height: 330px; }
  .slider-half-screen {
    min-height: 420px; }
  /* portfolio grid */
  .portfolio-grid.work-6col li, .blog-grid.blog-6col li {
    width: 100%; }
  .portfolio-grid.work-6col li.grid-item-double, .blog-grid.blog-6col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.work-4col li, .blog-grid.work-4col li {
    width: 100%; }
  .portfolio-grid.work-4col li.grid-item-double, .blog-grid.blog-4col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.work-4col li.grid-item-double:last-child, .blog-grid.blog-4col li.grid-item-double:last-child {
    width: 100%; }
  .portfolio-grid.work-3col li, .blog-grid.work-3col li {
    width: 100%; }
  .portfolio-grid.work-3col li.grid-item-double, .blog-grid.work-3col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.gutter-small, .blog-grid.gutter-small {
    margin: 0 7px; }
  .portfolio-grid.gutter-small li, .blog-grid.gutter-small li {
    padding: 7px 7px; }
  .portfolio-grid.gutter-extra-large li, .blog-grid.gutter-extra-large li {
    padding: 15px; }
  .portfolio-grid.gutter-extra-large, .blog-grid.gutter-extra-large {
    margin: 0 -15px; }
  .hover-option8 .grid-item .portfolio-icon {
    right: 39px;
    top: 34px; }
  .portfolio-grid.gutter-medium, .blog-grid.gutter-medium, .portfolio-grid.gutter-large, .portfolio-grid.gutter-large, .blog-grid.gutter-large {
    margin: 0; }
  .portfolio-grid.gutter-medium li, .blog-grid.gutter-medium li, .portfolio-grid.gutter-large li, .blog-grid.gutter-large li {
    padding: 7px 0; }
  .portfolio-grid.work-5col li, .blog-grid.blog-5col li {
    width: 100%; }
  .portfolio-grid.work-5col li.grid-item-double, .blog-grid.blog-5col li.grid-item-double {
    width: 100%; }
  /* portfolio 2 column */
  .portfolio-grid.work-2col li, .blog-grid.work-2col li {
    width: 100%; }
  .portfolio-grid.work-2col li.grid-item-double, .blog-grid.work-2col li.grid-item-double {
    width: 100%; }
  /* portfolio grid */
  .portfolio-grid.portfolio-metro-grid.work-4col li {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double:last-child {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double:last-child {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double:last-child {
    width: 100%; }
  /* swiper-bottom-scrollbar-full */
  .swiper-bottom-scrollbar-full .swiper-slide img {
    max-height: 100%; }
  .swiper-bottom-scrollbar-full .swiper-slide:hover img {
    max-height: 100%; }
  /* verticle align */
  .sm-clear-both {
    clear: both; }
  /* feature box style 4 */
  .grid-item.feature-box-4 figure figcaption {
    padding-bottom: 30px; }
  /* swipe carousel  */
  .swiper-full-screen .swiper-pagination {
    bottom: 20px; }
  /* counter box style 3 */
  .counter-box-3 .counter-box {
    width: 25%; }
  .counter-box-3 .counter-box .number {
    font-size: 16px;
    line-height: 16px; }
  .counter-box-3 .counter-box span {
    font-size: 12px;
    line-height: 24px; }
  .counter-box-3 .counter-box:after {
    top: -1px; }
  /* counter box style 4 */
  .counter-box-4 .timer::after {
    display: none; }
  .icon-box .icon-box-holder i {
    padding-top: 0; }
  /*feature box 4*/
  .feature-box-4 .grid-item figcaption {
    padding: 0 20px; }
  .feature-box-4 figure figcaption {
    padding: 10% 5%;
    text-align: center; }
  /*feature box 5*/
  .feature-box-5 {
    padding-left: 0;
    text-align: center; }
  .feature-box-5 i {
    display: block;
    width: 100%;
    position: inherit;
    margin-bottom: 15px; }
  /*feature box 7*/
  .feature-box.feature-box-7 .box, .feature-box.feature-box-7 div:first-child .box {
    border: 1px solid #ededed !important; }
  /*feature box 9 */
  .feature-box-9:nth-child(3) {
    clear: left; }
  /*feature box 10 */
  .feature-box-10 .number-center::before, .feature-box-10 .number-center::after {
    height: 0; }
  /* feature box style 12 */
  .feature-box-12 .hover-content-box {
    width: calc( 100% - 30px);
    margin-left: 15px;
    margin-right: 15px; }
  /* feature box style 17 */
  .feature-box.feature-box-17 .box .content {
    top: 25px; }
  /* hover option3 */
  .hover-option3 .grid-item figure {
    bottom: 80px; }
  .hover-option3 .grid-item figure figcaption {
    padding: 0 30px; }
  /* header social icon */
  .header-searchbar {
    padding-left: 5px; }
  .header-searchbar a i {
    margin-right: 0; }
  .header-right {
    margin-left: 0; }
  /* header with sticky topbar */
  .header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.header-appear.fixed-topbar nav.navbar.bootsnav.navbar-top {
    top: 30px; }
  /* home-page-7 */
  .head-text {
    font-size: 30px;
    line-height: 36px; }
  .sidebar-wrapper .portfolio-grid.work-4col li, .blog-grid.blog-4col li, .blog-grid.blog-3col li {
    width: 100%; }
  .special-char-extra-large {
    font-size: 130px;
    line-height: 110px; }
  /* home-page-7 */
  .hover-option11.gutter-small .grid-item {
    padding: 0;
    margin-bottom: 25px; }
  /* swiper pagination */
  .swiper-pagination-square-bottom.swiper-pagination-bullets {
    bottom: -35px; }
  .swiper-number-pagination .swiper-pagination-bullets {
    bottom: auto;
    top: 25% !important; }
  .swiper-vertical-pagination > .swiper-pagination-bullets {
    right: 15px; }
  /*verticle slder homepage 12*/
  .swiper-container-autoheight .swiper-slide {
    height: auto; }
  .swiper-container-autoheight .swiper-slide:last-child {
    margin-bottom: 0; }
  .swiper-bottom-scrollbar-full .swiper-slide img {
    opacity: 1;
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
    -moz-filter: contrast(130%);
    -ms-filter: contrast(130%);
    -o-filter: contrast(130%);
    width: 100%;
    max-height: 100%; }
  .hover-title-box .separator {
    position: relative;
    left: 0;
    top: 70px; }
  .swiper-bottom-scrollbar-full .bottom-text {
    opacity: 1; }
  .swiper-auto-slide.swiper-container {
    height: calc(100% - 93px);
    top: 78px; }
  .swiper-bottom-scrollbar-full .bottom-text {
    bottom: 25px; }
  .hover-title-box {
    opacity: 1;
    text-align: center;
    top: inherit;
    transform: translate(-50%, -30px);
    -moz-transform: translate(-50%, -30px);
    -webkit-transform: translate(-50%, -30px);
    -o-transform: translate(-50%, -30px);
    -ms-transform: translate(-50%, -30px);
    bottom: 0;
    left: 50%;
    right: 0;
    display: block; }
  /* swiper button style3 */
  .swiper-button-prev.swiper-prev-style3, .swiper-button-next.swiper-next-style3 {
    position: relative;
    bottom: 24px;
    display: inline-block;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    left: 50%;
    margin: 0; }
  .swiper-button-prev.swiper-prev-style3 {
    left: 50%;
    margin: 0 0 0 -85px; }
  /* left nav */
  .sidebar-part1, .bottom-menu-icon {
    width: 50px; }
  .bottom-menu-icon {
    padding: 8px 15px; }
  /* testimonial-style2 */
  .testimonial-style2 .profile-box {
    margin-top: -25px; }
  /* left-sidebar style 2 */
  .sidebar-part2 {
    width: 280px;
    left: -280px; }
  .sidebar-part2 .right-bg {
    right: 15px; }
  /* link style 2 */
  .full-width-pull-menu .link-style-2 ul li a {
    font-size: 26px;
    line-height: 60px; }
  .full-width-pull-menu .link-style-2 ul li a {
    line-height: 42px;
    font-size: 22px; }
  .full-width-pull-menu .link-style-2 .icon-social-medium a:first-child .fab {
    margin-left: 0; }
  .full-width-pull-menu .link-style-2 .dropdown ul li a {
    line-height: 16px;
    font-size: 12px;
    padding: 3px 0; }
  .link-style-2 .dropdown-backdrop {
    display: none; }
  /* close button */
  .close-button-menu {
    top: 5px;
    right: 5px; }
  /* full width pull menu */
  .full-width-pull-menu .dropdown span.dropdown-toggle {
    width: 30px;
    height: 30px;
    top: 21px; }
  .full-width-pull-menu .dropdown .dropdown-toggle:before {
    right: 15px;
    top: 10px; }
  .full-width-pull-menu .dropdown .dropdown-toggle:after {
    right: 10px;
    top: 15px; }
  /* btn */
  .btn-dual .btn {
    margin: 10px auto !important;
    display: table;
    min-width: 160px; }
  /* search form style */
  .search-form {
    width: 100%; }
  /*hamburger menu*/
  .animation-box {
    padding: 90px 0 30px; }
  .animation-box .menu-middle {
    overflow-y: auto;
    display: inherit; }
  .hamburger-menu-links {
    margin-bottom: 15px; }
  .hamburger-menu-links li {
    width: 100%;
    margin-bottom: 15px; }
  .hamburger-menu-links {
    font-size: 30px; }
  .hamburger-menu .hamburger-menu-wrepper .btn-hamburger {
    right: 15px; }
  .hamburger-menu-wrepper {
    padding: 20px 15px; }
  .menu-middle {
    width: 100%; }
  .hamburger-menu-links {
    font-size: 20px;
    line-height: 24px; }
  /* footer */
  .social-style-2 ul li {
    margin: 2px 5px; }
  .latest-post li div {
    float: left;
    width: 70%; }
  .latest-post li {
    width: 100%; }
  .footer-widget-area .list-unstyled {
    margin-bottom: 0; }
  .instagram-follow-api li {
    padding: 0 5px 10px; }
  .list-style-7 li {
    padding-bottom: 8px;
    margin-bottom: 5px; }
  /* feature-box-11 */
  .feature-box-11 .progress-line:after {
    visibility: hidden; }
  /* sidebar nav style 2 */
  .left-nav-sidebar .container {
    width: 100%; }
  .sidebar-part2 .sidebar-middle {
    padding: 15px 0 100px; }
  .sidebar-part2 .widget ul {
    bottom: -12px; }
  /* homepage 14 */
  .content-right-slider .swiper-button-next, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
    right: 5px; }
  .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white {
    left: 5px; }
  .content-right-slider .swiper-button-next, .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
    background-size: 20px auto;
    width: 25px; }
  /*swiper bootom scroll bar for portfoio personal*/
  .swiper-bottom-scrollbar-full.swiper-container {
    height: calc(100% - 80px);
    top: 80px;
    overflow: hidden;
    float: left;
    display: block; }
  .swiper-bottom-scrollbar-full .swiper-wrapper {
    display: block;
    overflow-y: auto;
    overflow-x: hidden; }
  /* homepage 19 */
  .swiper-vertical-pagination .box-arrow {
    height: 50px;
    position: absolute;
    right: -35px;
    bottom: 0;
    width: 50px; }
  .down-section {
    bottom: 40px; }
  .after-before-separator::before, .after-before-separator::after {
    margin: 0 10px;
    width: 25px; }
  /* social media icon style 3*/
  .social-style-3 ul li {
    margin: 0 8px; }
  /* tab */
  .nav-tabs {
    text-align: center; }
  .portfolio-filter-tab-1 li {
    margin: 5px 0;
    width: 100%; }
  .portfolio-filter-tab-2 li.nav-item {
    width: 100%;
    margin-bottom: 5px; }
  /* tab style 2 */
  .tab-style2 .nav-tabs > li > a.active {
    top: 0; }
  /*tab style 1*/
  .tab-style1 .nav-tabs li {
    width: 100%;
    margin-bottom: 30px; }
  .tab-style1 .nav-tabs li a {
    padding: 0; }
  /* team style 2 */
  .team-style-2 figure:hover figcaption .overlay-content {
    top: 20px; }
  /*tab style 2*/
  .tab-style2 .tab-content {
    padding: 30px 0 0; }
  .tab-style2 .nav-tabs li {
    display: block;
    margin-right: 0;
    width: 100%; }
  /*tab style 3*/
  .tab-style3 .tab-content {
    padding: 30px 0 0; }
  .tab-style3 .nav-tabs li {
    display: block;
    text-align: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .tab-style3 .nav-tabs li a {
    padding: 8px 0 !important; }
  /*tab style 3*/
  .tab-style4 .nav-tabs li {
    float: none; }
  /* skillbar bar style 3  */
  .skillbar-bar-style3 .skillbar {
    width: 100%; }
  .team-image img {
    width: 100%; }
  .banner-style2 figure:hover figcaption {
    right: 10%; }
  .banner-style2 figcaption {
    width: 80%; }
  .text-decoration-line-through-black::before, .text-decoration-line-through-deep-pink:before {
    display: none; }
  .counter-box-5 .counter-box .number {
    font-size: 30px;
    line-height: 30px; }
  .counter-box-5 .counter-box {
    width: 20%; }
  .counter-box-5 .counter-box span {
    letter-spacing: 1px;
    font-size: 11px; }
  .navigation-area {
    right: 0; }
  .swiper-button-prev.swiper-prev-style4, .swiper-button-next.swiper-next-style4 {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    top: 5px;
    right: -4px; }
  .swiper-button-next.swiper-next-style4 {
    top: 14px; }
  .blog-nav-link {
    padding: 10px 0;
    font-size: 12px; }
  .blog-nav-link-next {
    padding-right: 30px; }
  .blog-nav-link-prev {
    padding-left: 30px; }
  .blog-listing-comment {
    width: 100%;
    text-align: center; }
  .blog-listing-comment li {
    display: inline-block;
    float: none; }
  .blog-text .name {
    width: 100%;
    text-align: center; }
  .text-outside-line:after {
    display: none; }
  .text-outside-line:before {
    display: none; }
  .input-border-bottom {
    margin-bottom: 10px; }
  .sidebar-part3 {
    top: 6px; }
  .blog-text .name:nth-child(2) {
    padding-top: 0;
    padding-bottom: 0; }
  /* top logo */
  .navbar.navbar-brand-top.bootsnav .navbar-toggler {
    top: 4px; }
  .navbar-brand-top .brand-top-menu-right {
    margin-top: 1px;
    margin-left: 0; }
  /* slider image */
  .parallax-category-text {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    opacity: 1;
    padding: 5px 18px; }
  /* hover option 6 */
  .hover-option6 .grid-item .portfolio-icon i.fa-search {
    top: 12px; }
  /* header style */
  nav.navbar .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }
  .mfp-close, .mfp-close:active {
    top: 0;
    right: 0; }
  button.mfp-arrow {
    background-color: #000;
    height: 50px;
    width: 50px;
    opacity: 1; }
  .mfp-arrow:before {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 50px;
    border: 0; }
  .mfp-arrow, .mfp-arrow:active, .mfp-arrow:focus {
    margin-top: -25px; }
  .mfp-arrow-left {
    left: 6px; }
  .mfp-arrow-right {
    right: 6px; }
  #search-header {
    width: 90%;
    margin: 0 auto; }
  .search-form .search-input {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 34px; }
  .search-form .search-button {
    font-size: 12px;
    top: 20px; }
  /* social style */
  .social-style-5 ul li {
    margin: 5px; }
  .social-style-1 ul li {
    margin: 0 5px; }
  /* blog comment */
  .child-comment {
    padding-left: 20px; }
  .blog-comment li ul.child-comment {
    margin-left: 0; }
  .blog-comment li ul.child-comment li {
    margin-top: 30px; }
  img.alignleft, img.alignright {
    margin: 0 auto 15px;
    float: none;
    width: 100%; }
  blockquote {
    margin: 30px 0;
    padding: 15px 25px; }
  blockquote p {
    font-size: 14px;
    line-height: 24px; }
  /* blog caption */
  .wp-caption {
    max-width: 100%; }
  .wp-caption.alignleft, .wp-caption.alignright {
    float: none;
    margin: 5px 0 30px; }
  /* icon type */
  .icon-medium {
    font-size: 30px; }
  .icon-extra-medium {
    font-size: 30px; }
  .icon-large {
    font-size: 40px; }
  .extra-small-icon li, .small-icon li, .medium-icon li, .large-icon li, .extra-large-icon li {
    margin-bottom: 10px; }
  .uranus.tparrows:before {
    font-size: 20px; }
  .demo-heading {
    font-size: 24px;
    line-height: 30px; }
  .tab-style4 .tab-content {
    padding-left: 15px; }
  .tab-style4 .nav-tabs {
    display: block !important;
    padding-right: 15px;
    margin-bottom: 30px; }
  .tab-style4 .nav-tabs li {
    border-right: 1px solid #e5e5e5; }
  /* latest post */
  aside .latest-post li {
    padding: 10px 0; }
  /*custome large icon size for mobile*/
  .large-icon.mobile-small li {
    margin: 0 6px 8px; }
  .large-icon.mobile-small a {
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 48px; } }

@media (max-width: 640px) {
  /* special character */
  .special-char-medium {
    font-size: 60px; }
  /* feature box 7 */
  .feature-box {
    padding: 0 15px; }
  .feature-box.feature-box-7 .box, .feature-box.feature-box-7 div:first-child .box {
    border: 1px solid #ededed; }
  /* accordion-style2 */
  .accordion-style2 .panel-body {
    padding: 20px 10px; }
  .accordion-style2 .panel .panel-heading {
    padding: 15px 10px 16px 10px; }
  .accordion-style2 .tab-tag {
    margin-right: 3px; }
  /* accordion-style3 */
  .accordion-style3 .panel-body {
    padding: 20px 10px; }
  .accordion-style3 .panel .panel-heading {
    padding: 15px 10px 16px 10px; }
  .accordion-style3 .tab-tag {
    margin-right: 3px; }
  /* hover style 7 */
  .hover-option7 .grid-item figcaption {
    padding: 20px; }
  .hover-option7 .grid-item figure:hover img {
    top: -83px; }
  /* breadcrumb */
  .breadcrumb ul > li:after {
    padding: 0 3px 0 5px; }
  .skillbar-bar-style1 .skill-bar-percent {
    right: -30px; }
  .skillbar-bar-style2 .skill-bar-percent {
    right: -30px; } }

/* ipad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  /* slider image */
  .parallax {
    background-attachment: inherit;
    background-position: center; } }

/* ipad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* slider image */
  .parallax {
    background-attachment: inherit;
    background-position: center; } }

@media screen and (max-width: 55.1875em) {
  .cbp-spmenu-horizontal {
    font-size: 75%;
    height: 110px; }
  .cbp-spmenu-top {
    top: -110px; }
  .cbp-spmenu-bottom {
    bottom: -110px; } }

@media screen and (max-height: 26.375em) {
  .cbp-spmenu-vertical {
    font-size: 90%;
    width: 190px; }
  .cbp-spmenu-left, .cbp-spmenu-push-toleft {
    left: -190px; }
  .cbp-spmenu-right {
    right: -190px; }
  .cbp-spmenu-push-toright {
    left: 190px; } }

@media screen and (max-height: 320px) {
  nav.navbar.bootsnav.no-full .navbar-collapse {
    max-height: 240px; } }

/* container */
@media (min-width: 575px) {
  .container {
    max-width: 100%; } }

@media (min-width: 768px) {
  .container {
    max-width: 750px; } }

@media (min-width: 992px) {
  .container {
    max-width: 970px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1170px; } }

.wpcf7-acceptance input[type="checkbox"] {
  width: 20px;
  margin-bottom: 0; }

.wpcf7 .terms {
  text-align: left; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJ2ZW5kb3IvX3Jlc2V0LnNjc3MiLCJ2ZW5kb3IvX2FuaW1hdGUuc2NzcyIsInZlbmRvci9fYm9vdHN0cmFwLm1pbi5zY3NzIiwidmVuZG9yL19ldC1saW5lLWljb25zLnNjc3MiLCJ2ZW5kb3IvX2ZvbnQtYXdlc29tZS5taW4uc2NzcyIsInZlbmRvci9fdGhlbWlmeS1pY29ucy5zY3NzIiwidmVuZG9yL19zd2lwZXIubWluLnNjc3MiLCJ2ZW5kb3IvX2p1c3RpZmllZC1nYWxsZXJ5Lm1pbi5zY3NzIiwidmVuZG9yL19tYWduaWZpYy1wb3B1cC5zY3NzIiwidmVuZG9yL3Jldm9sdXRpb24vX3NldHRpbmdzLnNjc3MiLCJ2ZW5kb3IvcmV2b2x1dGlvbi9fbGF5ZXJzLnNjc3MiLCJ2ZW5kb3IvcmV2b2x1dGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwidmVuZG9yL19ib290c25hdi5zY3NzIiwidmVuZG9yL19zdHlsZS5zY3NzIiwidmVuZG9yL19yZXNwb25zaXZlLnNjc3MiLCJfZm9udHMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9tYWluLnNjc3MiLCJlbGVtZW50cy9faGVhZGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVzZXRcbkBpbXBvcnQgXCJ2ZW5kb3IvcmVzZXRcIjtcblxuLy8gdmVuZG9yc1xuQGltcG9ydCBcInZlbmRvci9hbmltYXRlXCI7XG5AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC5taW5cIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvZXQtbGluZS1pY29uc1wiO1xuQGltcG9ydCBcInZlbmRvci9mb250LWF3ZXNvbWUubWluXCI7XG5AaW1wb3J0IFwidmVuZG9yL3RoZW1pZnktaWNvbnNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3Ivc3dpcGVyLm1pblwiO1xuQGltcG9ydCBcInZlbmRvci9qdXN0aWZpZWQtZ2FsbGVyeS5taW5cIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvbWFnbmlmaWMtcG9wdXBcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvL3Jldm9sdXRpb24vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvcmV2b2x1dGlvbi9sYXllcnNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvcmV2b2x1dGlvbi9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwidmVuZG9yL2Jvb3RzbmF2XCI7XG5AaW1wb3J0IFwidmVuZG9yL3N0eWxlXCI7XG5AaW1wb3J0IFwidmVuZG9yL3Jlc3BvbnNpdmVcIjtcblxuLy8gbWFpbiBzdHVmZlxuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWFpblwiO1xuXG4vLyBlbGVtZW50c1xuQGltcG9ydCBcImVsZW1lbnRzL2hlYWRlclwiO1xuXG4vLyBwYWdlc1xuIiwiaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsIC8qIDEgKi9cbnNlbGVjdCB7IC8qIDIgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gU2FmYXJpLlxuICogMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEgeyAvKiAxICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRlbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGVuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGRlZmF1bHQgY3Vyc29yIHRvIGRpc2FibGVkIGVsZW1lbnRzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUy5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcbmlucHV0Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2Ugb2Ygc2VhcmNoIGlucHV0cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIG9uIE9TIFggYW5kXG4gKiBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuICogVmVyc2lvbiAtIDMuNy4yXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE5IERhbmllbCBFZGVuXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmhlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uamFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbi5hbmltYXRlZC5kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG59XG5cbi5hbmltYXRlZC5mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG4uYW5pbWF0ZWQuZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0ZWQuc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLnNsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuQG1lZGlhIChwcmludCksIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqLzpyb290ey0tYmx1ZTojMDA3YmZmOy0taW5kaWdvOiM2NjEwZjI7LS1wdXJwbGU6IzZmNDJjMTstLXBpbms6I2U4M2U4YzstLXJlZDojZGMzNTQ1Oy0tb3JhbmdlOiNmZDdlMTQ7LS15ZWxsb3c6I2ZmYzEwNzstLWdyZWVuOiMyOGE3NDU7LS10ZWFsOiMyMGM5OTc7LS1jeWFuOiMxN2EyYjg7LS13aGl0ZTojZmZmOy0tZ3JheTojNmM3NTdkOy0tZ3JheS1kYXJrOiMzNDNhNDA7LS1wcmltYXJ5OiMwMDdiZmY7LS1zZWNvbmRhcnk6IzZjNzU3ZDstLXN1Y2Nlc3M6IzI4YTc0NTstLWluZm86IzE3YTJiODstLXdhcm5pbmc6I2ZmYzEwNzstLWRhbmdlcjojZGMzNTQ1Oy0tbGlnaHQ6I2Y4ZjlmYTstLWRhcms6IzM0M2E0MDstLWJyZWFrcG9pbnQteHM6MDstLWJyZWFrcG9pbnQtc206NTc2cHg7LS1icmVha3BvaW50LW1kOjc2OHB4Oy0tYnJlYWtwb2ludC1sZzo5OTJweDstLWJyZWFrcG9pbnQteGw6MTIwMHB4Oy0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiOy0tZm9udC1mYW1pbHktbW9ub3NwYWNlOlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2V9Kiw6OmFmdGVyLDo6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9YXJ0aWNsZSxhc2lkZSxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9Ym9keXttYXJnaW46MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfVt0YWJpbmRleD1cIi0xXCJdOmZvY3Vze291dGxpbmU6MCFpbXBvcnRhbnR9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfWgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfXB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdLGFiYnJbdGl0bGVde3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDtjdXJzb3I6aGVscDtib3JkZXItYm90dG9tOjA7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZX1hZGRyZXNze21hcmdpbi1ib3R0b206MXJlbTtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDppbmhlcml0fWRsLG9sLHVse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19b2wgb2wsb2wgdWwsdWwgb2wsdWwgdWx7bWFyZ2luLWJvdHRvbTowfWR0e2ZvbnQtd2VpZ2h0OjcwMH1kZHttYXJnaW4tYm90dG9tOi41cmVtO21hcmdpbi1sZWZ0OjB9YmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW19YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1he2NvbG9yOiMwMDdiZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmhvdmVye2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfWE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVye2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXN7b3V0bGluZTowfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5OlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1wcmV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbTtvdmVyZmxvdzphdXRvfWZpZ3VyZXttYXJnaW46MCAwIDFyZW19aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItc3R5bGU6bm9uZX1zdmd7b3ZlcmZsb3c6aGlkZGVuO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9Y2FwdGlvbntwYWRkaW5nLXRvcDouNzVyZW07cGFkZGluZy1ib3R0b206Ljc1cmVtO2NvbG9yOiM2Yzc1N2Q7dGV4dC1hbGlnbjpsZWZ0O2NhcHRpb24tc2lkZTpib3R0b219dGh7dGV4dC1hbGlnbjppbmhlcml0fWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206LjVyZW19YnV0dG9ue2JvcmRlci1yYWRpdXM6MH1idXR0b246Zm9jdXN7b3V0bGluZToxcHggZG90dGVkO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7bWFyZ2luOjA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1zZWxlY3R7d29yZC13cmFwOm5vcm1hbH1bdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCksYnV0dG9uOm5vdCg6ZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXItc3R5bGU6bm9uZX1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9ZGF0ZV0saW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0saW5wdXRbdHlwZT1tb250aF0saW5wdXRbdHlwZT10aW1lXXstd2Via2l0LWFwcGVhcmFuY2U6bGlzdGJveH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3Jlc2l6ZTp2ZXJ0aWNhbH1maWVsZHNldHttaW4td2lkdGg6MDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjB9bGVnZW5ke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17b3V0bGluZS1vZmZzZXQ6LTJweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257Zm9udDppbmhlcml0Oy13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259b3V0cHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYsaDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4yfS5oMSxoMXtmb250LXNpemU6Mi41cmVtfS5oMixoMntmb250LXNpemU6MnJlbX0uaDMsaDN7Zm9udC1zaXplOjEuNzVyZW19Lmg0LGg0e2ZvbnQtc2l6ZToxLjVyZW19Lmg1LGg1e2ZvbnQtc2l6ZToxLjI1cmVtfS5oNixoNntmb250LXNpemU6MXJlbX0ubGVhZHtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDozMDB9LmRpc3BsYXktMXtmb250LXNpemU6NnJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTJ7Zm9udC1zaXplOjUuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTN7Zm9udC1zaXplOjQuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTR7Zm9udC1zaXplOjMuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfWhye21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMSl9LnNtYWxsLHNtYWxse2ZvbnQtc2l6ZTo4MCU7Zm9udC13ZWlnaHQ6NDAwfS5tYXJrLG1hcmt7cGFkZGluZzouMmVtO2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM30ubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5le3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmUtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9ja30ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDouNXJlbX0uaW5pdGlhbGlzbXtmb250LXNpemU6OTAlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYmxvY2txdW90ZXttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOjEuMjVyZW19LmJsb2NrcXVvdGUtZm9vdGVye2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjgwJTtjb2xvcjojNmM3NTdkfS5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwMTRcXDAwQTBcIn0uaW1nLWZsdWlke21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctdGh1bWJuYWlse3BhZGRpbmc6LjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTY7Ym9yZGVyLXJhZGl1czouMjVyZW07bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmZpZ3VyZXtkaXNwbGF5OmlubGluZS1ibG9ja30uZmlndXJlLWltZ3ttYXJnaW4tYm90dG9tOi41cmVtO2xpbmUtaGVpZ2h0OjF9LmZpZ3VyZS1jYXB0aW9ue2ZvbnQtc2l6ZTo5MCU7Y29sb3I6IzZjNzU3ZH1jb2Rle2ZvbnQtc2l6ZTo4Ny41JTtjb2xvcjojZTgzZThjO3dvcmQtYnJlYWs6YnJlYWstd29yZH1hPmNvZGV7Y29sb3I6aW5oZXJpdH1rYmR7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6ODcuNSU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7Ym9yZGVyLXJhZGl1czouMnJlbX1rYmQga2Jke3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDo3MDB9cHJle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjg3LjUlO2NvbG9yOiMyMTI1Mjl9cHJlIGNvZGV7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3b3JkLWJyZWFrOm5vcm1hbH0ucHJlLXNjcm9sbGFibGV7bWF4LWhlaWdodDozNDBweDtvdmVyZmxvdy15OnNjcm9sbH0uY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjU0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NzIwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29udGFpbmVye21heC13aWR0aDo5NjBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29udGFpbmVye21heC13aWR0aDoxMTQwcHh9fS5jb250YWluZXItZmx1aWR7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30ucm93e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tcmlnaHQ6LTE1cHg7bWFyZ2luLWxlZnQ6LTE1cHh9Lm5vLWd1dHRlcnN7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ubm8tZ3V0dGVycz4uY29sLC5uby1ndXR0ZXJzPltjbGFzcyo9Y29sLV17cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5jb2wsLmNvbC0xLC5jb2wtMTAsLmNvbC0xMSwuY29sLTEyLC5jb2wtMiwuY29sLTMsLmNvbC00LC5jb2wtNSwuY29sLTYsLmNvbC03LC5jb2wtOCwuY29sLTksLmNvbC1hdXRvLC5jb2wtbGcsLmNvbC1sZy0xLC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEyLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy1hdXRvLC5jb2wtbWQsLmNvbC1tZC0xLC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1tZC1hdXRvLC5jb2wtc20sLmNvbC1zbS0xLC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC1zbS1hdXRvLC5jb2wteGwsLmNvbC14bC0xLC5jb2wteGwtMTAsLmNvbC14bC0xMSwuY29sLXhsLTEyLC5jb2wteGwtMiwuY29sLXhsLTMsLmNvbC14bC00LC5jb2wteGwtNSwuY29sLXhsLTYsLmNvbC14bC03LC5jb2wteGwtOCwuY29sLXhsLTksLmNvbC14bC1hdXRve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4fS5jb2x7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY29sLXNtey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLXNtLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLXNtLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLXNtLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXNtLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLXNtLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLXNtLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXNtLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLXNtLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLXNtLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXNtLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1zbS0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtc20tMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItc20tZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLXNtLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLXNtLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1zbS0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItc20tMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLXNtLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1zbS00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItc20tNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLXNtLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1zbS03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItc20tOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLXNtLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci1zbS0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItc20tMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLXNtLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtc20tMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtc20tMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC1zbS0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC1zbS0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXNtLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LXNtLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LXNtLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtc20tN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtc20tOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtc20tOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1zbS0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtc20tMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb2wtbWR7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLW1kLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtbWQtMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtbWQtMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtbWQtM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbWQtNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtbWQtNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtbWQtNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbWQtN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtbWQtOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtbWQtOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbWQtMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLW1kLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC1tZC0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1tZC1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItbWQtbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItbWQtMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLW1kLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci1tZC0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItbWQtM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLW1kLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci1tZC01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItbWQtNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLW1kLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci1tZC04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItbWQtOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLW1kLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci1tZC0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItbWQtMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC1tZC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1tZC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LW1kLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LW1kLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtbWQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtbWQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtbWQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1tZC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC1tZC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC1tZC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LW1kLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC1tZC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbC1sZ3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtbGctYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC1sZy0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1sZy0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC1sZy00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC1sZy01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1sZy02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1sZy03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC1sZy04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1sZy05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1sZy0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtbGctMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLWxnLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLWxnLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1sZy1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci1sZy0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItbGctMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLWxnLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci1sZy0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItbGctNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLWxnLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci1sZy02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItbGctN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLWxnLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci1sZy05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItbGctMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLWxnLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci1sZy0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LWxnLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LWxnLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtbGctMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtbGctM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1sZy00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1sZy01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1sZy02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LWxnLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LWxnLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LWxnLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtbGctMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LWxnLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbC14bHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wteGwtYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC14bC0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC14bC0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC14bC0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC14bC00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC14bC01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC14bC02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC14bC03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC14bC04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC14bC05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC14bC0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wteGwtMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLXhsLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLXhsLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci14bC1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci14bC0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXIteGwtMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLXhsLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci14bC0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXIteGwtNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLXhsLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci14bC02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXIteGwtN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLXhsLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci14bC05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXIteGwtMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLXhsLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci14bC0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LXhsLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXhsLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQteGwtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQteGwtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC14bC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC14bC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC14bC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXhsLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LXhsLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LXhsLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQteGwtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LXhsLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fS50YWJsZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjojMjEyNTI5fS50YWJsZSB0ZCwudGFibGUgdGh7cGFkZGluZzouNzVyZW07dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlIHRoZWFkIHRoe3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZGVlMmU2fS50YWJsZSB0Ym9keSt0Ym9keXtib3JkZXItdG9wOjJweCBzb2xpZCAjZGVlMmU2fS50YWJsZS1zbSB0ZCwudGFibGUtc20gdGh7cGFkZGluZzouM3JlbX0udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2fS50YWJsZS1ib3JkZXJlZCB0ZCwudGFibGUtYm9yZGVyZWQgdGh7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2fS50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCwudGFibGUtYm9yZGVyZWQgdGhlYWQgdGh7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkrdGJvZHksLnRhYmxlLWJvcmRlcmxlc3MgdGQsLnRhYmxlLWJvcmRlcmxlc3MgdGgsLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGh7Ym9yZGVyOjB9LnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA1KX0udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlLXByaW1hcnksLnRhYmxlLXByaW1hcnk+dGQsLnRhYmxlLXByaW1hcnk+dGh7YmFja2dyb3VuZC1jb2xvcjojYjhkYWZmfS50YWJsZS1wcmltYXJ5IHRib2R5K3Rib2R5LC50YWJsZS1wcmltYXJ5IHRkLC50YWJsZS1wcmltYXJ5IHRoLC50YWJsZS1wcmltYXJ5IHRoZWFkIHRoe2JvcmRlci1jb2xvcjojN2FiYWZmfS50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5ZmNkZmZ9LnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiM5ZmNkZmZ9LnRhYmxlLXNlY29uZGFyeSwudGFibGUtc2Vjb25kYXJ5PnRkLC50YWJsZS1zZWNvbmRhcnk+dGh7YmFja2dyb3VuZC1jb2xvcjojZDZkOGRifS50YWJsZS1zZWNvbmRhcnkgdGJvZHkrdGJvZHksLnRhYmxlLXNlY29uZGFyeSB0ZCwudGFibGUtc2Vjb25kYXJ5IHRoLC50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiNiM2I3YmJ9LnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYzhjYmNmfS50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2M4Y2JjZn0udGFibGUtc3VjY2VzcywudGFibGUtc3VjY2Vzcz50ZCwudGFibGUtc3VjY2Vzcz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjM2U2Y2J9LnRhYmxlLXN1Y2Nlc3MgdGJvZHkrdGJvZHksLnRhYmxlLXN1Y2Nlc3MgdGQsLnRhYmxlLXN1Y2Nlc3MgdGgsLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiM4ZmQxOWV9LnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2IxZGZiYn0udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2IxZGZiYn0udGFibGUtaW5mbywudGFibGUtaW5mbz50ZCwudGFibGUtaW5mbz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiZWU1ZWJ9LnRhYmxlLWluZm8gdGJvZHkrdGJvZHksLnRhYmxlLWluZm8gdGQsLnRhYmxlLWluZm8gdGgsLnRhYmxlLWluZm8gdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiM4NmNmZGF9LnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2FiZGRlNX0udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2FiZGRlNX0udGFibGUtd2FybmluZywudGFibGUtd2FybmluZz50ZCwudGFibGUtd2FybmluZz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmVlYmF9LnRhYmxlLXdhcm5pbmcgdGJvZHkrdGJvZHksLnRhYmxlLXdhcm5pbmcgdGQsLnRhYmxlLXdhcm5pbmcgdGgsLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiNmZmRmN2V9LnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0udGFibGUtZGFuZ2VyLC50YWJsZS1kYW5nZXI+dGQsLnRhYmxlLWRhbmdlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWM2Y2J9LnRhYmxlLWRhbmdlciB0Ym9keSt0Ym9keSwudGFibGUtZGFuZ2VyIHRkLC50YWJsZS1kYW5nZXIgdGgsLnRhYmxlLWRhbmdlciB0aGVhZCB0aHtib3JkZXItY29sb3I6I2VkOTY5ZX0udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9LnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS50YWJsZS1saWdodCwudGFibGUtbGlnaHQ+dGQsLnRhYmxlLWxpZ2h0PnRoe2JhY2tncm91bmQtY29sb3I6I2ZkZmRmZX0udGFibGUtbGlnaHQgdGJvZHkrdGJvZHksLnRhYmxlLWxpZ2h0IHRkLC50YWJsZS1saWdodCB0aCwudGFibGUtbGlnaHQgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiNmYmZjZmN9LnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZjZ9LnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0udGFibGUtZGFyaywudGFibGUtZGFyaz50ZCwudGFibGUtZGFyaz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjNmM4Y2F9LnRhYmxlLWRhcmsgdGJvZHkrdGJvZHksLnRhYmxlLWRhcmsgdGQsLnRhYmxlLWRhcmsgdGgsLnRhYmxlLWRhcmsgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiM5NTk5OWN9LnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2I5YmJiZX0udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2I5YmJiZX0udGFibGUtYWN0aXZlLC50YWJsZS1hY3RpdmU+dGQsLnRhYmxlLWFjdGl2ZT50aHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNzUpfS50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUgLnRoZWFkLWRhcmsgdGh7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiM0NTRkNTV9LnRhYmxlIC50aGVhZC1saWdodCB0aHtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItY29sb3I6I2RlZTJlNn0udGFibGUtZGFya3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MH0udGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0aGVhZCB0aHtib3JkZXItY29sb3I6IzQ1NGQ1NX0udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4wNSl9LnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjA3NSl9QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXNte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUtc20+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtbWR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZS1tZD4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1sZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS50YWJsZS1yZXNwb25zaXZlLWxnPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS14bHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS50YWJsZS1yZXNwb25zaXZlLXhsPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19LnRhYmxlLXJlc3BvbnNpdmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LmZvcm0tY29udHJvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mb3JtLWNvbnRyb2x7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1jb250cm9sOjotbXMtZXhwYW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmZvcm0tY29udHJvbDpmb2N1c3tjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzgwYmRmZjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDpkaXNhYmxlZCwuZm9ybS1jb250cm9sW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7b3BhY2l0eToxfXNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZm9ybS1jb250cm9sLWZpbGUsLmZvcm0tY29udHJvbC1yYW5nZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmNvbC1mb3JtLWxhYmVse3BhZGRpbmctdG9wOmNhbGMoLjM3NXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguMzc1cmVtICsgMXB4KTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1sZ3twYWRkaW5nLXRvcDpjYWxjKC41cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC41cmVtICsgMXB4KTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjV9LmNvbC1mb3JtLWxhYmVsLXNte3BhZGRpbmctdG9wOmNhbGMoLjI1cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC4yNXJlbSArIDFweCk7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDouMzc1cmVtO3BhZGRpbmctYm90dG9tOi4zNzVyZW07bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDoxcHggMH0uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNte3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uZm9ybS1jb250cm9sLXNte2hlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyAycHgpO3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4ycmVtfS5mb3JtLWNvbnRyb2wtbGd7aGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtwYWRkaW5nOi41cmVtIDFyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjNyZW19c2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXXtoZWlnaHQ6YXV0b310ZXh0YXJlYS5mb3JtLWNvbnRyb2x7aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXB7bWFyZ2luLWJvdHRvbToxcmVtfS5mb3JtLXRleHR7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi4yNXJlbX0uZm9ybS1yb3d7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1yaWdodDotNXB4O21hcmdpbi1sZWZ0Oi01cHh9LmZvcm0tcm93Pi5jb2wsLmZvcm0tcm93PltjbGFzcyo9Y29sLV17cGFkZGluZy1yaWdodDo1cHg7cGFkZGluZy1sZWZ0OjVweH0uZm9ybS1jaGVja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDoxLjI1cmVtfS5mb3JtLWNoZWNrLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6LjNyZW07bWFyZ2luLWxlZnQ6LTEuMjVyZW19LmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6IzZjNzU3ZH0uZm9ybS1jaGVjay1sYWJlbHttYXJnaW4tYm90dG9tOjB9LmZvcm0tY2hlY2staW5saW5le2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tcmlnaHQ6Ljc1cmVtfS5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dHtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMzEyNXJlbTttYXJnaW4tbGVmdDowfS52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6ODAlO2NvbG9yOiMyOGE3NDV9LnZhbGlkLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDo1O2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAuNXJlbTttYXJnaW4tdG9wOi4xcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSg0MCwxNjcsNjksLjkpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZHtib3JkZXItY29sb3I6IzI4YTc0NTtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pO2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1c3tib3JkZXItY29sb3I6IzI4YTc0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSl9LmZvcm0tY29udHJvbC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9Lndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZHtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtcG9zaXRpb246dG9wIGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pfS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlke2JvcmRlci1jb2xvcjojMjhhNzQ1O3BhZGRpbmctcmlnaHQ6Y2FsYygoMWVtICsgLjc1cmVtKSAqIDMgLyA0ICsgMS43NXJlbSk7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgLjc1cmVtIGNlbnRlci84cHggMTBweCx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojMjhhNzQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KX0uY3VzdG9tLXNlbGVjdC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4uZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojMjhhNzQ1fS5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWx7Y29sb3I6IzI4YTc0NX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMjhhNzQ1fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMzNGNlNTc7YmFja2dyb3VuZC1jb2xvcjojMzRjZTU3fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMjhhNzQ1fS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzI4YTc0NX0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzI4YTc0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSl9LmludmFsaWQtZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOjgwJTtjb2xvcjojZGMzNTQ1fS5pbnZhbGlkLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDo1O2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAuNXJlbTttYXJnaW4tdG9wOi4xcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjAsNTMsNjksLjkpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWR7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKTtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uZm9ybS1jb250cm9sLmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9Lndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWR7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKX0uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWR7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7cGFkZGluZy1yaWdodDpjYWxjKCgxZW0gKyAuNzVyZW0pICogMyAvIDQgKyAxLjc1cmVtKTtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyLzhweCAxMHB4LHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojZGMzNTQ1fS5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbHtjb2xvcjojZGMzNTQ1fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojZGMzNTQ1fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6I2U0NjA2ZDtiYWNrZ3JvdW5kLWNvbG9yOiNlNDYwNmR9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6I2RjMzU0NX0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci1jb2xvcjojZGMzNTQ1fS5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5mb3JtLWlubGluZXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5mb3JtLWlubGluZSAuZm9ybS1jaGVja3t3aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZm9ybS1pbmxpbmUgbGFiZWx7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MH0uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXB7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206MH0uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0LC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXB7d2lkdGg6YXV0b30uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2t7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjB9LmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4yNXJlbTttYXJnaW4tbGVmdDowfS5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2x7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowfX0uYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjI1cmVtO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5idG57dHJhbnNpdGlvbjpub25lfX0uYnRuOmhvdmVye2NvbG9yOiMyMTI1Mjk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi5mb2N1cywuYnRuOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmJ0bi5kaXNhYmxlZCwuYnRuOmRpc2FibGVke29wYWNpdHk6LjY1fWEuYnRuLmRpc2FibGVkLGZpZWxkc2V0OmRpc2FibGVkIGEuYnRue3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNjlkOTtib3JkZXItY29sb3I6IzAwNjJjY30uYnRuLXByaW1hcnkuZm9jdXMsLmJ0bi1wcmltYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgzOCwxNDMsMjU1LC41KX0uYnRuLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1wcmltYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA2MmNjO2JvcmRlci1jb2xvcjojMDA1Y2JmfS5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgzOCwxNDMsMjU1LC41KX0uYnRuLXNlY29uZGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVhNjI2ODtib3JkZXItY29sb3I6IzU0NWI2Mn0uYnRuLXNlY29uZGFyeS5mb2N1cywuYnRuLXNlY29uZGFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTMwLDEzOCwxNDUsLjUpfS5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLC5idG4tc2Vjb25kYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyO2JvcmRlci1jb2xvcjojNGU1NTVifS5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMzAsMTM4LDE0NSwuNSl9LmJ0bi1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxODgzODtib3JkZXItY29sb3I6IzFlN2UzNH0uYnRuLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1zdWNjZXNzOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg3MiwxODAsOTcsLjUpfS5idG4tc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxZTdlMzQ7Ym9yZGVyLWNvbG9yOiMxYzc0MzB9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDcyLDE4MCw5NywuNSl9LmJ0bi1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4taW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzEzODQ5Njtib3JkZXItY29sb3I6IzExN2E4Yn0uYnRuLWluZm8uZm9jdXMsLmJ0bi1pbmZvOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1OCwxNzYsMTk1LC41KX0uYnRuLWluZm8uZGlzYWJsZWQsLmJ0bi1pbmZvOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiO2JvcmRlci1jb2xvcjojMTA3MDdmfS5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1OCwxNzYsMTk1LC41KX0uYnRuLXdhcm5pbmd7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTBhODAwO2JvcmRlci1jb2xvcjojZDM5ZTAwfS5idG4td2FybmluZy5mb2N1cywuYnRuLXdhcm5pbmc6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMiwxNzAsMTIsLjUpfS5idG4td2FybmluZy5kaXNhYmxlZCwuYnRuLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkMzllMDA7Ym9yZGVyLWNvbG9yOiNjNjk1MDB9LmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMiwxNzAsMTIsLjUpfS5idG4tZGFuZ2Vye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tZGFuZ2VyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYzgyMzMzO2JvcmRlci1jb2xvcjojYmQyMTMwfS5idG4tZGFuZ2VyLmZvY3VzLC5idG4tZGFuZ2VyOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjUsODMsOTcsLjUpfS5idG4tZGFuZ2VyLmRpc2FibGVkLC5idG4tZGFuZ2VyOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYmQyMTMwO2JvcmRlci1jb2xvcjojYjIxZjJkfS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjUsODMsOTcsLjUpfS5idG4tbGlnaHR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1saWdodDpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2UyZTZlYTtib3JkZXItY29sb3I6I2RhZTBlNX0uYnRuLWxpZ2h0LmZvY3VzLC5idG4tbGlnaHQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIxNiwyMTcsMjE5LC41KX0uYnRuLWxpZ2h0LmRpc2FibGVkLC5idG4tbGlnaHQ6ZGlzYWJsZWR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTU7Ym9yZGVyLWNvbG9yOiNkM2Q5ZGZ9LmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIxNiwyMTcsMjE5LC41KX0uYnRuLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjMyNzJiO2JvcmRlci1jb2xvcjojMWQyMTI0fS5idG4tZGFyay5mb2N1cywuYnRuLWRhcms6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDgyLDg4LDkzLC41KX0uYnRuLWRhcmsuZGlzYWJsZWQsLmJ0bi1kYXJrOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0O2JvcmRlci1jb2xvcjojMTcxYTFkfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg4Miw4OCw5MywuNSl9LmJ0bi1vdXRsaW5lLXByaW1hcnl7Y29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cywuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC41KX0uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZHtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeXtjb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tb3V0bGluZS1zdWNjZXNze2NvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuNSl9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6IzI4YTc0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5idG4tb3V0bGluZS1pbmZve2NvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1vdXRsaW5lLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpfS5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVke2NvbG9yOiMxN2EyYjg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuNSl9LmJ0bi1vdXRsaW5lLXdhcm5pbmd7Y29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZzpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cywuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LC41KX0uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZHtjb2xvcjojZmZjMTA3O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi1vdXRsaW5lLWRhbmdlcntjb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpfS5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZHtjb2xvcjojZGMzNTQ1O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJ0bi1vdXRsaW5lLWxpZ2h0e2NvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tb3V0bGluZS1saWdodC5mb2N1cywuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI0OCwyNDksMjUwLC41KX0uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVke2NvbG9yOiNmOGY5ZmE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5idG4tb3V0bGluZS1kYXJre2NvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMsLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZHtjb2xvcjojMzQzYTQwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uYnRuLWxpbmt7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwMDdiZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi1saW5rOmhvdmVye2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnRuLWxpbmsuZm9jdXMsLmJ0bi1saW5rOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ym94LXNoYWRvdzpub25lfS5idG4tbGluay5kaXNhYmxlZCwuYnRuLWxpbms6ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lfS5idG4tZ3JvdXAtbGc+LmJ0biwuYnRuLWxne3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouM3JlbX0uYnRuLWdyb3VwLXNtPi5idG4sLmJ0bi1zbXtwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouMnJlbX0uYnRuLWJsb2Nre2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uYnRuLWJsb2NrKy5idG4tYmxvY2t7bWFyZ2luLXRvcDouNXJlbX1pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2Nre3dpZHRoOjEwMCV9LmZhZGV7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mYWRle3RyYW5zaXRpb246bm9uZX19LmZhZGU6bm90KC5zaG93KXtvcGFjaXR5OjB9LmNvbGxhcHNlOm5vdCguc2hvdyl7ZGlzcGxheTpub25lfS5jb2xsYXBzaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNvbGxhcHNpbmd7dHJhbnNpdGlvbjpub25lfX0uZHJvcGRvd24sLmRyb3BsZWZ0LC5kcm9wcmlnaHQsLmRyb3B1cHtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24tdG9nZ2xle3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQ7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDoxMDAwO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O21pbi13aWR0aDoxMHJlbTtwYWRkaW5nOi41cmVtIDA7bWFyZ2luOi4xMjVyZW0gMCAwO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpsZWZ0O2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5kcm9wZG93bi1tZW51LWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5kcm9wZG93bi1tZW51LXNtLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtc20tcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZHJvcGRvd24tbWVudS1tZC1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LW1kLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmRyb3Bkb3duLW1lbnUtbGctbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1sZy1yaWdodHtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZHJvcGRvd24tbWVudS14bC1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LXhsLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfX0uZHJvcHVwIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi4xMjVyZW19LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnV7dG9wOjA7cmlnaHQ6YXV0bztsZWZ0OjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0Oi4xMjVyZW19LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0Oi4zZW0gc29saWR9LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7dmVydGljYWwtYWxpZ246MH0uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnV7dG9wOjA7cmlnaHQ6MTAwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMTI1cmVtfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIn0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3Bde3JpZ2h0OmF1dG87Ym90dG9tOmF1dG99LmRyb3Bkb3duLWRpdmlkZXJ7aGVpZ2h0OjA7bWFyZ2luOi41cmVtIDA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci10b3A6MXB4IHNvbGlkICNlOWVjZWZ9LmRyb3Bkb3duLWl0ZW17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIDEuNXJlbTtjbGVhcjpib3RoO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZHJvcGRvd24taXRlbTpmb2N1cywuZHJvcGRvd24taXRlbTpob3Zlcntjb2xvcjojMTYxODFiO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX0uZHJvcGRvd24taXRlbS5hY3RpdmUsLmRyb3Bkb3duLWl0ZW06YWN0aXZle2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5kcm9wZG93bi1pdGVtLmRpc2FibGVkLC5kcm9wZG93bi1pdGVtOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5kcm9wZG93bi1tZW51LnNob3d7ZGlzcGxheTpibG9ja30uZHJvcGRvd24taGVhZGVye2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAxLjVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM2Yzc1N2Q7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi1pdGVtLXRleHR7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yNXJlbSAxLjVyZW07Y29sb3I6IzIxMjUyOX0uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLC5idG4tZ3JvdXA+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpob3ZlciwuYnRuLWdyb3VwPi5idG46aG92ZXJ7ei1pbmRleDoxfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zm9jdXMsLmJ0bi1ncm91cD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwPi5idG46YWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjpmb2N1c3t6LWluZGV4OjF9LmJ0bi10b29sYmFye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXB7d2lkdGg6YXV0b30uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHh9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouNTYyNXJlbTtwYWRkaW5nLWxlZnQ6LjU2MjVyZW19LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZXttYXJnaW4tcmlnaHQ6MH0uYnRuLWdyb3VwLXNtPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwuYnRuLXNtKy5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouMzc1cmVtO3BhZGRpbmctbGVmdDouMzc1cmVtfS5idG4tZ3JvdXAtbGc+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LC5idG4tbGcrLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi43NXJlbTtwYWRkaW5nLWxlZnQ6Ljc1cmVtfS5idG4tZ3JvdXAtdmVydGljYWx7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXB7d2lkdGg6MTAwJX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6LTFweH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cC10b2dnbGU+LmJ0biwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG57bWFyZ2luLWJvdHRvbTowfS5idG4tZ3JvdXAtdG9nZ2xlPi5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sLmJ0bi1ncm91cC10b2dnbGU+LmJ0biBpbnB1dFt0eXBlPXJhZGlvXSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9cmFkaW9de3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czpub25lfS5pbnB1dC1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMCV9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87d2lkdGg6MSU7bWFyZ2luLWJvdHRvbTowfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLXBsYWludGV4dCsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Ky5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLXBsYWludGV4dCsuZm9ybS1jb250cm9se21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpmb2N1cywuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpmb2N1c3t6LWluZGV4OjN9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN7ei1pbmRleDo0fS5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGV7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cC1hcHBlbmQsLmlucHV0LWdyb3VwLXByZXBlbmR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG57cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cywuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3Vze3otaW5kZXg6M30uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmJ0biwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuYnRuLC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bisuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuaW5wdXQtZ3JvdXAtdGV4dHttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC1wcmVwZW5ke21hcmdpbi1yaWdodDotMXB4fS5pbnB1dC1ncm91cC1hcHBlbmR7bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtdGV4dHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbX0uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSwuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW4tdG9wOjB9LmlucHV0LWdyb3VwLWxnPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSl7aGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KX0uaW5wdXQtZ3JvdXAtbGc+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHR7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfS5pbnB1dC1ncm91cC1zbT4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpe2hlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyAycHgpfS5pbnB1dC1ncm91cC1zbT4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dHtwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouMnJlbX0uaW5wdXQtZ3JvdXAtbGc+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLXNtPi5jdXN0b20tc2VsZWN0e3BhZGRpbmctcmlnaHQ6MS43NXJlbX0uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQ+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQ+LmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpPi5pbnB1dC1ncm91cC10ZXh0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmN1c3RvbS1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDoxLjVyZW07cGFkZGluZy1sZWZ0OjEuNXJlbX0uY3VzdG9tLWNvbnRyb2wtaW5saW5le2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luLXJpZ2h0OjFyZW19LmN1c3RvbS1jb250cm9sLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7b3BhY2l0eTowfS5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM4MGJkZmZ9LmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2IzZDdmZjtib3JkZXItY29sb3I6I2IzZDdmZn0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWR+LmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiM2Yzc1N2R9LmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZn0uY3VzdG9tLWNvbnRyb2wtbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOnRvcH0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjI1cmVtO2xlZnQ6LTEuNXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07cG9pbnRlci1ldmVudHM6bm9uZTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjojYWRiNWJkIHNvbGlkIDFweH0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDotMS41cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpuby1yZXBlYXQgNTAlLzUwJSA1MCV9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItcmFkaXVzOi4yNXJlbX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIil9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjMsMjU1LC41KX0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1yYWRpdXM6NTAlfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKX0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tc3dpdGNoe3BhZGRpbmctbGVmdDoyLjI1cmVtfS5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2xlZnQ6LTIuMjVyZW07d2lkdGg6MS43NXJlbTtwb2ludGVyLWV2ZW50czphbGw7Ym9yZGVyLXJhZGl1czouNXJlbX0uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye3RvcDpjYWxjKC4yNXJlbSArIDJweCk7bGVmdDpjYWxjKC0yLjI1cmVtICsgMnB4KTt3aWR0aDpjYWxjKDFyZW0gLSA0cHgpO2hlaWdodDpjYWxjKDFyZW0gLSA0cHgpO2JhY2tncm91bmQtY29sb3I6I2FkYjViZDtib3JkZXItcmFkaXVzOi41cmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCguNzVyZW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC43NXJlbSl9LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9LmN1c3RvbS1zZWxlY3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7cGFkZGluZzouMzc1cmVtIDEuNzVyZW0gLjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyLzhweCAxMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5jdXN0b20tc2VsZWN0OmZvY3Vze2JvcmRlci1jb2xvcjojODBiZGZmO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSl7aGVpZ2h0OmF1dG87cGFkZGluZy1yaWdodDouNzVyZW07YmFja2dyb3VuZC1pbWFnZTpub25lfS5jdXN0b20tc2VsZWN0OmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0uY3VzdG9tLXNlbGVjdC1zbXtoZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgMnB4KTtwYWRkaW5nLXRvcDouMjVyZW07cGFkZGluZy1ib3R0b206LjI1cmVtO3BhZGRpbmctbGVmdDouNXJlbTtmb250LXNpemU6Ljg3NXJlbX0uY3VzdG9tLXNlbGVjdC1sZ3toZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyAycHgpO3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctbGVmdDoxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtfS5jdXN0b20tZmlsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTttYXJnaW4tYm90dG9tOjB9LmN1c3RvbS1maWxlLWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTttYXJnaW46MDtvcGFjaXR5OjB9LmN1c3RvbS1maWxlLWlucHV0OmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzgwYmRmZjtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkfi5jdXN0b20tZmlsZS1sYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Y29udGVudDpcIkJyb3dzZVwifS5jdXN0b20tZmlsZS1pbnB1dH4uY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlcntjb250ZW50OmF0dHIoZGF0YS1icm93c2UpfS5jdXN0b20tZmlsZS1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjE7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW19LmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MztkaXNwbGF5OmJsb2NrO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O2NvbnRlbnQ6XCJCcm93c2VcIjtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLWxlZnQ6aW5oZXJpdDtib3JkZXItcmFkaXVzOjAgLjI1cmVtIC4yNXJlbSAwfS5jdXN0b20tcmFuZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxcmVtICsgLjRyZW0pO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uY3VzdG9tLXJhbmdlOmZvY3Vze291dGxpbmU6MH0uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07bWFyZ2luLXRvcDotLjI1cmVtO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYnt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0Oy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1ie3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYjNkN2ZmfS5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTo6LW1zLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMnJlbTttYXJnaW4tbGVmdDouMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1yYW5nZTo6LW1zLXRodW1ie3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci13aWR0aDouNXJlbX0uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVye21hcmdpbi1yaWdodDoxNXB4O2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojYWRiNWJkfS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2N1cnNvcjpkZWZhdWx0fS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojYWRiNWJkfS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2t7Y3Vyc29yOmRlZmF1bHR9LmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2FkYjViZH0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1zZWxlY3R7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tZmlsZS1sYWJlbCwuY3VzdG9tLXNlbGVjdHt0cmFuc2l0aW9uOm5vbmV9fS5uYXZ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdi1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAxcmVtfS5uYXYtbGluazpmb2N1cywubmF2LWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6ZGVmYXVsdH0ubmF2LXRhYnN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZTJlNn0ubmF2LXRhYnMgLm5hdi1pdGVte21hcmdpbi1ib3R0b206LTFweH0ubmF2LXRhYnMgLm5hdi1saW5re2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsLm5hdi10YWJzIC5uYXYtbGluazpob3Zlcntib3JkZXItY29sb3I6I2U5ZWNlZiAjZTllY2VmICNkZWUyZTZ9Lm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmV7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkZWUyZTYgI2RlZTJlNiAjZmZmfS5uYXYtdGFicyAuZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm5hdi1waWxscyAubmF2LWxpbmt7Ym9yZGVyLXJhZGl1czouMjVyZW19Lm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLC5uYXYtcGlsbHMgLnNob3c+Lm5hdi1saW5re2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5uYXYtZmlsbCAubmF2LWl0ZW17LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW17LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTt0ZXh0LWFsaWduOmNlbnRlcn0udGFiLWNvbnRlbnQ+LnRhYi1wYW5le2Rpc3BsYXk6bm9uZX0udGFiLWNvbnRlbnQ+LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5uYXZiYXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6LjVyZW0gMXJlbX0ubmF2YmFyPi5jb250YWluZXIsLm5hdmJhcj4uY29udGFpbmVyLWZsdWlke2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ubmF2YmFyLWJyYW5ke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctdG9wOi4zMTI1cmVtO3BhZGRpbmctYm90dG9tOi4zMTI1cmVtO21hcmdpbi1yaWdodDoxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2hpdGUtc3BhY2U6bm93cmFwfS5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1icmFuZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLW5hdntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9Lm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmV9Lm5hdmJhci10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtfS5uYXZiYXItY29sbGFwc2V7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTAwJTtmbGV4LWJhc2lzOjEwMCU7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5uYXZiYXItdG9nZ2xlcntwYWRkaW5nOi4yNXJlbSAuNzVyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czouMjVyZW19Lm5hdmJhci10b2dnbGVyOmZvY3VzLC5uYXZiYXItdG9nZ2xlcjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLXRvZ2dsZXItaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjVlbTtoZWlnaHQ6MS41ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOm5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubmF2YmFyLWV4cGFuZC1zbXstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1leHBhbmQtbWR7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCl7Lm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5uYXZiYXItZXhwYW5kLWxney1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5uYXZiYXItZXhwYW5kLXhsey1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19Lm5hdmJhci1leHBhbmR7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5ke2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgwLDAsMCwuNSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcntjb2xvcjpyZ2JhKDAsMCwwLC41KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIil9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHR7Y29sb3I6cmdiYSgwLDAsMCwuNSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYXtjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmR7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc1KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbmssLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhe2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3Zlcntjb2xvcjojZmZmfS5jYXJke3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDowO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmNhcmQ+aHJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uY2FyZD4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbX0uY2FyZD4ubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LmNhcmQtYm9keXstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO3BhZGRpbmc6MS4yNXJlbX0uY2FyZC10aXRsZXttYXJnaW4tYm90dG9tOi43NXJlbX0uY2FyZC1zdWJ0aXRsZXttYXJnaW4tdG9wOi0uMzc1cmVtO21hcmdpbi1ib3R0b206MH0uY2FyZC10ZXh0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNhcmQtbGluaysuY2FyZC1saW5re21hcmdpbi1sZWZ0OjEuMjVyZW19LmNhcmQtaGVhZGVye3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDMpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSl9LmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KSAwIDB9LmNhcmQtaGVhZGVyKy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5jYXJkLWZvb3RlcntwYWRkaW5nOi43NXJlbSAxLjI1cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDMpO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSl9LmNhcmQtZm9vdGVyOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgY2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1oZWFkZXItdGFic3ttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWJvdHRvbTotLjc1cmVtO21hcmdpbi1sZWZ0Oi0uNjI1cmVtO2JvcmRlci1ib3R0b206MH0uY2FyZC1oZWFkZXItcGlsbHN7bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtO21hcmdpbi1sZWZ0Oi0uNjI1cmVtfS5jYXJkLWltZy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3BhZGRpbmc6MS4yNXJlbX0uY2FyZC1pbWd7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1pbWctdG9we3dpZHRoOjEwMCU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWltZy1ib3R0b217d2lkdGg6MTAwJTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtZGVja3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2FyZC1kZWNrIC5jYXJke21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNhcmQtZGVja3stbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDttYXJnaW4tcmlnaHQ6LTE1cHg7bWFyZ2luLWxlZnQ6LTE1cHh9LmNhcmQtZGVjayAuY2FyZHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleDoxIDAgMCU7ZmxleDoxIDAgMCU7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLXJpZ2h0OjE1cHg7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjE1cHh9fS5jYXJkLWdyb3Vwe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYXJkLWdyb3VwPi5jYXJke21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNhcmQtZ3JvdXB7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXB9LmNhcmQtZ3JvdXA+LmNhcmR7LW1zLWZsZXg6MSAwIDAlO2ZsZXg6MSAwIDAlO21hcmdpbi1ib3R0b206MH0uY2FyZC1ncm91cD4uY2FyZCsuY2FyZHttYXJnaW4tbGVmdDowO2JvcmRlci1sZWZ0OjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX0uY2FyZC1jb2x1bW5zIC5jYXJke21hcmdpbi1ib3R0b206Ljc1cmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1jb2x1bW5zey13ZWJraXQtY29sdW1uLWNvdW50OjM7LW1vei1jb2x1bW4tY291bnQ6Mztjb2x1bW4tY291bnQ6Mzstd2Via2l0LWNvbHVtbi1nYXA6MS4yNXJlbTstbW96LWNvbHVtbi1nYXA6MS4yNXJlbTtjb2x1bW4tZ2FwOjEuMjVyZW07b3JwaGFuczoxO3dpZG93czoxfS5jYXJkLWNvbHVtbnMgLmNhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX19LmFjY29yZGlvbj4uY2FyZHtvdmVyZmxvdzpoaWRkZW59LmFjY29yZGlvbj4uY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbj4uY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKXtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXJhZGl1czowfS5hY2NvcmRpb24+LmNhcmQ6Zmlyc3Qtb2YtdHlwZXtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmFjY29yZGlvbj4uY2FyZDpsYXN0LW9mLXR5cGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmFjY29yZGlvbj4uY2FyZCAuY2FyZC1oZWFkZXJ7bWFyZ2luLWJvdHRvbTotMXB4fS5icmVhZGNydW1ie2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOi43NXJlbSAxcmVtO21hcmdpbi1ib3R0b206MXJlbTtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbXtwYWRkaW5nLWxlZnQ6LjVyZW19LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDouNXJlbTtjb2xvcjojNmM3NTdkO2NvbnRlbnQ6XCIvXCJ9LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZXt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZXtjb2xvcjojNmM3NTdkfS5wYWdpbmF0aW9ue2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZTtib3JkZXItcmFkaXVzOi4yNXJlbX0ucGFnZS1saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAuNzVyZW07bWFyZ2luLWxlZnQ6LTFweDtsaW5lLWhlaWdodDoxLjI1O2NvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RlZTJlNn0ucGFnZS1saW5rOmhvdmVye3otaW5kZXg6Mjtjb2xvcjojMDA1NmIzO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItY29sb3I6I2RlZTJlNn0ucGFnZS1saW5rOmZvY3Vze3otaW5kZXg6MjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3ttYXJnaW4tbGVmdDowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW19LnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGlua3t6LWluZGV4OjE7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5re2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnBhZ2luYXRpb24tbGcgLnBhZ2UtbGlua3twYWRkaW5nOi43NXJlbSAxLjVyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41fS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4zcmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjNyZW19LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjNyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtbGlua3twYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjV9LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjJyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMnJlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMnJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMnJlbX0uYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouMjVlbSAuNGVtO2ZvbnQtc2l6ZTo3NSU7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JvcmRlci1yYWRpdXM6LjI1cmVtO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5iYWRnZXt0cmFuc2l0aW9uOm5vbmV9fWEuYmFkZ2U6Zm9jdXMsYS5iYWRnZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uYmFkZ2U6ZW1wdHl7ZGlzcGxheTpub25lfS5idG4gLmJhZGdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5iYWRnZS1waWxse3BhZGRpbmctcmlnaHQ6LjZlbTtwYWRkaW5nLWxlZnQ6LjZlbTtib3JkZXItcmFkaXVzOjEwcmVtfS5iYWRnZS1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfWEuYmFkZ2UtcHJpbWFyeTpmb2N1cyxhLmJhZGdlLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2N9YS5iYWRnZS1wcmltYXJ5LmZvY3VzLGEuYmFkZ2UtcHJpbWFyeTpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJhZGdlLXNlY29uZGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZH1hLmJhZGdlLXNlY29uZGFyeTpmb2N1cyxhLmJhZGdlLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU0NWI2Mn1hLmJhZGdlLXNlY29uZGFyeS5mb2N1cyxhLmJhZGdlLXNlY29uZGFyeTpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEwOCwxMTcsMTI1LC41KX0uYmFkZ2Utc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NX1hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsYS5iYWRnZS1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0fWEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyxhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5iYWRnZS1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4fWEuYmFkZ2UtaW5mbzpmb2N1cyxhLmJhZGdlLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMTdhOGJ9YS5iYWRnZS1pbmZvLmZvY3VzLGEuYmFkZ2UtaW5mbzpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpfS5iYWRnZS13YXJuaW5ne2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3fWEuYmFkZ2Utd2FybmluZzpmb2N1cyxhLmJhZGdlLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkMzllMDB9YS5iYWRnZS13YXJuaW5nLmZvY3VzLGEuYmFkZ2Utd2FybmluZzpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJhZGdlLWRhbmdlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NX1hLmJhZGdlLWRhbmdlcjpmb2N1cyxhLmJhZGdlLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2JkMjEzMH1hLmJhZGdlLWRhbmdlci5mb2N1cyxhLmJhZGdlLWRhbmdlcjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJhZGdlLWxpZ2h0e2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhfWEuYmFkZ2UtbGlnaHQ6Zm9jdXMsYS5iYWRnZS1saWdodDpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2RhZTBlNX1hLmJhZGdlLWxpZ2h0LmZvY3VzLGEuYmFkZ2UtbGlnaHQ6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJhZGdlLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDB9YS5iYWRnZS1kYXJrOmZvY3VzLGEuYmFkZ2UtZGFyazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFkMjEyNH1hLmJhZGdlLWRhcmsuZm9jdXMsYS5iYWRnZS1kYXJrOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTIsNTgsNjQsLjUpfS5qdW1ib3Ryb257cGFkZGluZzoycmVtIDFyZW07bWFyZ2luLWJvdHRvbToycmVtO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOi4zcmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuanVtYm90cm9ue3BhZGRpbmc6NHJlbSAycmVtfX0uanVtYm90cm9uLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDtib3JkZXItcmFkaXVzOjB9LmFsZXJ0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czouMjVyZW19LmFsZXJ0LWhlYWRpbmd7Y29sb3I6aW5oZXJpdH0uYWxlcnQtbGlua3tmb250LXdlaWdodDo3MDB9LmFsZXJ0LWRpc21pc3NpYmxle3BhZGRpbmctcmlnaHQ6NHJlbX0uYWxlcnQtZGlzbWlzc2libGUgLmNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7cGFkZGluZzouNzVyZW0gMS4yNXJlbTtjb2xvcjppbmhlcml0fS5hbGVydC1wcmltYXJ5e2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojY2NlNWZmO2JvcmRlci1jb2xvcjojYjhkYWZmfS5hbGVydC1wcmltYXJ5IGhye2JvcmRlci10b3AtY29sb3I6IzlmY2RmZn0uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGlua3tjb2xvcjojMDAyNzUyfS5hbGVydC1zZWNvbmRhcnl7Y29sb3I6IzM4M2Q0MTtiYWNrZ3JvdW5kLWNvbG9yOiNlMmUzZTU7Ym9yZGVyLWNvbG9yOiNkNmQ4ZGJ9LmFsZXJ0LXNlY29uZGFyeSBocntib3JkZXItdG9wLWNvbG9yOiNjOGNiY2Z9LmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGlua3tjb2xvcjojMjAyMzI2fS5hbGVydC1zdWNjZXNze2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojZDRlZGRhO2JvcmRlci1jb2xvcjojYzNlNmNifS5hbGVydC1zdWNjZXNzIGhye2JvcmRlci10b3AtY29sb3I6I2IxZGZiYn0uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGlua3tjb2xvcjojMGIyZTEzfS5hbGVydC1pbmZve2NvbG9yOiMwYzU0NjA7YmFja2dyb3VuZC1jb2xvcjojZDFlY2YxO2JvcmRlci1jb2xvcjojYmVlNWVifS5hbGVydC1pbmZvIGhye2JvcmRlci10b3AtY29sb3I6I2FiZGRlNX0uYWxlcnQtaW5mbyAuYWxlcnQtbGlua3tjb2xvcjojMDYyYzMzfS5hbGVydC13YXJuaW5ne2NvbG9yOiM4NTY0MDQ7YmFja2dyb3VuZC1jb2xvcjojZmZmM2NkO2JvcmRlci1jb2xvcjojZmZlZWJhfS5hbGVydC13YXJuaW5nIGhye2JvcmRlci10b3AtY29sb3I6I2ZmZThhMX0uYWxlcnQtd2FybmluZyAuYWxlcnQtbGlua3tjb2xvcjojNTMzZjAzfS5hbGVydC1kYW5nZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmOGQ3ZGE7Ym9yZGVyLWNvbG9yOiNmNWM2Y2J9LmFsZXJ0LWRhbmdlciBocntib3JkZXItdG9wLWNvbG9yOiNmMWIwYjd9LmFsZXJ0LWRhbmdlciAuYWxlcnQtbGlua3tjb2xvcjojNDkxMjE3fS5hbGVydC1saWdodHtjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3JkZXItY29sb3I6I2ZkZmRmZX0uYWxlcnQtbGlnaHQgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZWNlY2Y2fS5hbGVydC1saWdodCAuYWxlcnQtbGlua3tjb2xvcjojNjg2ODY4fS5hbGVydC1kYXJre2NvbG9yOiMxYjFlMjE7YmFja2dyb3VuZC1jb2xvcjojZDZkOGQ5O2JvcmRlci1jb2xvcjojYzZjOGNhfS5hbGVydC1kYXJrIGhye2JvcmRlci10b3AtY29sb3I6I2I5YmJiZX0uYWxlcnQtZGFyayAuYWxlcnQtbGlua3tjb2xvcjojMDQwNTA1fUAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246MXJlbSAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MCAwfX1Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjoxcmVtIDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9fS5wcm9ncmVzc3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MXJlbTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouMjVyZW19LnByb2dyZXNzLWJhcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjt0cmFuc2l0aW9uOndpZHRoIC42cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5wcm9ncmVzcy1iYXJ7dHJhbnNpdGlvbjpub25lfX0ucHJvZ3Jlc3MtYmFyLXN0cmlwZWR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZToxcmVtIDFyZW19LnByb2dyZXNzLWJhci1hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmV9fS5tZWRpYXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5tZWRpYS1ib2R5ey1tcy1mbGV4OjE7ZmxleDoxfS5saXN0LWdyb3Vwe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbnt3aWR0aDoxMDAlO2NvbG9yOiM0OTUwNTc7dGV4dC1hbGlnbjppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye3otaW5kZXg6MTtjb2xvcjojNDk1MDU3O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9Lmxpc3QtZ3JvdXAtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbTotMXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSl9Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19Lmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwubGlzdC1ncm91cC1pdGVtOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7ei1pbmRleDoyO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5saXN0LWdyb3VwLWhvcml6b250YWx7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVte21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbXstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZHstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZ3stbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5saXN0LWdyb3VwLWhvcml6b250YWwteGx7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVte21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH19Lmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6MH0ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTotMXB4fS5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tOjB9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5e2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojYjhkYWZmfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojOWZjZGZmfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNDA4NTtib3JkZXItY29sb3I6IzAwNDA4NX0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeXtjb2xvcjojMzgzZDQxO2JhY2tncm91bmQtY29sb3I6I2Q2ZDhkYn0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzM4M2Q0MTtiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzODNkNDE7Ym9yZGVyLWNvbG9yOiMzODNkNDF9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNze2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojYzNlNmNifS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE1NTcyNDtib3JkZXItY29sb3I6IzE1NTcyNH0ubGlzdC1ncm91cC1pdGVtLWluZm97Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNiZWU1ZWJ9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGM1NDYwO2JvcmRlci1jb2xvcjojMGM1NDYwfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZWViYX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4NTY0MDQ7Ym9yZGVyLWNvbG9yOiM4NTY0MDR9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWM2Y2J9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzIxYzI0O2JvcmRlci1jb2xvcjojNzIxYzI0fS5saXN0LWdyb3VwLWl0ZW0tbGlnaHR7Y29sb3I6IzgxODE4MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZGZkZmV9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojODE4MTgyO2JvcmRlci1jb2xvcjojODE4MTgyfS5saXN0LWdyb3VwLWl0ZW0tZGFya3tjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2M2YzhjYX0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2I5YmJiZX0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYjFlMjE7Ym9yZGVyLWNvbG9yOiMxYjFlMjF9LmNsb3Nle2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwMDt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7b3BhY2l0eTouNX0uY2xvc2U6aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVye29wYWNpdHk6Ljc1fWJ1dHRvbi5jbG9zZXtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9YS5jbG9zZS5kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS50b2FzdHttYXgtd2lkdGg6MzUwcHg7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTouODc1cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6MCAuMjVyZW0gLjc1cmVtIHJnYmEoMCwwLDAsLjEpOy13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCk7b3BhY2l0eTowO2JvcmRlci1yYWRpdXM6LjI1cmVtfS50b2FzdDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206Ljc1cmVtfS50b2FzdC5zaG93aW5ne29wYWNpdHk6MX0udG9hc3Quc2hvd3tkaXNwbGF5OmJsb2NrO29wYWNpdHk6MX0udG9hc3QuaGlkZXtkaXNwbGF5Om5vbmV9LnRvYXN0LWhlYWRlcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSl9LnRvYXN0LWJvZHl7cGFkZGluZzouNzVyZW19Lm1vZGFsLW9wZW57b3ZlcmZsb3c6aGlkZGVufS5tb2RhbC1vcGVuIC5tb2RhbHtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lm1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNTA7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6MH0ubW9kYWwtZGlhbG9ne3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG87bWFyZ2luOi41cmVtO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MHB4KX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9ne3RyYW5zaXRpb246bm9uZX19Lm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZ3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDFyZW0pfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAxcmVtKTtvdmVyZmxvdzpoaWRkZW59Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIsLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXJ7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gMXJlbSl9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoMTAwdmggLSAxcmVtKTtjb250ZW50OlwiXCJ9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDoxMDAlfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnR7bWF4LWhlaWdodDpub25lfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZXtjb250ZW50Om5vbmV9Lm1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtwb2ludGVyLWV2ZW50czphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOi4zcmVtO291dGxpbmU6MH0ubW9kYWwtYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA0MDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tb2RhbC1iYWNrZHJvcC5mYWRle29wYWNpdHk6MH0ubW9kYWwtYmFja2Ryb3Auc2hvd3tvcGFjaXR5Oi41fS5tb2RhbC1oZWFkZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxcmVtIDFyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZTJlNjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4zcmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4zcmVtfS5tb2RhbC1oZWFkZXIgLmNsb3Nle3BhZGRpbmc6MXJlbSAxcmVtO21hcmdpbjotMXJlbSAtMXJlbSAtMXJlbSBhdXRvfS5tb2RhbC10aXRsZXttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS41fS5tb2RhbC1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxcmVtfS5tb2RhbC1mb290ZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7cGFkZGluZzoxcmVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTY7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouM3JlbX0ubW9kYWwtZm9vdGVyPjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDouMjVyZW19Lm1vZGFsLWZvb3Rlcj46bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LjI1cmVtfS5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm1vZGFsLWRpYWxvZ3ttYXgtd2lkdGg6NTAwcHg7bWFyZ2luOjEuNzVyZW0gYXV0b30ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGV7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAzLjVyZW0pfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAzLjVyZW0pfS5tb2RhbC1kaWFsb2ctY2VudGVyZWR7bWluLWhlaWdodDpjYWxjKDEwMCUgLSAzLjVyZW0pfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZXtoZWlnaHQ6Y2FsYygxMDB2aCAtIDMuNXJlbSl9Lm1vZGFsLXNte21heC13aWR0aDozMDBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5tb2RhbC1sZywubW9kYWwteGx7bWF4LXdpZHRoOjgwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5tb2RhbC14bHttYXgtd2lkdGg6MTE0MHB4fX0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwNzA7ZGlzcGxheTpibG9jazttYXJnaW46MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOi44NzVyZW07d29yZC13cmFwOmJyZWFrLXdvcmQ7b3BhY2l0eTowfS50b29sdGlwLnNob3d7b3BhY2l0eTouOX0udG9vbHRpcCAuYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDouOHJlbTtoZWlnaHQ6LjRyZW19LnRvb2x0aXAgLmFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwuYnMtdG9vbHRpcC10b3B7cGFkZGluZzouNHJlbSAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LC5icy10b29sdGlwLXRvcCAuYXJyb3d7Ym90dG9tOjB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmV7dG9wOjA7Ym9yZGVyLXdpZHRoOi40cmVtIC40cmVtIDA7Ym9yZGVyLXRvcC1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwuYnMtdG9vbHRpcC1yaWdodHtwYWRkaW5nOjAgLjRyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3d7bGVmdDowO3dpZHRoOi40cmVtO2hlaWdodDouOHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmV7cmlnaHQ6MDtib3JkZXItd2lkdGg6LjRyZW0gLjRyZW0gLjRyZW0gMDtib3JkZXItcmlnaHQtY29sb3I6IzAwMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLC5icy10b29sdGlwLWJvdHRvbXtwYWRkaW5nOi40cmVtIDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvd3t0b3A6MH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZXtib3R0b206MDtib3JkZXItd2lkdGg6MCAuNHJlbSAuNHJlbTtib3JkZXItYm90dG9tLWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sLmJzLXRvb2x0aXAtbGVmdHtwYWRkaW5nOjAgLjRyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LC5icy10b29sdGlwLWxlZnQgLmFycm93e3JpZ2h0OjA7d2lkdGg6LjRyZW07aGVpZ2h0Oi44cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmV7bGVmdDowO2JvcmRlci13aWR0aDouNHJlbSAwIC40cmVtIC40cmVtO2JvcmRlci1sZWZ0LWNvbG9yOiMwMDB9LnRvb2x0aXAtaW5uZXJ7bWF4LXdpZHRoOjIwMHB4O3BhZGRpbmc6LjI1cmVtIC41cmVtO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNjA7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6Mjc2cHg7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsXCJOb3RvIFNhbnNcIixzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1icmVhazphdXRvO2ZvbnQtc2l6ZTouODc1cmVtO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOi4zcmVtfS5wb3BvdmVyIC5hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0Oi41cmVtO21hcmdpbjowIC4zcmVtfS5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIgLmFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLC5icy1wb3BvdmVyLXRvcHttYXJnaW4tYm90dG9tOi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0+LmFycm93LC5icy1wb3BvdmVyLXRvcD4uYXJyb3d7Ym90dG9tOmNhbGMoKC41cmVtICsgMXB4KSAqIC0xKX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdPi5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXRvcD4uYXJyb3c6OmJlZm9yZXtib3R0b206MDtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gMDtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdPi5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItdG9wPi5hcnJvdzo6YWZ0ZXJ7Ym90dG9tOjFweDtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gMDtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLC5icy1wb3BvdmVyLXJpZ2h0e21hcmdpbi1sZWZ0Oi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XT4uYXJyb3csLmJzLXBvcG92ZXItcmlnaHQ+LmFycm93e2xlZnQ6Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpO3dpZHRoOi41cmVtO2hlaWdodDoxcmVtO21hcmdpbjouM3JlbSAwfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XT4uYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1yaWdodD4uYXJyb3c6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIC41cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0+LmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1yaWdodD4uYXJyb3c6OmFmdGVye2xlZnQ6MXB4O2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAuNXJlbSAwO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sLmJzLXBvcG92ZXItYm90dG9te21hcmdpbi10b3A6LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXT4uYXJyb3csLmJzLXBvcG92ZXItYm90dG9tPi5hcnJvd3t0b3A6Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tPi5hcnJvdzo6YmVmb3Jle3RvcDowO2JvcmRlci13aWR0aDowIC41cmVtIC41cmVtIC41cmVtO2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0+LmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1ib3R0b20+LmFycm93OjphZnRlcnt0b3A6MXB4O2JvcmRlci13aWR0aDowIC41cmVtIC41cmVtIC41cmVtO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07bWFyZ2luLWxlZnQ6LS41cmVtO2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjdmN2Y3fS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLC5icy1wb3BvdmVyLWxlZnR7bWFyZ2luLXJpZ2h0Oi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdPi5hcnJvdywuYnMtcG9wb3Zlci1sZWZ0Pi5hcnJvd3tyaWdodDpjYWxjKCguNXJlbSArIDFweCkgKiAtMSk7d2lkdGg6LjVyZW07aGVpZ2h0OjFyZW07bWFyZ2luOi4zcmVtIDB9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItbGVmdD4uYXJyb3c6OmJlZm9yZXtyaWdodDowO2JvcmRlci13aWR0aDouNXJlbSAwIC41cmVtIC41cmVtO2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XT4uYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWxlZnQ+LmFycm93OjphZnRlcntyaWdodDoxcHg7Ym9yZGVyLXdpZHRoOi41cmVtIDAgLjVyZW0gLjVyZW07Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0ucG9wb3Zlci1oZWFkZXJ7cGFkZGluZzouNXJlbSAuNzVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtO2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWJlYmViO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCl9LnBvcG92ZXItaGVhZGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucG9wb3Zlci1ib2R5e3BhZGRpbmc6LjVyZW0gLjc1cmVtO2NvbG9yOiMyMTI1Mjl9LmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC5wb2ludGVyLWV2ZW50ey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15fS5jYXJvdXNlbC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0uY2Fyb3VzZWwtaW5uZXI6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCJ9LmNhcm91c2VsLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6LTEwMCU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtaXRlbXt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1pdGVtLW5leHQsLmNhcm91c2VsLWl0ZW0tcHJldiwuY2Fyb3VzZWwtaXRlbS5hY3RpdmV7ZGlzcGxheTpibG9ja30uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCl7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCl7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVte29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZle3otaW5kZXg6MTtvcGFjaXR5OjF9LmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0e3otaW5kZXg6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjowcyAuNnMgb3BhY2l0eX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHR7dHJhbnNpdGlvbjpub25lfX0uY2Fyb3VzZWwtY29udHJvbC1uZXh0LC5jYXJvdXNlbC1jb250cm9sLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7ei1pbmRleDoxO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxNSU7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWNvbnRyb2wtbmV4dCwuY2Fyb3VzZWwtY29udHJvbC1wcmV2e3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cywuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtvcGFjaXR5Oi45fS5jYXJvdXNlbC1jb250cm9sLXByZXZ7bGVmdDowfS5jYXJvdXNlbC1jb250cm9sLW5leHR7cmlnaHQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZDpuby1yZXBlYXQgNTAlLzEwMCUgMTAwJX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKX0uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKX0uY2Fyb3VzZWwtaW5kaWNhdG9yc3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE1O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjE1JTttYXJnaW4tbGVmdDoxNSU7bGlzdC1zdHlsZTpub25lfS5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpe2JveC1zaXppbmc6Y29udGVudC1ib3g7LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0bzt3aWR0aDozMHB4O2hlaWdodDozcHg7bWFyZ2luLXJpZ2h0OjNweDttYXJnaW4tbGVmdDozcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTBweCBzb2xpZCB0cmFuc3BhcmVudDtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuNnMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaXt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmV7b3BhY2l0eToxfS5jYXJvdXNlbC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1JTtib3R0b206MjBweDtsZWZ0OjE1JTt6LWluZGV4OjEwO3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWJvcmRlcnt0b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXJ7dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3Bpbm5lci1ib3JkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTtib3JkZXI6LjI1ZW0gc29saWQgY3VycmVudENvbG9yO2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTstd2Via2l0LWFuaW1hdGlvbjpzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGV9LnNwaW5uZXItYm9yZGVyLXNte3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07Ym9yZGVyLXdpZHRoOi4yZW19QC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItZ3Jvd3swJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9NTAle29wYWNpdHk6MX19QGtleWZyYW1lcyBzcGlubmVyLWdyb3d7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfTUwJXtvcGFjaXR5OjF9fS5zcGlubmVyLWdyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjUwJTtvcGFjaXR5OjA7LXdlYmtpdC1hbmltYXRpb246c3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGV9LnNwaW5uZXItZ3Jvdy1zbXt3aWR0aDoxcmVtO2hlaWdodDoxcmVtfS5hbGlnbi1iYXNlbGluZXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50fS5hbGlnbi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlIWltcG9ydGFudH0uYWxpZ24tYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbSFpbXBvcnRhbnR9LmFsaWduLXRleHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC10b3B7dmVydGljYWwtYWxpZ246dGV4dC10b3AhaW1wb3J0YW50fS5iZy1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9YS5iZy1wcmltYXJ5OmZvY3VzLGEuYmctcHJpbWFyeTpob3ZlcixidXR0b24uYmctcHJpbWFyeTpmb2N1cyxidXR0b24uYmctcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2MhaW1wb3J0YW50fS5iZy1zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkIWltcG9ydGFudH1hLmJnLXNlY29uZGFyeTpmb2N1cyxhLmJnLXNlY29uZGFyeTpob3ZlcixidXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzLGJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyIWltcG9ydGFudH0uYmctc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDUhaW1wb3J0YW50fWEuYmctc3VjY2Vzczpmb2N1cyxhLmJnLXN1Y2Nlc3M6aG92ZXIsYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMsYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0IWltcG9ydGFudH0uYmctaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjghaW1wb3J0YW50fWEuYmctaW5mbzpmb2N1cyxhLmJnLWluZm86aG92ZXIsYnV0dG9uLmJnLWluZm86Zm9jdXMsYnV0dG9uLmJnLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiIWltcG9ydGFudH0uYmctd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fWEuYmctd2FybmluZzpmb2N1cyxhLmJnLXdhcm5pbmc6aG92ZXIsYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMsYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwIWltcG9ydGFudH0uYmctZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9YS5iZy1kYW5nZXI6Zm9jdXMsYS5iZy1kYW5nZXI6aG92ZXIsYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyxidXR0b24uYmctZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JkMjEzMCFpbXBvcnRhbnR9LmJnLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9YS5iZy1saWdodDpmb2N1cyxhLmJnLWxpZ2h0OmhvdmVyLGJ1dHRvbi5iZy1saWdodDpmb2N1cyxidXR0b24uYmctbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1IWltcG9ydGFudH0uYmctZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fWEuYmctZGFyazpmb2N1cyxhLmJnLWRhcms6aG92ZXIsYnV0dG9uLmJnLWRhcms6Zm9jdXMsYnV0dG9uLmJnLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0IWltcG9ydGFudH0uYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uYmctdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmJvcmRlcntib3JkZXI6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItcmlnaHR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWxlZnR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItMHtib3JkZXI6MCFpbXBvcnRhbnR9LmJvcmRlci10b3AtMHtib3JkZXItdG9wOjAhaW1wb3J0YW50fS5ib3JkZXItcmlnaHQtMHtib3JkZXItcmlnaHQ6MCFpbXBvcnRhbnR9LmJvcmRlci1ib3R0b20tMHtib3JkZXItYm90dG9tOjAhaW1wb3J0YW50fS5ib3JkZXItbGVmdC0we2JvcmRlci1sZWZ0OjAhaW1wb3J0YW50fS5ib3JkZXItcHJpbWFyeXtib3JkZXItY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9LmJvcmRlci1zZWNvbmRhcnl7Ym9yZGVyLWNvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fS5ib3JkZXItc3VjY2Vzc3tib3JkZXItY29sb3I6IzI4YTc0NSFpbXBvcnRhbnR9LmJvcmRlci1pbmZve2JvcmRlci1jb2xvcjojMTdhMmI4IWltcG9ydGFudH0uYm9yZGVyLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fS5ib3JkZXItZGFuZ2Vye2JvcmRlci1jb2xvcjojZGMzNTQ1IWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0e2JvcmRlci1jb2xvcjojZjhmOWZhIWltcG9ydGFudH0uYm9yZGVyLWRhcmt7Ym9yZGVyLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fS5ib3JkZXItd2hpdGV7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5yb3VuZGVkLXNte2JvcmRlci1yYWRpdXM6LjJyZW0haW1wb3J0YW50fS5yb3VuZGVke2JvcmRlci1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1sZWZ0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtbGd7Ym9yZGVyLXJhZGl1czouM3JlbSFpbXBvcnRhbnR9LnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC1waWxse2JvcmRlci1yYWRpdXM6NTByZW0haW1wb3J0YW50fS5yb3VuZGVkLTB7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudH0uY2xlYXJmaXg6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCJ9LmQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZC1zbS1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtc20taW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1zbS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXNtLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXNtLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtc20tdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXNtLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1zbS1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZC1tZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1tZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLW1kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLW1kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLW1kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtbWQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLW1kLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1tZC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZC1sZy1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtbGctaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLWxnLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLWxnLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLWxnLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtbGctdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLWxnLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1sZy1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmQteGwtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLXhsLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQteGwtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC14bC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC14bC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC14bC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXhsLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC14bC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQteGwtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmQtcHJpbnQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1wcmludC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1wcmludC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1wcmludC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX0uZW1iZWQtcmVzcG9uc2l2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbn0uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwifS5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MH0uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3Jle3BhZGRpbmctdG9wOjQyLjg1NzE0MyV9LmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZXtwYWRkaW5nLXRvcDo1Ni4yNSV9LmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3Jle3BhZGRpbmctdG9wOjc1JX0uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmV7cGFkZGluZy10b3A6MTAwJX0uZmxleC1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmZsZXgtc20tcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtc20tY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtc20tcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20tY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20td3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1zbS1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXNtLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20tZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtc20tZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmxleC1tZC1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1tZC1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW1kLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtbWQtd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mbGV4LWxnLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LWxnLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbGctbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1sZy13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LWxnLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1sZy1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1sZy1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5mbGV4LXhsLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXhsLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXhsLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgteGwtbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC14bC13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXhsLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX0uZmxvYXQtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZmxvYXQtc20tbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtc20tcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1zbS1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZsb2F0LW1kLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LW1kLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbWQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mbG9hdC1sZy1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1sZy1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LWxnLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmZsb2F0LXhsLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXhsLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQteGwtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19Lm92ZXJmbG93LWF1dG97b3ZlcmZsb3c6YXV0byFpbXBvcnRhbnR9Lm92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fS5wb3NpdGlvbi1zdGF0aWN7cG9zaXRpb246c3RhdGljIWltcG9ydGFudH0ucG9zaXRpb24tcmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50fS5wb3NpdGlvbi1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9LnBvc2l0aW9uLWZpeGVke3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudH0ucG9zaXRpb24tc3RpY2t5e3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5IWltcG9ydGFudDtwb3NpdGlvbjpzdGlja3khaW1wb3J0YW50fS5maXhlZC10b3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5maXhlZC1ib3R0b217cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDMwfUBzdXBwb3J0cyAoKHBvc2l0aW9uOi13ZWJraXQtc3RpY2t5KSBvciAocG9zaXRpb246c3RpY2t5KSl7LnN0aWNreS10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvO3doaXRlLXNwYWNlOm5vcm1hbH0uc2hhZG93LXNte2JveC1zaGFkb3c6MCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpIWltcG9ydGFudH0uc2hhZG93e2JveC1zaGFkb3c6MCAuNXJlbSAxcmVtIHJnYmEoMCwwLDAsLjE1KSFpbXBvcnRhbnR9LnNoYWRvdy1sZ3tib3gtc2hhZG93OjAgMXJlbSAzcmVtIHJnYmEoMCwwLDAsLjE3NSkhaW1wb3J0YW50fS5zaGFkb3ctbm9uZXtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS53LTI1e3dpZHRoOjI1JSFpbXBvcnRhbnR9LnctNTB7d2lkdGg6NTAlIWltcG9ydGFudH0udy03NXt3aWR0aDo3NSUhaW1wb3J0YW50fS53LTEwMHt3aWR0aDoxMDAlIWltcG9ydGFudH0udy1hdXRve3dpZHRoOmF1dG8haW1wb3J0YW50fS5oLTI1e2hlaWdodDoyNSUhaW1wb3J0YW50fS5oLTUwe2hlaWdodDo1MCUhaW1wb3J0YW50fS5oLTc1e2hlaWdodDo3NSUhaW1wb3J0YW50fS5oLTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmgtYXV0b3toZWlnaHQ6YXV0byFpbXBvcnRhbnR9Lm13LTEwMHttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9Lm1oLTEwMHttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5taW4tdnctMTAwe21pbi13aWR0aDoxMDB2dyFpbXBvcnRhbnR9Lm1pbi12aC0xMDB7bWluLWhlaWdodDoxMDB2aCFpbXBvcnRhbnR9LnZ3LTEwMHt3aWR0aDoxMDB2dyFpbXBvcnRhbnR9LnZoLTEwMHtoZWlnaHQ6MTAwdmghaW1wb3J0YW50fS5zdHJldGNoZWQtbGluazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOmF1dG87Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0ubS0we21hcmdpbjowIWltcG9ydGFudH0ubXQtMCwubXktMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci0wLC5teC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWItMCwubXktMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC0wLC5teC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LTEsLm15LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci0xLC5teC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi0xLC5teS0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwtMSwubXgtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQtMiwubXktMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXItMiwubXgtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi0yLC5teS0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC0yLC5teC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQtMywubXktM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci0zLC5teC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWItMywubXktM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC0zLC5teC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LTQsLm15LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci00LC5teC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi00LC5teS00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwtNCwubXgtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC01LC5teS01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLTUsLm14LTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi01LC5teS01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLTUsLm14LTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC0wLC5weS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci0wLC5weC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLTAsLnB5LTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLTAsLnB4LTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC0xLC5weS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLTEsLnB4LTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi0xLC5weS0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLTEsLnB4LTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQtMiwucHktMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLTIsLnB4LTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLTIsLnB5LTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC0yLC5weC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC0zLC5weS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci0zLC5weC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLTMsLnB5LTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLTMsLnB4LTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC00LC5weS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLTQsLnB4LTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi00LC5weS00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLTQsLnB4LTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC01LC5weS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci01LC5weC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLTUsLnB5LTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLTUsLnB4LTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLW4xe21hcmdpbjotLjI1cmVtIWltcG9ydGFudH0ubXQtbjEsLm15LW4xe21hcmdpbi10b3A6LS4yNXJlbSFpbXBvcnRhbnR9Lm1yLW4xLC5teC1uMXttYXJnaW4tcmlnaHQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm1iLW4xLC5teS1uMXttYXJnaW4tYm90dG9tOi0uMjVyZW0haW1wb3J0YW50fS5tbC1uMSwubXgtbjF7bWFyZ2luLWxlZnQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm0tbjJ7bWFyZ2luOi0uNXJlbSFpbXBvcnRhbnR9Lm10LW4yLC5teS1uMnttYXJnaW4tdG9wOi0uNXJlbSFpbXBvcnRhbnR9Lm1yLW4yLC5teC1uMnttYXJnaW4tcmlnaHQ6LS41cmVtIWltcG9ydGFudH0ubWItbjIsLm15LW4ye21hcmdpbi1ib3R0b206LS41cmVtIWltcG9ydGFudH0ubWwtbjIsLm14LW4ye21hcmdpbi1sZWZ0Oi0uNXJlbSFpbXBvcnRhbnR9Lm0tbjN7bWFyZ2luOi0xcmVtIWltcG9ydGFudH0ubXQtbjMsLm15LW4ze21hcmdpbi10b3A6LTFyZW0haW1wb3J0YW50fS5tci1uMywubXgtbjN7bWFyZ2luLXJpZ2h0Oi0xcmVtIWltcG9ydGFudH0ubWItbjMsLm15LW4ze21hcmdpbi1ib3R0b206LTFyZW0haW1wb3J0YW50fS5tbC1uMywubXgtbjN7bWFyZ2luLWxlZnQ6LTFyZW0haW1wb3J0YW50fS5tLW40e21hcmdpbjotMS41cmVtIWltcG9ydGFudH0ubXQtbjQsLm15LW40e21hcmdpbi10b3A6LTEuNXJlbSFpbXBvcnRhbnR9Lm1yLW40LC5teC1uNHttYXJnaW4tcmlnaHQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm1iLW40LC5teS1uNHttYXJnaW4tYm90dG9tOi0xLjVyZW0haW1wb3J0YW50fS5tbC1uNCwubXgtbjR7bWFyZ2luLWxlZnQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm0tbjV7bWFyZ2luOi0zcmVtIWltcG9ydGFudH0ubXQtbjUsLm15LW41e21hcmdpbi10b3A6LTNyZW0haW1wb3J0YW50fS5tci1uNSwubXgtbjV7bWFyZ2luLXJpZ2h0Oi0zcmVtIWltcG9ydGFudH0ubWItbjUsLm15LW41e21hcmdpbi1ib3R0b206LTNyZW0haW1wb3J0YW50fS5tbC1uNSwubXgtbjV7bWFyZ2luLWxlZnQ6LTNyZW0haW1wb3J0YW50fS5tLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC1hdXRvLC5teS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLWF1dG8sLm14LWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi1hdXRvLC5teS1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLWF1dG8sLm14LWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5tLXNtLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1zbS0wLC5teS1zbS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLXNtLTAsLm14LXNtLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1zbS0wLC5teS1zbS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLXNtLTAsLm14LXNtLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tc20tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtc20tMSwubXktc20tMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTEsLm14LXNtLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTEsLm15LXNtLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1zbS0xLC5teC1zbS0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tc20tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1zbS0yLC5teS1zbS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1zbS0yLC5teC1zbS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTIsLm15LXNtLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTIsLm14LXNtLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLXNtLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1zbS0zLC5teS1zbS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTMsLm14LXNtLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1zbS0zLC5teS1zbS0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTMsLm14LXNtLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tc20tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtc20tNCwubXktc20tNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTQsLm14LXNtLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTQsLm15LXNtLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1zbS00LC5teC1zbS00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tc20tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LXNtLTUsLm15LXNtLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItc20tNSwubXgtc20tNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLXNtLTUsLm15LXNtLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtc20tNSwubXgtc20tNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1zbS0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LXNtLTAsLnB5LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLXNtLTAsLnB4LXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItc20tMCwucHktc20tMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtc20tMCwucHgtc20tMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtc20tMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTEsLnB5LXNtLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItc20tMSwucHgtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTEsLnB5LXNtLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtc20tMSwucHgtc20tMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1zbS0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1zbS0yLC5weS1zbS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItc20tMiwucHgtc20tMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItc20tMiwucHktc20tMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLXNtLTIsLnB4LXNtLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1zbS0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LXNtLTMsLnB5LXNtLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLXNtLTMsLnB4LXNtLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItc20tMywucHktc20tM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtc20tMywucHgtc20tM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtc20tNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTQsLnB5LXNtLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItc20tNCwucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTQsLnB5LXNtLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtc20tNCwucHgtc20tNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1zbS01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LXNtLTUsLnB5LXNtLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLXNtLTUsLnB4LXNtLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItc20tNSwucHktc20tNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtc20tNSwucHgtc20tNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tc20tbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1zbS1uMSwubXktc20tbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItc20tbjEsLm14LXNtLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItc20tbjEsLm15LXNtLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW4xLC5teC1zbS1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1zbS1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtc20tbjIsLm15LXNtLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItc20tbjIsLm14LXNtLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1zbS1uMiwubXktc20tbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1zbS1uMiwubXgtc20tbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1zbS1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1zbS1uMywubXktc20tbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLXNtLW4zLC5teC1zbS1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1zbS1uMywubXktc20tbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW4zLC5teC1zbS1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tc20tbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1zbS1uNCwubXktc20tbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItc20tbjQsLm14LXNtLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItc20tbjQsLm15LXNtLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW40LC5teC1zbS1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1zbS1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1zbS1uNSwubXktc20tbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLXNtLW41LC5teC1zbS1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1zbS1uNSwubXktc20tbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLXNtLW41LC5teC1zbS1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tc20tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItc20tYXV0bywubXgtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtc20tYXV0bywubXgtc20tYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tLW1kLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1tZC0wLC5teS1tZC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLW1kLTAsLm14LW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1tZC0wLC5teS1tZC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLW1kLTAsLm14LW1kLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tbWQtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtbWQtMSwubXktbWQtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTEsLm14LW1kLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTEsLm15LW1kLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1tZC0xLC5teC1tZC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tbWQtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1tZC0yLC5teS1tZC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1tZC0yLC5teC1tZC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTIsLm15LW1kLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTIsLm14LW1kLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLW1kLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1tZC0zLC5teS1tZC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTMsLm14LW1kLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1tZC0zLC5teS1tZC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTMsLm14LW1kLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tbWQtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtbWQtNCwubXktbWQtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTQsLm14LW1kLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTQsLm15LW1kLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1tZC00LC5teC1tZC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tbWQtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LW1kLTUsLm15LW1kLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItbWQtNSwubXgtbWQtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLW1kLTUsLm15LW1kLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtbWQtNSwubXgtbWQtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1tZC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LW1kLTAsLnB5LW1kLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLW1kLTAsLnB4LW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItbWQtMCwucHktbWQtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtbWQtMCwucHgtbWQtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtbWQtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTEsLnB5LW1kLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItbWQtMSwucHgtbWQtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTEsLnB5LW1kLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtbWQtMSwucHgtbWQtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1tZC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1tZC0yLC5weS1tZC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItbWQtMiwucHgtbWQtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItbWQtMiwucHktbWQtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLW1kLTIsLnB4LW1kLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1tZC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LW1kLTMsLnB5LW1kLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLW1kLTMsLnB4LW1kLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItbWQtMywucHktbWQtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtbWQtMywucHgtbWQtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtbWQtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTQsLnB5LW1kLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItbWQtNCwucHgtbWQtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTQsLnB5LW1kLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtbWQtNCwucHgtbWQtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1tZC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LW1kLTUsLnB5LW1kLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLW1kLTUsLnB4LW1kLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbWQtNSwucHktbWQtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtbWQtNSwucHgtbWQtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbWQtbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1tZC1uMSwubXktbWQtbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItbWQtbjEsLm14LW1kLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItbWQtbjEsLm15LW1kLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW4xLC5teC1tZC1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1tZC1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtbWQtbjIsLm15LW1kLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItbWQtbjIsLm14LW1kLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1tZC1uMiwubXktbWQtbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1tZC1uMiwubXgtbWQtbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1tZC1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1tZC1uMywubXktbWQtbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLW1kLW4zLC5teC1tZC1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1tZC1uMywubXktbWQtbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW4zLC5teC1tZC1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tbWQtbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1tZC1uNCwubXktbWQtbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItbWQtbjQsLm14LW1kLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItbWQtbjQsLm15LW1kLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW40LC5teC1tZC1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1tZC1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1tZC1uNSwubXktbWQtbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLW1kLW41LC5teC1tZC1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1tZC1uNSwubXktbWQtbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLW1kLW41LC5teC1tZC1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tbWQtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LW1kLWF1dG8sLm15LW1kLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLW1kLWF1dG8sLm15LW1kLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5tLWxnLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1sZy0wLC5teS1sZy0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLWxnLTAsLm14LWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1sZy0wLC5teS1sZy0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLWxnLTAsLm14LWxnLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tbGctMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtbGctMSwubXktbGctMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTEsLm14LWxnLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTEsLm15LWxnLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1sZy0xLC5teC1sZy0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tbGctMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1sZy0yLC5teS1sZy0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1sZy0yLC5teC1sZy0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTIsLm15LWxnLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTIsLm14LWxnLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLWxnLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1sZy0zLC5teS1sZy0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTMsLm14LWxnLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1sZy0zLC5teS1sZy0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTMsLm14LWxnLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tbGctNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtbGctNCwubXktbGctNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTQsLm14LWxnLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTQsLm15LWxnLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1sZy00LC5teC1sZy00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tbGctNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LWxnLTUsLm15LWxnLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItbGctNSwubXgtbGctNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLWxnLTUsLm15LWxnLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtbGctNSwubXgtbGctNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1sZy0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LWxnLTAsLnB5LWxnLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLWxnLTAsLnB4LWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItbGctMCwucHktbGctMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtbGctMCwucHgtbGctMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtbGctMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTEsLnB5LWxnLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItbGctMSwucHgtbGctMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTEsLnB5LWxnLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtbGctMSwucHgtbGctMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1sZy0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1sZy0yLC5weS1sZy0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItbGctMiwucHgtbGctMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItbGctMiwucHktbGctMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLWxnLTIsLnB4LWxnLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1sZy0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LWxnLTMsLnB5LWxnLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLWxnLTMsLnB4LWxnLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItbGctMywucHktbGctM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtbGctMywucHgtbGctM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtbGctNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTQsLnB5LWxnLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItbGctNCwucHgtbGctNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTQsLnB5LWxnLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtbGctNCwucHgtbGctNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1sZy01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LWxnLTUsLnB5LWxnLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLWxnLTUsLnB4LWxnLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbGctNSwucHktbGctNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtbGctNSwucHgtbGctNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbGctbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1sZy1uMSwubXktbGctbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItbGctbjEsLm14LWxnLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItbGctbjEsLm15LWxnLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW4xLC5teC1sZy1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1sZy1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtbGctbjIsLm15LWxnLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItbGctbjIsLm14LWxnLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1sZy1uMiwubXktbGctbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1sZy1uMiwubXgtbGctbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1sZy1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1sZy1uMywubXktbGctbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLWxnLW4zLC5teC1sZy1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1sZy1uMywubXktbGctbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW4zLC5teC1sZy1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tbGctbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1sZy1uNCwubXktbGctbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItbGctbjQsLm14LWxnLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItbGctbjQsLm15LWxnLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW40LC5teC1sZy1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1sZy1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1sZy1uNSwubXktbGctbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLWxnLW41LC5teC1sZy1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1sZy1uNSwubXktbGctbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLWxnLW41LC5teC1sZy1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tbGctYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LWxnLWF1dG8sLm15LWxnLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWxnLWF1dG8sLm15LWxnLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubS14bC0we21hcmdpbjowIWltcG9ydGFudH0ubXQteGwtMCwubXkteGwtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci14bC0wLC5teC14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWIteGwtMCwubXkteGwtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC14bC0wLC5teC14bC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLXhsLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTEsLm15LXhsLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci14bC0xLC5teC14bC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi14bC0xLC5teS14bC0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwteGwtMSwubXgteGwtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLXhsLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQteGwtMiwubXkteGwtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXIteGwtMiwubXgteGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi14bC0yLC5teS14bC0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC14bC0yLC5teC14bC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS14bC0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQteGwtMywubXkteGwtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci14bC0zLC5teC14bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWIteGwtMywubXkteGwtM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC14bC0zLC5teC14bC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLXhsLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTQsLm15LXhsLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci14bC00LC5teC14bC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi14bC00LC5teS14bC00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwteGwtNCwubXgteGwtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLXhsLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC14bC01LC5teS14bC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLXhsLTUsLm14LXhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi14bC01LC5teS14bC01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLXhsLTUsLm14LXhsLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAteGwtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC14bC0wLC5weS14bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci14bC0wLC5weC14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLXhsLTAsLnB5LXhsLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLXhsLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC14bC0xLC5weS14bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi14bC0xLC5weS14bC0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAteGwtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQteGwtMiwucHkteGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLXhsLTIsLnB4LXhsLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTIsLnB5LXhsLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC14bC0yLC5weC14bC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAteGwtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC14bC0zLC5weS14bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci14bC0zLC5weC14bC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLXhsLTMsLnB5LXhsLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLXhsLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC14bC00LC5weS14bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLXhsLTQsLnB4LXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi14bC00LC5weS14bC00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTQsLnB4LXhsLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAteGwtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC14bC01LC5weS14bC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci14bC01LC5weC14bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLXhsLTUsLnB5LXhsLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLXhsLTUsLnB4LXhsLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLXhsLW4xe21hcmdpbjotLjI1cmVtIWltcG9ydGFudH0ubXQteGwtbjEsLm15LXhsLW4xe21hcmdpbi10b3A6LS4yNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW4xLC5teC14bC1uMXttYXJnaW4tcmlnaHQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLW4xLC5teS14bC1uMXttYXJnaW4tYm90dG9tOi0uMjVyZW0haW1wb3J0YW50fS5tbC14bC1uMSwubXgteGwtbjF7bWFyZ2luLWxlZnQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm0teGwtbjJ7bWFyZ2luOi0uNXJlbSFpbXBvcnRhbnR9Lm10LXhsLW4yLC5teS14bC1uMnttYXJnaW4tdG9wOi0uNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW4yLC5teC14bC1uMnttYXJnaW4tcmlnaHQ6LS41cmVtIWltcG9ydGFudH0ubWIteGwtbjIsLm15LXhsLW4ye21hcmdpbi1ib3R0b206LS41cmVtIWltcG9ydGFudH0ubWwteGwtbjIsLm14LXhsLW4ye21hcmdpbi1sZWZ0Oi0uNXJlbSFpbXBvcnRhbnR9Lm0teGwtbjN7bWFyZ2luOi0xcmVtIWltcG9ydGFudH0ubXQteGwtbjMsLm15LXhsLW4ze21hcmdpbi10b3A6LTFyZW0haW1wb3J0YW50fS5tci14bC1uMywubXgteGwtbjN7bWFyZ2luLXJpZ2h0Oi0xcmVtIWltcG9ydGFudH0ubWIteGwtbjMsLm15LXhsLW4ze21hcmdpbi1ib3R0b206LTFyZW0haW1wb3J0YW50fS5tbC14bC1uMywubXgteGwtbjN7bWFyZ2luLWxlZnQ6LTFyZW0haW1wb3J0YW50fS5tLXhsLW40e21hcmdpbjotMS41cmVtIWltcG9ydGFudH0ubXQteGwtbjQsLm15LXhsLW40e21hcmdpbi10b3A6LTEuNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW40LC5teC14bC1uNHttYXJnaW4tcmlnaHQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLW40LC5teS14bC1uNHttYXJnaW4tYm90dG9tOi0xLjVyZW0haW1wb3J0YW50fS5tbC14bC1uNCwubXgteGwtbjR7bWFyZ2luLWxlZnQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm0teGwtbjV7bWFyZ2luOi0zcmVtIWltcG9ydGFudH0ubXQteGwtbjUsLm15LXhsLW41e21hcmdpbi10b3A6LTNyZW0haW1wb3J0YW50fS5tci14bC1uNSwubXgteGwtbjV7bWFyZ2luLXJpZ2h0Oi0zcmVtIWltcG9ydGFudH0ubWIteGwtbjUsLm15LXhsLW41e21hcmdpbi1ib3R0b206LTNyZW0haW1wb3J0YW50fS5tbC14bC1uNSwubXgteGwtbjV7bWFyZ2luLWxlZnQ6LTNyZW0haW1wb3J0YW50fS5tLXhsLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLXhsLWF1dG8sLm14LXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLXhsLWF1dG8sLm14LXhsLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9fS50ZXh0LW1vbm9zcGFjZXtmb250LWZhbWlseTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlIWltcG9ydGFudH0udGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeSFpbXBvcnRhbnR9LnRleHQtd3JhcHt3aGl0ZS1zcGFjZTpub3JtYWwhaW1wb3J0YW50fS50ZXh0LW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50fS50ZXh0LXRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LnRleHQtc20tbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXNtLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXNtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsudGV4dC1tZC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbWQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbWQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey50ZXh0LWxnLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1sZy1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC1sZy1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey50ZXh0LXhsLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC14bC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC14bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX0udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0udGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUhaW1wb3J0YW50fS5mb250LXdlaWdodC1saWdodHtmb250LXdlaWdodDozMDAhaW1wb3J0YW50fS5mb250LXdlaWdodC1saWdodGVye2ZvbnQtd2VpZ2h0OmxpZ2h0ZXIhaW1wb3J0YW50fS5mb250LXdlaWdodC1ub3JtYWx7Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudH0uZm9udC13ZWlnaHQtYm9sZHtmb250LXdlaWdodDo3MDAhaW1wb3J0YW50fS5mb250LXdlaWdodC1ib2xkZXJ7Zm9udC13ZWlnaHQ6Ym9sZGVyIWltcG9ydGFudH0uZm9udC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMhaW1wb3J0YW50fS50ZXh0LXdoaXRle2NvbG9yOiNmZmYhaW1wb3J0YW50fS50ZXh0LXByaW1hcnl7Y29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9YS50ZXh0LXByaW1hcnk6Zm9jdXMsYS50ZXh0LXByaW1hcnk6aG92ZXJ7Y29sb3I6IzAwNTZiMyFpbXBvcnRhbnR9LnRleHQtc2Vjb25kYXJ5e2NvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fWEudGV4dC1zZWNvbmRhcnk6Zm9jdXMsYS50ZXh0LXNlY29uZGFyeTpob3Zlcntjb2xvcjojNDk0ZjU0IWltcG9ydGFudH0udGV4dC1zdWNjZXNze2NvbG9yOiMyOGE3NDUhaW1wb3J0YW50fWEudGV4dC1zdWNjZXNzOmZvY3VzLGEudGV4dC1zdWNjZXNzOmhvdmVye2NvbG9yOiMxOTY5MmMhaW1wb3J0YW50fS50ZXh0LWluZm97Y29sb3I6IzE3YTJiOCFpbXBvcnRhbnR9YS50ZXh0LWluZm86Zm9jdXMsYS50ZXh0LWluZm86aG92ZXJ7Y29sb3I6IzBmNjY3NCFpbXBvcnRhbnR9LnRleHQtd2FybmluZ3tjb2xvcjojZmZjMTA3IWltcG9ydGFudH1hLnRleHQtd2FybmluZzpmb2N1cyxhLnRleHQtd2FybmluZzpob3Zlcntjb2xvcjojYmE4YjAwIWltcG9ydGFudH0udGV4dC1kYW5nZXJ7Y29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9YS50ZXh0LWRhbmdlcjpmb2N1cyxhLnRleHQtZGFuZ2VyOmhvdmVye2NvbG9yOiNhNzFkMmEhaW1wb3J0YW50fS50ZXh0LWxpZ2h0e2NvbG9yOiNmOGY5ZmEhaW1wb3J0YW50fWEudGV4dC1saWdodDpmb2N1cyxhLnRleHQtbGlnaHQ6aG92ZXJ7Y29sb3I6I2NiZDNkYSFpbXBvcnRhbnR9LnRleHQtZGFya3tjb2xvcjojMzQzYTQwIWltcG9ydGFudH1hLnRleHQtZGFyazpmb2N1cyxhLnRleHQtZGFyazpob3Zlcntjb2xvcjojMTIxNDE2IWltcG9ydGFudH0udGV4dC1ib2R5e2NvbG9yOiMyMTI1MjkhaW1wb3J0YW50fS50ZXh0LW11dGVke2NvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fS50ZXh0LWJsYWNrLTUwe2NvbG9yOnJnYmEoMCwwLDAsLjUpIWltcG9ydGFudH0udGV4dC13aGl0ZS01MHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KSFpbXBvcnRhbnR9LnRleHQtaGlkZXtmb250OjAvMCBhO2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0udGV4dC1kZWNvcmF0aW9uLW5vbmV7dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50fS50ZXh0LWJyZWFre3dvcmQtYnJlYWs6YnJlYWstd29yZCFpbXBvcnRhbnQ7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkIWltcG9ydGFudH0udGV4dC1yZXNldHtjb2xvcjppbmhlcml0IWltcG9ydGFudH0udmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW4haW1wb3J0YW50fUBtZWRpYSBwcmludHsqLDo6YWZ0ZXIsOjpiZWZvcmV7dGV4dC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH1hOm5vdCguYnRuKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFiYnJbdGl0bGVdOjphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn1wcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXAhaW1wb3J0YW50fWJsb2NrcXVvdGUscHJle2JvcmRlcjoxcHggc29saWQgI2FkYjViZDtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH10aGVhZHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH1pbWcsdHJ7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aDIsaDMscHtvcnBoYW5zOjM7d2lkb3dzOjN9aDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH1AcGFnZXtzaXplOmEzfWJvZHl7bWluLXdpZHRoOjk5MnB4IWltcG9ydGFudH0uY29udGFpbmVye21pbi13aWR0aDo5OTJweCFpbXBvcnRhbnR9Lm5hdmJhcntkaXNwbGF5Om5vbmV9LmJhZGdle2JvcmRlcjoxcHggc29saWQgIzAwMH0udGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIWltcG9ydGFudH0udGFibGUgdGQsLnRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LnRhYmxlLWJvcmRlcmVkIHRkLC50YWJsZS1ib3JkZXJlZCB0aHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS50YWJsZS1kYXJre2NvbG9yOmluaGVyaXR9LnRhYmxlLWRhcmsgdGJvZHkrdGJvZHksLnRhYmxlLWRhcmsgdGQsLnRhYmxlLWRhcmsgdGgsLnRhYmxlLWRhcmsgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnRhYmxlIC50aGVhZC1kYXJrIHRoe2NvbG9yOmluaGVyaXQ7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9fVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLm1pbi5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnZXQtbGluZSc7XG5cdHNyYzp1cmwoJy4uL2ZvbnRzL2V0LWxpbmUuZW90Jyk7XG5cdHNyYzp1cmwoJy4uL2ZvbnRzL2V0LWxpbmUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2V0LWxpbmUud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvZXQtbGluZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9ldC1saW5lLnN2ZyNldC1saW5lJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBVc2UgdGhlIGZvbGxvd2luZyBDU1MgY29kZSBpZiB5b3Ugd2FudCB0byB1c2UgZGF0YSBhdHRyaWJ1dGVzIGZvciBpbnNlcnRpbmcgeW91ciBpY29ucyAqL1xuW2RhdGEtaWNvbl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6ICdldC1saW5lJztcblx0Y29udGVudDogYXR0cihkYXRhLWljb24pO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4vKiBVc2UgdGhlIGZvbGxvd2luZyBDU1MgY29kZSBpZiB5b3Ugd2FudCB0byBoYXZlIGEgY2xhc3MgcGVyIGljb24gKi9cbi8qXG5JbnN0ZWFkIG9mIGEgbGlzdCBvZiBhbGwgY2xhc3Mgc2VsZWN0b3JzLFxueW91IGNhbiB1c2UgdGhlIGdlbmVyaWMgc2VsZWN0b3IgYmVsb3csIGJ1dCBpdCdzIHNsb3dlcjpcbltjbGFzcyo9XCJpY29uLVwiXSB7XG4qL1xuLmljb24tbW9iaWxlLCAuaWNvbi1sYXB0b3AsIC5pY29uLWRlc2t0b3AsIC5pY29uLXRhYmxldCwgLmljb24tcGhvbmUsIC5pY29uLWRvY3VtZW50LCAuaWNvbi1kb2N1bWVudHMsIC5pY29uLXNlYXJjaCwgLmljb24tY2xpcGJvYXJkLCAuaWNvbi1uZXdzcGFwZXIsIC5pY29uLW5vdGVib29rLCAuaWNvbi1ib29rLW9wZW4sIC5pY29uLWJyb3dzZXIsIC5pY29uLWNhbGVuZGFyLCAuaWNvbi1wcmVzZW50YXRpb24sIC5pY29uLXBpY3R1cmUsIC5pY29uLXBpY3R1cmVzLCAuaWNvbi12aWRlbywgLmljb24tY2FtZXJhLCAuaWNvbi1wcmludGVyLCAuaWNvbi10b29sYm94LCAuaWNvbi1icmllZmNhc2UsIC5pY29uLXdhbGxldCwgLmljb24tZ2lmdCwgLmljb24tYmFyZ3JhcGgsIC5pY29uLWdyaWQsIC5pY29uLWV4cGFuZCwgLmljb24tZm9jdXMsIC5pY29uLWVkaXQsIC5pY29uLWFkanVzdG1lbnRzLCAuaWNvbi1yaWJib24sIC5pY29uLWhvdXJnbGFzcywgLmljb24tbG9jaywgLmljb24tbWVnYXBob25lLCAuaWNvbi1zaGllbGQsIC5pY29uLXRyb3BoeSwgLmljb24tZmxhZywgLmljb24tbWFwLCAuaWNvbi1wdXp6bGUsIC5pY29uLWJhc2tldCwgLmljb24tZW52ZWxvcGUsIC5pY29uLXN0cmVldHNpZ24sIC5pY29uLXRlbGVzY29wZSwgLmljb24tZ2VhcnMsIC5pY29uLWtleSwgLmljb24tcGFwZXJjbGlwLCAuaWNvbi1hdHRhY2htZW50LCAuaWNvbi1wcmljZXRhZ3MsIC5pY29uLWxpZ2h0YnVsYiwgLmljb24tbGF5ZXJzLCAuaWNvbi1wZW5jaWwsIC5pY29uLXRvb2xzLCAuaWNvbi10b29scy0yLCAuaWNvbi1zY2lzc29ycywgLmljb24tcGFpbnRicnVzaCwgLmljb24tbWFnbmlmeWluZy1nbGFzcywgLmljb24tY2lyY2xlLWNvbXBhc3MsIC5pY29uLWxpbmVncmFwaCwgLmljb24tbWljLCAuaWNvbi1zdHJhdGVneSwgLmljb24tYmVha2VyLCAuaWNvbi1jYXV0aW9uLCAuaWNvbi1yZWN5Y2xlLCAuaWNvbi1hbmNob3IsIC5pY29uLXByb2ZpbGUtbWFsZSwgLmljb24tcHJvZmlsZS1mZW1hbGUsIC5pY29uLWJpa2UsIC5pY29uLXdpbmUsIC5pY29uLWhvdGFpcmJhbGxvb24sIC5pY29uLWdsb2JlLCAuaWNvbi1nZW5pdXMsIC5pY29uLW1hcC1waW4sIC5pY29uLWRpYWwsIC5pY29uLWNoYXQsIC5pY29uLWhlYXJ0LCAuaWNvbi1jbG91ZCwgLmljb24tdXBsb2FkLCAuaWNvbi1kb3dubG9hZCwgLmljb24tdGFyZ2V0LCAuaWNvbi1oYXphcmRvdXMsIC5pY29uLXBpZWNoYXJ0LCAuaWNvbi1zcGVlZG9tZXRlciwgLmljb24tZ2xvYmFsLCAuaWNvbi1jb21wYXNzLCAuaWNvbi1saWZlc2F2ZXIsIC5pY29uLWNsb2NrLCAuaWNvbi1hcGVydHVyZSwgLmljb24tcXVvdGUsIC5pY29uLXNjb3BlLCAuaWNvbi1hbGFybWNsb2NrLCAuaWNvbi1yZWZyZXNoLCAuaWNvbi1oYXBweSwgLmljb24tc2FkLCAuaWNvbi1mYWNlYm9vaywgLmljb24tdHdpdHRlciwgLmljb24tZ29vZ2xlcGx1cywgLmljb24tcnNzLCAuaWNvbi10dW1ibHIsIC5pY29uLWxpbmtlZGluLCAuaWNvbi1kcmliYmJsZSB7XG5cdGZvbnQtZmFtaWx5OiAnZXQtbGluZSc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuLmljb24tbW9iaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5pY29uLWRlc2t0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDRcIjtcbn1cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uaWNvbi1kb2N1bWVudHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5pY29uLW5vdGVib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGJcIjtcbn1cbi5pY29uLWJyb3dzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGNcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG4uaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGVcIjtcbn1cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGZcIjtcbn1cbi5pY29uLXBpY3R1cmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uaWNvbi12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uaWNvbi10b29sYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmljb24tZ2lmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmljb24tYmFyZ3JhcGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMThcIjtcbn1cbi5pY29uLWdyaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5pY29uLWV4cGFuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuLmljb24tZm9jdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWJcIjtcbn1cbi5pY29uLWVkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWNcIjtcbn1cbi5pY29uLWFkanVzdG1lbnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG4uaWNvbi1yaWJib246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWVcIjtcbn1cbi5pY29uLWhvdXJnbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxZlwiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmljb24tbWVnYXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5pY29uLXRyb3BoeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmljb24tZmxhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuLmljb24tbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjZcIjtcbn1cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5pY29uLXN0cmVldHNpZ246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5pY29uLXRlbGVzY29wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuLmljb24tZ2VhcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMmJcIjtcbn1cbi5pY29uLWtleTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyY1wiO1xufVxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJkXCI7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJlXCI7XG59XG4uaWNvbi1wcmljZXRhZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMmZcIjtcbn1cbi5pY29uLWxpZ2h0YnVsYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5pY29uLXRvb2xzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uaWNvbi10b29scy0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uaWNvbi1zY2lzc29yczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmljb24tcGFpbnRicnVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmljb24tbWFnbmlmeWluZy1nbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmljb24tY2lyY2xlLWNvbXBhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5pY29uLWxpbmVncmFwaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLmljb24tbWljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNhXCI7XG59XG4uaWNvbi1zdHJhdGVneTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzYlwiO1xufVxuLmljb24tYmVha2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNjXCI7XG59XG4uaWNvbi1jYXV0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNkXCI7XG59XG4uaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG4uaWNvbi1hbmNob3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwM2ZcIjtcbn1cbi5pY29uLXByb2ZpbGUtbWFsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmljb24tcHJvZmlsZS1mZW1hbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5pY29uLWJpa2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5pY29uLXdpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDNcIjtcbn1cbi5pY29uLWhvdGFpcmJhbGxvb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uaWNvbi1nZW5pdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5pY29uLW1hcC1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5pY29uLWRpYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5pY29uLWNoYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDlcIjtcbn1cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRhXCI7XG59XG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0YlwiO1xufVxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRjXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0ZFwiO1xufVxuLmljb24tdGFyZ2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRlXCI7XG59XG4uaWNvbi1oYXphcmRvdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNGZcIjtcbn1cbi5pY29uLXBpZWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLmljb24tZ2xvYmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uaWNvbi1saWZlc2F2ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uaWNvbi1hcGVydHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmljb24tcXVvdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTdcIjtcbn1cbi5pY29uLXNjb3BlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uaWNvbi1hbGFybWNsb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG4uaWNvbi1oYXBweTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuLmljb24tc2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDVjXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuLmljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuLmljb24tcnNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uaWNvbi10dW1ibHI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNjFcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2M1wiO1xufSIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjguMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuLmZhLC5mYWIsLmZhbCwuZmFyLC5mYXN7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXJlbmRlcmluZzphdXRvO2xpbmUtaGVpZ2h0OjF9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LS4wNjY3ZW19LmZhLXhze2ZvbnQtc2l6ZTouNzVlbX0uZmEtc217Zm9udC1zaXplOi44NzVlbX0uZmEtMXh7Zm9udC1zaXplOjFlbX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtNnh7Zm9udC1zaXplOjZlbX0uZmEtN3h7Zm9udC1zaXplOjdlbX0uZmEtOHh7Zm9udC1zaXplOjhlbX0uZmEtOXh7Zm9udC1zaXplOjllbX0uZmEtMTB4e2ZvbnQtc2l6ZToxMGVtfS5mYS1md3t0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxLjI1ZW19LmZhLXVse2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi1sZWZ0OjIuNWVtO3BhZGRpbmctbGVmdDowfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7bGVmdDotMmVtO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjJlbTtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1ib3JkZXJ7Ym9yZGVyOi4wOGVtIHNvbGlkICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtO3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbX0uZmEtcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLXB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZhLmZhLXB1bGwtbGVmdCwuZmFiLmZhLXB1bGwtbGVmdCwuZmFsLmZhLXB1bGwtbGVmdCwuZmFyLmZhLXB1bGwtbGVmdCwuZmFzLmZhLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEuZmEtcHVsbC1yaWdodCwuZmFiLmZhLXB1bGwtcmlnaHQsLmZhbC5mYS1wdWxsLXJpZ2h0LC5mYXIuZmEtcHVsbC1yaWdodCwuZmFzLmZhLXB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0uZmEtc3BpbnthbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXJ9LmZhLXB1bHNle2FuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpfUBrZXlmcmFtZXMgZmEtc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LmZhLWZsaXAtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmZhLWZsaXAtYm90aCwuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwsLmZhLWZsaXAtdmVydGljYWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwifS5mYS1mbGlwLWJvdGgsLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2Fse3RyYW5zZm9ybTpzY2FsZSgtMSl9OnJvb3QgLmZhLWZsaXAtYm90aCw6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2FsLDpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzB7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyLjVlbX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmV7Y29udGVudDpcIlxcZjM2OFwifS5mYS1hY2N1c29mdDpiZWZvcmV7Y29udGVudDpcIlxcZjM2OVwifS5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZXtjb250ZW50OlwiXFxmNmFmXCJ9LmZhLWFkOmJlZm9yZXtjb250ZW50OlwiXFxmNjQxXCJ9LmZhLWFkZHJlc3MtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjJiOVwifS5mYS1hZGRyZXNzLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmJcIn0uZmEtYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQyXCJ9LmZhLWFkbjpiZWZvcmV7Y29udGVudDpcIlxcZjE3MFwifS5mYS1hZG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjc3OFwifS5mYS1hZHZlcnNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjM2YVwifS5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2YlwifS5mYS1haXItZnJlc2hlbmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWQwXCJ9LmZhLWFpcmJuYjpiZWZvcmV7Y29udGVudDpcIlxcZjgzNFwifS5mYS1hbGdvbGlhOmJlZm9yZXtjb250ZW50OlwiXFxmMzZjXCJ9LmZhLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAzN1wifS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMDM5XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzhcIn0uZmEtYWxpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNjQyXCJ9LmZhLWFsbGVyZ2llczpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MVwifS5mYS1hbWF6b246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uZmEtYW1hem9uLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjQyY1wifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjlcIn0uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uZmEtYW1pbGlhOmJlZm9yZXtjb250ZW50OlwiXFxmMzZkXCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzZFwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWFuZ2VsbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0uZmEtYW5nbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS5mYS1hbmdsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS5mYS1hbmdsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNlwifS5mYS1hbmdyeTpiZWZvcmV7Y29udGVudDpcIlxcZjU1NlwifS5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMzZlXCJ9LmZhLWFuZ3VsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjBcIn0uZmEtYW5raDpiZWZvcmV7Y29udGVudDpcIlxcZjY0NFwifS5mYS1hcHAtc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmZcIn0uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmV7Y29udGVudDpcIlxcZjM3MFwifS5mYS1hcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjM3MVwifS5mYS1hcHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3OVwifS5mYS1hcHBsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDFcIn0uZmEtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE1XCJ9LmZhLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODdcIn0uZmEtYXJjaHdheTpiZWZvcmV7Y29udGVudDpcIlxcZjU1N1wifS5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNThcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMzU5XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWFcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjM1YlwifS5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhYlwifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjNcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMGIyXCJ9LmZhLWFycm93cy1hbHQtaDpiZWZvcmV7Y29udGVudDpcIlxcZjMzN1wifS5mYS1hcnJvd3MtYWx0LXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzhcIn0uZmEtYXJ0c3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjc3YVwifS5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTJcIn0uZmEtYXN0ZXJpc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjlcIn0uZmEtYXN5bW1ldHJpazpiZWZvcmV7Y29udGVudDpcIlxcZjM3MlwifS5mYS1hdDpiZWZvcmV7Y29udGVudDpcIlxcZjFmYVwifS5mYS1hdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjU1OFwifS5mYS1hdGxhc3NpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2JcIn0uZmEtYXRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjVkMlwifS5mYS1hdWRpYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMzczXCJ9LmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjllXCJ9LmZhLWF1dG9wcmVmaXhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQxY1wifS5mYS1hdmlhbmV4OmJlZm9yZXtjb250ZW50OlwiXFxmMzc0XCJ9LmZhLWF2aWF0bzpiZWZvcmV7Y29udGVudDpcIlxcZjQyMVwifS5mYS1hd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjU1OVwifS5mYS1hd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzVcIn0uZmEtYmFieTpiZWZvcmV7Y29udGVudDpcIlxcZjc3Y1wifS5mYS1iYWJ5LWNhcnJpYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNzdkXCJ9LmZhLWJhY2tzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjU1YVwifS5mYS1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0YVwifS5mYS1iYWNvbjpiZWZvcmV7Y29udGVudDpcIlxcZjdlNVwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZVwifS5mYS1iYW5kLWFpZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MlwifS5mYS1iYW5kY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLWJhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzlcIn0uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzM1wifS5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzRcIn0uZmEtYmF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZFwifS5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDFcIn0uZmEtYmF0dGxlLW5ldDpiZWZvcmV7Y29udGVudDpcIlxcZjgzNVwifS5mYS1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzZcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZXppZXItY3VydmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWJcIn0uZmEtYmlibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDdcIn0uZmEtYmljeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5mYS1iaW1vYmplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzhcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1iaW9oYXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODBcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1iaXRidWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzFcIn0uZmEtYml0Y29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjM3OVwifS5mYS1iaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdhXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1ibGFja2JlcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdiXCJ9LmZhLWJsZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTdcIn0uZmEtYmxlbmRlci1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjZiNlwifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5mYS1ibG9nOmJlZm9yZXtjb250ZW50OlwiXFxmNzgxXCJ9LmZhLWJsb2dnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2NcIn0uZmEtYmxvZ2dlci1iOmJlZm9yZXtjb250ZW50OlwiXFxmMzdkXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NFwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1ib25lOmJlZm9yZXtjb250ZW50OlwiXFxmNWQ3XCJ9LmZhLWJvbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rLWRlYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjdcIn0uZmEtYm9vay1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2U2XCJ9LmZhLWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOFwifS5mYS1ib29rLXJlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjVkYVwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1ib290c3RyYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzZcIn0uZmEtYm93bGluZy1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDM2XCJ9LmZhLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NlwifS5mYS1ib3gtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5ZVwifS5mYS1ib3hlczpiZWZvcmV7Y29udGVudDpcIlxcZjQ2OFwifS5mYS1icmFpbGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMmExXCJ9LmZhLWJyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmNWRjXCJ9LmZhLWJyZWFkLXNsaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmN2VjXCJ9LmZhLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBiMVwifS5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2OVwifS5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTlcIn0uZmEtYnJvb206YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWFcIn0uZmEtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWRcIn0uZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWJ1ZmZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjgzN1wifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uZmEtYnVpbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWRcIn0uZmEtYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTFcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtYnVybjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2YVwifS5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZXtjb250ZW50OlwiXFxmMzdmXCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjIwN1wifS5mYS1idXMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTVlXCJ9LmZhLWJ1c2luZXNzLXRpbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGFcIn0uZmEtYnV5c2VsbGFkczpiZWZvcmV7Y29udGVudDpcIlxcZjIwZFwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWNhbGVuZGFyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjI3NFwifS5mYS1jYWxlbmRhci1kYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODNcIn0uZmEtY2FsZW5kYXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjI3MVwifS5mYS1jYWxlbmRhci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjI3M1wifS5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZXtjb250ZW50OlwiXFxmNzg0XCJ9LmZhLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjAzMFwifS5mYS1jYW1lcmEtcmV0cm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODNcIn0uZmEtY2FtcGdyb3VuZDpiZWZvcmV7Y29udGVudDpcIlxcZjZiYlwifS5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmNzg1XCJ9LmZhLWNhbmR5LWNhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODZcIn0uZmEtY2FubmFiaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWZcIn0uZmEtY2Fwc3VsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmJcIn0uZmEtY2FyOmJlZm9yZXtjb250ZW50OlwiXFxmMWI5XCJ9LmZhLWNhci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGVcIn0uZmEtY2FyLWJhdHRlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGZcIn0uZmEtY2FyLWNyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWUxXCJ9LmZhLWNhci1zaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNWU0XCJ9LmZhLWNhcmV0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDdcIn0uZmEtY2FyZXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOVwifS5mYS1jYXJldC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBkYVwifS5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTUxXCJ9LmZhLWNhcmV0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ4XCJ9LmZhLWNhcnJvdDpiZWZvcmV7Y29udGVudDpcIlxcZjc4N1wifS5mYS1jYXJ0LWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMThcIn0uZmEtY2FydC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE3XCJ9LmZhLWNhc2gtcmVnaXN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODhcIn0uZmEtY2F0OmJlZm9yZXtjb250ZW50OlwiXFxmNmJlXCJ9LmZhLWNjLWFtYXpvbi1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmRcIn0uZmEtY2MtYW1leDpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5mYS1jYy1hcHBsZS1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTZcIn0uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGNcIn0uZmEtY2MtZGlzY292ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjJcIn0uZmEtY2MtamNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uZmEtY2MtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmZhLWNjLXN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmNVwifS5mYS1jYy12aXNhOmJlZm9yZXtjb250ZW50OlwiXFxmMWYwXCJ9LmZhLWNlbnRlcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODBcIn0uZmEtY2VudG9zOmJlZm9yZXtjb250ZW50OlwiXFxmNzg5XCJ9LmZhLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMGEzXCJ9LmZhLWNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmNmMwXCJ9LmZhLWNoYWxrYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWJcIn0uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTFjXCJ9LmZhLWNoYXJnaW5nLXN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTdcIn0uZmEtY2hhcnQtYXJlYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5mYS1jaGFydC1iYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODBcIn0uZmEtY2hhcnQtbGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMVwifS5mYS1jaGFydC1waWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDBcIn0uZmEtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGNcIn0uZmEtY2hlY2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU4XCJ9LmZhLWNoZWNrLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjU2MFwifS5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uZmEtY2hlZXNlOmJlZm9yZXtjb250ZW50OlwiXFxmN2VmXCJ9LmZhLWNoZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDM5XCJ9LmZhLWNoZXNzLWJpc2hvcDpiZWZvcmV7Y29udGVudDpcIlxcZjQzYVwifS5mYS1jaGVzcy1ib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjQzY1wifS5mYS1jaGVzcy1raW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNDNmXCJ9LmZhLWNoZXNzLWtuaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0MVwifS5mYS1jaGVzcy1wYXduOmJlZm9yZXtjb250ZW50OlwiXFxmNDQzXCJ9LmZhLWNoZXNzLXF1ZWVuOmJlZm9yZXtjb250ZW50OlwiXFxmNDQ1XCJ9LmZhLWNoZXNzLXJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDdcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM4XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTM5XCJ9LmZhLWNoZXZyb24tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA3OFwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDc3XCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLWNocm9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2OFwifS5mYS1jaHJvbWVjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmODM4XCJ9LmZhLWNodXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjUxZFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLWNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGZcIn0uZmEtY2xpbmljLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjJcIn0uZmEtY2xpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMzI4XCJ9LmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjQ2Y1wifS5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2ZFwifS5mYS1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAxN1wifS5mYS1jbG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5mYS1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjBjMlwifS5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODFcIn0uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2JcIn0uZmEtY2xvdWQtbW9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjZjM1wifS5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2NcIn0uZmEtY2xvdWQtcmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjczZFwifS5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZXtjb250ZW50OlwiXFxmNzQwXCJ9LmZhLWNsb3VkLXN1bjpiZWZvcmV7Y29udGVudDpcIlxcZjZjNFwifS5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjc0M1wifS5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzgyXCJ9LmZhLWNsb3Vkc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODNcIn0uZmEtY2xvdWRzbWl0aDpiZWZvcmV7Y29udGVudDpcIlxcZjM4NFwifS5mYS1jbG91ZHZlcnNpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODVcIn0uZmEtY29ja3RhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjFcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1jb2RlLWJyYW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjg0XCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNFwifS5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtY29nczpiZWZvcmV7Y29udGVudDpcIlxcZjA4NVwifS5mYS1jb2luczpiZWZvcmV7Y29udGVudDpcIlxcZjUxZVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmMGRiXCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzVcIn0uZmEtY29tbWVudC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uZmEtY29tbWVudC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTFcIn0uZmEtY29tbWVudC1kb3RzOmJlZm9yZXtjb250ZW50OlwiXFxmNGFkXCJ9LmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdmNVwifS5mYS1jb21tZW50LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGIzXCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjY1M1wifS5mYS1jb21wYWN0LWRpc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWZcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNzhjXCJ9LmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTYyXCJ9LmZhLWNvbmZsdWVuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGRcIn0uZmEtY29ubmVjdGRldmVsb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGVcIn0uZmEtY29udGFvOmJlZm9yZXtjb250ZW50OlwiXFxmMjZkXCJ9LmZhLWNvb2tpZTpiZWZvcmV7Y29udGVudDpcIlxcZjU2M1wifS5mYS1jb29raWUtYml0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjU2NFwifS5mYS1jb3B5OmJlZm9yZXtjb250ZW50OlwiXFxmMGM1XCJ9LmZhLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5mYS1jb3VjaDpiZWZvcmV7Y29udGVudDpcIlxcZjRiOFwifS5mYS1jcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODhcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGU3XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZThcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmV7Y29udGVudDpcIlxcZjRlOVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZXtjb250ZW50OlwiXFxmNGVhXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmV7Y29udGVudDpcIlxcZjRlY1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjRlZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZXtjb250ZW50OlwiXFxmNGVlXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWZcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRmMFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmMlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmV7Y29udGVudDpcIlxcZjZjOVwifS5mYS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmZhLWNyb3AtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTY1XCJ9LmZhLWNyb3NzOmJlZm9yZXtjb250ZW50OlwiXFxmNjU0XCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtY3JvdzpiZWZvcmV7Y29udGVudDpcIlxcZjUyMFwifS5mYS1jcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMVwifS5mYS1jcnV0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjdcIn0uZmEtY3NzMzpiZWZvcmV7Y29udGVudDpcIlxcZjEzY1wifS5mYS1jc3MzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4YlwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWN1dDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNFwifS5mYS1jdXR0bGVmaXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMzhjXCJ9LmZhLWQtYW5kLWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGRcIn0uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2FcIn0uZmEtZGFzaGN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTBcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjJhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGVtb2NyYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDdcIn0uZmEtZGVwbG95ZG9nOmJlZm9yZXtjb250ZW50OlwiXFxmMzhlXCJ9LmZhLWRlc2twcm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGZcIn0uZmEtZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOFwifS5mYS1kZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2NcIn0uZmEtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZFwifS5mYS1kaGFybWFjaGFrcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTVcIn0uZmEtZGhsOmJlZm9yZXtjb250ZW50OlwiXFxmNzkwXCJ9LmZhLWRpYWdub3NlczpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MFwifS5mYS1kaWFzcG9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjc5MVwifS5mYS1kaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTIyXCJ9LmZhLWRpY2UtZDIwOmJlZm9yZXtjb250ZW50OlwiXFxmNmNmXCJ9LmZhLWRpY2UtZDY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDFcIn0uZmEtZGljZS1maXZlOmJlZm9yZXtjb250ZW50OlwiXFxmNTIzXCJ9LmZhLWRpY2UtZm91cjpiZWZvcmV7Y29udGVudDpcIlxcZjUyNFwifS5mYS1kaWNlLW9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyNVwifS5mYS1kaWNlLXNpeDpiZWZvcmV7Y29udGVudDpcIlxcZjUyNlwifS5mYS1kaWNlLXRocmVlOmJlZm9yZXtjb250ZW50OlwiXFxmNTI3XCJ9LmZhLWRpY2UtdHdvOmJlZm9yZXtjb250ZW50OlwiXFxmNTI4XCJ9LmZhLWRpZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTZcIn0uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmV7Y29udGVudDpcIlxcZjM5MVwifS5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjZcIn0uZmEtZGlyZWN0aW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjVlYlwifS5mYS1kaXNjb3JkOmJlZm9yZXtjb250ZW50OlwiXFxmMzkyXCJ9LmZhLWRpc2NvdXJzZTpiZWZvcmV7Y29udGVudDpcIlxcZjM5M1wifS5mYS1kaXZpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjlcIn0uZmEtZGl6enk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjdcIn0uZmEtZG5hOmJlZm9yZXtjb250ZW50OlwiXFxmNDcxXCJ9LmZhLWRvY2h1YjpiZWZvcmV7Y29udGVudDpcIlxcZjM5NFwifS5mYS1kb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTVcIn0uZmEtZG9nOmJlZm9yZXtjb250ZW50OlwiXFxmNmQzXCJ9LmZhLWRvbGxhci1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLWRvbGx5OmJlZm9yZXtjb250ZW50OlwiXFxmNDcyXCJ9LmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzRcIn0uZmEtZG9uYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGI5XCJ9LmZhLWRvb3ItY2xvc2VkOmJlZm9yZXtjb250ZW50OlwiXFxmNTJhXCJ9LmZhLWRvb3Itb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjUyYlwifS5mYS1kb3QtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmZhLWRvdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmFcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjM5NlwifS5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNTY4XCJ9LmZhLWRyYWdvbjpiZWZvcmV7Y29udGVudDpcIlxcZjZkNVwifS5mYS1kcmF3LXBvbHlnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWVcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2RcIn0uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMzk3XCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtZHJ1bTpiZWZvcmV7Y29udGVudDpcIlxcZjU2OVwifS5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTZhXCJ9LmZhLWRydW1zdGljay1iaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNmQ3XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1kdW1iYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0YlwifS5mYS1kdW1wc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjc5M1wifS5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNzk0XCJ9LmZhLWR1bmdlb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDlcIn0uZmEtZHlhbG9nOmJlZm9yZXtjb250ZW50OlwiXFxmMzk5XCJ9LmZhLWVhcmx5YmlyZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWFcIn0uZmEtZWJheTpiZWZvcmV7Y29udGVudDpcIlxcZjRmNFwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDRcIn0uZmEtZWdnOmJlZm9yZXtjb250ZW50OlwiXFxmN2ZiXCJ9LmZhLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUyXCJ9LmZhLWVsZW1lbnRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjQzMFwifS5mYS1lbGxpcHNpcy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDJcIn0uZmEtZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjVmMVwifS5mYS1lbWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyM1wifS5mYS1lbXBpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDFcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjJiNlwifS5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NThcIn0uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk5XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS1lcXVhbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmNcIn0uZmEtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMTJkXCJ9LmZhLWVybGFuZzpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZFwifS5mYS1ldGhlcmV1bTpiZWZvcmV7Y29udGVudDpcIlxcZjQyZVwifS5mYS1ldGhlcm5ldDpiZWZvcmV7Y29udGVudDpcIlxcZjc5NlwifS5mYS1ldHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ3XCJ9LmZhLWV1cm8tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1ldmVybm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjgzOVwifS5mYS1leGNoYW5nZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjJcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZhXCJ9LmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDcxXCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjMxZVwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWRcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzYwXCJ9LmZhLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZVwifS5mYS1leWUtZHJvcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5mYS1leWUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzBcIn0uZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZVwifS5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWZcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNmRjXCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLWZheDpiZWZvcmV7Y29udGVudDpcIlxcZjFhY1wifS5mYS1mZWF0aGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTJkXCJ9LmZhLWZlYXRoZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZiXCJ9LmZhLWZlZGV4OmJlZm9yZXtjb250ZW50OlwiXFxmNzk3XCJ9LmZhLWZlZG9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjc5OFwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtZmlnbWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTlcIn0uZmEtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE1YlwifS5mYS1maWxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1maWxlLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzZcIn0uZmEtZmlsZS1hdWRpbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtZmlsZS1jb250cmFjdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2Y1wifS5mYS1maWxlLWNzdjpiZWZvcmV7Y29udGVudDpcIlxcZjZkZFwifS5mYS1maWxlLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmNTZkXCJ9LmZhLWZpbGUtZXhjZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmVcIn0uZmEtZmlsZS1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjNVwifS5mYS1maWxlLWltcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZlwifS5mYS1maWxlLWludm9pY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzBcIn0uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjU3MVwifS5mYS1maWxlLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzdcIn0uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OFwifS5mYS1maWxlLXBkZjpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzJcIn0uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzNcIn0uZmEtZmlsZS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzRcIn0uZmEtZmlsZS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOFwifS5mYS1maWxlLXdvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uZmEtZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU3NVwifS5mYS1maWxsLWRyaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzZcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtZmluZ2VycHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzdcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1maXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjdlNFwifS5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNFwifS5mYS1maXJlZm94OmJlZm9yZXtjb250ZW50OlwiXFxmMjY5XCJ9LmZhLWZpcnN0LWFpZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OVwifS5mYS1maXJzdC1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMFwifS5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGFcIn0uZmEtZmlyc3RkcmFmdDpiZWZvcmV7Y29udGVudDpcIlxcZjNhMVwifS5mYS1maXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTc4XCJ9LmZhLWZpc3QtcmFpc2VkOmJlZm9yZXtjb250ZW50OlwiXFxmNmRlXCJ9LmZhLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtZmxhZy11c2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGRcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtZmxpY2tyOmJlZm9yZXtjb250ZW50OlwiXFxmMTZlXCJ9LmZhLWZsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0ZFwifS5mYS1mbHVzaGVkOmJlZm9yZXtjb250ZW50OlwiXFxmNTc5XCJ9LmZhLWZseTpiZWZvcmV7Y29udGVudDpcIlxcZjQxN1wifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmNjVkXCJ9LmZhLWZvbGRlci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMDdjXCJ9LmZhLWZvbGRlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmNjVlXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzFcIn0uZmEtZm9udC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMmI0XCJ9LmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWNcIn0uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjVcIn0uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjRlNlwifS5mYS1mb250aWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODBcIn0uZmEtZm9udGljb25zLWZpOmJlZm9yZXtjb250ZW50OlwiXFxmM2EyXCJ9LmZhLWZvb3RiYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGVcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTNcIn0uZmEtZm9ydW1iZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uZmEtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmM1XCJ9LmZhLWZyZWVic2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTRcIn0uZmEtZnJvZzpiZWZvcmV7Y29udGVudDpcIlxcZjUyZVwifS5mYS1mcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5mYS1mcm93bi1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNTdhXCJ9LmZhLWZ1bGNydW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGJcIn0uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjY2MlwifS5mYS1mdXRib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGNcIn0uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTBkXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0uZmEtZ2FzLXB1bXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmZcIn0uZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZ2VtOmJlZm9yZXtjb250ZW50OlwiXFxmM2E1XCJ9LmZhLWdlbmRlcmxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmRcIn0uZmEtZ2V0LXBvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI2NVwifS5mYS1nZzpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjFcIn0uZmEtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTJcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2YlwifS5mYS1naWZ0czpiZWZvcmV7Y29udGVudDpcIlxcZjc5Y1wifS5mYS1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDNcIn0uZmEtZ2l0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMlwifS5mYS1naXRodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWJcIn0uZmEtZ2l0aHViLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjExM1wifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDkyXCJ9LmZhLWdpdGtyYWtlbjpiZWZvcmV7Y29udGVudDpcIlxcZjNhNlwifS5mYS1naXRsYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uZmEtZ2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDI2XCJ9LmZhLWdsYXNzLWNoZWVyczpiZWZvcmV7Y29udGVudDpcIlxcZjc5ZlwifS5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTdiXCJ9LmZhLWdsYXNzLXdoaXNrZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTBcIn0uZmEtZ2xhc3NlczpiZWZvcmV7Y29udGVudDpcIlxcZjUzMFwifS5mYS1nbGlkZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhNVwifS5mYS1nbGlkZS1nOmJlZm9yZXtjb250ZW50OlwiXFxmMmE2XCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLWdsb2JlLWFmcmljYTpiZWZvcmV7Y29udGVudDpcIlxcZjU3Y1wifS5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZFwifS5mYS1nbG9iZS1hc2lhOmJlZm9yZXtjb250ZW50OlwiXFxmNTdlXCJ9LmZhLWdsb2JlLWV1cm9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjdhMlwifS5mYS1nb2ZvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTdcIn0uZmEtZ29sZi1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDUwXCJ9LmZhLWdvb2RyZWFkczpiZWZvcmV7Y29udGVudDpcIlxcZjNhOFwifS5mYS1nb29kcmVhZHMtZzpiZWZvcmV7Y29udGVudDpcIlxcZjNhOVwifS5mYS1nb29nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTBcIn0uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FhXCJ9LmZhLWdvb2dsZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmM2FiXCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmZhLWdvb2dsZS1wbHVzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWVcIn0uZmEtZ29wdXJhbTpiZWZvcmV7Y29udGVudDpcIlxcZjY2NFwifS5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZFwifS5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmZhLWdyZWF0ZXItdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUzMVwifS5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzJcIn0uZmEtZ3JpbWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZlwifS5mYS1ncmluOmJlZm9yZXtjb250ZW50OlwiXFxmNTgwXCJ9LmZhLWdyaW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTgxXCJ9LmZhLWdyaW4tYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU4MlwifS5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODNcIn0uZmEtZ3Jpbi1oZWFydHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODRcIn0uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODVcIn0uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODZcIn0uZmEtZ3Jpbi1zdGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjU4N1wifS5mYS1ncmluLXRlYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg4XCJ9LmZhLWdyaW4tdG9uZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNTg5XCJ9LmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU4YVwifS5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNThiXCJ9LmZhLWdyaW4td2luazpiZWZvcmV7Y29udGVudDpcIlxcZjU4Y1wifS5mYS1ncmlwLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGRcIn0uZmEtZ3JpcC1saW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjdhNFwifS5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2E1XCJ9LmZhLWdyaXAtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGVcIn0uZmEtZ3JpcGZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWNcIn0uZmEtZ3J1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWRcIn0uZmEtZ3VpdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmN2E2XCJ9LmZhLWd1bHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWVcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmRcIn0uZmEtaGFja2VyLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDRcIn0uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FmXCJ9LmZhLWhhY2tlcnJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjdcIn0uZmEtaGFtYnVyZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmODA1XCJ9LmZhLWhhbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjZlM1wifS5mYS1oYW1zYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2NVwifS5mYS1oYW5kLWhvbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmRcIn0uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNGJlXCJ9LmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzBcIn0uZmEtaGFuZC1saXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmODA2XCJ9LmZhLWhhbmQtcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uZmEtaGFuZC1wZWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjI1YlwifS5mYS1oYW5kLXBvaW50LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTdcIn0uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTRcIn0uZmEtaGFuZC1wb2ludC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uZmEtaGFuZC1yb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMjU1XCJ9LmZhLWhhbmQtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTdcIn0uZmEtaGFuZC1zcG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjI1OVwifS5mYS1oYW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjRjMlwifS5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGM0XCJ9LmZhLWhhbmRzaGFrZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNVwifS5mYS1oYW51a2lhaDpiZWZvcmV7Y29udGVudDpcIlxcZjZlNlwifS5mYS1oYXJkLWhhdDpiZWZvcmV7Y29udGVudDpcIlxcZjgwN1wifS5mYS1oYXNodGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkyXCJ9LmZhLWhhdC13aXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZThcIn0uZmEtaGF5a2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNjY2XCJ9LmZhLWhkZDpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1oZWFkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWRjXCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGZcIn0uZmEtaGVhZHNldDpiZWZvcmV7Y29udGVudDpcIlxcZjU5MFwifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1oZWFydC1icm9rZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTlcIn0uZmEtaGVhcnRiZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFlXCJ9LmZhLWhlbGljb3B0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzNcIn0uZmEtaGlnaGxpZ2h0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTFcIn0uZmEtaGlraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNmVjXCJ9LmZhLWhpcHBvOmJlZm9yZXtjb250ZW50OlwiXFxmNmVkXCJ9LmZhLWhpcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTJcIn0uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMFwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWhvY2tleS1wdWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNDUzXCJ9LmZhLWhvbGx5LWJlcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmN2FhXCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtaG9vbGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjdcIn0uZmEtaG9ybmJpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTJcIn0uZmEtaG9yc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjBcIn0uZmEtaG9yc2UtaGVhZDpiZWZvcmV7Y29udGVudDpcIlxcZjdhYlwifS5mYS1ob3NwaXRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmOFwifS5mYS1ob3NwaXRhbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2RcIn0uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZXtjb250ZW50OlwiXFxmNDdlXCJ9LmZhLWhvdC10dWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTNcIn0uZmEtaG90ZG9nOmJlZm9yZXtjb250ZW50OlwiXFxmODBmXCJ9LmZhLWhvdGVsOmJlZm9yZXtjb250ZW50OlwiXFxmNTk0XCJ9LmZhLWhvdGphcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMVwifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTRcIn0uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI1MlwifS5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uZmEtaG91c2UtZGFtYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNmYxXCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLWhyeXZuaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjJcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2JcIn0uZmEtaHVic3BvdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiMlwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1pY2UtY3JlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTBcIn0uZmEtaWNpY2xlczpiZWZvcmV7Y29udGVudDpcIlxcZjdhZFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWlkLWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDdmXCJ9LmZhLWlnbG9vOmJlZm9yZXtjb250ZW50OlwiXFxmN2FlXCJ9LmZhLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDNlXCJ9LmZhLWltYWdlczpiZWZvcmV7Y29udGVudDpcIlxcZjMwMlwifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1pbmZpbml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjUzNFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1pbnRlcmNvbTpiZWZvcmV7Y29udGVudDpcIlxcZjdhZlwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS1pbnZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjdiMFwifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS1pdGNoLWlvOmJlZm9yZXtjb250ZW50OlwiXFxmODNhXCJ9LmZhLWl0dW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjNiNFwifS5mYS1pdHVuZXMtbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjNiNVwifS5mYS1qYXZhOmJlZm9yZXtjb250ZW50OlwiXFxmNGU0XCJ9LmZhLWplZGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjlcIn0uZmEtamVkaS1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUwZVwifS5mYS1qZW5raW5zOmJlZm9yZXtjb250ZW50OlwiXFxmM2I2XCJ9LmZhLWppcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjFcIn0uZmEtam9nZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjdcIn0uZmEtam9pbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTVcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZXtjb250ZW50OlwiXFxmNjZhXCJ9LmZhLWpzOmJlZm9yZXtjb250ZW50OlwiXFxmM2I4XCJ9LmZhLWpzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNiOVwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1rYWFiYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2YlwifS5mYS1rYWdnbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmFcIn0uZmEta2V5OmJlZm9yZXtjb250ZW50OlwiXFxmMDg0XCJ9LmZhLWtleWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjVcIn0uZmEta2V5Ym9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uZmEta2V5Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmM2JhXCJ9LmZhLWtoYW5kYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZFwifS5mYS1raWNrc3RhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiYlwifS5mYS1raWNrc3RhcnRlci1rOmJlZm9yZXtjb250ZW50OlwiXFxmM2JjXCJ9LmZhLWtpc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTZcIn0uZmEta2lzcy1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTk3XCJ9LmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjU5OFwifS5mYS1raXdpLWJpcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzVcIn0uZmEta29ydnVlOmJlZm9yZXtjb250ZW50OlwiXFxmNDJmXCJ9LmZhLWxhbmRtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmNjZmXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS1sYXB0b3AtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjVmY1wifS5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjgxMlwifS5mYS1sYXJhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmM2JkXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLWxhdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmNTk5XCJ9LmZhLWxhdWdoLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWFcIn0uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTliXCJ9LmZhLWxhdWdoLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWNcIn0uZmEtbGF5ZXItZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmRcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLWxlbW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLWxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWRcIn0uZmEtbGVzcy10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTM2XCJ9LmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcZjUzN1wifS5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZVwifS5mYS1sZXZlbC11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmZcIn0uZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWxpZ2h0YnVsYjpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1saW5lOmJlZm9yZXtjb250ZW50OlwiXFxmM2MwXCJ9LmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtbGlua2VkaW4taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWxpcmEtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE5NVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDNhXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYVwifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEyNFwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDIzXCJ9LmZhLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMVwifS5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzA5XCJ9LmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGJcIn0uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGNcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS1sdWdnYWdlLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWRcIn0uZmEtbHlmdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjM1wifS5mYS1tYWdlbnRvOmJlZm9yZXtjb250ZW50OlwiXFxmM2M0XCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMGQwXCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NlwifS5mYS1tYWlsLWJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzRcIn0uZmEtbWFpbGNoaW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNTllXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtbWFuZGFsb3JpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGZcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLW1hcC1tYXJrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWZcIn0uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjNVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXJrZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjYwZlwifS5mYS1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFzazpiZWZvcmV7Y29udGVudDpcIlxcZjZmYVwifS5mYS1tYXN0b2RvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRmNlwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtbWVkYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTJcIn0uZmEtbWVkYXBwczpiZWZvcmV7Y29udGVudDpcIlxcZjNjNlwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEtbWVkaXVtLW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzdcIn0uZmEtbWVka2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZhXCJ9LmZhLW1lZHJ0OmJlZm9yZXtjb250ZW50OlwiXFxmM2M4XCJ9LmZhLW1lZXR1cDpiZWZvcmV7Y29udGVudDpcIlxcZjJlMFwifS5mYS1tZWdhcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjVhM1wifS5mYS1tZWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtbWVoLWJsYW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNWE0XCJ9LmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTVcIn0uZmEtbWVtb3J5OmJlZm9yZXtjb250ZW50OlwiXFxmNTM4XCJ9LmZhLW1lbmRlbGV5OmJlZm9yZXtjb250ZW50OlwiXFxmN2IzXCJ9LmZhLW1lbm9yYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzZcIn0uZmEtbWVyY3VyeTpiZWZvcmV7Y29udGVudDpcIlxcZjIyM1wifS5mYS1tZXRlb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTNcIn0uZmEtbWljcm9jaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMmRiXCJ9LmZhLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzlcIn0uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzlcIn0uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5mYS1taWNyb3Njb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmNjEwXCJ9LmZhLW1pY3Jvc29mdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjYVwifS5mYS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjA2OFwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtbWludXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ2XCJ9LmZhLW1pdHRlbjpiZWZvcmV7Y29udGVudDpcIlxcZjdiNVwifS5mYS1taXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2JcIn0uZmEtbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODlcIn0uZmEtbWl6dW5pOmJlZm9yZXtjb250ZW50OlwiXFxmM2NjXCJ9LmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS5mYS1tb2JpbGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2NkXCJ9LmZhLW1vZHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODVcIn0uZmEtbW9uZXJvOmJlZm9yZXtjb250ZW50OlwiXFxmM2QwXCJ9LmZhLW1vbmV5LWJpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDFcIn0uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZXtjb250ZW50OlwiXFxmNTNhXCJ9LmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2JcIn0uZmEtbW9uZXktY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2NcIn0uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTNkXCJ9LmZhLW1vbnVtZW50OmJlZm9yZXtjb250ZW50OlwiXFxmNWE2XCJ9LmZhLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODZcIn0uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmV7Y29udGVudDpcIlxcZjVhN1wifS5mYS1tb3NxdWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzhcIn0uZmEtbW90b3JjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxY1wifS5mYS1tb3VudGFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjZmY1wifS5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ1XCJ9LmZhLW11Zy1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjZcIn0uZmEtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDFcIn0uZmEtbmFwc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNkMlwifS5mYS1uZW9zOmJlZm9yZXtjb250ZW50OlwiXFxmNjEyXCJ9LmZhLW5ldHdvcmstd2lyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmZcIn0uZmEtbmV1dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjJjXCJ9LmZhLW5ld3NwYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlYVwifS5mYS1uaW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YThcIn0uZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmNDE4XCJ9LmZhLW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTlcIn0uZmEtbm9kZS1qczpiZWZvcmV7Y29udGVudDpcIlxcZjNkM1wifS5mYS1ub3QtZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2VcIn0uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MVwifS5mYS1ucG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDRcIn0uZmEtbnM4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q1XCJ9LmZhLW51dHJpdGlvbml4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OlwiXFxmMjYzXCJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjY0XCJ9LmZhLW9pbC1jYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTNcIn0uZmEtb2xkLXJlcHVibGljOmJlZm9yZXtjb250ZW50OlwiXFxmNTEwXCJ9LmZhLW9tOmJlZm9yZXtjb250ZW50OlwiXFxmNjc5XCJ9LmZhLW9wZW5jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjNkXCJ9LmZhLW9wZW5pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE5YlwifS5mYS1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI2YVwifS5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjNjXCJ9LmZhLW9zaTpiZWZvcmV7Y29udGVudDpcIlxcZjQxYVwifS5mYS1vdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMFwifS5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLXBhZ2U0OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q3XCJ9LmZhLXBhZ2VsaW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjE4Y1wifS5mYS1wYWdlcjpiZWZvcmV7Y29udGVudDpcIlxcZjgxNVwifS5mYS1wYWludC1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmY1wifS5mYS1wYWludC1yb2xsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWFcIn0uZmEtcGFsZXR0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUzZlwifS5mYS1wYWxmZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDhcIn0uZmEtcGFsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmNDgyXCJ9LmZhLXBhcGVyLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ4XCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNlwifS5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZXtjb250ZW50OlwiXFxmNGNkXCJ9LmZhLXBhcmFncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZFwifS5mYS1wYXJraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNTQwXCJ9LmZhLXBhc3Nwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNWFiXCJ9LmZhLXBhc3RhZmFyaWFuaXNtOmJlZm9yZXtjb250ZW50OlwiXFxmNjdiXCJ9LmZhLXBhc3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMGVhXCJ9LmZhLXBhdHJlb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDlcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGNcIn0uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhiXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uZmEtcGVhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2NcIn0uZmEtcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMzA0XCJ9LmZhLXBlbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDVcIn0uZmEtcGVuLWZhbmN5OmJlZm9yZXtjb250ZW50OlwiXFxmNWFjXCJ9LmZhLXBlbi1uaWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWRcIn0uZmEtcGVuLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5mYS1wZW5jaWwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzAzXCJ9LmZhLXBlbmNpbC1ydWxlcjpiZWZvcmV7Y29udGVudDpcIlxcZjVhZVwifS5mYS1wZW5ueS1hcmNhZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDRcIn0uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGNlXCJ9LmZhLXBlcHBlci1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTZcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1wZXJjZW50YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNTQxXCJ9LmZhLXBlcmlzY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjNkYVwifS5mYS1wZXJzb24tYm9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTZcIn0uZmEtcGhhYnJpY2F0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGJcIn0uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGNcIn0uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxMVwifS5mYS1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5NVwifS5mYS1waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjNkZFwifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLXBocDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1N1wifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmNGU1XCJ9LmZhLXBpZWQtcGlwZXItcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTdcIn0uZmEtcGlnZ3ktYmFuazpiZWZvcmV7Y29udGVudDpcIlxcZjRkM1wifS5mYS1waWxsczpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NFwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzFcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1waXp6YS1zbGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjgxOFwifS5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmNjdmXCJ9LmZhLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMDcyXCJ9LmZhLXBsYW5lLWFycml2YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWZcIn0uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWIwXCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGJcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtcGxheXN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGZcIn0uZmEtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjFlNlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLXBsdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU1XCJ9LmZhLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZlXCJ9LmZhLXBvZGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uZmEtcG9sbDpiZWZvcmV7Y29udGVudDpcIlxcZjY4MVwifS5mYS1wb2xsLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODJcIn0uZmEtcG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMmZlXCJ9LmZhLXBvby1zdG9ybTpiZWZvcmV7Y29udGVudDpcIlxcZjc1YVwifS5mYS1wb29wOmJlZm9yZXtjb250ZW50OlwiXFxmNjE5XCJ9LmZhLXBvcnRyYWl0OmJlZm9yZXtjb250ZW50OlwiXFxmM2UwXCJ9LmZhLXBvdW5kLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtcG93ZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDExXCJ9LmZhLXByYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODNcIn0uZmEtcHJheWluZy1oYW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjY4NFwifS5mYS1wcmVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjFcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NlwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1wcm9jZWR1cmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDg3XCJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OFwifS5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDJcIn0uZmEtcHVzaGVkOmJlZm9yZXtjb250ZW50OlwiXFxmM2UxXCJ9LmZhLXB1enpsZS1waWVjZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyZVwifS5mYS1weXRob246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTJcIn0uZmEtcXE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDZcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OVwifS5mYS1xdWlkZGl0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NThcIn0uZmEtcXVpbnNjYXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNDU5XCJ9LmZhLXF1b3JhOmJlZm9yZXtjb250ZW50OlwiXFxmMmM0XCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtcXVyYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODdcIn0uZmEtci1wcm9qZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmNGY3XCJ9LmZhLXJhZGlhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjdiOVwifS5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmN2JhXCJ9LmZhLXJhaW5ib3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWJcIn0uZmEtcmFuZG9tOmJlZm9yZXtjb250ZW50OlwiXFxmMDc0XCJ9LmZhLXJhc3BiZXJyeS1waTpiZWZvcmV7Y29udGVudDpcIlxcZjdiYlwifS5mYS1yYXZlbHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ5XCJ9LmZhLXJlYWN0OmJlZm9yZXtjb250ZW50OlwiXFxmNDFiXCJ9LmZhLXJlYWN0ZXVyb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmNzVkXCJ9LmZhLXJlYWRtZTpiZWZvcmV7Y29udGVudDpcIlxcZjRkNVwifS5mYS1yZWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFkMFwifS5mYS1yZWNlaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmNTQzXCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtcmVkLXJpdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2UzXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtYWxpZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1yZWRoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmNcIn0uZmEtcmVkbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxZVwifS5mYS1yZWRvLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJmOVwifS5mYS1yZWdpc3RlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjVkXCJ9LmZhLXJlbnJlbjpiZWZvcmV7Y29udGVudDpcIlxcZjE4YlwifS5mYS1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZjNlNVwifS5mYS1yZXBseS1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjJcIn0uZmEtcmVwbHlkOmJlZm9yZXtjb250ZW50OlwiXFxmM2U2XCJ9LmZhLXJlcHVibGljYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWVcIn0uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGY4XCJ9LmZhLXJlc29sdmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjNlN1wifS5mYS1yZXN0cm9vbTpiZWZvcmV7Y29udGVudDpcIlxcZjdiZFwifS5mYS1yZXR3ZWV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc5XCJ9LmZhLXJldjpiZWZvcmV7Y29udGVudDpcIlxcZjViMlwifS5mYS1yaWJib246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDZcIn0uZmEtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjcwYlwifS5mYS1yb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE4XCJ9LmZhLXJvYm90OmJlZm9yZXtjb250ZW50OlwiXFxmNTQ0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1yb2NrZXRjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmM2U4XCJ9LmZhLXJvY2tybXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTlcIn0uZmEtcm91dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDdcIn0uZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcnVibGUtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OFwifS5mYS1ydWxlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU0NVwifS5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmV7Y29udGVudDpcIlxcZjU0NlwifS5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ3XCJ9LmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ4XCJ9LmZhLXJ1bm5pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGNcIn0uZmEtcnVwZWUtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NlwifS5mYS1zYWQtY3J5OmJlZm9yZXtjb250ZW50OlwiXFxmNWIzXCJ9LmZhLXNhZC10ZWFyOmJlZm9yZXtjb250ZW50OlwiXFxmNWI0XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjI2N1wifS5mYS1zYWxlc2ZvcmNlOmJlZm9yZXtjb250ZW50OlwiXFxmODNiXCJ9LmZhLXNhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWVcIn0uZmEtc2F0ZWxsaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmN2JmXCJ9LmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2MwXCJ9LmZhLXNhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc2NobGl4OmJlZm9yZXtjb250ZW50OlwiXFxmM2VhXCJ9LmZhLXNjaG9vbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0OVwifS5mYS1zY3Jld2RyaXZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU0YVwifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uZmEtc2Nyb2xsOmJlZm9yZXtjb250ZW50OlwiXFxmNzBlXCJ9LmZhLXNkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzJcIn0uZmEtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDAyXCJ9LmZhLXNlYXJjaC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODhcIn0uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNjg5XCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1zZWFyY2gtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjAwZVwifS5mYS1zZWFyY2hlbmdpbjpiZWZvcmV7Y29udGVudDpcIlxcZjNlYlwifS5mYS1zZWVkbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkOFwifS5mYS1zZWxsY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYVwifS5mYS1zZWxsc3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTNcIn0uZmEtc2VydmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjMzXCJ9LmZhLXNlcnZpY2VzdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjNlY1wifS5mYS1zaGFwZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWZcIn0uZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjRcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLXNoZWtlbC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLXNoaWVsZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWRcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNDhiXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaG9lLXByaW50czpiZWZvcmV7Y29udGVudDpcIlxcZjU0YlwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtc2hvcHdhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjVcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNjXCJ9LmZhLXNodXR0bGUtdmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNWI2XCJ9LmZhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDlcIn0uZmEtc2lnbi1pbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjZcIn0uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1zaWduLW91dC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjVcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLXNpZ25hdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZjViN1wifS5mYS1zaW0tY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjdjNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1zaXN0cml4OmJlZm9yZXtjb250ZW50OlwiXFxmM2VlXCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtc2l0aDpiZWZvcmV7Y29udGVudDpcIlxcZjUxMlwifS5mYS1za2F0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmN2M1XCJ9LmZhLXNrZXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjdjNlwifS5mYS1za2lpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzlcIn0uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmV7Y29udGVudDpcIlxcZjdjYVwifS5mYS1za3VsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0Y1wifS5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNzE0XCJ9LmZhLXNreWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLXNsYWNrLWhhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWZcIn0uZmEtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTVcIn0uZmEtc2xlaWdoOmJlZm9yZXtjb250ZW50OlwiXFxmN2NjXCJ9LmZhLXNsaWRlcnMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWU3XCJ9LmZhLXNtaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLXNtaWxlLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjhcIn0uZmEtc21pbGUtd2luazpiZWZvcmV7Y29udGVudDpcIlxcZjRkYVwifS5mYS1zbW9nOmJlZm9yZXtjb250ZW50OlwiXFxmNzVmXCJ9LmZhLXNtb2tpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGRcIn0uZmEtc21va2luZy1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGRcIn0uZmEtc21zOmJlZm9yZXtjb250ZW50OlwiXFxmN2NkXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1zbm93Ym9hcmRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2VcIn0uZmEtc25vd2ZsYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmZhLXNub3dtYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDBcIn0uZmEtc25vd3Bsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDJcIn0uZmEtc29ja3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTZcIn0uZmEtc29sYXItcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmFcIn0uZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWFscGhhLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWRcIn0uZmEtc29ydC1hbHBoYS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTYxXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2MlwifS5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjNcIn0uZmEtc29ydC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkZVwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLXNvdXJjZXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDNcIn0uZmEtc3BhOmJlZm9yZXtjb250ZW50OlwiXFxmNWJiXCJ9LmZhLXNwYWNlLXNodXR0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTdcIn0uZmEtc3BlYWthcDpiZWZvcmV7Y29udGVudDpcIlxcZjNmM1wifS5mYS1zcGVha2VyLWRlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2NcIn0uZmEtc3BpZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzE3XCJ9LmZhLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTBcIn0uZmEtc3Bsb3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjViY1wifS5mYS1zcG90aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMWJjXCJ9LmZhLXNwcmF5LWNhbjpiZWZvcmV7Y29udGVudDpcIlxcZjViZFwifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtc3F1YXJlLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWNcIn0uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNjk4XCJ9LmZhLXNxdWFyZXNwYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNWJlXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZXtjb250ZW50OlwiXFxmMTZjXCJ9LmZhLXN0YW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNWJmXCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTlcIn0uZmEtc3Rhci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMDg5XCJ9LmZhLXN0YXItaGFsZi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzBcIn0uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmV7Y29udGVudDpcIlxcZjY5YVwifS5mYS1zdGFyLW9mLWxpZmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjFcIn0uZmEtc3RheWxpbmtlZDpiZWZvcmV7Y29udGVudDpcIlxcZjNmNVwifS5mYS1zdGVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNlwifS5mYS1zdGVhbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjdcIn0uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y2XCJ9LmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDhcIn0uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUxXCJ9LmZhLXN0ZXRob3Njb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYxXCJ9LmZhLXN0aWNrZXItbXVsZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmN1wifS5mYS1zdGlja3ktbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0OVwifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLXN0b3AtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhkXCJ9LmZhLXN0b3B3YXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjJmMlwifS5mYS1zdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZVwifS5mYS1zdG9yZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGZcIn0uZmEtc3RyYXZhOmJlZm9yZXtjb250ZW50OlwiXFxmNDI4XCJ9LmZhLXN0cmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU1MFwifS5mYS1zdHJlZXQtdmlldzpiZWZvcmV7Y29udGVudDpcIlxcZjIxZFwifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMGNjXCJ9LmZhLXN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcZjQyOVwifS5mYS1zdHJpcGUtczpiZWZvcmV7Y29udGVudDpcIlxcZjQyYVwifS5mYS1zdHJvb3B3YWZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjU1MVwifS5mYS1zdHVkaW92aW5hcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjhcIn0uZmEtc3R1bWJsZXVwb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTRcIn0uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEzXCJ9LmZhLXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyY1wifS5mYS1zdWJ3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzlcIn0uZmEtc3VpdGNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjJcIn0uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjVjMVwifS5mYS1zdW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODVcIn0uZmEtc3VwZXJwb3dlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGRcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3VwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y5XCJ9LmZhLXN1cnByaXNlOmJlZm9yZXtjb250ZW50OlwiXFxmNWMyXCJ9LmZhLXN1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDZcIn0uZmEtc3dhdGNoYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjVjM1wifS5mYS1zd2ltbWVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWM0XCJ9LmZhLXN3aW1taW5nLXBvb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzVcIn0uZmEtc3ltZm9ueTpiZWZvcmV7Y29udGVudDpcIlxcZjgzZFwifS5mYS1zeW5hZ29ndWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWJcIn0uZmEtc3luYzpiZWZvcmV7Y29udGVudDpcIlxcZjAyMVwifS5mYS1zeW5jLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJmMVwifS5mYS1zeXJpbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmNDhlXCJ9LmZhLXRhYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMGNlXCJ9LmZhLXRhYmxlLXRlbm5pczpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZFwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtdGFibGV0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNmYVwifS5mYS10YWJsZXRzOmJlZm9yZXtjb250ZW50OlwiXFxmNDkwXCJ9LmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZkXCJ9LmZhLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyYlwifS5mYS10YWdzOmJlZm9yZXtjb250ZW50OlwiXFxmMDJjXCJ9LmZhLXRhcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGJcIn0uZmEtdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWVcIn0uZmEtdGF4aTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYVwifS5mYS10ZWFtc3BlYWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjlcIn0uZmEtdGVldGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmVcIn0uZmEtdGVldGgtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjYyZlwifS5mYS10ZWxlZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNlwifS5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmZVwifS5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZXtjb250ZW50OlwiXFxmNzY5XCJ9LmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjc2YlwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXRlbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q3XCJ9LmZhLXRlcm1pbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIwXCJ9LmZhLXRleHQtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM0XCJ9LmZhLXRleHQtd2lkdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzVcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGFcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDlcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYlwifS5mYS10aGUtcmVkLXlldGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWRcIn0uZmEtdGhlYXRlci1tYXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjYzMFwifS5mYS10aGVtZWNvOmJlZm9yZXtjb250ZW50OlwiXFxmNWM2XCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS10aGVybW9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MVwifS5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMmM3XCJ9LmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzlcIn0uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYVwifS5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjJjOFwifS5mYS10aGluay1wZWFrczpiZWZvcmV7Y29udGVudDpcIlxcZjczMVwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJ0YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDhkXCJ9LmZhLXRpY2tldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmZcIn0uZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtdGludC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjVjN1wifS5mYS10aXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjVjOFwifS5mYS10b2dnbGUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMjA0XCJ9LmZhLXRvZ2dsZS1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNVwifS5mYS10b2lsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDhcIn0uZmEtdG9pbGV0LXBhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzFlXCJ9LmZhLXRvb2xib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTJcIn0uZmEtdG9vbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDlcIn0uZmEtdG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzlcIn0uZmEtdG9yYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTBcIn0uZmEtdG9yaWktZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZhMVwifS5mYS10cmFjdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmNzIyXCJ9LmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTNcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzdcIn0uZmEtdHJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzhcIn0uZmEtdHJhbTpiZWZvcmV7Y29udGVudDpcIlxcZjdkYVwifS5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtdHJhc2gtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmVkXCJ9LmZhLXRyYXNoLXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjlcIn0uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MmFcIn0uZmEtdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYlwifS5mYS10cmVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODFcIn0uZmEtdHJpcGFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLXRydWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGQxXCJ9LmZhLXRydWNrLWxvYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGVcIn0uZmEtdHJ1Y2stbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjYzYlwifS5mYS10cnVjay1tb3Zpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGZcIn0uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZXtjb250ZW50OlwiXFxmNjNjXCJ9LmZhLXRzaGlydDpiZWZvcmV7Y29udGVudDpcIlxcZjU1M1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtdHY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtdHlwbzM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmJcIn0uZmEtdWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQwMlwifS5mYS11YnVudHU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZGZcIn0uZmEtdWlraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDNcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2FcIn0uZmEtdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMGNkXCJ9LmZhLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTJcIn0uZmEtdW5kby1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWFcIn0uZmEtdW5pcmVnaXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDRcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLXVubGluazpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtdW5sb2NrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzZVwifS5mYS11bnRhcHBkOmJlZm9yZXtjb250ZW50OlwiXFxmNDA1XCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS11cHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTBcIn0uZmEtdXNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjg3XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtdXNlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDZcIn0uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmFcIn0uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmJcIn0uZmEtdXNlci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjRmY1wifS5mYS11c2VyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5mYS11c2VyLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNGZkXCJ9LmZhLXVzZXItY29nOmJlZm9yZXtjb250ZW50OlwiXFxmNGZlXCJ9LmZhLXVzZXItZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjRmZlwifS5mYS11c2VyLWZyaWVuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDBcIn0uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwMVwifS5mYS11c2VyLWluanVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjhcIn0uZmEtdXNlci1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNTAyXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtdXNlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjUwM1wifS5mYS11c2VyLW5pbmphOmJlZm9yZXtjb250ZW50OlwiXFxmNTA0XCJ9LmZhLXVzZXItbnVyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MmZcIn0uZmEtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM0XCJ9LmZhLXVzZXItc2VjcmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFiXCJ9LmZhLXVzZXItc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxmNTA1XCJ9LmZhLXVzZXItc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDZcIn0uZmEtdXNlci10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDdcIn0uZmEtdXNlci10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDhcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS11c2Vycy1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDlcIn0uZmEtdXNwczpiZWZvcmV7Y29udGVudDpcIlxcZjdlMVwifS5mYS11c3N1bm5haDpiZWZvcmV7Y29udGVudDpcIlxcZjQwN1wifS5mYS11dGVuc2lsLXNwb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMmU1XCJ9LmZhLXV0ZW5zaWxzOmJlZm9yZXtjb250ZW50OlwiXFxmMmU3XCJ9LmZhLXZhYWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjQwOFwifS5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWNiXCJ9LmZhLXZlbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIxXCJ9LmZhLXZlbnVzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyNlwifS5mYS12ZW51cy1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjI4XCJ9LmZhLXZpYWNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzdcIn0uZmEtdmlhZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMmE5XCJ9LmZhLXZpYWRlby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWFcIn0uZmEtdmlhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MlwifS5mYS12aWFsczpiZWZvcmV7Y29udGVudDpcIlxcZjQ5M1wifS5mYS12aWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQwOVwifS5mYS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZFwifS5mYS12aWRlby1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRlMlwifS5mYS12aWhhcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTdcIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGFcIn0uZmEtdmltZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk0XCJ9LmZhLXZpbWVvLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2RcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS12bnY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGJcIn0uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVmXCJ9LmZhLXZvbHVtZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDI3XCJ9LmZhLXZvbHVtZS1tdXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNmE5XCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDI4XCJ9LmZhLXZvdGUteWVhOmJlZm9yZXtjb250ZW50OlwiXFxmNzcyXCJ9LmZhLXZyLWNhcmRib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjcyOVwifS5mYS12dWVqczpiZWZvcmV7Y29udGVudDpcIlxcZjQxZlwifS5mYS13YWxraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNTU0XCJ9LmZhLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjU1NVwifS5mYS13YXJlaG91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTRcIn0uZmEtd2F0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzNcIn0uZmEtd2F2ZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2VcIn0uZmEtd2F6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjgzZlwifS5mYS13ZWVibHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2NcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGFcIn0uZmEtd2VpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNDk2XCJ9LmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNWNkXCJ9LmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS13aGF0c2FwcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMlwifS5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGNcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjE5M1wifS5mYS13aG1jczpiZWZvcmV7Y29udGVudDpcIlxcZjQwZFwifS5mYS13aWZpOmJlZm9yZXtjb250ZW50OlwiXFxmMWViXCJ9LmZhLXdpa2lwZWRpYS13OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmZhLXdpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmVcIn0uZmEtd2luZG93LWNsb3NlOmJlZm9yZXtjb250ZW50OlwiXFxmNDEwXCJ9LmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMFwifS5mYS13aW5kb3ctbWluaW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDFcIn0uZmEtd2luZG93LXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDJcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS13aW5lLWJvdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjcyZlwifS5mYS13aW5lLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNGUzXCJ9LmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWNlXCJ9LmZhLXdpeDpiZWZvcmV7Y29udGVudDpcIlxcZjVjZlwifS5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjczMFwifS5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTE0XCJ9LmZhLXdvbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU5XCJ9LmZhLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjE5YVwifS5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNDExXCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTdcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLXdwcmVzc3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTRcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMGFkXCJ9LmZhLXgtcmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDk3XCJ9LmZhLXhib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTJcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2OVwifS5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEteWFtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxmODQwXCJ9LmZhLXlhbmRleDpiZWZvcmV7Y29udGVudDpcIlxcZjQxM1wifS5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmV7Y29udGVudDpcIlxcZjQxNFwifS5mYS15YXJuOmJlZm9yZXtjb250ZW50OlwiXFxmN2UzXCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEteWVuLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTdcIn0uZmEteWluLXlhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWRcIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjFcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjQzMVwifS5mYS16aGlodTpiZWZvcmV7Y29udGVudDpcIlxcZjYzZlwifS5zci1vbmx5e2JvcmRlcjowO2NsaXA6cmVjdCgwLDAsMCwwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze2NsaXA6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1kaXNwbGF5OmF1dG87c3JjOnVybCguLi9mb250cy9mYS1icmFuZHMtNDAwLmVvdCk7c3JjOnVybCguLi9mb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi9mb250cy9mYS1icmFuZHMtNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi9mb250cy9mYS1icmFuZHMtNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIil9LmZhYntmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wifUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZGlzcGxheTphdXRvO3NyYzp1cmwoLi4vZm9udHMvZmEtcmVndWxhci00MDAuZW90KTtzcmM6dXJsKC4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYXJ7Zm9udC13ZWlnaHQ6NDAwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtZGlzcGxheTphdXRvO3NyYzp1cmwoLi4vZm9udHMvZmEtc29saWQtOTAwLmVvdCk7c3JjOnVybCguLi9mb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi9mb250cy9mYS1zb2xpZC05MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYSwuZmFyLC5mYXN7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCJ9LmZhLC5mYXN7Zm9udC13ZWlnaHQ6OTAwfSIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3RoZW1pZnknO1xuXHRzcmM6dXJsKCcuLi9mb250cy90aGVtaWZ5LmVvdD8tZnZiYW5lJyk7XG5cdHNyYzp1cmwoJy4uL2ZvbnRzL3RoZW1pZnkuZW90PyNpZWZpeC1mdmJhbmUnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy90aGVtaWZ5LndvZmY/LWZ2YmFuZScpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvdGhlbWlmeS50dGY/LWZ2YmFuZScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3RoZW1pZnkuc3ZnPy1mdmJhbmUjdGhlbWlmeScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cInRpLVwiXSwgW2NsYXNzKj1cIiB0aS1cIl0ge1xuXHRmb250LWZhbWlseTogJ3RoZW1pZnknO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnRpLXdhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDBcIjtcbn1cbi50aS12b2x1bWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDFcIjtcbn1cbi50aS11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4udGktdW5sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG4udGktdW5saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG4udGktdHJhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDVcIjtcbn1cbi50aS10aG91Z2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4udGktdGFyZ2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4udGktdGFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG4udGktdGFibGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG4udGktc3RhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuLnRpLXNwcmF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG4udGktc2lnbmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4udGktc2hvcHBpbmctY2FydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLnRpLXNob3BwaW5nLWNhcnQtZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLnRpLXNldHRpbmdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG4udGktc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG4udGktem9vbS1pbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuLnRpLXpvb20tb3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG4udGktY3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4udGktcnVsZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTRcIjtcbn1cbi50aS1ydWxlci1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTVcIjtcbn1cbi50aS1ydWxlci1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTZcIjtcbn1cbi50aS1ib29rbWFyazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuLnRpLWJvb2ttYXJrLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuLnRpLXJlbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuLnRpLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWFcIjtcbn1cbi50aS1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWJcIjtcbn1cbi50aS1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWNcIjtcbn1cbi50aS1wZW5jaWwtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG59XG4udGktcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG4udGktcGFpbnQtYnVja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG4udGktbmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjBcIjtcbn1cbi50aS1tb2JpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjFcIjtcbn1cbi50aS1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMlwiO1xufVxuLnRpLW1lZGFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyM1wiO1xufVxuLnRpLW1lZGFsbC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjRcIjtcbn1cbi50aS1tYXJrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjVcIjtcbn1cbi50aS1tYXJrZXItYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG59XG4udGktYXJyb3ctdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjdcIjtcbn1cbi50aS1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyOFwiO1xufVxuLnRpLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjlcIjtcbn1cbi50aS1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4udGktbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyYlwiO1xufVxuLnRpLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG59XG4udGktbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuLnRpLWxheW91dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZVwiO1xufVxuLnRpLWxheWVyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZlwiO1xufVxuLnRpLWxheWVycy1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzBcIjtcbn1cbi50aS1rZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzFcIjtcbn1cbi50aS1pbXBvcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzJcIjtcbn1cbi50aS1pbWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuLnRpLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG4udGktaGVhcnQtYnJva2VuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM1XCI7XG59XG4udGktaGFuZC1zdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG59XG4udGktaGFuZC1vcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM3XCI7XG59XG4udGktaGFuZC1kcmFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM4XCI7XG59XG4udGktZm9sZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4udGktZmxhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzYVwiO1xufVxuLnRpLWZsYWctYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG59XG4udGktZmxhZy1hbHQtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuLnRpLWV5ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZFwiO1xufVxuLnRpLWV4cG9ydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuLnRpLWV4Y2hhbmdlLXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG4udGktZGVza3RvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MFwiO1xufVxuLnRpLWN1cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuLnRpLWNyb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQyXCI7XG59XG4udGktY29tbWVudHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDNcIjtcbn1cbi50aS1jb21tZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ0XCI7XG59XG4udGktY29tbWVudC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDVcIjtcbn1cbi50aS1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NlwiO1xufVxuLnRpLWNsaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDdcIjtcbn1cbi50aS1hbmdsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuLnRpLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG59XG4udGktYW5nbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0YVwiO1xufVxuLnRpLWFuZ2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGJcIjtcbn1cbi50aS1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0Y1wiO1xufVxuLnRpLWNoZWNrLWJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZFwiO1xufVxuLnRpLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuLnRpLWFubm91bmNlbWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZlwiO1xufVxuLnRpLWJydXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG4udGktYnJpZWZjYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUxXCI7XG59XG4udGktYm9sdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MlwiO1xufVxuLnRpLWJvbHQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUzXCI7XG59XG4udGktYmxhY2tib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLnRpLWJhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuLnRpLW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTZcIjtcbn1cbi50aS1hcnJvd3MtdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTdcIjtcbn1cbi50aS1hcnJvd3MtaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1OFwiO1xufVxuLnRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTlcIjtcbn1cbi50aS1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWFcIjtcbn1cbi50aS1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1YlwiO1xufVxuLnRpLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1Y1wiO1xufVxuLnRpLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuLnRpLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG4udGktYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWZcIjtcbn1cbi50aS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjBcIjtcbn1cbi50aS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjFcIjtcbn1cbi50aS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2MlwiO1xufVxuLnRpLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYzXCI7XG59XG4udGktemlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG4udGktd29ybGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjVcIjtcbn1cbi50aS13aGVlbGNoYWlyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY2XCI7XG59XG4udGktdmlldy1saXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY3XCI7XG59XG4udGktdmlldy1saXN0LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2OFwiO1xufVxuLnRpLXZpZXctZ3JpZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2OVwiO1xufVxuLnRpLXVwcGVyY2FzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2YVwiO1xufVxuLnRpLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2YlwiO1xufVxuLnRpLXVuZGVybGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuLnRpLXRydWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZkXCI7XG59XG4udGktdGltZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmVcIjtcbn1cbi50aS10aWNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmZcIjtcbn1cbi50aS10aHVtYi11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuLnRpLXRodW1iLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzFcIjtcbn1cbi50aS10ZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjcyXCI7XG59XG4udGktc3RhdHMtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzNcIjtcbn1cbi50aS1zdGF0cy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc0XCI7XG59XG4udGktc3BsaXQtdjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuLnRpLXNwbGl0LWg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzZcIjtcbn1cbi50aS1zbWFsbGNhcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuLnRpLXNoaW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc4XCI7XG59XG4udGktc2hpZnQtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzlcIjtcbn1cbi50aS1zaGlmdC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdhXCI7XG59XG4udGktc2hpZWxkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG4udGktbm90ZXBhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3Y1wiO1xufVxuLnRpLXNlcnZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZFwiO1xufVxuLnRpLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdlXCI7XG59XG4udGktcXVvdGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuLnRpLXB1bHNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgwXCI7XG59XG4udGktcHJpbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MVwiO1xufVxuLnRpLXBvd2VyLW9mZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MlwiO1xufVxuLnRpLXBsdWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODNcIjtcbn1cbi50aS1waWUtY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODRcIjtcbn1cbi50aS1wYXJhZ3JhcGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODVcIjtcbn1cbi50aS1wYW5lbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NlwiO1xufVxuLnRpLXBhY2thZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODdcIjtcbn1cbi50aS1tdXNpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OFwiO1xufVxuLnRpLW11c2ljLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuLnRpLW1vdXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhhXCI7XG59XG4udGktbW91c2UtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhiXCI7XG59XG4udGktbW9uZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGNcIjtcbn1cbi50aS1taWNyb3Bob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhkXCI7XG59XG4udGktbWVudTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZVwiO1xufVxuLnRpLW1lbnUtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhmXCI7XG59XG4udGktbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkwXCI7XG59XG4udGktbWFwLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MVwiO1xufVxuLnRpLWxvb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTJcIjtcbn1cbi50aS1sb2NhdGlvbi1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTNcIjtcbn1cbi50aS1saXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG4udGktbGlnaHQtYnVsYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NVwiO1xufVxuLnRpLUl0YWxpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NlwiO1xufVxuLnRpLWluZm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTdcIjtcbn1cbi50aS1pbmZpbml0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5OFwiO1xufVxuLnRpLWlkLWJhZGdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG59XG4udGktaHVtbWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG4udGktaG9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5YlwiO1xufVxuLnRpLWhlbHA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWNcIjtcbn1cbi50aS1oZWFkcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWRcIjtcbn1cbi50aS1oYXJkZHJpdmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjllXCI7XG59XG4udGktaGFyZGRyaXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlmXCI7XG59XG4udGktZ2lmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhMFwiO1xufVxuLnRpLWdhbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTFcIjtcbn1cbi50aS1maWx0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTJcIjtcbn1cbi50aS1maWxlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhM1wiO1xufVxuLnRpLWZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTRcIjtcbn1cbi50aS1lcmFzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTVcIjtcbn1cbi50aS1lbnZlbG9wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNlwiO1xufVxuLnRpLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE3XCI7XG59XG4udGktZGlyZWN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE4XCI7XG59XG4udGktZGlyZWN0aW9uLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhOVwiO1xufVxuLnRpLWRhc2hib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhYVwiO1xufVxuLnRpLWNvbnRyb2wtc3RvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhYlwiO1xufVxuLnRpLWNvbnRyb2wtc2h1ZmZsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhY1wiO1xufVxuLnRpLWNvbnRyb2wtcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZFwiO1xufVxuLnRpLWNvbnRyb2wtcGF1c2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWVcIjtcbn1cbi50aS1jb250cm9sLWZvcndhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWZcIjtcbn1cbi50aS1jb250cm9sLWJhY2t3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIwXCI7XG59XG4udGktY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjFcIjtcbn1cbi50aS1jbG91ZC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMlwiO1xufVxuLnRpLWNsb3VkLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjNcIjtcbn1cbi50aS1jbGlwYm9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjRcIjtcbn1cbi50aS1jYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjVcIjtcbn1cbi50aS1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNlwiO1xufVxuLnRpLWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjdcIjtcbn1cbi50aS1iZWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI4XCI7XG59XG4udGktYmFza2V0YmFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiOVwiO1xufVxuLnRpLWJhci1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuLnRpLWJhci1jaGFydC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmJcIjtcbn1cbi50aS1iYWNrLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJjXCI7XG59XG4udGktYmFjay1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJkXCI7XG59XG4udGktYXJyb3dzLWNvcm5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiZVwiO1xufVxuLnRpLWFyY2hpdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmZcIjtcbn1cbi50aS1hbmNob3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzBcIjtcbn1cbi50aS1hbGlnbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjMVwiO1xufVxuLnRpLWFsaWduLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzJcIjtcbn1cbi50aS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMzXCI7XG59XG4udGktYWxpZ24tY2VudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM0XCI7XG59XG4udGktYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzVcIjtcbn1cbi50aS1hbGFybS1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNlwiO1xufVxuLnRpLWFnZW5kYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjN1wiO1xufVxuLnRpLXdyaXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM4XCI7XG59XG4udGktd2luZG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM5XCI7XG59XG4udGktd2lkZ2V0aXplZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjYVwiO1xufVxuLnRpLXdpZGdldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjYlwiO1xufVxuLnRpLXdpZGdldC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2NcIjtcbn1cbi50aS13YWxsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2RcIjtcbn1cbi50aS12aWRlby1jbGFwcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNlXCI7XG59XG4udGktdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNmXCI7XG59XG4udGktdmVjdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQwXCI7XG59XG4udGktdGhlbWlmeS1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQxXCI7XG59XG4udGktdGhlbWlmeS1mYXZpY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQyXCI7XG59XG4udGktdGhlbWlmeS1mYXZpY29uLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkM1wiO1xufVxuLnRpLXN1cHBvcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDRcIjtcbn1cbi50aS1zdGFtcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkNVwiO1xufVxuLnRpLXNwbGl0LXYtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ2XCI7XG59XG4udGktc2xpY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDdcIjtcbn1cbi50aS1zaG9ydGNvZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDhcIjtcbn1cbi50aS1zaGlmdC1yaWdodC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDlcIjtcbn1cbi50aS1zaGlmdC1sZWZ0LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkYVwiO1xufVxuLnRpLXJ1bGVyLWFsdC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG4udGktcmVjZWlwdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkY1wiO1xufVxuLnRpLXBpbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGRcIjtcbn1cbi50aS1waW4tYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRlXCI7XG59XG4udGktcGVuY2lsLWFsdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGZcIjtcbn1cbi50aS1wYWxldHRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUwXCI7XG59XG4udGktbW9yZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMVwiO1xufVxuLnRpLW1vcmUtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUyXCI7XG59XG4udGktbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTNcIjtcbn1cbi50aS1tYWduZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTRcIjtcbn1cbi50aS1saW5lLWRvdWJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlNVwiO1xufVxuLnRpLWxpbmUtZG90dGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU2XCI7XG59XG4udGktbGluZS1kYXNoZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTdcIjtcbn1cbi50aS1sYXlvdXQtd2lkdGgtZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlOFwiO1xufVxuLnRpLWxheW91dC13aWR0aC1kZWZhdWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU5XCI7XG59XG4udGktbGF5b3V0LXdpZHRoLWRlZmF1bHQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVhXCI7XG59XG4udGktbGF5b3V0LXRhYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlYlwiO1xufVxuLnRpLWxheW91dC10YWItd2luZG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVjXCI7XG59XG4udGktbGF5b3V0LXRhYi12OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVkXCI7XG59XG4udGktbGF5b3V0LXRhYi1taW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWVcIjtcbn1cbi50aS1sYXlvdXQtc2xpZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVmXCI7XG59XG4udGktbGF5b3V0LXNsaWRlci1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjBcIjtcbn1cbi50aS1sYXlvdXQtc2lkZWJhci1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmMVwiO1xufVxuLnRpLWxheW91dC1zaWRlYmFyLW5vbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjJcIjtcbn1cbi50aS1sYXlvdXQtc2lkZWJhci1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYzXCI7XG59XG4udGktbGF5b3V0LXBsYWNlaG9sZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY0XCI7XG59XG4udGktbGF5b3V0LW1lbnU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjVcIjtcbn1cbi50aS1sYXlvdXQtbWVudS12OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY2XCI7XG59XG4udGktbGF5b3V0LW1lbnUtc2VwYXJhdGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY3XCI7XG59XG4udGktbGF5b3V0LW1lbnUtZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmOFwiO1xufVxuLnRpLWxheW91dC1tZWRpYS1yaWdodC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjlcIjtcbn1cbi50aS1sYXlvdXQtbWVkaWEtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmFcIjtcbn1cbi50aS1sYXlvdXQtbWVkaWEtb3ZlcmxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmYlwiO1xufVxuLnRpLWxheW91dC1tZWRpYS1vdmVybGF5LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmY1wiO1xufVxuLnRpLWxheW91dC1tZWRpYS1vdmVybGF5LWFsdC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZkXCI7XG59XG4udGktbGF5b3V0LW1lZGlhLWxlZnQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZlXCI7XG59XG4udGktbGF5b3V0LW1lZGlhLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmZcIjtcbn1cbi50aS1sYXlvdXQtbWVkaWEtY2VudGVyLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwMFwiO1xufVxuLnRpLWxheW91dC1tZWRpYS1jZW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDFcIjtcbn1cbi50aS1sYXlvdXQtbGlzdC10aHVtYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwMlwiO1xufVxuLnRpLWxheW91dC1saXN0LXRodW1iLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwM1wiO1xufVxuLnRpLWxheW91dC1saXN0LXBvc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDRcIjtcbn1cbi50aS1sYXlvdXQtbGlzdC1sYXJnZS1pbWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwNVwiO1xufVxuLnRpLWxheW91dC1saW5lLXNvbGlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA2XCI7XG59XG4udGktbGF5b3V0LWdyaWQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA3XCI7XG59XG4udGktbGF5b3V0LWdyaWQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA4XCI7XG59XG4udGktbGF5b3V0LWdyaWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA5XCI7XG59XG4udGktbGF5b3V0LWdyaWQyLXRodW1iOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBhXCI7XG59XG4udGktbGF5b3V0LWN0YS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwYlwiO1xufVxuLnRpLWxheW91dC1jdGEtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwY1wiO1xufVxuLnRpLWxheW91dC1jdGEtY2VudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBkXCI7XG59XG4udGktbGF5b3V0LWN0YS1idG4tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGVcIjtcbn1cbi50aS1sYXlvdXQtY3RhLWJ0bi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBmXCI7XG59XG4udGktbGF5b3V0LWNvbHVtbjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTBcIjtcbn1cbi50aS1sYXlvdXQtY29sdW1uMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxMVwiO1xufVxuLnRpLWxheW91dC1jb2x1bW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzEyXCI7XG59XG4udGktbGF5b3V0LWFjY29yZGlvbi1zZXBhcmF0ZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTNcIjtcbn1cbi50aS1sYXlvdXQtYWNjb3JkaW9uLW1lcmdlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuLnRpLWxheW91dC1hY2NvcmRpb24tbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxNVwiO1xufVxuLnRpLWluay1wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTZcIjtcbn1cbi50aS1pbmZvLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxN1wiO1xufVxuLnRpLWhlbHAtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE4XCI7XG59XG4udGktaGVhZHBob25lLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxOVwiO1xufVxuLnRpLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWFcIjtcbn1cbi50aS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFiXCI7XG59XG4udGktaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFjXCI7XG59XG4udGktaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFkXCI7XG59XG4udGktZ2FsbGVyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxZVwiO1xufVxuLnRpLWZhY2Utc21pbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWZcIjtcbn1cbi50aS1mYWNlLXNhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyMFwiO1xufVxuLnRpLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIxXCI7XG59XG4udGktY29udHJvbC1za2lwLWZvcndhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjJcIjtcbn1cbi50aS1jb250cm9sLXNraXAtYmFja3dhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjNcIjtcbn1cbi50aS1jb250cm9sLXJlY29yZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyNFwiO1xufVxuLnRpLWNvbnRyb2wtZWplY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjVcIjtcbn1cbi50aS1jb21tZW50cy1zbWlsZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjZcIjtcbn1cbi50aS1icnVzaC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjdcIjtcbn1cbi50aS15b3V0dWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI4XCI7XG59XG4udGktdmltZW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjlcIjtcbn1cbi50aS10d2l0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJhXCI7XG59XG4udGktdGltZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyYlwiO1xufVxuLnRpLXR1bWJscjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyY1wiO1xufVxuLnRpLXNreXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJkXCI7XG59XG4udGktc2hhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmVcIjtcbn1cbi50aS1zaGFyZS1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmZcIjtcbn1cbi50aS1yb2NrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzBcIjtcbn1cbi50aS1waW50ZXJlc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzFcIjtcbn1cbi50aS1uZXctd2luZG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMyXCI7XG59XG4udGktbWljcm9zb2Z0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMzXCI7XG59XG4udGktbGlzdC1vbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNFwiO1xufVxuLnRpLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM1XCI7XG59XG4udGktbGF5b3V0LXNpZGViYXItMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNlwiO1xufVxuLnRpLWxheW91dC1ncmlkNC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzdcIjtcbn1cbi50aS1sYXlvdXQtZ3JpZDMtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM4XCI7XG59XG4udGktbGF5b3V0LWdyaWQyLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczOVwiO1xufVxuLnRpLWxheW91dC1jb2x1bW40LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczYVwiO1xufVxuLnRpLWxheW91dC1jb2x1bW4zLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczYlwiO1xufVxuLnRpLWxheW91dC1jb2x1bW4yLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczY1wiO1xufVxuLnRpLWluc3RhZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczZFwiO1xufVxuLnRpLWdvb2dsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczZVwiO1xufVxuLnRpLWdpdGh1YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczZlwiO1xufVxuLnRpLWZsaWNrcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0MFwiO1xufVxuLnRpLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQxXCI7XG59XG4udGktZHJvcGJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0MlwiO1xufVxuLnRpLWRyaWJiYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQzXCI7XG59XG4udGktYXBwbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDRcIjtcbn1cbi50aS1hbmRyb2lkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ1XCI7XG59XG4udGktc2F2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0NlwiO1xufVxuLnRpLXNhdmUtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ3XCI7XG59XG4udGkteWFob286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDhcIjtcbn1cbi50aS13b3JkcHJlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDlcIjtcbn1cbi50aS12aW1lby1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGFcIjtcbn1cbi50aS10d2l0dGVyLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0YlwiO1xufVxuLnRpLXR1bWJsci1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGNcIjtcbn1cbi50aS10cmVsbG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGRcIjtcbn1cbi50aS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0ZVwiO1xufVxuLnRpLXNvdW5kY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGZcIjtcbn1cbi50aS1zaGFyZXRoaXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTBcIjtcbn1cbi50aS1zaGFyZXRoaXMtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzUxXCI7XG59XG4udGktcmVkZGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzUyXCI7XG59XG4udGktcGludGVyZXN0LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1M1wiO1xufVxuLnRpLW1pY3Jvc29mdC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTRcIjtcbn1cbi50aS1saW51eDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1NVwiO1xufVxuLnRpLWpzZmlkZGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU2XCI7XG59XG4udGktam9vbWxhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU3XCI7XG59XG4udGktaHRtbDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NThcIjtcbn1cbi50aS1mbGlja3ItYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU5XCI7XG59XG4udGktZW1haWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWFcIjtcbn1cbi50aS1kcnVwYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWJcIjtcbn1cbi50aS1kcm9wYm94LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1Y1wiO1xufVxuLnRpLWNzczM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWRcIjtcbn1cbi50aS1yc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWVcIjtcbn1cbi50aS1yc3MtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVmXCI7XG59XG4iLCIvKipcbiAqIFN3aXBlciA0LjUuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjIsIDIwMTlcbiAqL1xuLnN3aXBlci1jb250YWluZXJ7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRle2Zsb2F0OmxlZnR9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVyey13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7LXdlYmtpdC1mbGV4LXNocmluazowOy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItM2R7LXdlYmtpdC1wZXJzcGVjdGl2ZToxMjAwcHg7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCwuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWw+LnN3aXBlci13cmFwcGVyey1tcy10b3VjaC1hY3Rpb246cGFuLXg7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjI3cHg7aGVpZ2h0OjQ0cHg7bWFyZ2luLXRvcDotMjJweDt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtc2l6ZToyN3B4IDQ0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTstby10cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zaXRpb246LjNzIG9wYWNpdHk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjY2KTstbXMtdHJhbnNmb3JtOnNjYWxlKC42Nik7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtdHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDdhZmY7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTstby1vYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTstd2Via2l0LWFuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGV9LnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6Jyc7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6MTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcnstbXMtcGVyc3BlY3RpdmU6MTIwMHB4fSIsIi8qIVxuICoganVzdGlmaWVkR2FsbGVyeSAtIHYzLjcuMFxuICogaHR0cDovL21pcm9tYW5uaW5vLmdpdGh1Yi5pby9KdXN0aWZpZWQtR2FsbGVyeS9cbiAqIENvcHlyaWdodCAoYykgMjAxOCBNaXJvIE1hbm5pbm9cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqL1xuLmp1c3RpZmllZC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogYmFja2dyb3VuZDogIzg4ODg4ODsgVG8gaGF2ZSBncmF5IHBsYWNlaG9sZGVycyB3aGlsZSB0aGUgZ2FsbGVyeSBpcyBsb2FkaW5nIHdpdGggd2FpdFRodW1ibmFpbHNMb2FkID0gZmFsc2UgKi9cbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTApXCI7XG4gIG9wYWNpdHk6IDAuMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGEgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IC5jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuY2FwdGlvbi5jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiAuY2FwdGlvbi5jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuY2FwdGlvbi5jYXB0aW9uLXZpc2libGUge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmVudHJ5LXZpc2libGUge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuZW50cnktdmlzaWJsZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5lbnRyeS12aXNpYmxlID4gYSA+IGltZyB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1maWx0ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5zcGlubmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCA0cHggMCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi1cdFJldm9sdXRpb24gU2xpZGVyIDUuMCBEZWZhdWx0IFN0eWxlIFNldHRpbmdzIC1cclxuXHJcblNjcmVlbiBTdHlsZXNoZWV0XHJcblxyXG52ZXJzaW9uOiAgIFx0NS40LjVcclxuZGF0ZTogICAgICBcdDE1LzA1LzE3XHJcbmF1dGhvcjpcdFx0dGhlbWVwdW5jaFxyXG5lbWFpbDogICAgIFx0aW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgIFx0aHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNkZWJ1bmdjb250cm9sbHMsLmRlYnVndGltZWxpbmV7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnJldl9jb2x1bW4sLnJldl9jb2x1bW4gLnRwLXBhcmFsbGF4LXdyYXAsLnRwLXN2Zy1sYXllciBzdmd7dmVydGljYWwtYWxpZ246dG9wfSNkZWJ1bmdjb250cm9sbHN7ei1pbmRleDoxMDAwMDA7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7aGVpZ2h0OmF1dG87YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC42KTtwYWRkaW5nOjEwcHh9LmRlYnVndGltZWxpbmV7aGVpZ2h0OjEwcHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozcHg7ZGlzcGxheTpub25lO3doaXRlLXNwYWNlOm5vd3JhcH0uZGVidWd0aW1lbGluZTpob3ZlcntoZWlnaHQ6MTVweH0udGhlX3RpbWVsaW5lX3Rlc3RlcntiYWNrZ3JvdW5kOiNlNzRjM2M7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjB9LnJzLWdvLWZ1bGxzY3JlZW57cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudDt0b3A6MCFpbXBvcnRhbnQ7bGVmdDowIWltcG9ydGFudDt6LWluZGV4Ojk5OTk5OTkhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZmZiFpbXBvcnRhbnR9LmRlYnVndGltZWxpbmUudGxfc2xpZGUgLnRoZV90aW1lbGluZV90ZXN0ZXJ7YmFja2dyb3VuZDojZjM5YzEyfS5kZWJ1Z3RpbWVsaW5lLnRsX2ZyYW1lIC50aGVfdGltZWxpbmVfdGVzdGVye2JhY2tncm91bmQ6IzM0OThkYn0uZGVidWd0aW1saW5lX3R4dHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6N3B4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTBweDt0b3A6MDt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MTBweH0ucnRse2RpcmVjdGlvbjpydGx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpyZXZpY29ucztzcmM6dXJsKC4uL2ZvbnRzL3Jldmljb25zL3Jldmljb25zLmVvdD81NTEwODg4KTtzcmM6dXJsKC4uL2ZvbnRzL3Jldmljb25zL3Jldmljb25zLmVvdD81NTEwODg4I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKC4uL2ZvbnRzL3Jldmljb25zL3Jldmljb25zLndvZmY/NTUxMDg4OCkgZm9ybWF0KCd3b2ZmJyksdXJsKC4uL2ZvbnRzL3Jldmljb25zL3Jldmljb25zLnR0Zj81NTEwODg4KSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKC4uL2ZvbnRzL3Jldmljb25zL3Jldmljb25zLnN2Zz81NTEwODg4I3Jldmljb25zKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH1bY2xhc3MqPVwiIHJldmljb24tXCJdOmJlZm9yZSxbY2xhc3NePXJldmljb24tXTpiZWZvcmV7Zm9udC1mYW1pbHk6cmV2aWNvbnM7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbX0ucmV2aWNvbi1zZWFyY2gtMTpiZWZvcmV7Y29udGVudDonXFxlODAyJ30ucmV2aWNvbi1wZW5jaWwtMTpiZWZvcmV7Y29udGVudDonXFxlODMxJ30ucmV2aWNvbi1waWN0dXJlLTE6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMyd9LnJldmljb24tY2FuY2VsOmJlZm9yZXtjb250ZW50OidcXGU4MGEnfS5yZXZpY29uLWluZm8tY2lyY2xlZDpiZWZvcmV7Y29udGVudDonXFxlODBmJ30ucmV2aWNvbi10cmFzaDpiZWZvcmV7Y29udGVudDonXFxlODAxJ30ucmV2aWNvbi1sZWZ0LWRpcjpiZWZvcmV7Y29udGVudDonXFxlODE3J30ucmV2aWNvbi1yaWdodC1kaXI6YmVmb3Jle2NvbnRlbnQ6J1xcZTgxOCd9LnJldmljb24tZG93bi1vcGVuOmJlZm9yZXtjb250ZW50OidcXGU4M2InfS5yZXZpY29uLWxlZnQtb3BlbjpiZWZvcmV7Y29udGVudDonXFxlODE5J30ucmV2aWNvbi1yaWdodC1vcGVuOmJlZm9yZXtjb250ZW50OidcXGU4MWEnfS5yZXZpY29uLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyMCd9LnJldmljb24tYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgxZCd9LnJldmljb24tbGVmdC1iaWc6YmVmb3Jle2NvbnRlbnQ6J1xcZTgxZid9LnJldmljb24tcmlnaHQtYmlnOmJlZm9yZXtjb250ZW50OidcXGU4MWUnfS5yZXZpY29uLW1hZ2ljOmJlZm9yZXtjb250ZW50OidcXGU4MDcnfS5yZXZpY29uLXBpY3R1cmU6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMCd9LnJldmljb24tZXhwb3J0OmJlZm9yZXtjb250ZW50OidcXGU4MGInfS5yZXZpY29uLWNvZzpiZWZvcmV7Y29udGVudDonXFxlODMyJ30ucmV2aWNvbi1sb2dpbjpiZWZvcmV7Y29udGVudDonXFxlODMzJ30ucmV2aWNvbi1sb2dvdXQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgzNCd9LnJldmljb24tdmlkZW86YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNSd9LnJldmljb24tYXJyb3ctY29tYm86YmVmb3Jle2NvbnRlbnQ6J1xcZTgyNyd9LnJldmljb24tbGVmdC1vcGVuLTE6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyYSd9LnJldmljb24tcmlnaHQtb3Blbi0xOmJlZm9yZXtjb250ZW50OidcXGU4MmInfS5yZXZpY29uLWxlZnQtb3Blbi1taW5pOmJlZm9yZXtjb250ZW50OidcXGU4MjInfS5yZXZpY29uLXJpZ2h0LW9wZW4tbWluaTpiZWZvcmV7Y29udGVudDonXFxlODIzJ30ucmV2aWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OidcXGU4MjQnfS5yZXZpY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OidcXGU4MjUnfS5yZXZpY29uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgzNid9LnJldmljb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyNid9LnJldmljb24tY2N3OmJlZm9yZXtjb250ZW50OidcXGU4MDgnfS5yZXZpY29uLWFycm93cy1jY3c6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNid9LnJldmljb24tcGFsZXR0ZTpiZWZvcmV7Y29udGVudDonXFxlODI5J30ucmV2aWNvbi1saXN0LWFkZDpiZWZvcmV7Y29udGVudDonXFxlODBjJ30ucmV2aWNvbi1kb2M6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwOSd9LnJldmljb24tbGVmdC1vcGVuLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyZSd9LnJldmljb24tbGVmdC1vcGVuLTI6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyYyd9LnJldmljb24tcmlnaHQtb3Blbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OidcXGU4MmYnfS5yZXZpY29uLXJpZ2h0LW9wZW4tMjpiZWZvcmV7Y29udGVudDonXFxlODJkJ30ucmV2aWNvbi1lcXVhbGl6ZXI6YmVmb3Jle2NvbnRlbnQ6J1xcZTgzYSd9LnJldmljb24tbGF5ZXJzLWFsdDpiZWZvcmV7Y29udGVudDonXFxlODA0J30ucmV2aWNvbi1wb3B1cDpiZWZvcmV7Y29udGVudDonXFxlODI4J30ucmV2X3NsaWRlcl93cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDt3aWR0aDoxMDAlfS5yZXZfc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OnZpc2libGV9LmVudHJ5LWNvbnRlbnQgLnJldl9zbGlkZXIgYSwucmV2X3NsaWRlciBhe2JveC1zaGFkb3c6bm9uZX0udHAtb3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnR9Lmdyb3VwX292X2hpZGRlbntvdmVyZmxvdzpoaWRkZW59LnJldl9zbGlkZXIgaW1nLC50cC1zaW1wbGVyZXNwb25zaXZlIGltZ3ttYXgtd2lkdGg6bm9uZSFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6bm9uZX0ucmV2X3NsaWRlciAubm8tc2xpZGVzLXRleHR7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctdG9wOjgwcHh9LnJldl9zbGlkZXI+dWwsLnJldl9zbGlkZXI+dWw+bGksLnJldl9zbGlkZXI+dWw+bGk6YmVmb3JlLC5yZXZfc2xpZGVyX3dyYXBwZXI+dWwsLnRwLXJldnNsaWRlci1tYWludWw+bGksLnRwLXJldnNsaWRlci1tYWludWw+bGk6YmVmb3JlLC50cC1zaW1wbGVyZXNwb25zaXZlPnVsLC50cC1zaW1wbGVyZXNwb25zaXZlPnVsPmxpLC50cC1zaW1wbGVyZXNwb25zaXZlPnVsPmxpOmJlZm9yZXtsaXN0LXN0eWxlOm5vbmUhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O292ZXJmbG93LXg6dmlzaWJsZTtvdmVyZmxvdy15OnZpc2libGU7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtcG9zaXRpb246MCAwO3RleHQtaW5kZW50OjA7dG9wOjA7bGVmdDowfS5yZXZfc2xpZGVyPnVsPmxpLC5yZXZfc2xpZGVyPnVsPmxpOmJlZm9yZSwudHAtcmV2c2xpZGVyLW1haW51bD5saSwudHAtcmV2c2xpZGVyLW1haW51bD5saTpiZWZvcmUsLnRwLXNpbXBsZXJlc3BvbnNpdmU+dWw+bGksLnRwLXNpbXBsZXJlc3BvbnNpdmU+dWw+bGk6YmVmb3Jle3Zpc2liaWxpdHk6aGlkZGVufS50cC1yZXZzbGlkZXItbWFpbnVsLC50cC1yZXZzbGlkZXItc2xpZGVzbGl7cGFkZGluZzowIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7bGlzdC1zdHlsZTpub25lIWltcG9ydGFudH0uZnVsbHNjcmVlbi1jb250YWluZXIsLmZ1bGx3aWR0aGJhbm5lci1jb250YWluZXJ7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlfS5yZXZfc2xpZGVyIGxpLnRwLXJldnNsaWRlci1zbGlkZXNsaXtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9LnRwLWNhcHRpb24gLnJzLXVudG9nZ2xlZC1jb250ZW50e2Rpc3BsYXk6YmxvY2t9LnRwLWNhcHRpb24gLnJzLXRvZ2dsZWQtY29udGVudHtkaXNwbGF5Om5vbmV9LnJzLXRvZ2dsZS1jb250ZW50LWFjdGl2ZS50cC1jYXB0aW9uIC5ycy10b2dnbGVkLWNvbnRlbnR7ZGlzcGxheTpibG9ja30ucnMtdG9nZ2xlLWNvbnRlbnQtYWN0aXZlLnRwLWNhcHRpb24gLnJzLXVudG9nZ2xlZC1jb250ZW50e2Rpc3BsYXk6bm9uZX0ucmV2X3NsaWRlciAuY2FwdGlvbiwucmV2X3NsaWRlciAudHAtY2FwdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTpibG9jazstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkIWltcG9ydGFudDt6LWluZGV4OjF9LnJldl9zbGlkZXIgLmNhcHRpb24sLnJldl9zbGlkZXIgLnRwLWNhcHRpb24sLnRwLXNpbXBsZXJlc3BvbnNpdmUgaW1ney1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZX0ucmV2X3NsaWRlciAudHAtbWFzay13cmFwIC50cC1jYXB0aW9uLC5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXAgOmxhc3QtY2hpbGQsLndwYl90ZXh0X2NvbHVtbiAucmV2X3NsaWRlciAudHAtbWFzay13cmFwIC50cC1jYXB0aW9uLC53cGJfdGV4dF9jb2x1bW4gLnJldl9zbGlkZXIgLnRwLW1hc2std3JhcCA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnRwLXN2Zy1sYXllciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0udHAtY2Fyb3VzZWwtd3JhcHBlcntjdXJzb3I6dXJsKG9wZW5oYW5kLmN1ciksbW92ZX0udHAtY2Fyb3VzZWwtd3JhcHBlci5kcmFnZ2Vke2N1cnNvcjp1cmwoY2xvc2VkaGFuZC5jdXIpLG1vdmV9LnRwX2lubmVyX3BhZGRpbmd7Ym94LXNpemluZzpib3JkZXItYm94O21heC1oZWlnaHQ6bm9uZSFpbXBvcnRhbnR9LnRwLWNhcHRpb24udHAtbGF5ZXItc2VsZWN0YWJsZXstbW96LXVzZXItc2VsZWN0OmFsbDsta2h0bWwtdXNlci1zZWxlY3Q6YWxsOy13ZWJraXQtdXNlci1zZWxlY3Q6YWxsOy1vLXVzZXItc2VsZWN0OmFsbH0udHAtY2FwdGlvbi50cC1oaWRkZW4tY2FwdGlvbiwudHAtZm9yY2Vub3R2aXNpYmxlLC50cC1oaWRlLXJldnNsaWRlciwudHAtcGFyYWxsYXgtd3JhcC50cC1oaWRkZW4tY2FwdGlvbnt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH0ucmV2X3NsaWRlciBhdWRpbywucmV2X3NsaWRlciBlbWJlZCwucmV2X3NsaWRlciBpZnJhbWUsLnJldl9zbGlkZXIgb2JqZWN0LC5yZXZfc2xpZGVyIHZpZGVve21heC13aWR0aDpub25lIWltcG9ydGFudH0udHAtZWxlbWVudC1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MH0udHAtYmxvY2ttYXNrLC50cC1ibG9ja21hc2tfaW4sLnRwLWJsb2NrbWFza19vdXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZmZmO3otaW5kZXg6MTAwMDt0cmFuc2Zvcm06c2NhbGVYKDApIHNjYWxlWSgwKX0udHAtcGFyYWxsYXgtd3JhcHt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnJldl9yb3dfem9uZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2xlZnQ6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdodDo1MHB4O2ZvbnQtc2l6ZTowfS5yZXZfY29sdW1uX2lubmVyLC5yZXZfc2xpZGVyIC50cC1jYXB0aW9uLnJldl9yb3d7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94fS5yZXZfcm93X3pvbmVfdG9we3RvcDowfS5yZXZfcm93X3pvbmVfbWlkZGxle3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnJldl9yb3dfem9uZV9ib3R0b217Ym90dG9tOjB9LnJldl9zbGlkZXIgLnRwLWNhcHRpb24ucmV2X3Jvd3tkaXNwbGF5OnRhYmxlO3RhYmxlLWxheW91dDpmaXhlZDt2ZXJ0aWNhbC1hbGlnbjp0b3A7aGVpZ2h0OmF1dG8haW1wb3J0YW50O2ZvbnQtc2l6ZTowfS5yZXZfY29sdW1ue2Rpc3BsYXk6dGFibGUtY2VsbDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6YXV0bztib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zaXplOjB9LnJldl9jb2x1bW5faW5uZXJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm9ybWFsIWltcG9ydGFudH0ucmV2X2NvbHVtbl9iZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjA7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY2xpcDpjb250ZW50LWJveDtib3JkZXI6MCBzb2xpZCB0cmFuc3BhcmVudH0udHAtY2FwdGlvbiAuYmFja2Nvcm5lciwudHAtY2FwdGlvbiAuYmFja2Nvcm5lcnRvcCwudHAtY2FwdGlvbiAuZnJvbnRjb3JuZXIsLnRwLWNhcHRpb24gLmZyb250Y29ybmVydG9we2hlaWdodDowO3RvcDowO3dpZHRoOjA7cG9zaXRpb246YWJzb2x1dGV9LnJldl9jb2x1bW5faW5uZXIgLnRwLWxvb3Atd3JhcCwucmV2X2NvbHVtbl9pbm5lciAudHAtbWFzay13cmFwLC5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwe3RleHQtYWxpZ246aW5oZXJpdH0ucmV2X2NvbHVtbl9pbm5lciAudHAtbWFzay13cmFwe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwLC5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwIC50cC1sb29wLXdyYXAsLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLW1hc2std3JhcHtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnQ7bGVmdDphdXRvIWltcG9ydGFudDt0b3A6YXV0byFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MH0udHAtdmlkZW8tcGxheS1idXR0b24sLnRwLXZpZGVvLXBsYXktYnV0dG9uIGl7bGluZS1oZWlnaHQ6NTBweCFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wO3RleHQtYWxpZ246Y2VudGVyfS5yZXZfY29sdW1uX2lubmVyIC5yZXZfbGF5ZXJfaW5fY29sdW1uLC5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwLC5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwIC50cC1sb29wLXdyYXAsLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLW1hc2std3JhcHt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnJldl9icmVha19jb2x1bW5ze2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5yZXZfYnJlYWtfY29sdW1ucyAudHAtcGFyYWxsYXgtd3JhcC5yZXZfY29sdW1ue2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50fS5mdWxsd2lkdGhiYW5uZXItY29udGFpbmVye292ZXJmbG93OmhpZGRlbn0uZnVsbHdpZHRoYmFubmVyLWNvbnRhaW5lciAuZnVsbHdpZHRoYWJhbm5lcnt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS50cC1zdGF0aWMtbGF5ZXJze3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAxO3RvcDowO2xlZnQ6MH0udHAtY2FwdGlvbiAuZnJvbnRjb3JuZXJ7Ym9yZGVyLWxlZnQ6NDBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjQwcHggc29saWQgIzAwQThGRjtsZWZ0Oi00MHB4fS50cC1jYXB0aW9uIC5iYWNrY29ybmVye2JvcmRlci1sZWZ0OjAgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjQwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo0MHB4IHNvbGlkICMwMEE4RkY7cmlnaHQ6MH0udHAtY2FwdGlvbiAuZnJvbnRjb3JuZXJ0b3B7Ym9yZGVyLWxlZnQ6NDBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjQwcHggc29saWQgIzAwQThGRjtsZWZ0Oi00MHB4fS50cC1jYXB0aW9uIC5iYWNrY29ybmVydG9we2JvcmRlci1sZWZ0OjAgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjQwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0MHB4IHNvbGlkICMwMEE4RkY7cmlnaHQ6MH0udHAtbGF5ZXItaW5uZXItcm90YXRpb257cG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50fWltZy50cC1zbGlkZXItYWx0ZXJuYXRpdmUtaW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8sLnJzLWJhY2tncm91bmQtdmlkZW8tbGF5ZXIsLnRwLWNhcHRpb24uY292ZXJzY3JlZW52aWRlbywudHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGV9Lm5vRmlsdGVyQ2xhc3N7ZmlsdGVyOm5vbmUhaW1wb3J0YW50fS5ycy1iYWNrZ3JvdW5kLXZpZGVvLWxheWVye3Zpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MH0uY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gYXVkaW8sLmNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGlmcmFtZSwuY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gdmlkZW8sLnRwLWNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGlmcmFtZSwudHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gaWZyYW1lIGF1ZGlvLC50cC1jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUgdmlkZW97d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZX0uZnVsbGNvdmVyZWR2aWRlbyBhdWRpbywuZnVsbHNjcmVlbnZpZGVvIGF1ZGlvIC5mdWxsY292ZXJlZHZpZGVvIHZpZGVvLC5mdWxsc2NyZWVudmlkZW8gdmlkZW97YmFja2dyb3VuZDojMDAwfS5mdWxsY292ZXJlZHZpZGVvIC50cC1wb3N0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MH0udmlkZW9pc3BsYXlpbmcgLmh0bWw1dmlkIC50cC1wb3N0ZXJ7ZGlzcGxheTpub25lfS50cC12aWRlby1wbGF5LWJ1dHRvbntiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zKTtib3JkZXItcmFkaXVzOjVweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO2NvbG9yOiNGRkY7bWFyZ2luLXRvcDotMjVweDttYXJnaW4tbGVmdDotMjVweDtjdXJzb3I6cG9pbnRlcjt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazt6LWluZGV4OjQ7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZS1vdXQhaW1wb3J0YW50fS50cC1hdWRpby1odG1sNSAudHAtdmlkZW8tcGxheS1idXR0b24sLnRwLWhpZGRlbmF1ZGlve2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnRwLWNhcHRpb24gLmh0bWw1dmlke3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudH0udHAtdmlkZW8tcGxheS1idXR0b24gaXt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTo0MHB4IWltcG9ydGFudH0ucnMtZnVsbHZpZGVvLWNvdmVyLC50cC1kb3R0ZWRvdmVybGF5LC50cC1zaGFkb3djb3ZlcntoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGV9LnRwLWNhcHRpb246aG92ZXIgLnRwLXZpZGVvLXBsYXktYnV0dG9ue29wYWNpdHk6MTtkaXNwbGF5OmJsb2NrfS50cC1jYXB0aW9uIC50cC1yZXZzdG9we2Rpc3BsYXk6bm9uZTtib3JkZXItbGVmdDo1cHggc29saWQgI2ZmZiFpbXBvcnRhbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCAjZmZmIWltcG9ydGFudDttYXJnaW4tdG9wOjE1cHghaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjIwcHghaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcDtmb250LXNpemU6MjVweCFpbXBvcnRhbnR9LnRwLXNlZWstYmFyLC50cC12aWRlby1idXR0b24sLnRwLXZvbHVtZS1iYXJ7b3V0bGluZTowO2xpbmUtaGVpZ2h0OjEycHg7bWFyZ2luOjA7Y3Vyc29yOnBvaW50ZXJ9LnZpZGVvaXNwbGF5aW5nIC5yZXZpY29uLXJpZ2h0LWRpcntkaXNwbGF5Om5vbmV9LnZpZGVvaXNwbGF5aW5nIC50cC1yZXZzdG9we2Rpc3BsYXk6aW5saW5lLWJsb2NrfS52aWRlb2lzcGxheWluZyAudHAtdmlkZW8tcGxheS1idXR0b257ZGlzcGxheTpub25lfS5mdWxsY292ZXJlZHZpZGVvIC50cC12aWRlby1wbGF5LWJ1dHRvbntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5mdWxsc2NyZWVudmlkZW8gLmZ1bGxzY3JlZW52aWRlbyBhdWRpbywuZnVsbHNjcmVlbnZpZGVvIC5mdWxsc2NyZWVudmlkZW8gdmlkZW97b2JqZWN0LWZpdDpjb250YWluIWltcG9ydGFudH0uZnVsbHNjcmVlbnZpZGVvIC5mdWxsY292ZXJlZHZpZGVvIGF1ZGlvLC5mdWxsc2NyZWVudmlkZW8gLmZ1bGxjb3ZlcmVkdmlkZW8gdmlkZW97b2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnR9LnRwLXZpZGVvLWNvbnRyb2xze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3BhZGRpbmc6NXB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDAwIDEzJSwjMzIzMjMyIDEwMCUpO2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucmV2LWJ0bi5yZXYtaGlkZGVuaWNvbiBpLC5yZXYtYnRuLnJldi13aXRoaWNvbiBpe3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLW91dCFpbXBvcnRhbnQ7Zm9udC1zaXplOjE1cHh9LnRwLWNhcHRpb246aG92ZXIgLnRwLXZpZGVvLWNvbnRyb2xze29wYWNpdHk6Ljl9LnRwLXZpZGVvLWJ1dHRvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6M3B4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiNmZmY7cGFkZGluZzowfS50cC12aWRlby1idXR0b246aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LnRwLXZpZGVvLWJ1dHRvbi13cmFwLC50cC12aWRlby1zZWVrLWJhci13cmFwLC50cC12aWRlby12b2wtYmFyLXdyYXB7cGFkZGluZzowIDVweDtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlfS50cC12aWRlby1zZWVrLWJhci13cmFwe3dpZHRoOjgwJX0udHAtdmlkZW8tdm9sLWJhci13cmFwe3dpZHRoOjIwJX0udHAtc2Vlay1iYXIsLnRwLXZvbHVtZS1iYXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjB9LnJzLWZ1bGx2aWRlby1jb3Zlcnt3aWR0aDoxMDAlO2JhY2tncm91bmQ6MCAwO3otaW5kZXg6NX0uZGlzYWJsZWRfbGMgLnRwLXZpZGVvLXBsYXktYnV0dG9uLC5ycy1iYWNrZ3JvdW5kLXZpZGVvLWxheWVyIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLC5ycy1iYWNrZ3JvdW5kLXZpZGVvLWxheWVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLC5ycy1iYWNrZ3JvdW5kLXZpZGVvLWxheWVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS50cC1hdWRpby1odG1sNSAudHAtdmlkZW8tY29udHJvbHN7b3BhY2l0eToxIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fS50cC1kb3R0ZWRvdmVybGF5e2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdDt3aWR0aDoxMDAlO3otaW5kZXg6M30udHAtZG90dGVkb3ZlcmxheS50d294dHdve2JhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9ncmlkdGlsZS5wbmcpfS50cC1kb3R0ZWRvdmVybGF5LnR3b3h0d293aGl0ZXtiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvZ3JpZHRpbGVfd2hpdGUucG5nKX0udHAtZG90dGVkb3ZlcmxheS50aHJlZXh0aHJlZXtiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvZ3JpZHRpbGVfM3gzLnBuZyl9LnRwLWRvdHRlZG92ZXJsYXkudGhyZWV4dGhyZWV3aGl0ZXtiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvZ3JpZHRpbGVfM3gzX3doaXRlLnBuZyl9LnRwLXNoYWRvd2NvdmVye3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZmZmO3otaW5kZXg6LTF9LnRwLXNoYWRvdzF7Ym94LXNoYWRvdzowIDEwcHggNnB4IC02cHggcmdiYSgwLDAsMCwuOCl9LnRwLXNoYWRvdzI6YWZ0ZXIsLnRwLXNoYWRvdzI6YmVmb3JlLC50cC1zaGFkb3czOmJlZm9yZSwudHAtc2hhZG93NDphZnRlcnt6LWluZGV4Oi0yO3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtib3R0b206MTBweDtsZWZ0OjEwcHg7d2lkdGg6NTAlO3RvcDo4NSU7bWF4LXdpZHRoOjMwMHB4O2JhY2tncm91bmQ6MCAwO2JveC1zaGFkb3c6MCAxNXB4IDEwcHggcmdiYSgwLDAsMCwuOCk7dHJhbnNmb3JtOnJvdGF0ZSgtM2RlZyl9LnRwLXNoYWRvdzI6YWZ0ZXIsLnRwLXNoYWRvdzQ6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKTtyaWdodDoxMHB4O2xlZnQ6YXV0b30udHAtc2hhZG93NXtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsMCwwLC4zKSwwIDAgNDBweCByZ2JhKDAsMCwwLC4xKSBpbnNldH0udHAtc2hhZG93NTphZnRlciwudHAtc2hhZG93NTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTI7Ym94LXNoYWRvdzowIDAgMjVweCAwIHJnYmEoMCwwLDAsLjYpO3RvcDozMCU7Ym90dG9tOjA7bGVmdDoyMHB4O3JpZ2h0OjIwcHg7Ym9yZGVyLXJhZGl1czoxMDBweC8yMHB4fS50cC1idXR0b257cGFkZGluZzo2cHggMTNweCA1cHg7Ym9yZGVyLXJhZGl1czozcHg7aGVpZ2h0OjMwcHg7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjYpIWltcG9ydGFudDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDo0NXB4IWltcG9ydGFudDtmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzotMXB4O3RleHQtZGVjb3JhdGlvbjpub25lfS50cC1idXR0b24uYmlne2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjYpO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjlweCAyMHB4O2ZvbnQtc2l6ZToxOXB4O2xpbmUtaGVpZ2h0OjU3cHghaW1wb3J0YW50fS5wdXJjaGFzZTpob3ZlciwudHAtYnV0dG9uLmJpZzpob3ZlciwudHAtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tLDE1cHggMTFweH0ucHVyY2hhc2UuZ3JlZW4sLnB1cmNoYXNlOmhvdmVyLmdyZWVuLC50cC1idXR0b24uZ3JlZW4sLnRwLWJ1dHRvbjpob3Zlci5ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMyMWExMTc7Ym94LXNoYWRvdzowIDNweCAwIDAgIzEwNGQwYn0ucHVyY2hhc2UuYmx1ZSwucHVyY2hhc2U6aG92ZXIuYmx1ZSwudHAtYnV0dG9uLmJsdWUsLnRwLWJ1dHRvbjpob3Zlci5ibHVle2JhY2tncm91bmQtY29sb3I6IzFkNzhjYjtib3gtc2hhZG93OjAgM3B4IDAgMCAjMGYzZTY4fS5wdXJjaGFzZS5yZWQsLnB1cmNoYXNlOmhvdmVyLnJlZCwudHAtYnV0dG9uLnJlZCwudHAtYnV0dG9uOmhvdmVyLnJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNjYjFkMWQ7Ym94LXNoYWRvdzowIDNweCAwIDAgIzdjMTIxMn0ucHVyY2hhc2Uub3JhbmdlLC5wdXJjaGFzZTpob3Zlci5vcmFuZ2UsLnRwLWJ1dHRvbi5vcmFuZ2UsLnRwLWJ1dHRvbjpob3Zlci5vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZjcwO2JveC1zaGFkb3c6MCAzcHggMCAwICNhMzRjMDB9LnB1cmNoYXNlLmRhcmtncmV5LC5wdXJjaGFzZTpob3Zlci5kYXJrZ3JleSwudHAtYnV0dG9uLmRhcmtncmV5LC50cC1idXR0b24uZ3JleSwudHAtYnV0dG9uOmhvdmVyLmRhcmtncmV5LC50cC1idXR0b246aG92ZXIuZ3JleXtiYWNrZ3JvdW5kLWNvbG9yOiM1NTU7Ym94LXNoYWRvdzowIDNweCAwIDAgIzIyMn0ucHVyY2hhc2UubGlnaHRncmV5LC5wdXJjaGFzZTpob3Zlci5saWdodGdyZXksLnRwLWJ1dHRvbi5saWdodGdyZXksLnRwLWJ1dHRvbjpob3Zlci5saWdodGdyZXl7YmFja2dyb3VuZC1jb2xvcjojODg4O2JveC1zaGFkb3c6MCAzcHggMCAwICM1NTV9LnJldi1idG4sLnJldi1idG46dmlzaXRlZHtvdXRsaW5lOjAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjQ0cHg7Zm9udC1zaXplOjE3cHg7Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6MTJweCAzNXB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZjtjdXJzb3I6cG9pbnRlcn0ucmV2LWJ0bi5yZXYtdXBwZXJjYXNlLC5yZXYtYnRuLnJldi11cHBlcmNhc2U6dmlzaXRlZHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MXB4O2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjkwMH0ucmV2LWJ0bi5yZXYtd2l0aGljb24gaXtmb250LXdlaWdodDo0MDA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bWFyZ2luLWxlZnQ6MTBweCFpbXBvcnRhbnR9LnJldi1idG4ucmV2LWhpZGRlbmljb24gaXtmb250LXdlaWdodDo0MDA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7b3BhY2l0eTowO21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50O3dpZHRoOjAhaW1wb3J0YW50fS5yZXYtYnRuLnJldi1oaWRkZW5pY29uOmhvdmVyIGl7b3BhY2l0eToxIWltcG9ydGFudDttYXJnaW4tbGVmdDoxMHB4IWltcG9ydGFudDt3aWR0aDphdXRvIWltcG9ydGFudH0ucmV2LWJ0bi5yZXYtbWVkaXVtLC5yZXYtYnRuLnJldi1tZWRpdW06dmlzaXRlZHtsaW5lLWhlaWdodDozNnB4O2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MTBweCAzMHB4fS5yZXYtYnRuLnJldi1tZWRpdW0ucmV2LWhpZGRlbmljb24gaSwucmV2LWJ0bi5yZXYtbWVkaXVtLnJldi13aXRoaWNvbiBpe2ZvbnQtc2l6ZToxNHB4O3RvcDowfS5yZXYtYnRuLnJldi1zbWFsbCwucmV2LWJ0bi5yZXYtc21hbGw6dmlzaXRlZHtsaW5lLWhlaWdodDoyOHB4O2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmc6N3B4IDIwcHh9LnJldi1idG4ucmV2LXNtYWxsLnJldi1oaWRkZW5pY29uIGksLnJldi1idG4ucmV2LXNtYWxsLnJldi13aXRoaWNvbiBpe2ZvbnQtc2l6ZToxMnB4O3RvcDowfS5yZXYtbWF4cm91bmR7Ym9yZGVyLXJhZGl1czozMHB4fS5yZXYtbWlucm91bmR7Ym9yZGVyLXJhZGl1czozcHh9LnJldi1idXJnZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzoyMnB4IDAgMCAxNHB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxcHggc29saWQgcmdiYSg1MSw1MSw1MSwuMjUpOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcn0ucmV2LWJ1cmdlciBzcGFue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzBweDtoZWlnaHQ6M3B4O2JhY2tncm91bmQ6IzMzMzt0cmFuc2l0aW9uOi43cztwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybS1zdHlsZTpmbGF0IWltcG9ydGFudH0ucmV2LWJ1cmdlci5yZXZiLXdoaXRlIHNwYW4sLnJldi1idXJnZXIucmV2Yi13aGl0ZW5vYm9yZGVyIHNwYW57YmFja2dyb3VuZDojZmZmfS5yZXYtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpe21hcmdpbjozcHggMH0jZGlhbG9nX2FkZGJ1dHRvbiAucmV2LWJ1cmdlcjpob3ZlciA6Zmlyc3QtY2hpbGQsLm9wZW4gLnJldi1idXJnZXIgOmZpcnN0LWNoaWxkLC5vcGVuLnJldi1idXJnZXIgOmZpcnN0LWNoaWxke3RyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCkgcm90YXRlKC00NWRlZyl9I2RpYWxvZ19hZGRidXR0b24gLnJldi1idXJnZXI6aG92ZXIgOm50aC1jaGlsZCgyKSwub3BlbiAucmV2LWJ1cmdlciA6bnRoLWNoaWxkKDIpLC5vcGVuLnJldi1idXJnZXIgOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfSNkaWFsb2dfYWRkYnV0dG9uIC5yZXYtYnVyZ2VyOmhvdmVyIDpsYXN0LWNoaWxkLC5vcGVuIC5yZXYtYnVyZ2VyIDpsYXN0LWNoaWxkLC5vcGVuLnJldi1idXJnZXIgOmxhc3QtY2hpbGR7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC0xMzVkZWcpfS5yZXYtYnVyZ2VyLnJldmItd2hpdGV7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKX0ucmV2LWJ1cmdlci5yZXZiLWRhcmtub2JvcmRlciwucmV2LWJ1cmdlci5yZXZiLXdoaXRlbm9ib3JkZXJ7Ym9yZGVyOjB9LnJldi1idXJnZXIucmV2Yi1kYXJrbm9ib3JkZXIgc3BhbntiYWNrZ3JvdW5kOiMzMzN9LnJldi1idXJnZXIucmV2Yi13aGl0ZWZ1bGx7YmFja2dyb3VuZDojZmZmO2JvcmRlcjpub25lfS5yZXYtYnVyZ2VyLnJldmItd2hpdGVmdWxsIHNwYW57YmFja2dyb3VuZDojMzMzfS5yZXYtYnVyZ2VyLnJldmItZGFya2Z1bGx7YmFja2dyb3VuZDojMzMzO2JvcmRlcjpub25lfS5yZXYtYnVyZ2VyLnJldmItZGFya2Z1bGwgc3BhbiwucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsd2hpdGV7YmFja2dyb3VuZDojZmZmfUBrZXlmcmFtZXMgcmV2LWFuaS1tb3VzZXswJXtvcGFjaXR5OjE7dG9wOjI5JX0xNSV7b3BhY2l0eToxO3RvcDo1MCV9NTAle29wYWNpdHk6MDt0b3A6NTAlfTEwMCV7b3BhY2l0eTowO3RvcDoyOSV9fS5yZXYtc2Nyb2xsLWJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjt3aWR0aDozNXB4O2hlaWdodDo1NXB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6M3B4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czoyM3B4fS5yZXYtc2Nyb2xsLWJ0bj4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE4cHg7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6cHJveGltYS1ub3ZhLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzoycHh9LnJldi1zY3JvbGwtYnRuPi5hY3RpdmUsLnJldi1zY3JvbGwtYnRuPjpmb2N1cywucmV2LXNjcm9sbC1idG4+OmhvdmVye2NvbG9yOiNmZmZ9LnJldi1zY3JvbGwtYnRuPi5hY3RpdmUsLnJldi1zY3JvbGwtYnRuPjphY3RpdmUsLnJldi1zY3JvbGwtYnRuPjpmb2N1cywucmV2LXNjcm9sbC1idG4+OmhvdmVye29wYWNpdHk6Ljh9LnJldi1zY3JvbGwtYnRuLnJldnMtZnVsbHdoaXRlIHNwYW57YmFja2dyb3VuZDojMzMzfS5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWZ1bGxkYXJre2JhY2tncm91bmQ6IzMzMztib3JkZXI6bm9uZX0ucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsZGFyayBzcGFuLC50cC1idWxsZXR7YmFja2dyb3VuZDojZmZmfS5yZXYtc2Nyb2xsLWJ0biBzcGFue3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjI5JTtsZWZ0OjUwJTt3aWR0aDo4cHg7aGVpZ2h0OjhweDttYXJnaW46LTRweCAwIDAgLTRweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7YW5pbWF0aW9uOnJldi1hbmktbW91c2UgMi41cyBsaW5lYXIgaW5maW5pdGV9LnJldi1zY3JvbGwtYnRuLnJldnMtZGFya3tib3JkZXItY29sb3I6IzMzM30ucmV2LXNjcm9sbC1idG4ucmV2cy1kYXJrIHNwYW57YmFja2dyb3VuZDojMzMzfS5yZXYtY29udHJvbC1idG57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDo1O2NvbG9yOiNGRkY7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6NjBweDtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1mYW1pbHk6UmFsZXdheTt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czo1MHB4O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcn0ucmV2LWNidXR0b24tZGFyay1zciwucmV2LWNidXR0b24tbGlnaHQtc3J7Ym9yZGVyLXJhZGl1czozcHh9LnJldi1jYnV0dG9uLWxpZ2h0LC5yZXYtY2J1dHRvbi1saWdodC1zcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzUpfS5yZXYtc2J1dHRvbntsaW5lLWhlaWdodDozN3B4O3dpZHRoOjM3cHg7aGVpZ2h0OjM3cHh9LnJldi1zYnV0dG9uLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojM0I1OTk4fS5yZXYtc2J1dHRvbi1saWdodGJsdWV7YmFja2dyb3VuZC1jb2xvcjojMDBBMEQxfS5yZXYtc2J1dHRvbi1yZWR7YmFja2dyb3VuZC1jb2xvcjojREQ0QjM5fS50cC1iYW5uZXJ0aW1lcnt2aXNpYmlsaXR5OmhpZGRlbjt3aWR0aDoxMDAlO2hlaWdodDo1cHg7YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjAwO3RvcDowfS50cC1iYW5uZXJ0aW1lci50cC1ib3R0b217dG9wOmF1dG87Ym90dG9tOjAhaW1wb3J0YW50O2hlaWdodDo1cHh9LnRwLWNhcHRpb24gaW1ne2JhY2tncm91bmQ6MCAwOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMDBGRkZGRkYsZW5kQ29sb3JzdHI9IzAwRkZGRkZGKVwiO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMDBGRkZGRkYsIGVuZENvbG9yc3RyPSMwMEZGRkZGRik7em9vbToxfS5jYXB0aW9uLnNsaWRlbGluayBhIGRpdiwudHAtY2FwdGlvbi5zbGlkZWxpbmsgYSBkaXZ7d2lkdGg6MzAwMHB4O2hlaWdodDoxNTAwcHg7YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2NvbG9yZWRiZy5wbmcpfS50cC1jYXB0aW9uLnNsaWRlbGluayBhIHNwYW57YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2NvbG9yZWRiZy5wbmcpfS50cC1sb2FkZXIuc3Bpbm5lcjAsLnRwLWxvYWRlci5zcGlubmVyNXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9hc3NldHMvbG9hZGVyLmdpZik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS50cC1zaGFwZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS50cC1jYXB0aW9uIC5ycy1zdGFycmluZ3tkaXNwbGF5OmlubGluZS1ibG9ja30udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5ne2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2NvbG9yOiNGRkMzMjEhaW1wb3J0YW50fS50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcsLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nLXBhZ2UgLnN0YXItcmF0aW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxZW07d2lkdGg6NS40ZW07Zm9udC1mYW1pbHk6c3Rhcjtmb250LXNpemU6MWVtIWltcG9ydGFudH0udHAtbG9hZGVyLnNwaW5uZXIwLC50cC1sb2FkZXIuc3Bpbm5lcjF7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDttYXJnaW4tdG9wOi0yMHB4O21hcmdpbi1sZWZ0Oi0yMHB4O2FuaW1hdGlvbjp0cC1yb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjAgMCAyMHB4IDAgcmdiYSgwLDAsMCwuMTUpfS50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmc6YmVmb3JlLC50cC1jYXB0aW9uIC5ycy1zdGFycmluZy1wYWdlIC5zdGFyLXJhdGluZzpiZWZvcmV7Y29udGVudDpcIlxcNzNcXDczXFw3M1xcNzNcXDczXCI7Y29sb3I6I0UwREFERjtmbG9hdDpsZWZ0O3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZX0udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nIHNwYW57b3ZlcmZsb3c6aGlkZGVuO2Zsb2F0OmxlZnQ7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmctdG9wOjEuNWVtO2ZvbnQtc2l6ZToxZW0haW1wb3J0YW50fS50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmV7Y29udGVudDpcIlxcNTNcXDUzXFw1M1xcNTNcXDUzXCI7dG9wOjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowfS50cC1sb2FkZXJ7dG9wOjUwJTtsZWZ0OjUwJTt6LWluZGV4OjEwMDAwO3Bvc2l0aW9uOmFic29sdXRlfS50cC1sb2FkZXIuc3Bpbm5lcjB7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyfS50cC1sb2FkZXIuc3Bpbm5lcjV7YmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IDEwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbjotMjJweDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JvcmRlci1yYWRpdXM6M3B4fUBrZXlmcmFtZXMgdHAtcm90YXRlcGxhbmV7MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMCl9NTAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMCl9MTAwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpfX0udHAtbG9hZGVyLnNwaW5uZXIye3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bWFyZ2luLXRvcDotMjBweDttYXJnaW4tbGVmdDotMjBweDtiYWNrZ3JvdW5kLWNvbG9yOnJlZDtib3gtc2hhZG93OjAgMCAyMHB4IDAgcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6MTAwJTthbmltYXRpb246dHAtc2NhbGVvdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXR9QGtleWZyYW1lcyB0cC1zY2FsZW91dHswJXt0cmFuc2Zvcm06c2NhbGUoMCl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eTowfX0udHAtbG9hZGVyLnNwaW5uZXIze21hcmdpbjotOXB4IDAgMCAtMzVweDt3aWR0aDo3MHB4O3RleHQtYWxpZ246Y2VudGVyfS50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTEsLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMiwudHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2Uze3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JveC1zaGFkb3c6MCAwIDIwcHggMCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czoxMDAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2FuaW1hdGlvbjp0cC1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0udHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2Uxe2FuaW1hdGlvbi1kZWxheTotLjMyc30udHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2Uye2FuaW1hdGlvbi1kZWxheTotLjE2c31Aa2V5ZnJhbWVzIHRwLWJvdW5jZWRlbGF5ezAlLDEwMCUsODAle3RyYW5zZm9ybTpzY2FsZSgwKX00MCV7dHJhbnNmb3JtOnNjYWxlKDEpfX0udHAtbG9hZGVyLnNwaW5uZXI0e21hcmdpbjotMjBweCAwIDAgLTIwcHg7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDt0ZXh0LWFsaWduOmNlbnRlcjthbmltYXRpb246dHAtcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcn0udHAtbG9hZGVyLnNwaW5uZXI0IC5kb3QxLC50cC1sb2FkZXIuc3Bpbm5lcjQgLmRvdDJ7d2lkdGg6NjAlO2hlaWdodDo2MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MTAwJTthbmltYXRpb246dHAtYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O2JveC1zaGFkb3c6MCAwIDIwcHggMCByZ2JhKDAsMCwwLC4xNSl9LnRwLWxvYWRlci5zcGlubmVyNCAuZG90Mnt0b3A6YXV0bztib3R0b206MDthbmltYXRpb24tZGVsYXk6LTFzfUBrZXlmcmFtZXMgdHAtcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHRwLWJvdW5jZXswJSwxMDAle3RyYW5zZm9ybTpzY2FsZSgwKX01MCV7dHJhbnNmb3JtOnNjYWxlKDEpfX0udHAtYnVsbGV0cy5uYXZiYXIsLnRwLXRhYnMubmF2YmFyLC50cC10aHVtYnMubmF2YmFye2JvcmRlcjpub25lO21pbi1oZWlnaHQ6MDttYXJnaW46MDtib3JkZXItcmFkaXVzOjB9LnRwLWJ1bGxldHMsLnRwLXRhYnMsLnRwLXRodW1ic3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3otaW5kZXg6MTAwMDt0b3A6MDtsZWZ0OjB9LnRwLXRhYiwudHAtdGh1bWJ7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTouNTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRwLWFyci1pbWdob2xkZXIsLnRwLXRhYi1pbWFnZSwudHAtdGh1bWItaW1hZ2UsLnRwLXZpZGVvcG9zdGVye2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0udHAtdGFiLnNlbGVjdGVkLC50cC10YWI6aG92ZXIsLnRwLXRodW1iLnNlbGVjdGVkLC50cC10aHVtYjpob3ZlcntvcGFjaXR5OjF9LnRwLXRhYi1tYXNrLC50cC10aHVtYi1tYXNre2JveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnR9LnRwLXRhYnMsLnRwLXRodW1ic3tib3gtc2l6aW5nOmNvbnRlbnQtYm94IWltcG9ydGFudH0udHAtYnVsbGV0e3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4zKTtjdXJzb3I6cG9pbnRlcn0udHAtYnVsbGV0LnNlbGVjdGVkLC50cC1idWxsZXQ6aG92ZXJ7YmFja2dyb3VuZDojZmZmfS50cGFycm93c3tjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDoxMDAwfS50cGFycm93czpob3ZlcntiYWNrZ3JvdW5kOiMwMDB9LnRwYXJyb3dzOmJlZm9yZXtmb250LWZhbWlseTpyZXZpY29ucztmb250LXNpemU6MTVweDtjb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn0uaGdpbmZvLC5oZ2xheWVyaW5mb3tmb250LXNpemU6MTJweDtmb250LXdlaWdodDo2MDB9LnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmV7Y29udGVudDonXFxlODI0J30udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmV7Y29udGVudDonXFxlODI1J31ib2R5LnJ0bCAudHAta2JpbWd7bGVmdDowIWltcG9ydGFudH0uZGRkd3JhcHBlcnNoYWRvd3tib3gtc2hhZG93OjAgNDVweCAxMDBweCByZ2JhKDAsMCwwLC40KX0uaGdsYXllcmluZm97cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowO2NvbG9yOiNGRkY7bGluZS1oZWlnaHQ6MjBweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjc1KTtwYWRkaW5nOjVweCAxMHB4O3otaW5kZXg6MjAwMDt3aGl0ZS1zcGFjZTpub3JtYWx9LmhlbHBncmlkLC5oZ2luZm97cG9zaXRpb246YWJzb2x1dGV9LmhnaW5mb3t0b3A6LTJweDtsZWZ0Oi0ycHg7Y29sb3I6I2U3NGMzYztiYWNrZ3JvdW5kOiMwMDA7cGFkZGluZzoycHggNXB4fS5pbmRlYnVnbW9kZSAudHAtY2FwdGlvbjpob3Zlcntib3JkZXI6MXB4IGRhc2hlZCAjYzAzOTJiIWltcG9ydGFudH0uaGVscGdyaWR7Ym9yZGVyOjJweCBkYXNoZWQgI2MwMzkyYjt0b3A6MDtsZWZ0OjA7ei1pbmRleDowfSNyZXZzbGlkZXJsb2dsb2dsb2d7cGFkZGluZzoxNXB4O2NvbG9yOiNmZmY7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjIwMHB4O2hlaWdodDoxNTBweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO3otaW5kZXg6MTAwMDAwO2ZvbnQtc2l6ZToxMHB4O292ZXJmbG93OnNjcm9sbH0uYWRlbntmaWx0ZXI6aHVlLXJvdGF0ZSgtMjBkZWcpIGNvbnRyYXN0KC45KSBzYXR1cmF0ZSguODUpIGJyaWdodG5lc3MoMS4yKX0uYWRlbjo6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSg2NiwxMCwxNCwuMiksdHJhbnNwYXJlbnQpO21peC1ibGVuZC1tb2RlOmRhcmtlbn0ucGVycGV0dWE6OmFmdGVyLC5yZXllczo6YWZ0ZXJ7bWl4LWJsZW5kLW1vZGU6c29mdC1saWdodDtvcGFjaXR5Oi41fS5pbmt3ZWxse2ZpbHRlcjpzZXBpYSguMykgY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgZ3JheXNjYWxlKDEpfS5wZXJwZXR1YTo6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwMDViOWEsI2U2YzEzZCl9LnJleWVze2ZpbHRlcjpzZXBpYSguMjIpIGJyaWdodG5lc3MoMS4xKSBjb250cmFzdCguODUpIHNhdHVyYXRlKC43NSl9LnJleWVzOjphZnRlcntiYWNrZ3JvdW5kOiNlZmNkYWR9LmdpbmdoYW17ZmlsdGVyOmJyaWdodG5lc3MoMS4wNSkgaHVlLXJvdGF0ZSgtMTBkZWcpfS5naW5naGFtOjphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDY2LDEwLDE0LC4yKSx0cmFuc3BhcmVudCk7bWl4LWJsZW5kLW1vZGU6ZGFya2VufS50b2FzdGVye2ZpbHRlcjpjb250cmFzdCgxLjUpIGJyaWdodG5lc3MoLjkpfS50b2FzdGVyOjphZnRlcntiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUsIzgwNGUwZiwjM2IwMDNiKTttaXgtYmxlbmQtbW9kZTpzY3JlZW59LndhbGRlbntmaWx0ZXI6YnJpZ2h0bmVzcygxLjEpIGh1ZS1yb3RhdGUoLTEwZGVnKSBzZXBpYSguMykgc2F0dXJhdGUoMS42KX0ud2FsZGVuOjphZnRlcntiYWNrZ3JvdW5kOiMwNGM7bWl4LWJsZW5kLW1vZGU6c2NyZWVuO29wYWNpdHk6LjN9Lmh1ZHNvbntmaWx0ZXI6YnJpZ2h0bmVzcygxLjIpIGNvbnRyYXN0KC45KSBzYXR1cmF0ZSgxLjEpfS5odWRzb246OmFmdGVye2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSwjYTZiMWZmIDUwJSwjMzQyMTM0KTttaXgtYmxlbmQtbW9kZTptdWx0aXBseTtvcGFjaXR5Oi41fS5lYXJseWJpcmR7ZmlsdGVyOmNvbnRyYXN0KC45KSBzZXBpYSguMil9LmVhcmx5YmlyZDo6YWZ0ZXJ7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCNkMGJhOGUgMjAlLCMzNjAzMDkgODUlLCMxZDAyMTAgMTAwJSk7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheX0ubWF5ZmFpcntmaWx0ZXI6Y29udHJhc3QoMS4xKSBzYXR1cmF0ZSgxLjEpfS5tYXlmYWlyOjphZnRlcntiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNDAlIDQwJSxyZ2JhKDI1NSwyNTUsMjU1LC44KSxyZ2JhKDI1NSwyMDAsMjAwLC42KSwjMTExIDYwJSk7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheTtvcGFjaXR5Oi40fS5sb2Zpe2ZpbHRlcjpzYXR1cmF0ZSgxLjEpIGNvbnRyYXN0KDEuNSl9LmxvZmk6OmFmdGVye2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSx0cmFuc3BhcmVudCA3MCUsIzIyMiAxNTAlKTttaXgtYmxlbmQtbW9kZTptdWx0aXBseX0uXzE5Nzd7ZmlsdGVyOmNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpIHNhdHVyYXRlKDEuMyl9Ll8xOTc3OmFmdGVye2JhY2tncm91bmQ6cmdiYSgyNDMsMTA2LDE4OCwuMyk7bWl4LWJsZW5kLW1vZGU6c2NyZWVufS5icm9va2x5bntmaWx0ZXI6Y29udHJhc3QoLjkpIGJyaWdodG5lc3MoMS4xKX0uYnJvb2tseW46OmFmdGVye2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSxyZ2JhKDE2OCwyMjMsMTkzLC40KSA3MCUsI2M0YjdjOCk7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheX0ueHBybzJ7ZmlsdGVyOnNlcGlhKC4zKX0ueHBybzI6OmFmdGVye2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSwjZTZlN2UwIDQwJSxyZ2JhKDQzLDQyLDE2MSwuNikgMTEwJSk7bWl4LWJsZW5kLW1vZGU6Y29sb3ItYnVybn0ubmFzaHZpbGxle2ZpbHRlcjpzZXBpYSguMikgY29udHJhc3QoMS4yKSBicmlnaHRuZXNzKDEuMDUpIHNhdHVyYXRlKDEuMil9Lm5hc2h2aWxsZTo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsNzAsMTUwLC40KTttaXgtYmxlbmQtbW9kZTpsaWdodGVufS5uYXNodmlsbGU6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ3LDE3NiwxNTMsLjU2KTttaXgtYmxlbmQtbW9kZTpkYXJrZW59Lmxhcmt7ZmlsdGVyOmNvbnRyYXN0KC45KX0ubGFyazo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDI0MiwyNDIsMjQyLC44KTttaXgtYmxlbmQtbW9kZTpkYXJrZW59Lmxhcms6OmJlZm9yZXtiYWNrZ3JvdW5kOiMyMjI1M2Y7bWl4LWJsZW5kLW1vZGU6Y29sb3ItZG9kZ2V9Lm1vb257ZmlsdGVyOmdyYXlzY2FsZSgxKSBjb250cmFzdCgxLjEpIGJyaWdodG5lc3MoMS4xKX0ubW9vbjo6YmVmb3Jle2JhY2tncm91bmQ6I2EwYTBhMDttaXgtYmxlbmQtbW9kZTpzb2Z0LWxpZ2h0fS5tb29uOjphZnRlcntiYWNrZ3JvdW5kOiMzODM4Mzg7bWl4LWJsZW5kLW1vZGU6bGlnaHRlbn0uY2xhcmVuZG9ue2ZpbHRlcjpjb250cmFzdCgxLjIpIHNhdHVyYXRlKDEuMzUpfS5jbGFyZW5kb246YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgxMjcsMTg3LDIyNywuMik7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheX0ud2lsbG93e2ZpbHRlcjpncmF5c2NhbGUoLjUpIGNvbnRyYXN0KC45NSkgYnJpZ2h0bmVzcyguOSl9LndpbGxvdzo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmFkaWFsLWdyYWRpZW50KDQwJSxjaXJjbGUsI2Q0YTlhZiA1NSUsIzAwMCAxNTAlKTttaXgtYmxlbmQtbW9kZTpvdmVybGF5fS53aWxsb3c6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2Q4Y2RjYjttaXgtYmxlbmQtbW9kZTpjb2xvcn0ucmlzZXtmaWx0ZXI6YnJpZ2h0bmVzcygxLjA1KSBzZXBpYSguMikgY29udHJhc3QoLjkpIHNhdHVyYXRlKC45KX0ucmlzZTo6YWZ0ZXJ7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHJnYmEoMjMyLDE5NywxNTIsLjgpLHRyYW5zcGFyZW50IDkwJSk7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheTtvcGFjaXR5Oi42fS5yaXNlOjpiZWZvcmV7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHJnYmEoMjM2LDIwNSwxNjksLjE1KSA1NSUscmdiYSg1MCwzMCw3LC40KSk7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHl9Ll8xOTc3OmFmdGVyLC5fMTk3NzpiZWZvcmUsLmFkZW46YWZ0ZXIsLmFkZW46YmVmb3JlLC5icm9va2x5bjphZnRlciwuYnJvb2tseW46YmVmb3JlLC5jbGFyZW5kb246YWZ0ZXIsLmNsYXJlbmRvbjpiZWZvcmUsLmVhcmx5YmlyZDphZnRlciwuZWFybHliaXJkOmJlZm9yZSwuZ2luZ2hhbTphZnRlciwuZ2luZ2hhbTpiZWZvcmUsLmh1ZHNvbjphZnRlciwuaHVkc29uOmJlZm9yZSwuaW5rd2VsbDphZnRlciwuaW5rd2VsbDpiZWZvcmUsLmxhcms6YWZ0ZXIsLmxhcms6YmVmb3JlLC5sb2ZpOmFmdGVyLC5sb2ZpOmJlZm9yZSwubWF5ZmFpcjphZnRlciwubWF5ZmFpcjpiZWZvcmUsLm1vb246YWZ0ZXIsLm1vb246YmVmb3JlLC5uYXNodmlsbGU6YWZ0ZXIsLm5hc2h2aWxsZTpiZWZvcmUsLnBlcnBldHVhOmFmdGVyLC5wZXJwZXR1YTpiZWZvcmUsLnJleWVzOmFmdGVyLC5yZXllczpiZWZvcmUsLnJpc2U6YWZ0ZXIsLnJpc2U6YmVmb3JlLC5zbHVtYmVyOmFmdGVyLC5zbHVtYmVyOmJlZm9yZSwudG9hc3RlcjphZnRlciwudG9hc3RlcjpiZWZvcmUsLndhbGRlbjphZnRlciwud2FsZGVuOmJlZm9yZSwud2lsbG93OmFmdGVyLC53aWxsb3c6YmVmb3JlLC54cHJvMjphZnRlciwueHBybzI6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lfS5fMTk3NywuYWRlbiwuYnJvb2tseW4sLmNsYXJlbmRvbiwuZWFybHliaXJkLC5naW5naGFtLC5odWRzb24sLmlua3dlbGwsLmxhcmssLmxvZmksLm1heWZhaXIsLm1vb24sLm5hc2h2aWxsZSwucGVycGV0dWEsLnJleWVzLC5yaXNlLC5zbHVtYmVyLC50b2FzdGVyLC53YWxkZW4sLndpbGxvdywueHBybzJ7cG9zaXRpb246cmVsYXRpdmV9Ll8xOTc3IGltZywuYWRlbiBpbWcsLmJyb29rbHluIGltZywuY2xhcmVuZG9uIGltZywuZWFybHliaXJkIGltZywuZ2luZ2hhbSBpbWcsLmh1ZHNvbiBpbWcsLmlua3dlbGwgaW1nLC5sYXJrIGltZywubG9maSBpbWcsLm1heWZhaXIgaW1nLC5tb29uIGltZywubmFzaHZpbGxlIGltZywucGVycGV0dWEgaW1nLC5yZXllcyBpbWcsLnJpc2UgaW1nLC5zbHVtYmVyIGltZywudG9hc3RlciBpbWcsLndhbGRlbiBpbWcsLndpbGxvdyBpbWcsLnhwcm8yIGltZ3t3aWR0aDoxMDAlO3otaW5kZXg6MX0uXzE5Nzc6YmVmb3JlLC5hZGVuOmJlZm9yZSwuYnJvb2tseW46YmVmb3JlLC5jbGFyZW5kb246YmVmb3JlLC5lYXJseWJpcmQ6YmVmb3JlLC5naW5naGFtOmJlZm9yZSwuaHVkc29uOmJlZm9yZSwuaW5rd2VsbDpiZWZvcmUsLmxhcms6YmVmb3JlLC5sb2ZpOmJlZm9yZSwubWF5ZmFpcjpiZWZvcmUsLm1vb246YmVmb3JlLC5uYXNodmlsbGU6YmVmb3JlLC5wZXJwZXR1YTpiZWZvcmUsLnJleWVzOmJlZm9yZSwucmlzZTpiZWZvcmUsLnNsdW1iZXI6YmVmb3JlLC50b2FzdGVyOmJlZm9yZSwud2FsZGVuOmJlZm9yZSwud2lsbG93OmJlZm9yZSwueHBybzI6YmVmb3Jle3otaW5kZXg6Mn0uXzE5Nzc6YWZ0ZXIsLmFkZW46YWZ0ZXIsLmJyb29rbHluOmFmdGVyLC5jbGFyZW5kb246YWZ0ZXIsLmVhcmx5YmlyZDphZnRlciwuZ2luZ2hhbTphZnRlciwuaHVkc29uOmFmdGVyLC5pbmt3ZWxsOmFmdGVyLC5sYXJrOmFmdGVyLC5sb2ZpOmFmdGVyLC5tYXlmYWlyOmFmdGVyLC5tb29uOmFmdGVyLC5uYXNodmlsbGU6YWZ0ZXIsLnBlcnBldHVhOmFmdGVyLC5yZXllczphZnRlciwucmlzZTphZnRlciwuc2x1bWJlcjphZnRlciwudG9hc3RlcjphZnRlciwud2FsZGVuOmFmdGVyLC53aWxsb3c6YWZ0ZXIsLnhwcm8yOmFmdGVye3otaW5kZXg6M30uc2x1bWJlcntmaWx0ZXI6c2F0dXJhdGUoLjY2KSBicmlnaHRuZXNzKDEuMDUpfS5zbHVtYmVyOjphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMTI1LDEwNSwyNCwuNSk7bWl4LWJsZW5kLW1vZGU6c29mdC1saWdodH0uc2x1bWJlcjo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSg2OSw0MSwxMiwuNCk7bWl4LWJsZW5kLW1vZGU6bGlnaHRlbn0udHAta2JpbWctd3JhcDphZnRlciwudHAta2JpbWctd3JhcDpiZWZvcmV7aGVpZ2h0OjUwMCU7d2lkdGg6NTAwJX0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tXHRSZXZvbHV0aW9uIFNsaWRlciA1LjAgTGF5ZXIgU3R5bGUgU2V0dGluZ3MgLVxyXG5cclxuU2NyZWVuIFN0eWxlc2hlZXRcclxuXHJcbnZlcnNpb246ICAgXHQ1LjAuMFxyXG5kYXRlOiAgICAgIFx0MTgvMDMvMTVcclxuYXV0aG9yOlx0XHR0aGVtZXB1bmNoXHJcbmVtYWlsOiAgICAgXHRpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgXHRodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbioge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZFxyXG57XHJcblx0Y29sb3I6IzAwODRCNCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyXHJcbntcclxuXHRjb2xvcjojMDA4NEI0IWltcG9ydGFudDtcclxuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2dyZXksLm1lZGl1bV9ncmV5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM4ODg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpBcmlhbDtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjJweCA0cHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnNtYWxsX3RleHQsLnNtYWxsX3RleHRcclxue1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV90ZXh0LC5tZWRpdW1fdGV4dFxyXG57XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpBcmlhbDtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwwLjUpO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VfdGV4dCwubGFyZ2VfdGV4dFxyXG57XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpBcmlhbDtcclxuXHRmb250LXNpemU6NDBweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwwLjUpO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24udmVyeV9sYXJnZV90ZXh0LC52ZXJ5X2xhcmdlX3RleHRcclxue1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjYwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOi0ycHg7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwwLjUpO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24udmVyeV9iaWdfd2hpdGUsLnZlcnlfYmlnX3doaXRlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpBcmlhbDtcclxuXHRmb250LXNpemU6NjBweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjFweCA0cHggMDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24udmVyeV9iaWdfYmxhY2ssLnZlcnlfYmlnX2JsYWNrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTpBcmlhbDtcclxuXHRmb250LXNpemU6NjBweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjFweCA0cHggMDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubW9kZXJuX21lZGl1bV9mYXQsLm1vZGVybl9tZWRpdW1fZmF0XHJcbntcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOjI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1vZGVybl9tZWRpdW1fZmF0X3doaXRlLC5tb2Rlcm5fbWVkaXVtX2ZhdF93aGl0ZVxyXG57XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZToyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tb2Rlcm5fbWVkaXVtX2xpZ2h0LC5tb2Rlcm5fbWVkaXVtX2xpZ2h0XHJcbntcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOjI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1vZGVybl9iaWdfYmx1ZWJnLC5tb2Rlcm5fYmlnX2JsdWViZ1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojNGU1YjZjO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MDtcclxuXHRsaW5lLWhlaWdodDozNnB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6M3B4IDEwcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubW9kZXJuX2JpZ19yZWRiZywubW9kZXJuX2JpZ19yZWRiZ1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZGU1NDNlO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MDtcclxuXHRsaW5lLWhlaWdodDozNnB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MXB4IDEwcHggM3B4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1vZGVybl9zbWFsbF90ZXh0X2RhcmssLm1vZGVybl9zbWFsbF90ZXh0X2Rhcmtcclxue1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiM1NTU7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0bGluZS1oZWlnaHQ6MjJweDtcclxuXHRtYXJnaW46MDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uYm94c2hhZG93LC5ib3hzaGFkb3dcclxue1x0XHRcclxuXHRib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsMC41KTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uYmxhY2ssLmJsYWNrXHJcbntcclxuXHRjb2xvcjojMDAwO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm5vc2hhZG93LC5ub3NoYWRvd1xyXG57XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24udGhpbmhlYWRsaW5lX2RhcmssLnRoaW5oZWFkbGluZV9kYXJrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOnJnYmEoMCwwLDAsMC44NSk7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi50aGludGV4dF9kYXJrLC50aGludGV4dF9kYXJrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOnJnYmEoMCwwLDAsMC44NSk7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MTZweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MjZweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZWJsYWNrYmcsLmxhcmdlYmxhY2tiZ1xyXG57XHJcblx0XHJcblx0XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1yYWRpdXM6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjUwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjcwcHg7XHJcblx0cGFkZGluZzowIDIwcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VwaW5rYmcsLmxhcmdlcGlua2JnXHJcbntcclxuXHRcclxuXHRcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNkYjQzNjA7XHJcblx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6NTBweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6NzBweDtcclxuXHRwYWRkaW5nOjAgMjBweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZXdoaXRlYmcsLmxhcmdld2hpdGViZ1xyXG57XHJcblx0XHJcblx0XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6MDtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjUwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjcwcHg7XHJcblx0cGFkZGluZzowIDIwcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VncmVlbmJnLC5sYXJnZWdyZWVuYmdcclxue1xyXG5cdFxyXG5cdFxyXG5cdGJhY2tncm91bmQtY29sb3I6IzY3YWU3MztcclxuXHRib3JkZXItcmFkaXVzOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo1MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDo3MHB4O1xyXG5cdHBhZGRpbmc6MCAyMHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmV4Y2VycHQsLmV4Y2VycHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxKTtcclxuXHRib3JkZXItY29sb3I6I2ZmZjtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZTozNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRoZWlnaHQ6YXV0bztcclxuXHRsZXR0ZXItc3BhY2luZzotMS41cHg7XHJcblx0bGluZS1oZWlnaHQ6MzZweDtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjFweCA0cHggMDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG5cdHdoaXRlLXNwYWNlOm5vcm1hbCFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6MTUwcHg7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlX2JvbGRfZ3JleSwubGFyZ2VfYm9sZF9ncmV5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiM2NjY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6NjBweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjFweCA0cHggMDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fdGhpbl9ncmV5LC5tZWRpdW1fdGhpbl9ncmV5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiM2NjY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MzRweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjFweCA0cHggMDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5zbWFsbF90aGluX2dyZXksLnNtYWxsX3RoaW5fZ3JleVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojNzU3NTc1O1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI2cHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggNHB4IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGlnaHRncmV5X2RpdmlkZXIsLmxpZ2h0Z3JleV9kaXZpZGVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjM1LDIzNSwyMzUsMSk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjppbml0aWFsO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OmluaXRpYWw7XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0aGVpZ2h0OjNweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR3aWR0aDozNzBweDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VfYm9sZF9kYXJrYmx1ZSwubGFyZ2VfYm9sZF9kYXJrYmx1ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMzQ0OTVlO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjU4cHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9iZ19kYXJrYmx1ZSwubWVkaXVtX2JnX2RhcmtibHVlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiMzNDQ5NWU7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2JvbGRfcmVkLC5tZWRpdW1fYm9sZF9yZWRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2UzM2EwYztcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2xpZ2h0X3JlZCwubWVkaXVtX2xpZ2h0X3JlZFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZTMzYTBjO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjIxcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI2cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fYmdfcmVkLC5tZWRpdW1fYmdfcmVkXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNlMzNhMGM7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2JvbGRfb3JhbmdlLC5tZWRpdW1fYm9sZF9vcmFuZ2Vcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2YzOWMxMjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fYmdfb3JhbmdlLC5tZWRpdW1fYmdfb3JhbmdlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmMzljMTI7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uZ3Jhc3NmbG9vciwuZ3Jhc3NmbG9vclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE2MCwxNzksMTUxLDEpO1xyXG5cdGJvcmRlci1jb2xvcjojMjIyO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGhlaWdodDoxNTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR3aWR0aDo0MDAwcHg7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlX2JvbGRfd2hpdGUsLmxhcmdlX2JvbGRfd2hpdGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo1OHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fbGlnaHRfd2hpdGUsLm1lZGl1bV9saWdodF93aGl0ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjM2cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1sYXJnZV9saWdodF93aGl0ZSwubWVkaXVtbGFyZ2VfbGlnaHRfd2hpdGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTozNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDo0MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtbGFyZ2VfbGlnaHRfd2hpdGVfY2VudGVyLC5tZWRpdW1sYXJnZV9saWdodF93aGl0ZV9jZW50ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTozNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDo0MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2JnX2FzYmVzdG9zLC5tZWRpdW1fYmdfYXNiZXN0b3Ncclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzdmOGM4ZDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fbGlnaHRfYmxhY2ssLm1lZGl1bV9saWdodF9ibGFja1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjM2cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZV9ib2xkX2JsYWNrLC5sYXJnZV9ib2xkX2JsYWNrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6NThweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtbGFyZ2VfbGlnaHRfZGFya2JsdWUsLm1lZGl1bWxhcmdlX2xpZ2h0X2RhcmtibHVlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMzNDQ5NWU7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MzRweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnNtYWxsX2xpZ2h0X3doaXRlLC5zbWFsbF9saWdodF93aGl0ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI4cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5yb3VuZGVkaW1hZ2UsLnJvdW5kZWRpbWFnZVxyXG57XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlX2JnX2JsYWNrLC5sYXJnZV9iZ19ibGFja1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6NDBweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRwYWRkaW5nOjEwcHggMjBweCAxNXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW13aGl0ZWJnLC5tZWRpdW13aGl0ZWJnXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6NXB4IDE1cHggMTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tYWluY2FwdGlvbiwubWFpbmNhcHRpb25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzIxMmE0MDtcclxuXHRmb250LWZhbWlseTpyb2JvdG87XHJcblx0Zm9udC1zaXplOjMzcHg7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjQzcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWlhbWlfdGl0bGVfNjBweCwubWlhbWlfdGl0bGVfNjBweFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IzAwMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiU291cmNlIFNhbnMgUHJvXCI7XHJcblx0Zm9udC1zaXplOjYwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjFweDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1pYW1pX3N1YnRpdGxlLC5taWFtaV9zdWJ0aXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IzAwMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpO1xyXG5cdGZvbnQtZmFtaWx5OlwiU291cmNlIFNhbnMgUHJvXCI7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoyNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmRpdmlkZWxpbmUzMHB4LC5kaXZpZGVsaW5lMzBweFxyXG57XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRib3JkZXItY29sb3I6IzIyMjtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRoZWlnaHQ6MnB4O1xyXG5cdG1pbi13aWR0aDozMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5NaWFtaV9ub3N0eWxlLC5NaWFtaV9ub3N0eWxlXHJcbntcclxuXHRib3JkZXItY29sb3I6IzIyMjtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWlhbWlfY29udGVudF9saWdodCwubWlhbWlfY29udGVudF9saWdodFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IzAwMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiU291cmNlIFNhbnMgUHJvXCI7XHJcblx0Zm9udC1zaXplOjIycHg7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjA7XHJcblx0bGluZS1oZWlnaHQ6MjhweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5taWFtaV90aXRsZV82MHB4X2RhcmssLm1pYW1pX3RpdGxlXzYwcHhfZGFya1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IzAwMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMzMzO1xyXG5cdGZvbnQtZmFtaWx5OlwiU291cmNlIFNhbnMgUHJvXCI7XHJcblx0Zm9udC1zaXplOjYwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjFweDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1pYW1pX2NvbnRlbnRfZGFyaywubWlhbWlfY29udGVudF9kYXJrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiM2NjY7XHJcblx0Zm9udC1mYW1pbHk6XCJTb3VyY2UgU2FucyBQcm9cIjtcclxuXHRmb250LXNpemU6MjJweDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MDtcclxuXHRsaW5lLWhlaWdodDoyOHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmRpdmlkZWxpbmUzMHB4X2RhcmssLmRpdmlkZWxpbmUzMHB4X2Rhcmtcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuXHRib3JkZXItY29sb3I6IzIyMjtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRoZWlnaHQ6MnB4O1xyXG5cdG1pbi13aWR0aDozMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5lbGxpcHNlNzBweCwuZWxsaXBzZTcwcHhcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjE0OTAyKTtcclxuXHRib3JkZXItY29sb3I6IzIyMjtcclxuXHRib3JkZXItcmFkaXVzOjUwcHggNTBweCA1MHB4IDUwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6MXB4O1xyXG5cdG1pbi1oZWlnaHQ6NzBweDtcclxuXHRtaW4td2lkdGg6NzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uYXJyb3dpY29uLC5hcnJvd2ljb25cclxue1xyXG5cdGJvcmRlci1jb2xvcjojMjIyO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGxpbmUtaGVpZ2h0OjFweDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTWFya2VyRGlzcGxheSwuTWFya2VyRGlzcGxheVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IzAwMDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Zm9udC1mYW1pbHk6XCJQZXJtYW5lbnQgTWFya2VyXCI7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtRGlzcGxheSwuUmVzdGF1cmFudC1EaXNwbGF5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjEyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDoxMjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtQ3Vyc2l2ZSwuUmVzdGF1cmFudC1DdXJzaXZlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk5vdGhpbmcgeW91IGNvdWxkIGRvXCI7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1TY3JvbGxEb3duVGV4dCwuUmVzdGF1cmFudC1TY3JvbGxEb3duVGV4dFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtRGVzY3JpcHRpb24sLlJlc3RhdXJhbnQtRGVzY3JpcHRpb25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LVByaWNlLC5SZXN0YXVyYW50LVByaWNlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1NZW51aXRlbSwuUmVzdGF1cmFudC1NZW51aXRlbVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTBweCAzMHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRnVybml0dXJlLUxvZ29UZXh0LC5GdXJuaXR1cmUtTG9nb1RleHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDIzMCwyMDcsMTYzLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE2MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoxNTBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRnVybml0dXJlLVBsdXMsLkZ1cm5pdHVyZS1QbHVzXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRib3gtc2hhZG93OnJnYmEoMCwwLDAsMC4xKSAwIDFweCAzcHg7XHJcblx0Y29sb3I6cmdiYSgyMzAsMjA3LDE2MywxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6NnB4IDdweCA0cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRnVybml0dXJlLVRpdGxlLC5GdXJuaXR1cmUtVGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GdXJuaXR1cmUtU3VidGl0bGUsLkZ1cm5pdHVyZS1TdWJ0aXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLURpc3BsYXksLkd5bS1EaXNwbGF5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZTo4MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsaW5lLWhlaWdodDo3MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLVN1YmxpbmUsLkd5bS1TdWJsaW5lXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjEwMDtcclxuXHRsZXR0ZXItc3BhY2luZzo1cHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkd5bS1TbWFsbFRleHQsLkd5bS1TbWFsbFRleHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIyO1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GYXNoaW9uLVNtYWxsVGV4dCwuRmFzaGlvbi1TbWFsbFRleHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjEycHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmFzaGlvbi1CaWdEaXNwbGF5LC5GYXNoaW9uLUJpZ0Rpc3BsYXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjYwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6OTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmFzaGlvbi1UZXh0QmxvY2ssLkZhc2hpb24tVGV4dEJsb2NrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlNwb3J0cy1EaXNwbGF5LC5TcG9ydHMtRGlzcGxheVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTMwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjEzcHg7XHJcblx0bGluZS1oZWlnaHQ6MTMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5TcG9ydHMtRGlzcGxheUZhdCwuU3BvcnRzLURpc3BsYXlGYXRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjEzMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsaW5lLWhlaWdodDoxMzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlNwb3J0cy1TdWJsaW5lLC5TcG9ydHMtU3VibGluZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MzJweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6NHB4O1xyXG5cdGxpbmUtaGVpZ2h0OjMycHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5JbnN0YWdyYW0tQ2FwdGlvbiwuSW5zdGFncmFtLUNhcHRpb25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3MtVGl0bGUsLk5ld3MtVGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcclxuXHRmb250LXNpemU6NzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3MtU3VidGl0bGUsLk5ld3MtU3VidGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyNHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3cy1TdWJ0aXRsZTpob3ZlciwuTmV3cy1TdWJ0aXRsZTpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC42NSk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LURpc3BsYXksLlBob3RvZ3JhcGh5LURpc3BsYXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjgwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjVweDtcclxuXHRsaW5lLWhlaWdodDo3MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktU3VibGluZSwuUGhvdG9ncmFwaHktU3VibGluZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTE5LDExOSwxMTksMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1JbWFnZUhvdmVyLC5QaG90b2dyYXBoeS1JbWFnZUhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDoyMjtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUltYWdlSG92ZXI6aG92ZXIsLlBob3RvZ3JhcGh5LUltYWdlSG92ZXI6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1NZW51aXRlbSwuUGhvdG9ncmFwaHktTWVudWl0ZW1cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjY1KTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzozcHggNXB4IDNweCA4cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LU1lbnVpdGVtOmhvdmVyLC5QaG90b2dyYXBoeS1NZW51aXRlbTpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMjU1LDIyMiwwLjY1KTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LVRleHRibG9jaywuUGhvdG9ncmFwaHktVGV4dGJsb2NrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LVN1YmxpbmUtMiwuUGhvdG9ncmFwaHktU3VibGluZS0yXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIyLC5QaG90b2dyYXBoeS1JbWFnZUhvdmVyMlxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpBcmlhbDtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6MjI7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1JbWFnZUhvdmVyMjpob3ZlciwuUGhvdG9ncmFwaHktSW1hZ2VIb3ZlcjI6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LVRpdGxlLC5XZWJQcm9kdWN0LVRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSg1MSw1MSw1MSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZTo5MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjEwMDtcclxuXHRsaW5lLWhlaWdodDo5MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1TdWJUaXRsZSwuV2ViUHJvZHVjdC1TdWJUaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTUzLDE1MywxNTMsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtQ29udGVudCwuV2ViUHJvZHVjdC1Db250ZW50XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxNTMsMTUzLDE1MywxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsaW5lLWhlaWdodDoyNHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1NZW51aXRlbSwuV2ViUHJvZHVjdC1NZW51aXRlbVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUxLDUxLDUxLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjNweCA1cHggM3B4IDhweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtTWVudWl0ZW06aG92ZXIsLldlYlByb2R1Y3QtTWVudWl0ZW06aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTUzLDE1MywxNTMsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtVGl0bGUtTGlnaHQsLldlYlByb2R1Y3QtVGl0bGUtTGlnaHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjkwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjkwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1TdWJUaXRsZS1MaWdodCwuV2ViUHJvZHVjdC1TdWJUaXRsZS1MaWdodFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zNSk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LUNvbnRlbnQtTGlnaHQsLldlYlByb2R1Y3QtQ29udGVudC1MaWdodFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC42NSk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTZweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGluZS1oZWlnaHQ6MjRweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GYXRSb3VuZGVkLC5GYXRSb3VuZGVkXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC41MCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjExLDIxMSwyMTEsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czo1MHB4IDUwcHggNTBweCA1MHB4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjIwcHggMjJweCAyMHB4IDI1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZhdFJvdW5kZWQ6aG92ZXIsLkZhdFJvdW5kZWQ6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyMTEsMjExLDIxMSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjUwcHggNTBweCA1MHB4IDUwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1UaXRsZSwuTm90R2VuZXJpYy1UaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6NzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6NzBweDtcclxuXHRwYWRkaW5nOjEwcHggMDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1TdWJUaXRsZSwuTm90R2VuZXJpYy1TdWJUaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTNweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6NHB4O1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1DYWxsVG9BY3Rpb24sLk5vdEdlbmVyaWMtQ2FsbFRvQWN0aW9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41MCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjE0cHg7XHJcblx0cGFkZGluZzoxMHB4IDMwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUNhbGxUb0FjdGlvbjpob3ZlciwuTm90R2VuZXJpYy1DYWxsVG9BY3Rpb246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtSWNvbiwuTm90R2VuZXJpYy1JY29uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtTWVudWl0ZW0sLk5vdEdlbmVyaWMtTWVudWl0ZW1cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MTRweDtcclxuXHRwYWRkaW5nOjI3cHggMzBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtTWVudWl0ZW06aG92ZXIsLk5vdEdlbmVyaWMtTWVudWl0ZW06aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTWFya2VyU3R5bGUsLk1hcmtlclN0eWxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpcIlBlcm1hbmVudCBNYXJrZXJcIjtcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDoxMDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tTWVudWl0ZW0sLkd5bS1NZW51aXRlbVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGJvcmRlci1yYWRpdXM6M3B4IDNweCAzcHggM3B4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzozcHggNXB4IDNweCA4cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tTWVudWl0ZW06aG92ZXIsLkd5bS1NZW51aXRlbTpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6M3B4IDNweCAzcHggM3B4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b24sLk5ld3NwYXBlci1CdXR0b25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjEzcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTJweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLUJ1dHRvbjpob3ZlciwuTmV3c3BhcGVyLUJ1dHRvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItU3VidGl0bGUsLk5ld3NwYXBlci1TdWJ0aXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTY4LDIxNiwyMzgsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1UaXRsZSwuTmV3c3BhcGVyLVRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XHJcblx0Zm9udC1zaXplOjUwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjU1cHg7XHJcblx0cGFkZGluZzowIDAgMTBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1UaXRsZS1DZW50ZXJlZCwuTmV3c3BhcGVyLVRpdGxlLUNlbnRlcmVkXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XHJcblx0Zm9udC1zaXplOjUwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjU1cHg7XHJcblx0cGFkZGluZzowIDAgMTBweDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uSGVyby1CdXR0b24sLkhlcm8tQnV0dG9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41MCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjE0cHg7XHJcblx0cGFkZGluZzoxMHB4IDMwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5IZXJvLUJ1dHRvbjpob3ZlciwuSGVyby1CdXR0b246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVmlkZW8tVGl0bGUsLlZpZGVvLVRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6OTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzo1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5WaWRlby1TdWJUaXRsZSwuVmlkZW8tU3ViVGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjM1KTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTJweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjEycHg7XHJcblx0cGFkZGluZzo1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUJ1dHRvbiwuTm90R2VuZXJpYy1CdXR0b25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MTRweDtcclxuXHRwYWRkaW5nOjEwcHggMzBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQnV0dG9uOmhvdmVyLC5Ob3RHZW5lcmljLUJ1dHRvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1CaWdCdXR0b24sLk5vdEdlbmVyaWMtQmlnQnV0dG9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjE0cHg7XHJcblx0cGFkZGluZzoyN3B4IDMwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUJpZ0J1dHRvbjpob3ZlciwuTm90R2VuZXJpYy1CaWdCdXR0b246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1CdXR0b24sLldlYlByb2R1Y3QtQnV0dG9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTEsNTEsNTEsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcblx0bGluZS1oZWlnaHQ6NDhweDtcclxuXHRwYWRkaW5nOjAgNDBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtQnV0dG9uOmhvdmVyLC5XZWJQcm9kdWN0LUJ1dHRvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoNTEsNTEsNTEsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtQnV0dG9uLC5SZXN0YXVyYW50LUJ1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwLDEwLDEwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzoxMnB4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LUJ1dHRvbjpob3ZlciwuUmVzdGF1cmFudC1CdXR0b246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjI0LDEyOSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLUJ1dHRvbiwuR3ltLUJ1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEzOSwxOTIsMzksMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjFweDtcclxuXHRsaW5lLWhlaWdodDoxNXB4O1xyXG5cdHBhZGRpbmc6MTNweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLUJ1dHRvbjpob3ZlciwuR3ltLUJ1dHRvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNCwxNjgsMCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkd5bS1CdXR0b24tTGlnaHQsLkd5bS1CdXR0b24tTGlnaHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGluZS1oZWlnaHQ6MTVweDtcclxuXHRwYWRkaW5nOjEycHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkd5bS1CdXR0b24tTGlnaHQ6aG92ZXIsLkd5bS1CdXR0b24tTGlnaHQ6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMTQsMTY4LDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMTM5LDE5MiwzOSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uU3BvcnRzLUJ1dHRvbi1MaWdodCwuU3BvcnRzLUJ1dHRvbi1MaWdodFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTJweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uU3BvcnRzLUJ1dHRvbi1MaWdodDpob3ZlciwuU3BvcnRzLUJ1dHRvbi1MaWdodDpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5TcG9ydHMtQnV0dG9uLVJlZCwuU3BvcnRzLUJ1dHRvbi1SZWRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyMTksMjgsMzQsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjE5LDI4LDM0LDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTJweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uU3BvcnRzLUJ1dHRvbi1SZWQ6aG92ZXIsLlNwb3J0cy1CdXR0b24tUmVkOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUJ1dHRvbiwuUGhvdG9ncmFwaHktQnV0dG9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MXB4O1xyXG5cdGxpbmUtaGVpZ2h0OjE1cHg7XHJcblx0cGFkZGluZzoxM3B4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1CdXR0b246aG92ZXIsLlBob3RvZ3JhcGh5LUJ1dHRvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uLTIsLk5ld3NwYXBlci1CdXR0b24tMlxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xyXG5cdGJvcmRlci1yYWRpdXM6M3B4IDNweCAzcHggM3B4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsaW5lLWhlaWdodDoxNXB4O1xyXG5cdHBhZGRpbmc6MTBweCAzMHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLUJ1dHRvbi0yOmhvdmVyLC5OZXdzcGFwZXItQnV0dG9uLTI6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjNweCAzcHggM3B4IDNweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GZWF0dXJlLVRvdXIsLkZlYXR1cmUtVG91clxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEzOSwxOTIsMzksMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjE3cHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtVG91cjpob3ZlciwuRmVhdHVyZS1Ub3VyOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTE0LDE2OCwwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmVhdHVyZS1FeGFtcGxlcywuRmVhdHVyZS1FeGFtcGxlc1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgzMyw0Miw2NCwwLjE1KTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgzMyw0Miw2NCwwLjUwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzoxNXB4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GZWF0dXJlLUV4YW1wbGVzOmhvdmVyLC5GZWF0dXJlLUV4YW1wbGVzOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDEzOSwxOTIsMzksMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMTM5LDE5MiwzOSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uc3ViY2FwdGlvbiwuc3ViY2FwdGlvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxMTEsMTI0LDEzMCwxLjAwKTtcclxuXHRmb250LWZhbWlseTpyb2JvdG87XHJcblx0Zm9udC1zaXplOjE5cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI0cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZW51dGFiLC5tZW51dGFiXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDQxLDQ2LDQ5LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OnJvYm90bztcclxuXHRmb250LXNpemU6MjVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lbnV0YWI6aG92ZXIsLm1lbnV0YWI6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDIxMywwLDAsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1haW5jb250ZW50LC5tYWluY29udGVudFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSg0MSw0Niw0OSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpyb2JvdG87XHJcblx0Zm9udC1zaXplOjIxcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI2cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5taW5pdGV4dCwubWluaXRleHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTg1LDE4NiwxODcsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6cm9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmVhdHVyZS1CdXksLkZlYXR1cmUtQnV5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNTQsMjM4LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzoxN3B4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GZWF0dXJlLUJ1eTpob3ZlciwuRmVhdHVyZS1CdXk6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDEzMywyMTQsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GZWF0dXJlLUV4YW1wbGVzLUxpZ2h0LC5GZWF0dXJlLUV4YW1wbGVzLUxpZ2h0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjE1cHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtRXhhbXBsZXMtTGlnaHQ6aG92ZXIsLkZlYXR1cmUtRXhhbXBsZXMtTGlnaHQ6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZhY2Vib29rLUxpa2VzLC5GYWNlYm9vay1MaWtlc1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDU5LDg5LDE1MywxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsaW5lLWhlaWdodDoyMnB4O1xyXG5cdHBhZGRpbmc6NXB4IDE1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUZhdm9yaXRlcywuVHdpdHRlci1GYXZvcml0ZXNcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTM2LDE1MywxNjYsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsaW5lLWhlaWdodDoyMnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItTGluaywuVHdpdHRlci1MaW5rXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDEzNSwxNTMsMTY1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGluZS1oZWlnaHQ6MTVweDtcclxuXHRwYWRkaW5nOjExcHggMTFweCA5cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUxpbms6aG92ZXIsLlR3aXR0ZXItTGluazpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTMyLDE4MCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItUmV0d2VldCwuVHdpdHRlci1SZXR3ZWV0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDEzNiwxNTMsMTY2LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGluZS1oZWlnaHQ6MjJweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQsLlR3aXR0ZXItQ29udGVudFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSg0MSw0Nyw1MSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI4cHg7XHJcblx0cGFkZGluZzozMHB4IDMwcHggNzBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4ucmV2dHAtc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbi5yZXZ0cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4ucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl17IFx0XHJcblx0Zm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICBcclxuICAgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcblxyXG5cclxuLnRwLWNhcHRpb24uQmlnQm9sZC1UaXRsZSxcclxuLkJpZ0JvbGQtVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uQmlnQm9sZC1TdWJUaXRsZSxcclxuLkJpZ0JvbGQtU3ViVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5CaWdCb2xkLUJ1dHRvbixcclxuLkJpZ0JvbGQtQnV0dG9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbn1cclxuLnRwLWNhcHRpb24uQmlnQm9sZC1CdXR0b246aG92ZXIsXHJcbi5CaWdCb2xkLUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uRm9vZENhcm91c2VsLUNvbnRlbnQsXHJcbi5Gb29kQ2Fyb3VzZWwtQ29udGVudCB7XHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uRm9vZENhcm91c2VsLUJ1dHRvbixcclxuLkZvb2RDYXJvdXNlbC1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDUwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQnV0dG9uOmhvdmVyLFxyXG4uRm9vZENhcm91c2VsLUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxufVxyXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQ2xvc2VCdXR0b24sXHJcbi5Gb29kQ2Fyb3VzZWwtQ2xvc2VCdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDE2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbn1cclxuLnRwLWNhcHRpb24uRm9vZENhcm91c2VsLUNsb3NlQnV0dG9uOmhvdmVyLFxyXG4uRm9vZENhcm91c2VsLUNsb3NlQnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHhcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlby1TdWJUaXRsZSxcclxuLlZpZGVvLVN1YlRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlby1UaXRsZSxcclxuLlZpZGVvLVRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlRyYXZlbC1CaWdDYXB0aW9uLFxyXG4uVHJhdmVsLUJpZ0NhcHRpb24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVHJhdmVsLVNtYWxsQ2FwdGlvbixcclxuLlRyYXZlbC1TbWFsbENhcHRpb24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVHJhdmVsLUNhbGxUb0FjdGlvbixcclxuLlRyYXZlbC1DYWxsVG9BY3Rpb24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLlRyYXZlbC1DYWxsVG9BY3Rpb246aG92ZXIsXHJcbi5UcmF2ZWwtQ2FsbFRvQWN0aW9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweFxyXG59XHJcblxyXG5cclxuLnRwLWNhcHRpb24uUm90YXRpbmdXb3Jkcy1UaXRsZVdoaXRlLFxyXG4uUm90YXRpbmdXb3Jkcy1UaXRsZVdoaXRlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uUm90YXRpbmdXb3Jkcy1CdXR0b24sXHJcbi5Sb3RhdGluZ1dvcmRzLUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweFxyXG59XHJcbi50cC1jYXB0aW9uLlJvdGF0aW5nV29yZHMtQnV0dG9uOmhvdmVyLFxyXG4uUm90YXRpbmdXb3Jkcy1CdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG59XHJcbi50cC1jYXB0aW9uLlJvdGF0aW5nV29yZHMtU21hbGxUZXh0LFxyXG4uUm90YXRpbmdXb3Jkcy1TbWFsbFRleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtc2hhZG93OiBub25lXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLVNtYWxsVGl0bGUsXHJcbi5Db250ZW50Wm9vbS1TbWFsbFRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1TbWFsbFN1YnRpdGxlLFxyXG4uQ29udGVudFpvb20tU21hbGxTdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgxMTEsIDEyNCwgMTMwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tU21hbGxJY29uLFxyXG4uQ29udGVudFpvb20tU21hbGxJY29uIHtcclxuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tU21hbGxJY29uOmhvdmVyLFxyXG4uQ29udGVudFpvb20tU21hbGxJY29uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDExMSwgMTI0LCAxMzAsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHhcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1EZXRhaWxUaXRsZSxcclxuLkNvbnRlbnRab29tLURldGFpbFRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1EZXRhaWxTdWJUaXRsZSxcclxuLkNvbnRlbnRab29tLURldGFpbFN1YlRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDExMSwgMTI0LCAxMzAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1EZXRhaWxDb250ZW50LFxyXG4uQ29udGVudFpvb20tRGV0YWlsQ29udGVudCB7XHJcbiAgICBjb2xvcjogcmdiYSgxMTEsIDEyNCwgMTMwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tQnV0dG9uLFxyXG4uQ29udGVudFpvb20tQnV0dG9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAwLjUwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbn1cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tQnV0dG9uOmhvdmVyLFxyXG4uQ29udGVudFpvb20tQnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLUJ1dHRvbkNsb3NlLFxyXG4uQ29udGVudFpvb20tQnV0dG9uQ2xvc2Uge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDE2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDAuNTApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbn1cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tQnV0dG9uQ2xvc2U6aG92ZXIsXHJcbi5Db250ZW50Wm9vbS1CdXR0b25DbG9zZTpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLVRpdGxlLFxyXG4uTmV3c3BhcGVyLVRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItU3VidGl0bGUsXHJcbi5OZXdzcGFwZXItU3VidGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMTY4LCAyMTYsIDIzOCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLUJ1dHRvbixcclxuLk5ld3NwYXBlci1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMzVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b246aG92ZXIsXHJcbi5OZXdzcGFwZXItQnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG59XHJcbi50cC1jYXB0aW9uLnJ0d2hpdGVtZWRpdW0sXHJcbi5ydHdoaXRlbWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQucmV2dHAtc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHQucmV2dHAtc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcblx0LnJldnRwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0LnJldnRwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHsgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuLnJldnRwLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHRcclxuXHRmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA5YWVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBcclxuICAgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtVGl0bGUsXHJcbiAgICAuQ29uY2VwdC1UaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LVN1YlRpdGxlLFxyXG4gICAgLkNvbmNlcHQtU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LWZhbWlseTogXCJcIlBsYXlmYWlyIERpc3BsYXlcIlwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQsXHJcbiAgICAuQ29uY2VwdC1Db250ZW50IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTW9yZUJ0bixcclxuICAgIC5Db25jZXB0LU1vcmVCdG4ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDdweCAxMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LU1vcmVCdG46aG92ZXIsXHJcbiAgICAuQ29uY2VwdC1Nb3JlQnRuOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUxlc3NCdG4sXHJcbiAgICAuQ29uY2VwdC1MZXNzQnRuIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCA3cHggMTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUxlc3NCdG46aG92ZXIsXHJcbiAgICAuQ29uY2VwdC1MZXNzQnRuOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LVN1YlRpdGxlLURhcmssXHJcbiAgICAuQ29uY2VwdC1TdWJUaXRsZS1EYXJrIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LVRpdGxlLURhcmssXHJcbiAgICAuQ29uY2VwdC1UaXRsZS1EYXJrIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Nb3JlQnRuLURhcmssXHJcbiAgICAuQ29uY2VwdC1Nb3JlQnRuLURhcmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDdweCAxMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LU1vcmVCdG4tRGFyazpob3ZlcixcclxuICAgIC5Db25jZXB0LU1vcmVCdG4tRGFyazpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50LURhcmssXHJcbiAgICAuQ29uY2VwdC1Db250ZW50LURhcmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Ob3RpY2UsXHJcbiAgICAuQ29uY2VwdC1Ob3RpY2Uge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQgYSxcclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayBhLFxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50LURhcmsgYTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50LURhcmsgYTpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5DcmVhdGl2ZS1UaXRsZSxcclxuICAgIC5DcmVhdGl2ZS1UaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNyZWF0aXZlLVN1YlRpdGxlLFxyXG4gICAgLkNyZWF0aXZlLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyMDUsIDE3NiwgMTMxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNyZWF0aXZlLUJ1dHRvbixcclxuICAgIC5DcmVhdGl2ZS1CdXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDIwNSwgMTc2LCAxMzEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNSwgMTc2LCAxMzEsIDAuMjUpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNyZWF0aXZlLUJ1dHRvbjpob3ZlcixcclxuICAgIC5DcmVhdGl2ZS1CdXR0b246aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDIwNSwgMTc2LCAxMzEsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDUsIDE3NiwgMTMxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG4gICAgfVxyXG5cclxuLnRwLWNhcHRpb24uc3ViY2FwdGlvbixcclxuICAgIC5zdWJjYXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgxMTEsIDEyNCwgMTMwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlJlZERvdCxcclxuICAgIC5SZWREb3Qge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApOyAgICAgICAgXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlJlZERvdDpob3ZlcixcclxuICAgIC5SZWREb3Q6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweFxyXG4gICAgfVxyXG5cclxuICAgIC50cC1jYXB0aW9uLlNsaWRpbmdPdmVybGF5cy1UaXRsZSxcclxuICAgIC5TbGlkaW5nT3ZlcmxheXMtVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uU2xpZGluZ092ZXJsYXlzLVRpdGxlLFxyXG4gICAgLlNsaWRpbmdPdmVybGF5cy1UaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcblxyXG4gICAgIC50cC1jYXB0aW9uLldvby1UaXRsZUxhcmdlLFxyXG4gICAgLldvby1UaXRsZUxhcmdlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1SYXRpbmcsXHJcbiAgICAuV29vLVJhdGluZyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1TdWJUaXRsZSxcclxuICAgIC5Xb28tU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVByaWNlTGFyZ2UsXHJcbiAgICAuV29vLVByaWNlTGFyZ2Uge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1Qcm9kdWN0SW5mbyxcclxuICAgIC5Xb28tUHJvZHVjdEluZm8ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNzVweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMDcsIDExNCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tUHJvZHVjdEluZm86aG92ZXIsXHJcbiAgICAuV29vLVByb2R1Y3RJbmZvOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDE2OCwgNzEsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLUFkZFRvQ2FydCxcclxuICAgIC5Xb28tQWRkVG9DYXJ0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAzNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjA3LCAxMTQsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLUFkZFRvQ2FydDpob3ZlcixcclxuICAgIC5Xb28tQWRkVG9DYXJ0OmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDE2OCwgNzEsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVRpdGxlTGFyZ2UsXHJcbiAgICAuV29vLVRpdGxlTGFyZ2Uge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVN1YlRpdGxlLFxyXG4gICAgLldvby1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tUHJpY2VMYXJnZSxcclxuICAgIC5Xb28tUHJpY2VMYXJnZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVByb2R1Y3RJbmZvLFxyXG4gICAgLldvby1Qcm9kdWN0SW5mbyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA3NXB4IDEycHggNTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDIwNywgMTE0LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1Qcm9kdWN0SW5mbzpob3ZlcixcclxuICAgIC5Xb28tUHJvZHVjdEluZm86aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTY4LCA3MSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tQWRkVG9DYXJ0LFxyXG4gICAgLldvby1BZGRUb0NhcnQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDM1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMDcsIDExNCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tQWRkVG9DYXJ0OmhvdmVyLFxyXG4gICAgLldvby1BZGRUb0NhcnQ6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTY4LCA3MSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4XHJcbiAgICB9XHJcblxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNjcmVlbi1Ub2dnbGUsXHJcbiAgICAuRnVsbFNjcmVlbi1Ub2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDhweCAxMXB4IDEycHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2NyZWVuLVRvZ2dsZTpob3ZlcixcclxuICAgIC5GdWxsU2NyZWVuLVRvZ2dsZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcblxyXG4gICAgLnRwLWNhcHRpb24uQWdlbmN5LVRpdGxlLFxyXG4uQWdlbmN5LVRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweFxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TdWJUaXRsZSxcclxuLkFnZW5jeS1TdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVBsYXlCdG4sXHJcbi5BZ2VuY3ktUGxheUJ0biB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVBsYXlCdG46aG92ZXIsXHJcbi5BZ2VuY3ktUGxheUJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxUZXh0LFxyXG4uQWdlbmN5LVNtYWxsVGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweFxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1Tb2NpYWwsXHJcbi5BZ2VuY3ktU29jaWFsIHtcclxuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNvY2lhbDpob3ZlcixcclxuLkFnZW5jeS1Tb2NpYWw6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1DbG9zZUJ0bixcclxuLkFnZW5jeS1DbG9zZUJ0biB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktQ2xvc2VCdG46aG92ZXIsXHJcbi5BZ2VuY3ktQ2xvc2VCdG46aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRGluaW5nLVRpdGxlLFxyXG4uRGluaW5nLVRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHhcclxufVxyXG4udHAtY2FwdGlvbi5EaW5pbmctU3ViVGl0bGUsXHJcbi5EaW5pbmctU3ViVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5EaW5pbmctQnRuTGlnaHQsXHJcbi5EaW5pbmctQnRuTGlnaHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDE3cHggNzNweCAxN3B4IDUwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHhcclxufVxyXG4udHAtY2FwdGlvbi5EaW5pbmctQnRuTGlnaHQ6aG92ZXIsXHJcbi5EaW5pbmctQnRuTGlnaHQ6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uRGluaW5nLVNvY2lhbCxcclxuLkRpbmluZy1Tb2NpYWwge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5EaW5pbmctU29jaWFsOmhvdmVyLFxyXG4uRGluaW5nLVNvY2lhbDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbnRwLWNhcHRpb24uVGVhbS1UaHVtYixcclxuLlRlYW0tVGh1bWIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5UZWFtLVRodW1iOmhvdmVyLFxyXG4uVGVhbS1UaHVtYjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVGVhbS1OYW1lLFxyXG4uVGVhbS1OYW1lIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlRlYW0tUG9zaXRpb24sXHJcbi5UZWFtLVBvc2l0aW9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVGVhbS1EZXNjcmlwdGlvbixcclxuLlRlYW0tRGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVGVhbS1Tb2NpYWwsXHJcbi5UZWFtLVNvY2lhbCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVGVhbS1Tb2NpYWw6aG92ZXIsXHJcbi5UZWFtLVNvY2lhbDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlZpZGVvQ29udHJvbHMtUGxheSxcclxuLlZpZGVvQ29udHJvbHMtUGxheSB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggN3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QbGF5OmhvdmVyLFxyXG4uVmlkZW9Db250cm9scy1QbGF5OmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9QbGF5ZXItVGl0bGUsXHJcbi5WaWRlb1BsYXllci1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHhcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb1BsYXllci1TdWJUaXRsZSxcclxuLlZpZGVvUGxheWVyLVN1YlRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb1BsYXllci1Tb2NpYWwsXHJcbi5WaWRlb1BsYXllci1Tb2NpYWwge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvUGxheWVyLVNvY2lhbDpob3ZlcixcclxuLlZpZGVvUGxheWVyLVNvY2lhbDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1NdXRlLFxyXG4uVmlkZW9Db250cm9scy1NdXRlIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvQ29udHJvbHMtTXV0ZTpob3ZlcixcclxuLlZpZGVvQ29udHJvbHMtTXV0ZTpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvQ29udHJvbHMtUGF1c2UsXHJcbi5WaWRlb0NvbnRyb2xzLVBhdXNlIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvQ29udHJvbHMtUGF1c2U6aG92ZXIsXHJcbi5WaWRlb0NvbnRyb2xzLVBhdXNlOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiB9XHJcblxyXG4uc291bmRjbG91ZHdyYXBwZXIgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxufVxyXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctVGl0bGUsXHJcbi5TbGVla0xhbmRpbmctVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4XHJcbn1cclxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLUJ1dHRvbkJHLFxyXG4uU2xlZWtMYW5kaW5nLUJ1dHRvbkJHIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIFxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgICAgXHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgIFxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcclxufVxyXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctU21hbGxUaXRsZSxcclxuLlNsZWVrTGFuZGluZy1TbWFsbFRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweFxyXG59XHJcbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1Cb3R0b21UZXh0LFxyXG4uU2xlZWtMYW5kaW5nLUJvdHRvbVRleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctU29jaWFsLFxyXG4uU2xlZWtMYW5kaW5nLVNvY2lhbCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLVNvY2lhbDpob3ZlcixcclxuLlNsZWVrTGFuZGluZy1Tb2NpYWw6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbiNyZXZfc2xpZGVyXzQyOV8xX3dyYXBwZXIgLnRwLWxvYWRlci5zcGlubmVyMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRwLWZhdCB7XHJcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItQ2F0ZWdvcnksXHJcbi5Qb3N0U2xpZGVyLUNhdGVnb3J5IHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Qb3N0U2xpZGVyLVRpdGxlLFxyXG4uUG9zdFNsaWRlci1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItQ29udGVudCxcclxuLlBvc3RTbGlkZXItQ29udGVudCB7XHJcbiAgICBjb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Qb3N0U2xpZGVyLUJ1dHRvbixcclxuLlBvc3RTbGlkZXItQnV0dG9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDFweCA1NnB4IDFweCAzMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Qb3N0U2xpZGVyLUJ1dHRvbjpob3ZlcixcclxuLlBvc3RTbGlkZXItQnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4vKiBtZWRpYSBxdWVyaWVzICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7fSBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7fSAudHAtY2FwdGlvbi5MYW5kaW5nUGFnZS1UaXRsZSxcclxuLkxhbmRpbmdQYWdlLVRpdGxlIHtcclxuICAgIGNvbG9yOnJnYmEoMjU1LFxyXG4gICAgMjU1LFxyXG4gICAgMjU1LFxyXG4gICAgMS4wMCk7XHJcbiAgICBmb250LXNpemU6NzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OjgwcHg7XHJcbiAgICBmb250LXdlaWdodDo5MDA7XHJcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OkxhdG87XHJcbiAgICBwYWRkaW5nOjAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTpub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6MCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6MTBweFxyXG59XHJcbi50cC1jYXB0aW9uLkxhbmRpbmdQYWdlLVN1YlRpdGxlLFxyXG4uTGFuZGluZ1BhZ2UtU3ViVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5MYW5kaW5nUGFnZS1CdXR0b24sXHJcbi5MYW5kaW5nUGFnZS1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMHB4IDM1cHggMHB4IDM1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHhcclxufVxyXG4udHAtY2FwdGlvbi5MYW5kaW5nUGFnZS1CdXR0b246aG92ZXIsXHJcbi5MYW5kaW5nUGFnZS1CdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQXBwLUNvbnRlbnQgYSxcclxuLnRwLWNhcHRpb24uQXBwLUNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjODkxMjRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRwLWNhcHRpb24uQXBwLUNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5MTI0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50cC1jYXB0aW9uLlJvY2tCYW5kLUxvZ29UZXh0LFxyXG4uUm9ja0JhbmQtTG9nb1RleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogT3N3YWxkO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc291bmRjbG91ZHdyYXBwZXIgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRwLWNhcHRpb24uQWdlbmN5LUxvZ29UZXh0LFxyXG4uQWdlbmN5LUxvZ29UZXh0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5Db21pbmdTb29uLUhpZ2hsaWdodCxcclxuLkNvbWluZ1Nvb24tSGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggM3B4IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTQsIDIzOCwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uQ29taW5nU29vbi1Db3VudCxcclxuLkNvbWluZ1Nvb24tQ291bnQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db21pbmdTb29uLUNvdW50VW5pdCxcclxuLkNvbWluZ1Nvb24tQ291bnRVbml0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkNvbWluZ1Nvb24tTm90aWZ5TWUsXHJcbi5Db21pbmdTb29uLU5vdGlmeU1lIHtcclxuICAgIGNvbG9yOiByZ2JhKDE2NCwgMTU3LCAxNDMsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jZS1FTUFJTCB7XHJcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIFxyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtY2UtRU1BSUxbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLFxyXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZTpmb2N1cyB7XHJcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDlhZWU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA5YWVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBcclxuICAgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDgzZDQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtY2UtRU1BSUwge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxUaXRsZSxcclxuLkFnZW5jeS1TbWFsbFRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiA2cHhcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxDb250ZW50LFxyXG4uQWdlbmN5LVNtYWxsQ29udGVudCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rLFxyXG4uQWdlbmN5LVNtYWxsTGluayB7XHJcbiAgICBjb2xvcjogcmdiYSgyNDgsIDEyNCwgOSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogbGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwcHggMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjg3YzA5ICFpbXBvcnRhbnRcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rOmhvdmVyLFxyXG4uQWdlbmN5LVNtYWxsTGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LU5hdkJ1dHRvbixcclxuLkFnZW5jeS1OYXZCdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1OYXZCdXR0b246aG92ZXIsXHJcbi5BZ2VuY3ktTmF2QnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbExpbmtHcmVlbixcclxuLkFnZW5jeS1TbWFsbExpbmtHcmVlbiB7XHJcbiAgICBjb2xvcjogcmdiYSgxMDksIDE3NywgMTU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDBweCAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZGIxOWIgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbExpbmtHcmVlbjpob3ZlcixcclxuLkFnZW5jeS1TbWFsbExpbmtHcmVlbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0JsdWUsXHJcbi5BZ2VuY3ktU21hbGxMaW5rQmx1ZSB7XHJcbiAgICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDBweCAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTkgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbExpbmtCbHVlOmhvdmVyLFxyXG4uQWdlbmN5LVNtYWxsTGlua0JsdWU6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1Mb2dvVGV4dCxcclxuLkFnZW5jeS1Mb2dvVGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LUFycm93VG9vbHRpcCxcclxuLkFnZW5jeS1BcnJvd1Rvb2x0aXAge1xyXG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogXCJQZXJtYW5lbnQgTWFya2VyXCI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsU29jaWFsLFxyXG4uQWdlbmN5LVNtYWxsU29jaWFsIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxTb2NpYWw6aG92ZXIsXHJcbi5BZ2VuY3ktU21hbGxTb2NpYWw6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcclxufVxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLkNyZWF0aXZlRnJvbnRQYWdlLUJ0bixcclxuLkNyZWF0aXZlRnJvbnRQYWdlLUJ0biB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwcHggNTBweCAwcHggNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNCwgOTIsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweFxyXG59XHJcbi50cC1jYXB0aW9uLkNyZWF0aXZlRnJvbnRQYWdlLUJ0bjpob3ZlcixcclxuLkNyZWF0aXZlRnJvbnRQYWdlLUJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5DcmVhdGl2ZUZyb250UGFnZS1NZW51LFxyXG4uQ3JlYXRpdmVGcm9udFBhZ2UtTWVudSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiByb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4XHJcbn1cclxuLnRwLWZsaXAtaW5kZXgge1xyXG4gICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcclxufVxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLkZ1bGxTY3JlZW5NZW51LUNhdGVnb3J5LFxyXG4uRnVsbFNjcmVlbk1lbnUtQ2F0ZWdvcnkge1xyXG4gICAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogQmVuY2hOaW5lO1xyXG4gICAgcGFkZGluZzogMjFweCAzMHB4IDE2cHggMzBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweFxyXG59XHJcbi50cC1jYXB0aW9uLkZ1bGxTY3JlZW5NZW51LVRpdGxlLFxyXG4uRnVsbFNjcmVlbk1lbnUtVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogQmVuY2hOaW5lO1xyXG4gICAgcGFkZGluZzogMjFweCAzMHB4IDE2cHggMzBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOTApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uVGVjaEpvdXJuYWwtQnV0dG9uLFxyXG4uVGVjaEpvdXJuYWwtQnV0dG9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAxcHggMzBweCAxcHggMzBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOCwgMCwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHhcclxufVxyXG4udHAtY2FwdGlvbi5UZWNoSm91cm5hbC1CdXR0b246aG92ZXIsXHJcbi5UZWNoSm91cm5hbC1CdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVGVjaEpvdXJuYWwtQmlnLFxyXG4uVGVjaEpvdXJuYWwtQmlnIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHhcclxufVxyXG4ucmV2X3NsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5lZmZlY3RfbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAjbWVudV9mb3JjZWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgei1pbmRleDogNTAwMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1UaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluayxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAxcHggMXB4IDFweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24sXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1UaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluayxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAxcHggMXB4IDFweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLnJldl9zbGlkZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuZWZmZWN0X2xheWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5neWdlcyAudHAtdGh1bWIge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuICAgIC5neWdlcyAudHAtdGh1bWItaW1nLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgIC5neWdlcyAudHAtdGh1bWItaW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB9XHJcbiAgICAuZ3lnZXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1pbWctd3JhcCxcclxuICAgIC5neWdlcyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLWltZy13cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Gb290ZXJMaW5rLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRm9vdGVyTGluayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoODUsIDg1LCA4NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Gb290ZXJMaW5rOmhvdmVyLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRm9vdGVyTGluazpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAuZmItc2hhcmUtYnV0dG9uLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTE1cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3RwLXNvY2lhbHdyYXBwZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxyXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgI21lbnVfZm9yY2VmdWxsd2lkdGgge1xyXG4gICAgICAgIHotaW5kZXg6IDUwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAjdHAtbWVudWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIGNvbG9yOiAjNDU0NTQ1O1xyXG4gICAgfVxyXG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmUsXHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZTpmb2N1cyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwNDUzMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UwMzcyNztcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3Jldl9zbGlkZXJfMTY3XzYgLnVyYW51cy50cGFycm93cyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICB9XHJcbiAgICAjcmV2X3NsaWRlcl8xNjdfNiAudXJhbnVzLnRwYXJyb3dzOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgI3Jldl9zbGlkZXJfMTY3XzYgLnVyYW51cy50cGFycm93czpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5QYXJhbGxheFdlYnNpdGUtRm9vdGVySXRlbSxcclxuICAgIC5QYXJhbGxheFdlYnNpdGUtRm9vdGVySXRlbSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlBhcmFsbGF4V2Vic2l0ZS1Gb290ZXJJdGVtOmhvdmVyLFxyXG4gICAgLlBhcmFsbGF4V2Vic2l0ZS1Gb290ZXJJdGVtOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLmZiLXNoYXJlLWJ1dHRvbi5mYl9pZnJhbWVfd2lkZ2V0IGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGlmcmFtZS50d2l0dGVyLXNoYXJlLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mYi1zaGFyZS1idXR0b24uZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rLCBcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbmsge1xyXG4gICAgY29sb3I6IHJnYmEoMCwxNTAsMjU1LDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEFSRVMgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJlcy50cGFycm93cyB7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIG1pbi13aWR0aDo2MHB4O1xuICAgIG1pbi1oZWlnaHQ6NjBweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHotaW5kZXg6MTAwO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xufVxuLmFyZXMudHBhcnJvd3M6aG92ZXIge1xufVxuLmFyZXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjI1cHg7XG4gIGNvbG9yOiNhYWE7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHotaW5kZXg6MjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5hcmVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZlwiO1xufVxuLmFyZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZVwiO1xufVxuLmFyZXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiBjb2xvcjojMDAwO1xuICAgICAgfVxuLmFyZXMgLnRwLXRpdGxlLXdyYXAgeyBcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6MTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgbWluLWhlaWdodDo2MHB4O1xuICBsaW5lLWhlaWdodDo2MHB4O1xuICB0b3A6MHB4O1xuICBtYXJnaW4tbGVmdDozMHB4O1xuICBib3JkZXItcmFkaXVzOjBweCAzMHB4IDMwcHggMHB4O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTpzY2FsZVgoMCk7ICBcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApOyAgXG4gIHRyYW5zZm9ybS1vcmlnaW46MCUgNTAlOyBcbiAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7XG59XG4gLmFyZXMudHAtcmlnaHRhcnJvdyAudHAtdGl0bGUtd3JhcCB7IFxuICAgcmlnaHQ6MHB4O1xuICAgbWFyZ2luLXJpZ2h0OjMwcHg7bWFyZ2luLWxlZnQ6MHB4O1xuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO1xuYm9yZGVyLXJhZGl1czozMHB4IDBweCAwcHggMzBweDtcbiB9XG4uYXJlcy50cGFycm93czpob3ZlciAudHAtdGl0bGUtd3JhcCB7XG4gIHRyYW5zZm9ybTpzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSBzY2FsZVkoMSk7XG59XG4uYXJlcyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMHB4KTsgIFxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIGNvbG9yOiMwMDA7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGxpbmUtaGVpZ2h0OjYwcHg7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgcGFkZGluZzowcHggMjBweDtcbiAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgb3BhY2l0eTowO1xufVxuXG4uYXJlcy50cC1yaWdodGFycm93IC50cC1hcnItdGl0bGVob2xkZXIge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMHB4KTsgXG4gICBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgfVxuXG4uYXJlcy50cGFycm93czpob3ZlciAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIG9wYWNpdHk6MTtcbn1cblxuLyogQlVMTEVUUyAqL1xuLmFyZXMudHAtYnVsbGV0cyB7XG59XG4uYXJlcy50cC1idWxsZXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCIgXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0cGFkZGluZzoxMHB4O1xuXHRtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuLmFyZXMgLnRwLWJ1bGxldCB7XG5cdHdpZHRoOjEzcHg7XG5cdGhlaWdodDoxM3B4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZDojZTVlNWU1O1xuXHRib3JkZXItcmFkaXVzOjUwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuLmFyZXMgLnRwLWJ1bGxldDpob3Zlcixcbi5hcmVzIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiNmZmY7XG59XG4uYXJlcyAudHAtYnVsbGV0LXRpdGxlIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGNvbG9yOiM4ODg7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBwYWRkaW5nOjBweCAxMHB4O1xuICBmb250LXdlaWdodDo2MDA7XG4gIHJpZ2h0OjI3cHg7XG4gIHRvcDotNHB4O1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcztcbiAgbGluZS1oZWlnaHQ6MjBweDtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xufSAgICAgXG5cbi5hcmVzIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAwcHg7XG5cdGhlaWdodDogMHB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0Y29udGVudDpcIiBcIjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDotMTBweDtcblx0dG9wOjBweDtcbn1cbiAgICBcbi5hcmVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZXtcbiAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xufVxuXG4uYXJlcyAudHAtYnVsbGV0LnNlbGVjdGVkOmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgfVxuLmFyZXMgLnRwLWJ1bGxldC5zZWxlY3RlZDpob3ZlciAudHAtYnVsbGV0LXRpdGxlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG4uYXJlcy50cC1idWxsZXRzOmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xuICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5hcmVzLnRwLWJ1bGxldHM6aG92ZXIgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICB9XG5cbi8qIFRBQlMgKi9cbi5hcmVzIC50cC10YWIgeyBcbiAgb3BhY2l0eToxOyAgICAgIFxuICBwYWRkaW5nOjEwcHg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuIH1cbi5hcmVzIC50cC10YWItaW1hZ2UgXG57IFxuICB3aWR0aDo2MHB4O1xuICBoZWlnaHQ6NjBweDsgbWF4LWhlaWdodDoxMDAlOyBtYXgtd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuXG59XG4uYXJlcyAudHAtdGFiLWNvbnRlbnQgXG57XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApOyBcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjE1cHggMTVweCAxNXB4IDg1cHg7XG4gbGVmdDowcHg7XG4gb3ZlcmZsb3c6aGlkZGVuO1xuIG1hcmdpbi10b3A6LTE1cHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIGNvbG9yOiMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gcG9zaXRpb246YWJzb2x1dGU7IH1cbi5hcmVzIC50cC10YWItZGF0ZVxuICB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXdlaWdodDo1MDA7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBtYXJnaW4tYm90dG9tOjBweDtcbiAgfVxuLmFyZXMgLnRwLXRhYi10aXRsZSBcbntcbiAgICBkaXNwbGF5OmJsb2NrO1x0XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIGNvbG9yOiMzMzM7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgbGluZS1oZWlnaHQ6MTdweDtcbn1cbi5hcmVzIC50cC10YWI6aG92ZXIsXG4uYXJlcyAudHAtdGFiLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDojZWVlOyBcbn1cblxuLmFyZXMgLnRwLXRhYi1tYXNrIHtcbn1cblxuLyogTUVESUEgUVVFUklFUyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gQ1VTVE9NIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uY3VzdG9tLnRwYXJyb3dzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IzAwMDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG5cdHdpZHRoOjQwcHg7XG5cdGhlaWdodDo0MHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ZGlzcGxheTpibG9jaztcblx0ei1pbmRleDoxMDAwMDtcbn1cbi5jdXN0b20udHBhcnJvd3M6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiMwMDA7XG59XG4uY3VzdG9tLnRwYXJyb3dzOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG5cdGZvbnQtc2l6ZToxNXB4O1xuXHRjb2xvcjojZmZmO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbS50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5jdXN0b20udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG5cblxuLyogQlVMTEVUUyAqL1xuLmN1c3RvbS50cC1idWxsZXRzIHtcbn1cbi5jdXN0b20udHAtYnVsbGV0czpiZWZvcmUge1xuXHRjb250ZW50OlwiIFwiO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6MTBweDtcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5jdXN0b20gLnRwLWJ1bGxldCB7XG5cdHdpZHRoOjEycHg7XG5cdGhlaWdodDoxMnB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZDojYWFhO1xuICAgIGJhY2tncm91bmQ6cmdiYSgxMjUsMTI1LDEyNSwwLjUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG4uY3VzdG9tIC50cC1idWxsZXQ6aG92ZXIsXG4uY3VzdG9tIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOnJnYigxMjUsMTI1LDEyNSk7XG59XG4uY3VzdG9tIC50cC1idWxsZXQtaW1hZ2Uge1xufVxuLmN1c3RvbSAudHAtYnVsbGV0LXRpdGxlIHtcbn1cblxuXG4vKiBUSFVNQlMgKi9cblxuXG4vKiBUQUJTICovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gRElPTkUgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5kaW9uZS50cGFycm93cyB7XG4gIGhlaWdodDoxMDAlO1xuICB3aWR0aDoxMDBweDtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO1xuICBsaW5lLWhlaWdodDoxMDAlO1xuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xufVxuXG4uZGlvbmUudHBhcnJvd3M6aG92ZXIge1xuIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjQ1KTtcbiB9XG4uZGlvbmUgLnRwLWFyci1pbWd3cmFwcGVyIHtcbiB3aWR0aDoxMDBweDtcbiBsZWZ0OjBweDtcbiBwb3NpdGlvbjphYnNvbHV0ZTtcbiBoZWlnaHQ6MTAwJTtcbiB0b3A6MHB4O1xuIG92ZXJmbG93OmhpZGRlbjtcbiB9XG4uZGlvbmUudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ3dyYXBwZXIge1xubGVmdDphdXRvO1xucmlnaHQ6MHB4O1xufVxuXG4uZGlvbmUgLnRwLWFyci1pbWdob2xkZXIge1xuYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuYmFja2dyb3VuZC1zaXplOmNvdmVyO1xud2lkdGg6MTAwcHg7XG5oZWlnaHQ6MTAwJTtcbnRvcDowcHg7XG52aXNpYmlsaXR5OmhpZGRlbjtcbnRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTtcbi13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xudHJhbnNpdGlvbjphbGwgMC4zcztcbi13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbm9wYWNpdHk6MDtcbmxlZnQ6MHB4O1xufVxuXG4uZGlvbmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHJpZ2h0OjBweDtcbiAgbGVmdDphdXRvO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcbiAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO1xufVxuXG4uZGlvbmUudHBhcnJvd3M6YmVmb3JlIHtcbnBvc2l0aW9uOmFic29sdXRlO1xubGluZS1oZWlnaHQ6MzBweDtcbm1hcmdpbi1sZWZ0Oi0yMnB4O1xudG9wOjUwJTtcbmxlZnQ6NTAlO1xuZm9udC1zaXplOjMwcHg7XG5tYXJnaW4tdG9wOi0xNXB4O1xudHJhbnNpdGlvbjphbGwgMC4zcztcbi13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cblxuLmRpb25lLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbm1hcmdpbi1sZWZ0OjZweDtcbn1cblxuLmRpb25lLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcbi13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpO1xub3BhY2l0eTowO1xufVxuXG4uZGlvbmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMHB4KTtcbi13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7XG59XG5cbi5kaW9uZS50cGFycm93czpob3ZlciAudHAtYXJyLWltZ2hvbGRlciB7XG4gdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbi13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbm9wYWNpdHk6MTtcbnZpc2liaWxpdHk6dmlzaWJsZTtcbn1cblxuXG5cbi8qIEJVTExFVFMgKi9cbi5kaW9uZSAudHAtYnVsbGV0IHsgXG4gICAgb3BhY2l0eToxO1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7ICAgIFxuICAgIHBhZGRpbmc6M3B4O1xuICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7XG4gICAgbWFyZ2luOjBweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG5cbiAgfVxuXG4uZGlvbmUgLnRwLWJ1bGxldC1pbWFnZSB7XG4gICBkaXNwbGF5OmJsb2NrO1xuICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIHdpZHRoOjQ0cHg7XG4gIGhlaWdodDo0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiB9ICBcbi5kaW9uZSAudHAtYnVsbGV0LXRpdGxlIHsgXG4gICAgIHBvc2l0aW9uOmFic29sdXRlOyBcbiAgIGJvdHRvbTo2NXB4O1xuICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgbGVmdDo1MCU7XG4gICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNzUpO1xuICAgICBjb2xvcjojZmZmO1xuICAgICBwYWRkaW5nOjEwcHggMzBweDtcbiAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4O1xuICAgICBvcGFjaXR5OjA7XG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICBvcGFjaXR5OjA7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuIH1cblxuLmRpb25lIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgIHRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWCgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG9wYWNpdHk6MTtcbn1cblxuLmRpb25lIC50cC1idWxsZXQuc2VsZWN0ZWQsXG4uZGlvbmUgLnRwLWJ1bGxldDpob3ZlciAge1xuICBcbiAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMTE5LDExOSwxMTksMSkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzc3Nzc3N1wiLCBHcmFkaWVudFR5cGU9MCApO1xuIFxuICAgICAgfVxuLmRpb25lIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi04cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogOHB4IDhweCAwIDhweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTotOHB4O1xuICAgfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEVSSU5ZRU4gU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5lcmlueWVuLnRwYXJyb3dzIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gIG1pbi13aWR0aDo3MHB4O1xuICBtaW4taGVpZ2h0OjcwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBkaXNwbGF5OmJsb2NrO1xuICB6LWluZGV4OjEwMDA7XG4gIGJvcmRlci1yYWRpdXM6MzVweDsgICBcbn1cblxuLmVyaW55ZW4udHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjIwcHg7XG4gIGNvbG9yOiNmZmY7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxuICB6LWluZGV4OjI7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLmVyaW55ZW4udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4uZXJpbnllbi50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG5cbi5lcmlueWVuIC50cC10aXRsZS13cmFwIHsgXG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjE7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xuICBtaW4taGVpZ2h0OjcwcHg7XG4gIGxpbmUtaGVpZ2h0OjcwcHg7XG4gIHRvcDowcHg7XG4gIG1hcmdpbi1sZWZ0OjBweDtcbiAgYm9yZGVyLXJhZGl1czozNXB4O1xuICBvdmVyZmxvdzpoaWRkZW47IFxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyAgXG4gIHZpc2liaWxpdHk6aGlkZGVuO1xuICBvcGFjaXR5OjA7XG59XG5cbi5lcmlueWVuLnRwYXJyb3dzOmhvdmVyIC50cC10aXRsZS13cmFwe1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eToxO1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG59XG4gICAgICAgIFxuIC5lcmlueWVuLnRwLXJpZ2h0YXJyb3cgLnRwLXRpdGxlLXdyYXAgeyBcbiAgIHJpZ2h0OjBweDtcbiAgIG1hcmdpbi1yaWdodDowcHg7bWFyZ2luLWxlZnQ6MHB4O1xuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO1xuICBib3JkZXItcmFkaXVzOjM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gfVxuXG5cbi5lcmlueWVuLnRwLWxlZnRhcnJvdyAudHAtdGl0bGUtd3JhcCB7IFxuICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6MTBweDtcbn1cblxuLmVyaW55ZW4gLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwcHgpOyAgXG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBmb250LXNpemU6MTNweDtcbiAgbGluZS1oZWlnaHQ6NzBweDtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICBwYWRkaW5nOjBweCAyMHB4O1xuICBtYXJnaW4tbGVmdDoxMXB4O1xuICBvcGFjaXR5OjA7ICBcbn1cblxuLmVyaW55ZW4gLnRwLWFyci1pbWdob2xkZXIge1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICB9XG4gLmVyaW55ZW4gLnRwLWFyci1pbWctb3ZlciB7XG4gICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICAgYmFja2dyb3VuZDojMDAwO1xuICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIH1cbi5lcmlueWVuLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwcHgpOyBcbiAgIG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjExcHg7XG4gICAgICB9XG5cbi5lcmlueWVuLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItdGl0bGVob2xkZXIge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgb3BhY2l0eToxO1xufVxuXG4vKiBCVUxMRVRTICovXG4uZXJpbnllbi50cC1idWxsZXRzIHtcbn1cbi5lcmlueWVuLnRwLWJ1bGxldHM6YmVmb3JlIHtcblx0Y29udGVudDpcIiBcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjNTU1NTU1OyAvKiBvbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNTU1NTU1IDAlLCAjMjIyMjIyIDEwMCUpOyAvKiBmZjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCM1NTU1NTUpLCBjb2xvci1zdG9wKDEwMCUsIzIyMjIyMikpOyAvKiBjaHJvbWUsc2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNTU1NTU1IDAlLCMyMjIyMjIgMTAwJSk7IC8qIGNocm9tZTEwKyxzYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICM1NTU1NTUgMCUsIzIyMjIyMiAxMDAlKTsgLyogb3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjNTU1NTU1IDAlLCMyMjIyMjIgMTAwJSk7IC8qIGllMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICM1NTU1NTUgMCUsIzIyMjIyMiAxMDAlKTsgLyogdzNjICovXG4gICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Y29sb3JzdHI9XCIjNTU1NTU1XCIsIGVuZGNvbG9yc3RyPVwiIzIyMjIyMlwiLGdyYWRpZW50dHlwZT0wICk7IC8qIGllNi05ICovXG5cdHBhZGRpbmc6MTBweCAxNXB4O1xuXHRtYXJnaW4tbGVmdDotMTVweDttYXJnaW4tdG9wOi0xMHB4O1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgYm94LXNoYWRvdzowcHggMHB4IDJweCAxcHggcmdiYSgzMywzMywzMywwLjMpO1xufVxuLmVyaW55ZW4gLnRwLWJ1bGxldCB7XG5cdHdpZHRoOjEzcHg7XG5cdGhlaWdodDoxM3B4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZDojMTExO1x0XG5cdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG4uZXJpbnllbiAudHAtYnVsbGV0OmhvdmVyLFxuLmVyaW55ZW4gLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICNlNWU1ZTU7IC8qIG9sZCBicm93c2VycyAqL1xuYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2U1ZTVlNSAwJSwgIzk5OTk5OSAxMDAlKTsgLyogZmYzLjYrICovXG5iYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNlNWU1ZTUpLCBjb2xvci1zdG9wKDEwMCUsIzk5OTk5OSkpOyAvKiBjaHJvbWUsc2FmYXJpNCsgKi9cbmJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNlNWU1ZTUgMCUsIzk5OTk5OSAxMDAlKTsgLyogY2hyb21lMTArLHNhZmFyaTUuMSsgKi9cbmJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZTVlNWU1IDAlLCM5OTk5OTkgMTAwJSk7IC8qIG9wZXJhIDExLjEwKyAqL1xuYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZTVlNWU1IDAlLCM5OTk5OTkgMTAwJSk7IC8qIGllMTArICovXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2U1ZTVlNSAwJSwjOTk5OTk5IDEwMCUpOyAvKiB3M2MgKi9cbmZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydGNvbG9yc3RyPVwiI2U1ZTVlNVwiLCBlbmRjb2xvcnN0cj1cIiM5OTk5OTlcIixncmFkaWVudHR5cGU9MCApOyAvKiBpZTYtOSAqL1xuICBib3JkZXI6MXB4IHNvbGlkICM1NTU7XG4gIHdpZHRoOjEycHg7aGVpZ2h0OjEycHg7XG59XG4uZXJpbnllbiAudHAtYnVsbGV0LWltYWdlIHtcbn1cbi5lcmlueWVuIC50cC1idWxsZXQtdGl0bGUge1xufVxuXG5cbi8qIFRIVU1CUyAqL1xuLmVyaW55ZW4gLnRwLXRodW1iIHtcbm9wYWNpdHk6MVxufVxuXG4uZXJpbnllbiAudHAtdGh1bWItb3ZlciB7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMjUpO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICB6LWluZGV4OjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cblxuLmVyaW55ZW4gLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjEycHg7XG4gIGNvbG9yOiNhYWE7XG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcbiAgei1pbmRleDoyO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjIwcHg7XG4gIHJpZ2h0OjIwcHg7XG4gIHotaW5kZXg6Mjtcbn1cbi5lcmlueWVuIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG5cbi5lcmlueWVuIC50cC10aHVtYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiO1xuICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBjb2xvcjojZmZmO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gIHotaW5kZXg6MjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICB6LWluZGV4OjI7XG4gIHBhZGRpbmc6MjBweCAzNXB4IDIwcHggMjBweDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICBmb250LXdlaWdodDo1MDA7XG59XG5cbi5lcmlueWVuIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItbW9yZTpiZWZvcmUsXG4uZXJpbnllbiAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiBjb2xvcjojYWFhO1xuXG59XG5cbi5lcmlueWVuIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItb3Zlcixcbi5lcmlueWVuIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItb3ZlciB7XG4gYmFja2dyb3VuZDojZmZmO1xufVxuLmVyaW55ZW4gLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi10aXRsZSxcbi5lcmlueWVuIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xuICBjb2xvcjojMDAwO1xuXG59XG5cblxuLyogVEFCUyAqL1xuLmVyaW55ZW4gLnRwLXRhYi10aXRsZSB7XG4gICAgY29sb3I6I2E4ZDhlZTtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbn1cblxuLmVyaW55ZW4gLnRwLXRhYi1kZXNjIHtcblx0Zm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgbGluZS1oZWlnaHQ6MjVweDtcblx0Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xufVxuICAgICAgXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEdZR0VTIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG5cblxuLyogQlVMTEVUUyAqL1xuLmd5Z2VzLnRwLWJ1bGxldHMge1xufVxuLmd5Z2VzLnRwLWJ1bGxldHM6YmVmb3JlIHtcblx0Y29udGVudDpcIiBcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjNzc3Nzc3OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNzc3Nzc3IDAlLCAjNjY2NjY2IDEwMCUpOyBcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBcbiAgICBjb2xvci1zdG9wKDAlLCM3Nzc3NzcpLCBjb2xvci1zdG9wKDEwMCUsIzY2NjY2NikpOyBcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNzc3Nzc3IDAlLCM2NjY2NjYgMTAwJSk7IFxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjNzc3Nzc3IDAlLCM2NjY2NjYgMTAwJSk7IFxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzc3Nzc3NyAwJSwjNjY2NjY2IDEwMCUpOyBcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzc3Nzc3NyAwJSwjNjY2NjY2IDEwMCUpOyBcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgXG4gICAgZW5kQ29sb3JzdHI9XCIjNjY2NjY2XCIsR3JhZGllbnRUeXBlPTAgKTsgXG5cdHBhZGRpbmc6MTBweDtcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czoxMHB4O1xufVxuLmd5Z2VzIC50cC1idWxsZXQge1xuXHR3aWR0aDoxMnB4O1xuXHRoZWlnaHQ6MTJweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6IzMzMztcblx0Ym9yZGVyOjNweCBzb2xpZCAjNDQ0O1xuXHRib3JkZXItcmFkaXVzOjUwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuLmd5Z2VzIC50cC1idWxsZXQ6aG92ZXIsXG4uZ3lnZXMgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsICNlMWUxZTEgMTAwJSk7IC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIFxuICAgIGNvbG9yLXN0b3AoMCUsI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwjZTFlMWUxKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2UxZTFlMSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwjZTFlMWUxIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2UxZTFlMSAxMDAlKTsgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2ZmZmZmZiAwJSwjZTFlMWUxIDEwMCUpOyAvKiBXM0MgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgXG4gICAgZW5kQ29sb3JzdHI9XCIjZTFlMWUxXCIsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxufVxuLmd5Z2VzIC50cC1idWxsZXQtaW1hZ2Uge1xufVxuLmd5Z2VzIC50cC1idWxsZXQtdGl0bGUge1xufVxuXHRcblxuLyogVEhVTUJTICovXG4uZ3lnZXMgLnRwLXRodW1iIHsgXG4gICAgICBvcGFjaXR5OjFcbiAgfVxuLmd5Z2VzIC50cC10aHVtYi1pbWctd3JhcCB7XG4gIHBhZGRpbmc6M3B4O1xuICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1hcmdpbjowcHg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cbi5neWdlcyAudHAtdGh1bWItaW1hZ2Uge1xuICAgcGFkZGluZzozcHg7IFxuICAgZGlzcGxheTpibG9jaztcbiAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuIH0gIFxuLmd5Z2VzIC50cC10aHVtYi10aXRsZSB7IFxuICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXG4gICAgIGJvdHRvbToxMDAlOyBcbiAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgIGxlZnQ6NTAlO1xuICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuXHQgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtcbiAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICBvcGFjaXR5OjA7XG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gfVxuLmd5Z2VzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xuICBcdCB0cmFuc2Zvcm06cm90YXRlWCgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OjE7XG59XG5cbi5neWdlcyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLWltZy13cmFwLFxuIC5neWdlcyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLWltZy13cmFwIHtcblxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDExOSwxMTksMTE5LDEpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgR3JhZGllbnRUeXBlPTAgKTtcbiB9XG4uZ3lnZXMgLnRwLXRodW1iLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDotOHB4O1xuICAgICAgICB3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDhweCA4cHggMCA4cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTotOHB4O1xuICAgfVxuXG5cbi8qIFRBQlMgKi9cbi5neWdlcyAudHAtdGFiIHsgXG4gIG9wYWNpdHk6MTsgICAgICBcbiAgcGFkZGluZzoxMHB4O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcbiB9XG4uZ3lnZXMgLnRwLXRhYi1pbWFnZSBcbnsgXG4gIHdpZHRoOjYwcHg7XG4gIGhlaWdodDo2MHB4OyBtYXgtaGVpZ2h0OjEwMCU7IG1heC13aWR0aDoxMDAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG5cbn1cbi5neWdlcyAudHAtdGFiLWNvbnRlbnQgXG57XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApOyBcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjE1cHggMTVweCAxNXB4IDg1cHg7XG4gbGVmdDowcHg7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiBtYXJnaW4tdG9wOi0xNXB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBjb2xvcjojMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuIHBvc2l0aW9uOmFic29sdXRlOyB9XG4uZ3lnZXMgLnRwLXRhYi1kYXRlXG4gIHtcbiAgZGlzcGxheTpibG9jaztcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG4gIGZvbnQtd2VpZ2h0OjUwMDtcbiAgZm9udC1zaXplOjEycHg7XG4gIG1hcmdpbi1ib3R0b206MHB4O1xuICB9XG4uZ3lnZXMgLnRwLXRhYi10aXRsZSBcbntcbiAgICBkaXNwbGF5OmJsb2NrOyAgXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgbGluZS1oZWlnaHQ6MTdweDtcbn1cbi5neWdlcyAudHAtdGFiOmhvdmVyLFxuLmd5Z2VzIC50cC10YWIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTsgXG59XG5cbi5neWdlcyAudHAtdGFiLW1hc2sge1xufVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBIQURFUyBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLmhhZGVzLnRwYXJyb3dzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IzAwMDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMTUpO1xuXHR3aWR0aDoxMDBweDtcblx0aGVpZ2h0OjEwMHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ZGlzcGxheTpibG9jaztcblx0ei1pbmRleDoxMDAwO1xufVxuXG4uaGFkZXMudHBhcnJvd3M6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcblx0Zm9udC1zaXplOjMwcHg7XG5cdGNvbG9yOiNmZmY7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxMDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XG59XG4uaGFkZXMudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4uaGFkZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG4uaGFkZXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiAgIGNvbG9yOiNhYWE7XG4gICBiYWNrZ3JvdW5kOiNmZmY7XG4gICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gfVxuLmhhZGVzIC50cC1hcnItYWxsd3JhcHBlciB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBsZWZ0OjEwMCU7XG4gIHRvcDowcHg7XG4gIGJhY2tncm91bmQ6Izg4ODsgXG4gIHdpZHRoOjEwMHB4O2hlaWdodDoxMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmFscGhhKG9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDAuMDtcbiAgLWtodG1sLW9wYWNpdHk6IDAuMDtcbiAgb3BhY2l0eTogMC4wO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXkoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbn1cbi5oYWRlcy50cC1yaWdodGFycm93IC50cC1hcnItYWxsd3JhcHBlciB7XG4gICBsZWZ0OmF1dG87XG4gICByaWdodDoxMDAlO1xuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRleSg5MGRlZyk7XG59XG5cbi5oYWRlczpob3ZlciAudHAtYXJyLWFsbHdyYXBwZXIge1xuICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxOyAgXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRleSgwZGVnKTtcblxuIH1cbiAgICBcbi5oYWRlcyAudHAtYXJyLWl3cmFwcGVyIHtcbn1cbi5oYWRlcyAudHAtYXJyLWltZ2hvbGRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7bGVmdDowcHg7XG4gIHdpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7XG59XG4uaGFkZXMgLnRwLWFyci10aXRsZWhvbGRlciB7XG59XG4uaGFkZXMgLnRwLWFyci1zdWJ0aXRsZWhvbGRlciB7XG59XG5cblxuLyogQlVMTEVUUyAqL1xuLmhhZGVzLnRwLWJ1bGxldHMge1xufVxuLmhhZGVzLnRwLWJ1bGxldHM6YmVmb3JlIHtcblx0Y29udGVudDpcIiBcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOjEwcHg7XG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG4uaGFkZXMgLnRwLWJ1bGxldCB7XG5cdHdpZHRoOjNweDtcblx0aGVpZ2h0OjNweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6Izg4ODtcdFxuXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOjVweCBzb2xpZCAjZmZmO1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgIGJveC1zaGFkb3c6MHB4IDBweCAzcHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOjQwMDtcbiAgICBwZXJzcGVjdGl2ZTo0MDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRleigwLjAxcHgpO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGV6KDAuMDFweCk7XG59XG4uaGFkZXMgLnRwLWJ1bGxldDpob3Zlcixcbi5oYWRlcyAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDojNTU1O1xuICBcbn1cblxuLmhhZGVzIC50cC1idWxsZXQtaW1hZ2Uge1xuICBwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTgwcHg7IGxlZnQ6LTYwcHg7d2lkdGg6MTIwcHg7aGVpZ2h0OjYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgb3BhY2l0eTowO1xuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpmbGF0O1xuICB0cmFuc2Zvcm0tc3R5bGU6ZmxhdDtcbiAgcGVyc3BlY3RpdmU6NjAwO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOjYwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGV4KC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV4KC05MGRlZyk7XG4gIGJveC1zaGFkb3c6MHB4IDBweCAzcHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuICBcbiAgXG59XG4uaGFkZXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LWltYWdlIHtcbiAgZGlzcGxheTpibG9jaztcbiAgb3BhY2l0eToxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXgoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV4KDBkZWcpO1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgfVxuLmhhZGVzIC50cC1idWxsZXQtdGl0bGUge1xufVxuXG5cbi8qIFRIVU1CUyAqL1xuLmhhZGVzIC50cC10aHVtYiB7IFxuICAgICAgb3BhY2l0eToxXG4gIH1cbi5oYWRlcyAudHAtdGh1bWItaW1nLXdyYXAge1xuICBib3JkZXItcmFkaXVzOjUwJTtcbiAgcGFkZGluZzozcHg7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuYmFja2dyb3VuZDojMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWFyZ2luOjBweDtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xufVxuLmhhZGVzIC50cC10aHVtYi1pbWFnZSB7XG4gICBwYWRkaW5nOjNweDsgXG4gICBib3JkZXItcmFkaXVzOjUwJTtcbiAgIGRpc3BsYXk6YmxvY2s7XG4gICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiB9ICBcblxuXG4uaGFkZXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1pbWctd3JhcCxcbi5oYWRlcyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLWltZy13cmFwIHtcbiAgXG4gICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDExOSwxMTksMTE5LDEpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgR3JhZGllbnRUeXBlPTAgKTtcbiBcbiAgICAgIH1cbi5oYWRlcyAudHAtdGh1bWItdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi04cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogOHB4IDhweCAwIDhweDtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTotOHB4O1xuICAgfVxuXG5cbi8qIFRBQlMgKi9cbi5oYWRlcyAudHAtdGFiIHtcbiAgb3BhY2l0eToxO1xuIH1cbiAgICBcbi5oYWRlcyAudHAtdGFiLXRpdGxlXG4ge1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGNvbG9yOiMzMzM7XG4gICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6MjVweDsgICAgICBcbiAgICB9IFxuLmhhZGVzIC50cC10YWItcHJpY2VcbiB7XG5cdGRpc3BsYXk6YmxvY2s7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgY29sb3I6Izk5OTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICBsaW5lLWhlaWdodDoyMHB4XG59XG5cbi5oYWRlcyAudHAtdGFiLWJ1dHRvbiB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXHRwYWRkaW5nOjVweCAxNXB4O1xuICBcdGNvbG9yOiNmZmY7XG4gIFx0Zm9udC1zaXplOjE0cHg7XG4gIFx0YmFja2dyb3VuZDojMjE5YmQ3O1xuICAgXHRib3JkZXItcmFkaXVzOjRweDtcbiAgIGZvbnQtd2VpZ2h0OjQwMDtcbn1cbi5oYWRlcyAudHAtdGFiLWlubmVyIHtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbiAgICAgICAgICAgICAgXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEhFQkUgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZWJlLnRwYXJyb3dzIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgbWluLXdpZHRoOjcwcHg7XG4gICAgbWluLWhlaWdodDo3MHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgZGlzcGxheTpibG9jaztcbiAgei1pbmRleDoxMDAwO1xufVxuLmhlYmUudHBhcnJvd3M6aG92ZXIge1xufVxuLmhlYmUudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjMwcHg7XG4gIGNvbG9yOiNhYWE7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB6LWluZGV4OjI7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgYmFja2dyb3VuZDojZmZmO1xuICBtaW4td2lkdGg6NzBweDtcbiAgICBtaW4taGVpZ2h0OjcwcHg7XG59XG4uaGViZS50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5oZWJlLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjtcbn1cbi5oZWJlLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gY29sb3I6IzAwMDtcbiAgICAgIH1cbi5oZWJlIC50cC10aXRsZS13cmFwIHsgXG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjA7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjc1KTtcbiAgbWluLWhlaWdodDo2MHB4O1xuICBsaW5lLWhlaWdodDo2MHB4O1xuICB0b3A6LTEwcHg7XG4gIG1hcmdpbi1sZWZ0OjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOnNjYWxlWCgwKTsgIFxuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMCk7ICBcbiAgdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7IFxuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAlIDUwJTtcbn1cbiAuaGViZS50cC1yaWdodGFycm93IC50cC10aXRsZS13cmFwIHsgXG4gICByaWdodDowcHg7XG4gICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSA1MCU7XG4gfVxuLmhlYmUudHBhcnJvd3M6aG92ZXIgLnRwLXRpdGxlLXdyYXAge1xuICB0cmFuc2Zvcm06c2NhbGVYKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7XG59XG4uaGViZSAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBmb250LXNpemU6MTJweDtcbiAgbGluZS1oZWlnaHQ6OTBweDtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICBwYWRkaW5nOjBweCAyMHB4IDBweCA5MHB4O1xufVxuXG4uaGViZS50cC1yaWdodGFycm93IC50cC1hcnItdGl0bGVob2xkZXIge1xuICAgbWFyZ2luLWxlZnQ6MHB4OyBcbiAgIHBhZGRpbmc6MHB4IDkwcHggMHB4IDIwcHg7XG4gfVxuXG4uaGViZS50cGFycm93czpob3ZlciAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIG9wYWNpdHk6MTtcbn1cblxuLmhlYmUgLnRwLWFyci1pbWdob2xkZXJ7XG4gICAgICB3aWR0aDo5MHB4O1xuICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MTAwJTtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIFx0IHRvcDowcHg7IHJpZ2h0Oi05MHB4O1xuICAgIH1cbi5oZWJlLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci1pbWdob2xkZXJ7XG4gICAgICAgIHJpZ2h0OmF1dG87bGVmdDotOTBweDtcbiAgICAgIH1cblxuLyogQlVMTEVUUyAqL1xuLmhlYmUudHAtYnVsbGV0cyB7XG59XG4uaGViZS50cC1idWxsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCIgXCI7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgcGFkZGluZzoxMHB4O1xuICBtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xuICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuXG4uaGViZSAudHAtYnVsbGV0IHtcbiAgd2lkdGg6M3B4O1xuICBoZWlnaHQ6M3B4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDojZmZmOyAgXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOjVweCBzb2xpZCAjMjIyO1xuICBib3JkZXItcmFkaXVzOjUwJTtcbiAgYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTo0MDA7XG4gIHBlcnNwZWN0aXZlOjQwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwLjAxcHgpO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwLjAxcHgpO1xuICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cbi5oZWJlIC50cC1idWxsZXQ6aG92ZXIsXG4uaGViZSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDojMjIyO1xuICBib3JkZXItY29sb3I6I2ZmZjtcbn1cblxuLmhlYmUgLnRwLWJ1bGxldC1pbWFnZSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6LTkwcHg7IGxlZnQ6LTQwcHg7XG4gIHdpZHRoOjcwcHg7XG4gIGhlaWdodDo3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIG9wYWNpdHk6MDtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ZmxhdDtcbiAgdHJhbnNmb3JtLXN0eWxlOmZsYXQ7XG4gIHBlcnNwZWN0aXZlOjYwMDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTo2MDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuYm9yZGVyLXJhZGl1czo2cHg7XG4gIFxuICBcbn1cbi5oZWJlIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZSB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIG9wYWNpdHk6MTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgfVxuLmhlYmUgLnRwLWJ1bGxldC10aXRsZSB7XG59XG5cblxuLyogVEFCUyAqL1xuLmhlYmUgLnRwLXRhYi10aXRsZSB7XG4gICAgY29sb3I6I2E4ZDhlZTtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbn1cblxuLmhlYmUgLnRwLXRhYi1kZXNjIHtcblx0Zm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgbGluZS1oZWlnaHQ6MjVweDtcblx0Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEhFUEhBSVNUT1MgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZXBoYWlzdG9zLnRwYXJyb3dzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IzAwMDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG5cdHdpZHRoOjQwcHg7XG5cdGhlaWdodDo0MHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ZGlzcGxheTpibG9jaztcblx0ei1pbmRleDoxMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xufVxuLmhlcGhhaXN0b3MudHBhcnJvd3M6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiMwMDA7XG59XG4uaGVwaGFpc3Rvcy50cGFycm93czpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuXHRmb250LXNpemU6MThweDtcblx0Y29sb3I6I2ZmZjtcblx0ZGlzcGxheTpibG9jaztcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXBoYWlzdG9zLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyY1wiO1xuICBtYXJnaW4tbGVmdDotMnB4O1xuICBcbn1cbi5oZXBoYWlzdG9zLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmRcIjtcbiAgIG1hcmdpbi1yaWdodDotMnB4O1xufVxuXG5cblxuLyogQlVMTEVUUyAqL1xuLmhlcGhhaXN0b3MudHAtYnVsbGV0cyB7XG59XG4uaGVwaGFpc3Rvcy50cC1idWxsZXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCIgXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0cGFkZGluZzoxMHB4O1xuXHRtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldCB7XG5cdHdpZHRoOjEycHg7XG5cdGhlaWdodDoxMnB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZDojOTk5O1xuXHRib3JkZXI6M3B4IHNvbGlkICNmNWY1ZjU7XG5cdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDFweCByZ2JhKDEzMCwxMzAsMTMwLCAwLjMpO1xuXG59XG4uaGVwaGFpc3RvcyAudHAtYnVsbGV0OmhvdmVyLFxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3JkZXItY29sb3I6IzAwMDtcbn1cbi5oZXBoYWlzdG9zIC50cC1idWxsZXQtaW1hZ2Uge1xufVxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldC10aXRsZSB7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gSEVSTUVTIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uaGVybWVzLnRwYXJyb3dzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IzAwMDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG5cdHdpZHRoOjMwcHg7XG5cdGhlaWdodDoxMTBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHotaW5kZXg6MTAwMDtcbn1cblxuLmhlcm1lcy50cGFycm93czpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuXHRmb250LXNpemU6MTVweDtcblx0Y29sb3I6I2ZmZjtcblx0ZGlzcGxheTpibG9jaztcblx0bGluZS1oZWlnaHQ6IDExMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG59XG4uaGVybWVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLmhlcm1lcy50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG4uaGVybWVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgb3BhY2l0eTowO1xufVxuLmhlcm1lcy50cGFycm93cy50cC1yaWdodGFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgb3BhY2l0eTowO1xufVxuXG4uaGVybWVzIC50cC1hcnItYWxsd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxODBweDtcbiAgICBoZWlnaHQ6MTQwcHg7XG4gICAgdG9wOjBweDtcbiAgICBsZWZ0OjBweDtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgfVxuLmhlcm1lcy50cC1yaWdodGFycm93IC50cC1hcnItYWxsd3JhcHBlciB7XG4gICByaWdodDowcHg7bGVmdDphdXRvO1xuICAgICAgfVxuLmhlcm1lcy50cGFycm93czpob3ZlciAudHAtYXJyLWFsbHdyYXBwZXIge1xuICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgIH1cbi5oZXJtZXMgLnRwLWFyci1pbWdob2xkZXIge1xuICB3aWR0aDoxODBweDtwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDowcHg7dG9wOjBweDtoZWlnaHQ6MTEwcHg7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xODBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTE4MHB4KTtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTowLjNzO1xufVxuLmhlcm1lcy50cC1yaWdodGFycm93IC50cC1hcnItaW1naG9sZGVye1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDE4MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxODBweCk7XG4gICAgICB9XG4gIFxuLmhlcm1lcy50cGFycm93czpob3ZlciAudHAtYXJyLWltZ2hvbGRlciB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpOyAgICAgICAgICAgIFxufVxuLmhlcm1lcyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgdG9wOjExMHB4O1xuICB3aWR0aDoxODBweDtcbiAgdGV4dC1hbGlnbjpsZWZ0OyBcbiAgZGlzcGxheTpibG9jaztcbiAgcGFkZGluZzowcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6MzBweDsgYmFja2dyb3VuZDojMDAwO1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7Y29sb3I6I2ZmZjtcbiAgZm9udC13ZWlnaHQ6NjAwOyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgZm9udC1zaXplOjEycHg7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cbn1cbi5oZXJtZXMudHBhcnJvd3M6aG92ZXIgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xufVxuXG5cbi8qIEJVTExFVFMgKi9cbi5oZXJtZXMudHAtYnVsbGV0cyB7XG59XG5cbi5oZXJtZXMgLnRwLWJ1bGxldCB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0ZGRjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG4uaGVybWVzIC50cC1idWxsZXQ6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5oZXJtZXMgLnRwLWJ1bGxldDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggI0ZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuLmhlcm1lcyAudHAtYnVsbGV0LnNlbGVjdGVkOmFmdGVyIHtcbiAgaGVpZ2h0OjEwMCU7XG59XG5cblxuLyogVEFCUyAqL1xuLmhlcm1lcyAudHAtdGFiIHsgXG4gIG9wYWNpdHk6MTsgIFxuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiB9XG4uaGVybWVzIC50cC10YWItaW1hZ2UgXG57IFxuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6NjAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5oZXJtZXMgLnRwLXRhYi1jb250ZW50IFxue1xuICAgIGJhY2tncm91bmQ6cmdiKDU0LDU0LDU0KTsgXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcGFkZGluZzoyMHB4IDIwcHggMjBweCAzMHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBjb2xvcjojZmZmO1xuICBkaXNwbGF5OmJsb2NrO1xuICB3aWR0aDoxMDAlO1xuICBtaW4taGVpZ2h0OjQwJTtcbiAgYm90dG9tOjBweDtcbiAgbGVmdDotMTBweDtcbiAgfVxuLmhlcm1lcyAudHAtdGFiLWRhdGVcbiAge1xuICBkaXNwbGF5OmJsb2NrO1xuICBjb2xvcjojODg4O1xuICBmb250LXdlaWdodDo2MDA7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIH1cbi5oZXJtZXMgLnRwLXRhYi10aXRsZSBcbntcbiAgICBkaXNwbGF5OmJsb2NrO1x0XG4gICAgY29sb3I6I2ZmZjtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBmb250LXdlaWdodDo4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgbGluZS1oZWlnaHQ6MTlweDtcbn1cblxuLmhlcm1lcyAudHAtdGFiLnNlbGVjdGVkIC50cC10YWItdGl0bGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAwcHg7XG5cdGhlaWdodDogMHB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDMwcHggMCAzMHB4IDEwcHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiKDU0LDU0LDU0KTtcblx0Y29udGVudDpcIiBcIjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDotOXB4O1xuICAgIGJvdHRvbTo1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTotMzBweDtcbn1cbi5oZXJtZXMgLnRwLXRhYi1tYXNrIHtcbiAgICAgcGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZXJtZXMgLnRwLXRhYiAudHAtdGFiLXRpdGxlIHtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxNnB4O31cbiAgLmhlcm1lcyAudHAtdGFiLWRhdGUgeyBmb250LXNpemU6MTFweDsgbGluZS1oZWlnaHQ6MTNweDttYXJnaW4tYm90dG9tOjEwcHg7fVxuICAuaGVybWVzIC50cC10YWItY29udGVudCB7IHBhZGRpbmc6MTVweCAxNXB4IDE1cHggMjVweDt9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJtZXMgLnRwLXRhYiAudHAtdGFiLXRpdGxlIHtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4O31cbiAgLmhlcm1lcyAudHAtdGFiLWRhdGUge2ZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxMnB4O21hcmdpbi1ib3R0b206NXB4O31cbiAgLmhlcm1lcyAudHAtdGFiLWNvbnRlbnQge3BhZGRpbmc6MTBweCAxMHB4IDEwcHggMjBweDt9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEhFU1BFUklERU4gU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZXNwZXJpZGVuLnRwYXJyb3dzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IzAwMDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG5cdHdpZHRoOjQwcHg7XG5cdGhlaWdodDo0MHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ZGlzcGxheTpibG9jaztcblx0ei1pbmRleDoxMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5oZXNwZXJpZGVuLnRwYXJyb3dzOmhvdmVyIHtcblx0YmFja2dyb3VuZDojMDAwO1xufVxuLmhlc3BlcmlkZW4udHBhcnJvd3M6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcblx0Zm9udC1zaXplOjIwcHg7XG5cdGNvbG9yOiNmZmY7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVzcGVyaWRlbi50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmNcIjtcbiAgICBtYXJnaW4tbGVmdDotM3B4O1xufVxuLmhlc3BlcmlkZW4udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyZFwiO1xuICAgIG1hcmdpbi1yaWdodDotM3B4O1xufVxuXG4vKiBCVUxMRVRTICovXG4uaGVzcGVyaWRlbi50cC1idWxsZXRzIHtcbn1cbi5oZXNwZXJpZGVuLnRwLWJ1bGxldHM6YmVmb3JlIHtcblx0Y29udGVudDpcIiBcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOjEwcHg7XG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gICBib3JkZXItcmFkaXVzOjhweDtcbiAgXG59XG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0IHtcblx0d2lkdGg6MTJweDtcblx0aGVpZ2h0OjEycHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjOTk5OTk5OyAvKiBvbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjOTk5OTk5IDAlLCAjZTFlMWUxIDEwMCUpOyAvKiBmZjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCM5OTk5OTkpLCBcbiAgICBjb2xvci1zdG9wKDEwMCUsI2UxZTFlMSkpOyAvKiBjaHJvbWUsc2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjOTk5OTk5IDAlLCNlMWUxZTEgMTAwJSk7IC8qIGNocm9tZTEwKyxzYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICM5OTk5OTkgMCUsI2UxZTFlMSAxMDAlKTsgLyogb3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjOTk5OTk5IDAlLCNlMWUxZTEgMTAwJSk7IC8qIGllMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICM5OTk5OTkgMCUsI2UxZTFlMSAxMDAlKTsgLyogdzNjICovXG4gICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoIFxuICAgIHN0YXJ0Y29sb3JzdHI9XCIjOTk5OTk5XCIsIGVuZGNvbG9yc3RyPVwiI2UxZTFlMVwiLGdyYWRpZW50dHlwZT0wICk7IC8qIGllNi05ICovXG5cdGJvcmRlcjozcHggc29saWQgI2U1ZTVlNTtcblx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5oZXNwZXJpZGVuIC50cC1idWxsZXQ6aG92ZXIsXG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDojNjY2O1xufVxuLmhlc3BlcmlkZW4gLnRwLWJ1bGxldC1pbWFnZSB7XG59XG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0LXRpdGxlIHtcbn1cblxuXG4vKiBUSFVNQlMgKi9cbi5oZXNwZXJpZGVuIC50cC10aHVtYiB7XG4gIG9wYWNpdHk6MTtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcbn1cbi5oZXNwZXJpZGVuIC50cC10aHVtYiAudHAtdGh1bWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6LTEwcHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHotaW5kZXg6MTAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xuICAgIHBhZGRpbmc6NXB4IDEwcHg7IFxuICAgIGJvdHRvbTowcHg7XG4gICAgbGVmdDowcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgdHJhbnNmb3JtOnJvdGF0ZXgoOTBkZWcpIHRyYW5zbGF0ZXooMC4wMDFweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGV4KDkwZGVnKSB0cmFuc2xhdGV6KDAuMDAxcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICBvcGFjaXR5OjA7XG4gfVxuLmhlc3BlcmlkZW4gLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi10aXRsZSB7XG4gIFx0IHRyYW5zZm9ybTpyb3RhdGV4KDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZXgoMGRlZyk7XG4gICAgb3BhY2l0eToxO1xufVxuXG4vKiBUQUJTICovXG4uaGVzcGVyaWRlbiAudHAtdGFiIHsgXG4gIG9wYWNpdHk6MTsgICAgICBcbiAgcGFkZGluZzoxMHB4O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiB9XG4uaGVzcGVyaWRlbiAudHAtdGFiLWltYWdlIFxueyBcbiAgd2lkdGg6NjBweDtcbiAgaGVpZ2h0OjYwcHg7IG1heC1oZWlnaHQ6MTAwJTsgbWF4LXdpZHRoOjEwMCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgZmxvYXQ6bGVmdDtcblxufVxuLmhlc3BlcmlkZW4gLnRwLXRhYi1jb250ZW50IFxue1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTsgXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzoxNXB4IDE1cHggMTVweCA4NXB4O1xuIGxlZnQ6MHB4O1xuIG92ZXJmbG93OmhpZGRlbjtcbiBtYXJnaW4tdG9wOi0xNXB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBjb2xvcjojMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuIHBvc2l0aW9uOmFic29sdXRlOyB9XG4uaGVzcGVyaWRlbiAudHAtdGFiLWRhdGVcbiAge1xuICBkaXNwbGF5OmJsb2NrO1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC13ZWlnaHQ6NTAwO1xuICBmb250LXNpemU6MTJweDtcbiAgbWFyZ2luLWJvdHRvbTowcHg7XG4gIH1cbi5oZXNwZXJpZGVuIC50cC10YWItdGl0bGUgXG57XG4gICAgZGlzcGxheTpibG9jaztcdFxuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBjb2xvcjojMzMzO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XG59XG4uaGVzcGVyaWRlbiAudHAtdGFiOmhvdmVyLFxuLmhlc3BlcmlkZW4gLnRwLXRhYi5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6I2VlZTsgXG59XG5cbi5oZXNwZXJpZGVuIC50cC10YWItbWFzayB7XG59XG5cbi8qIE1FRElBIFFVRVJJRVMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIE1FVElTIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4ubWV0aXMudHBhcnJvd3Mge1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIHBhZGRpbmc6MTBweDtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICB3aWR0aDo2MHB4O1xuICBoZWlnaHQ6NjBweDtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuIH1cbiBcbiAubWV0aXMudHBhcnJvd3M6aG92ZXIge1xuICAgYmFja2dyb3VuZDojZmZmO1xuICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuIH1cbiBcbiAubWV0aXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgY29sb3I6IzAwMDsgIFxuICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuIH1cbiBcbiAubWV0aXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiAgIHRyYW5zZm9ybTpzY2FsZSgxLjUpO1xuICB9XG4gXG5cbi8qIEJVTExFVFMgKi9cbi5tZXRpcyAudHAtYnVsbGV0IHsgXG4gICAgb3BhY2l0eToxO1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7ICAgIFxuICAgIHBhZGRpbmc6M3B4O1xuICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7XG4gICAgbWFyZ2luOjBweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIH1cblxuLm1ldGlzIC50cC1idWxsZXQtaW1hZ2Uge1xuXG4gICBib3JkZXItcmFkaXVzOjUwJTtcbiAgIGRpc3BsYXk6YmxvY2s7XG4gICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgd2lkdGg6NDRweDtcbiAgaGVpZ2h0OjQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuIH0gIFxuLm1ldGlzIC50cC1idWxsZXQtdGl0bGUgeyBcbiAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuXHQgYm90dG9tOjY1cHg7XG4gICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICBsZWZ0OjUwJTtcbiAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7XG4gICAgIGNvbG9yOiNmZmY7XG4gICAgIHBhZGRpbmc6MTBweCAzMHB4O1xuICAgICBib3JkZXItcmFkaXVzOjRweDtcblx0IC13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgIG9wYWNpdHk6MDtcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwLjAwMXB4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwLjAwMXB4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuICAgIG9wYWNpdHk6MDtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gfVxuXG4ubWV0aXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgXHQgdHJhbnNmb3JtOnJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eToxO1xufVxuXG4ubWV0aXMgLnRwLWJ1bGxldC5zZWxlY3RlZCxcbi5tZXRpcyAudHAtYnVsbGV0OmhvdmVyICB7XG4gIFxuICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjNzc3Nzc3XCIsIEdyYWRpZW50VHlwZT0wICk7XG4gXG4gICAgICB9XG4ubWV0aXMgLnRwLWJ1bGxldC10aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcbiAgICAgICAgd2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm90dG9tOi04cHg7XG4gICB9XG5cbi5tZXRpcyAudHAtdGFiLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5tZXRpcyAudHAtdGFiLW1hc2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgcGFkZGluZy1sZWZ0LCAwLjRzIGxlZnQsIDAuNHMgbWF4LXdpZHRoO1xuICAgIH1cbiAgICAubWV0aXM6aG92ZXIgLnRwLXRhYi1tYXNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1ldGlzIC50cC10YWItZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLm1ldGlzIC50cC10YWItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG4gICAgfVxuICAgIC5tZXRpcyAudHAtdGFiLXRpdGxlLW1hc2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxlZnQ6IDY3cHg7XG4gICAgfVxuICAgIC5tZXRpczpob3ZlciAudHAtdGFiLXRpdGxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAubWV0aXMgLnRwLXRhYiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICAgIH1cbiAgICAubWV0aXMgLnRwLXRhYjpob3ZlcixcbiAgICAubWV0aXMgLnRwLXRhYi5zZWxlY3RlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5tZXRpcyAudHAtdGFiLnNlbGVjdGVkIC50cC10YWItZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZGIwODM7XG4gICAgfVxuICAgIC5tZXRpcy50cC10YWJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMThweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIC5tZXRpcy50cC10YWJzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICAgIH1cbiAgICAubWV0aXMudHAtdGFiczpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAubWV0aXMudHAtdGFiczpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgfVxuICAgIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gUEVSU0VQSE9ORSBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLnBlcnNlcGhvbmUudHBhcnJvd3Mge1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0YmFja2dyb3VuZDojYWFhO1xuXHRiYWNrZ3JvdW5kOnJnYmEoMjAwLDIwMCwyMDAsMC41KTtcblx0d2lkdGg6NDBweDtcblx0aGVpZ2h0OjQwcHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR6LWluZGV4OjEwMDtcbiAgYm9yZGVyOjFweCBzb2xpZCAjZjVmNWY1O1xufVxuLnBlcnNlcGhvbmUudHBhcnJvd3M6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiMzMzM7XG59XG4ucGVyc2VwaG9uZS50cGFycm93czpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuXHRmb250LXNpemU6MTVweDtcblx0Y29sb3I6I2ZmZjtcblx0ZGlzcGxheTpibG9jaztcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZXJzZXBob25lLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLnBlcnNlcGhvbmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG5cblxuLyogQlVMTEVUUyAqL1xuLnBlcnNlcGhvbmUudHAtYnVsbGV0cyB7XG59XG4ucGVyc2VwaG9uZS50cC1idWxsZXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCIgXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDojdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6MTBweDtcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5wZXJzZXBob25lIC50cC1idWxsZXQge1xuXHR3aWR0aDoxMnB4O1xuXHRoZWlnaHQ6MTJweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6I2FhYTtcblx0Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1x0XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5wZXJzZXBob25lIC50cC1idWxsZXQ6aG92ZXIsXG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDojMjIyO1xufVxuLnBlcnNlcGhvbmUgLnRwLWJ1bGxldC1pbWFnZSB7XG59XG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0LXRpdGxlIHtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBVUkFOVVMgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi51cmFudXMudHBhcnJvd3Mge1xuICB3aWR0aDo1MHB4O1xuICBoZWlnaHQ6NTBweDtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiB9XG4gLnVyYW51cy50cGFycm93czpiZWZvcmUge1xuIHdpZHRoOjUwcHg7XG4gaGVpZ2h0OjUwcHg7XG4gbGluZS1oZWlnaHQ6NTBweDtcbiBmb250LXNpemU6NDBweDtcbiB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuIH1cbiBcbiAgLnVyYW51cy50cGFycm93czpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6MC43NTtcbiAgfVxuXG4vKiBCVUxMRVRTICovXG4udXJhbnVzIC50cC1idWxsZXR7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLnVyYW51cyAudHAtYnVsbGV0LnNlbGVjdGVkLFxuLnVyYW51cyAudHAtYnVsbGV0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkY7XG4gIGJvcmRlcjpub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cblxuXG4udXJhbnVzIC50cC1idWxsZXQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udXJhbnVzIC50cC1idWxsZXQuc2VsZWN0ZWQgLnRwLWJ1bGxldC1pbm5lcixcbi51cmFudXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LWlubmVye1xuIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIFpFVVMgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi56ZXVzLnRwYXJyb3dzIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIG1pbi13aWR0aDo3MHB4O1xuICBtaW4taGVpZ2h0OjcwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBkaXNwbGF5OmJsb2NrO1xuICB6LWluZGV4OjEwMDtcbiAgYm9yZGVyLXJhZGl1czozNXB4OyAgIFxuICBvdmVyZmxvdzpoaWRkZW47XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEwKTtcbn1cblxuLnpldXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjIwcHg7XG4gIGNvbG9yOiNmZmY7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxuICB6LWluZGV4OjI7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLnpldXMudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4uemV1cy50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG5cbi56ZXVzIC50cC10aXRsZS13cmFwIHtcbiAgYmFja2dyb3VuZDojMDAwO1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgb3BhY2l0eTowO1xuICB0cmFuc2Zvcm06c2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO1xuICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gfVxuLnpldXMgLnRwLWFyci1pbWdob2xkZXIge1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7XG4gICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246YWxsIDAuM3M7XG5cbiB9XG4uemV1cy50cC1yaWdodGFycm93IC50cC1hcnItaW1naG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbi56ZXVzLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItaW1naG9sZGVyIHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6MTtcbn1cbiAgICAgIFxuLnpldXMudHBhcnJvd3M6aG92ZXIgLnRwLXRpdGxlLXdyYXAge1xuICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO1xuICBvcGFjaXR5OjE7XG59XG4gXG5cbi8qIEJVTExFVFMgKi9cbi56ZXVzIC50cC1idWxsZXQge1xuICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7IGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0ICB3aWR0aDoxM3B4O2hlaWdodDoxM3B4O1xuXHQgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiB9XG4uemV1cyAudHAtYnVsbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi56ZXVzIC50cC1idWxsZXQ6aG92ZXI6YWZ0ZXIsXG4uemV1cyAudHAtYnVsbGV0LnNlbGVjdGVkOmFmdGVye1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4gIFxuIC56ZXVzIC50cC1idWxsZXQtaW1hZ2UsXG4gLnpldXMgLnRwLWJ1bGxldC1pbWFnZW92ZXJsYXl7XG4gICAgICAgIHdpZHRoOjEzNXB4O1xuICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIGJvdHRvbToyNXB4O1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTY1cHg7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXG4gICAgICBcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcblxufVxuICAgICAgICAgIFxuXG4uemV1cyAudHAtYnVsbGV0LXRpdGxlLFxuLnpldXMgLnRwLWJ1bGxldC1pbWFnZW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0ICBcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59ICAgICBcbi56ZXVzIC50cC1idWxsZXQtdGl0bGUgeyBcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICBmb250LXdlaWdodDo2MDA7ICBcbiAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICAgIFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBib3R0b206NDVweDtcbiAgICAgICAgd2lkdGg6MTM1cHg7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIGxlZnQ6LTU3cHg7XG59XG4gICAgICBcbi56ZXVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSxcbi56ZXVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZSxcbi56ZXVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZW92ZXJsYXl7XG4gICAgICBvcGFjaXR5OjE7XG4gICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTsgICAgICAgICBcbiAgICB9XG5cbi8qIFRIVU1CUyAqL1xuLnpldXMgLnRwLXRodW1iIHtcbm9wYWNpdHk6MVxufVxuXG4uemV1cyAudHAtdGh1bWItb3ZlciB7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMjUpO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICB6LWluZGV4OjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cblxuLnpldXMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjEycHg7XG4gIGNvbG9yOiNhYWE7XG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcbiAgei1pbmRleDoyO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjIwcHg7XG4gIHJpZ2h0OjIwcHg7XG4gIHotaW5kZXg6Mjtcbn1cbi56ZXVzIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG5cbi56ZXVzIC50cC10aHVtYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiO1xuICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBjb2xvcjojZmZmO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gIHotaW5kZXg6MjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICB6LWluZGV4OjI7XG4gIHBhZGRpbmc6MjBweCAzNXB4IDIwcHggMjBweDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICBmb250LXdlaWdodDo1MDA7XG59XG5cbi56ZXVzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItbW9yZTpiZWZvcmUsXG4uemV1cyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiBjb2xvcjojYWFhO1xuXG59XG5cbi56ZXVzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItb3Zlcixcbi56ZXVzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItb3ZlciB7XG4gYmFja2dyb3VuZDojMDAwO1xufVxuLnpldXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi10aXRsZSxcbi56ZXVzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xuICBjb2xvcjojZmZmO1xuXG59XG5cblxuLyogVEFCUyAqL1xuLnpldXMgLnRwLXRhYiB7IFxuICBvcGFjaXR5OjE7ICAgICAgXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cblxuLnpldXMgLnRwLXRhYi10aXRsZSB7IFxuZGlzcGxheTogYmxvY2s7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG5iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjUpO1xuZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7IFxuZm9udC13ZWlnaHQ6IDcwMDsgXG5mb250LXNpemU6IDEzcHg7IFxubGluZS1oZWlnaHQ6IDEzcHg7XG5jb2xvcjogI2ZmZjsgXG5wYWRkaW5nOiA5cHggMTBweDsgfVxuXG4uemV1cyAudHAtdGFiOmhvdmVyIC50cC10YWItdGl0bGUsXG4uemV1cyAudHAtdGFiLnNlbGVjdGVkIC50cC10YWItdGl0bGUge1xuIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMSk7IFxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gWkVVUyBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4ucG9zdC10YWJzIC50cC10aHVtYiB7XG5vcGFjaXR5OjFcbn1cblxuLnBvc3QtdGFicyAudHAtdGh1bWItb3ZlciB7XG4gIGJhY2tncm91bmQ6IzI1MjUyNTtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgei1pbmRleDoxO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XG59XG5cbi5wb3N0LXRhYnMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjEycHg7XG4gIGNvbG9yOiNhYWE7XG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcbiAgei1pbmRleDoyO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjE1cHg7XG4gIHJpZ2h0OjE1cHg7XG4gIHotaW5kZXg6Mjtcbn1cbi5wb3N0LXRhYnMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjtcbn1cblxuLnBvc3QtdGFicyAudHAtdGh1bWItdGl0bGUge1xuICBmb250LWZhbWlseTpcInJhbGV3YXlcIjtcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICBmb250LXNpemU6MTJweDtcbiAgY29sb3I6I2ZmZjtcbiAgZGlzcGxheTpibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7ICAgIFxuICB6LWluZGV4OjI7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgei1pbmRleDoyO1xuICBwYWRkaW5nOjE1cHggMzBweCAxNXB4IDE1cHg7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6NTAwO1xufVxuXG4ucG9zdC10YWJzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItbW9yZTpiZWZvcmUsXG4ucG9zdC10YWJzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xuIGNvbG9yOiNhYWE7XG5cbn1cblxuLnBvc3QtdGFicyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW92ZXIsXG4ucG9zdC10YWJzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItb3ZlciB7XG4gYmFja2dyb3VuZDojZmZmO1xufVxuLnBvc3QtdGFicyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLXRpdGxlLFxuLnBvc3QtdGFicyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcbiAgY29sb3I6IzAwMDtcblxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblRlbXBsYXRlIG5hbWUgOiBCb290c25hdiAtIE11bHRpIFB1cnBvc2UgSGVhZGVyXHJcbkNhdGVnb3JpZSA6IEJvb3RzdHJhcCBNZW51IGluIENTU1xyXG5BdXRob3IgOiBhZGFtbnVyZGluMDFcclxuVmVyc2lvbiA6IHYuMS4yXHJcbkNyZWF0ZWQgOiAyMDE2LTA2LTAyXHJcbkxhc3QgdXBkYXRlIDogMjAxNi0xMC0xOVxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbm5hdi5ib290c25hdiAubWVnYW1lbnUtZncgLmRyb3Bkb3duLW1lbnUge2xlZnQ6IGF1dG87fVxyXG5uYXYuYm9vdHNuYXYgLm1lZ2FtZW51LWNvbnRlbnQge3BhZGRpbmc6IDE1cHg7IHdpZHRoOiAxMDAlO31cclxubmF2LmJvb3RzbmF2IC5tZWdhbWVudS1jb250ZW50IC50aXRsZXttYXJnaW4tdG9wOiAwO31cclxubmF2LmJvb3RzbmF2IC5kcm9wZG93bi5tZWdhbWVudS1mdyAuZHJvcGRvd24tbWVudSB7bGVmdDogMDsgcmlnaHQ6IDA7fVxyXG5cclxuLyogbmF2YmFyICovXHJcbm5hdi5uYXZiYXIuYm9vdHNuYXZ7bWFyZ2luLWJvdHRvbTogMDsgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OyAtby1ib3JkZXItcmFkaXVzOiAwcHg7IGJvcmRlci1yYWRpdXM6IDBweDsgYm9yZGVyOiBub25lOyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UwZTBlMDt9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkgPiBhe2NvbG9yOiAjNmY2ZjZmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O31cclxubmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkubWVnYW1lbnUtZncgPiBhOmhvdmVyLG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLm1lZ2FtZW51LWZ3ID4gYTpmb2N1cyxuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5hY3RpdmUgPiBhOmhvdmVyLG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuYWN0aXZlID4gYXtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci10b2dnbGV7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDE4cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiA1cHg7fVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBhe3doaXRlLXNwYWNlOm5vcm1hbDt9XHJcbnVsLm1lbnUtY29se3BhZGRpbmc6IDA7IG1hcmdpbjogMDsgbGlzdC1zdHlsZTogbm9uZTt9XHJcbnVsLm1lbnUtY29sIGxpIGF7IGNvbG9yOiAjNmY2ZjZmO31cclxudWwubWVudS1jb2wgbGkgYTpob3Zlcix1bC5tZW51LWNvbCBsaSBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcblxyXG4vKiBuYXZiYXIgZnVsbCAqL1xyXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGx7cGFkZGluZy1ib3R0b206IDEwcHg7cGFkZGluZy10b3A6IDEwcHg7fVxyXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1oZWFkZXJ7ZGlzcGxheTogYmxvY2s7fVxyXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgZm9udC1zaXplOiAzMHB4OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0OyBtYXJnaW46IDA7fVxyXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci10b2dnbGVyOmhvdmVyLCBuYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O31cclxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItY29sbGFwc2V7IHBvc2l0aW9uOiBmaXhlZDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB0b3A6IDA7IGxlZnQ6IDA7IHBhZGRpbmc6IDA7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgei1pbmRleDogOTsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50fVxyXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1jb2xsYXBzZS5pbnsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XHJcbm5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtZnVsbHsgb3ZlcmZsb3c6IGF1dG87fVxyXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1jb2xsYXBzZSAud3JhcC1mdWxsLW1lbnV7IGRpc3BsYXk6IHRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246IG1pZGRsZTsgb3ZlcmZsb3c6IGF1dG87IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjg4KX1cclxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1mdWxsOjotd2Via2l0LXNjcm9sbGJhciB7d2lkdGg6IDA7fVxyXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWZ1bGw6Oi1tb3otc2Nyb2xsYmFyIHsgd2lkdGg6IDA7fVxyXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWZ1bGw6Oi1tcy1zY3JvbGxiYXIgeyB3aWR0aDogMDt9XHJcbm5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtZnVsbDo6LW8tc2Nyb2xsYmFyIHsgd2lkdGg6IDA7fVxyXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1jb2xsYXBzZSAubmF2eyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH1cclxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCBsaXttYXJnaW46IDIwcHggMH1cclxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCBsaSBhe2ZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyBjb2xvcjogIzIzMjMyMzsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50fVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIGxpLmRyb3Bkb3duIHVse3BhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnR9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7dG9wOiAwcHggIWltcG9ydGFudDsgbGVmdDogYXV0bzsgbWFyZ2luOiAwOyB0b3A6IDEwcHg7IHBhZGRpbmc6MTBweCAyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiBub25lOyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBib3JkZXI6IDA7IGJveC1zaGFkb3c6IG5vbmU7fVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGl7bWFyZ2luOiA1cHggMDsgfVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7Y29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDsgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IG5vcm1hbH1cclxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge2NvbG9yOiAjZmYyMTRmICFpbXBvcnRhbnQ7fVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsID4gbGkgYSB7cGFkZGluZy1sZWZ0OiAzNXB4O3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgdWwgPiBsaSBhOmhvdmVyLCBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsIGxpLmRyb3Bkb3duLm9wZW4gYXtjb2xvcjojZmYyMTRmOyB9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgdWwgPiBsaSBhOmhvdmVyOmFmdGVyLCBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsIGxpLmRyb3Bkb3duLm9wZW4gYTphZnRlcntiYWNrZ3JvdW5kOiAjZmYyMTRmfVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsID4gbGkgYTo6YWZ0ZXIge2JhY2tncm91bmQ6ICNkYmRiZGIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDRweDtsZWZ0OiAwO3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDE0cHg7d2lkdGg6IDE4cHg7fVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsID4gbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSBhOmFmdGVye2Rpc3BsYXk6IG5vbmV9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgdWwgPiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51e3BhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50fVxyXG4uY2xvc2UtZnVsbC1tZW51IHsgYmFja2dyb3VuZDogIzAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IHotaW5kZXg6IDc4fVxyXG4uY2xvc2UtZnVsbC1tZW51ID4gYSB7ZmxvYXQ6IGxlZnQ7IHBhZGRpbmc6IDEwcHggMTVweDt9XHJcblxyXG4vKiBhdHJpYnV0ZSBuYXZpZ2F0aW9uICovXHJcbi5hdHRyLW5hdntmbG9hdDogcmlnaHQ7ZGlzcGxheTogaW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OiAxM3B4O21hcmdpbi1yaWdodDogLTE1cHg7fVxyXG4uYXR0ci1uYXYgPiB1bHsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgLTdweCAwOyBsaXN0LXN0eWxlOiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4uYXR0ci1uYXYgPiB1bCA+IGxpe2Zsb2F0OiBsZWZ0O2Rpc3BsYXk6IGJsb2NrO31cclxuLmF0dHItbmF2ID4gdWwgPiBsaSA+IGF7Y29sb3I6ICM2ZjZmNmY7ZGlzcGxheTogYmxvY2s7cGFkZGluZzogMjhweCAxNXB4O3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5hdHRyLW5hdiA+IHVsID4gbGkgPiBhIHNwYW4uYmFkZ2V7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE1cHg7IHJpZ2h0OiA1cHg7IGZvbnQtc2l6ZTogMTBweDsgcGFkZGluZzogMDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgcGFkZGluZy10b3A6IDJweDt9XHJcbi5hdHRyLW5hdiA+IHVsID4gbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudXsgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OyAtby1ib3JkZXItcmFkaXVzOiAwcHg7Ym9yZGVyLXJhZGl1czogMHB4OyBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO31cclxudWwuY2FydC1saXN0eyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O31cclxudWwuY2FydC1saXN0ID4gbGl7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZmVmZWY7IHBhZGRpbmc6IDE1cHggMTVweCAyM3B4IDE1cHggIWltcG9ydGFudDt9XHJcbnVsLmNhcnQtbGlzdCA+IGxpID4gYS5waG90b3sgcGFkZGluZzogMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgbGVmdDogMTVweDt0b3A6IDE1cHg7fVxyXG51bC5jYXJ0LWxpc3QgPiBsaSBpbWd7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IGJvcmRlcjogc29saWQgMXB4ICNlZmVmZWY7fVxyXG51bC5jYXJ0LWxpc3QgPiBsaSA+IGg2e21hcmdpbjogMDt9XHJcbnVsLmNhcnQtbGlzdCA+IGxpID4gaDYgPiBhLnBob3RveyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrO31cclxudWwuY2FydC1saXN0ID4gbGkgPiBweyBtYXJnaW4tYm90dG9tOiAwO31cclxudWwuY2FydC1saXN0ID4gbGkudG90YWx7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7fVxyXG51bC5jYXJ0LWxpc3QgPiBsaS50b3RhbCA+IC5idG57IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZmVmZWYgIWltcG9ydGFudDt9XHJcbnVsLmNhcnQtbGlzdCA+IGxpIC5wcmljZXtmb250LXdlaWdodDogYm9sZDt9XHJcbnVsLmNhcnQtbGlzdCA+IGxpLnRvdGFsID4gc3BhbnsgcGFkZGluZy10b3A6IDhweDt9XHJcblxyXG4vKiB0b3Agc2VhcmNoICovXHJcbi50b3Atc2VhcmNoe2JhY2tncm91bmQtY29sb3I6ICMzMzM7cGFkZGluZzogMTBweCAwOyBkaXNwbGF5OiBub25lO31cclxuLnRvcC1zZWFyY2ggaW5wdXQuZm9ybS1jb250cm9seyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyBjb2xvcjogI2ZmZjsgaGVpZ2h0OiA0MHB4OyBwYWRkaW5nOiAwIDE1cHg7fVxyXG4udG9wLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYWRkb257IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGNvbG9yOiAjZmZmOyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7fVxyXG4udG9wLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYWRkb24uY2xvc2Utc2VhcmNoeyBjdXJzb3I6IHBvaW50ZXI7fVxyXG5cclxuLyogc2lkZSBtZW51ICovXHJcbmJvZHl7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDstbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7fVxyXG5ib2R5Lm9uLXNpZGV7ICAgIG1hcmdpbi1sZWZ0OiAtMjgwcHg7fVxyXG4uc2lkZXsgcG9zaXRpb246IGZpeGVkO292ZXJmbG93LXk6IGF1dG87IHRvcDogMDsgcmlnaHQ6IC0yODBweDsgd2lkdGg6IDI4MHB4O3BhZGRpbmc6IDI1cHggMzBweDsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O3otaW5kZXg6IDk7fVxyXG4uc2lkZS5vbnsgcmlnaHQ6IDA7fVxyXG4uc2lkZSAuY2xvc2Utc2lkZXsgZmxvYXQ6IHJpZ2h0OyBjb2xvcjogI2ZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyBmb250LXNpemU6IDE2cHg7fVxyXG4uc2lkZSAud2lkZ2V0eyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG1hcmdpbi1ib3R0b206IDI1cHg7fVxyXG4uc2lkZSAud2lkZ2V0IC50aXRsZXtjb2xvcjogI2ZmZjttYXJnaW4tYm90dG9tOiAxNXB4O31cclxuLnNpZGUgLndpZGdldCB1bC5saW5re3BhZGRpbmc6IDA7bWFyZ2luOiAwOyBsaXN0LXN0eWxlOiBub25lO31cclxuLnNpZGUgLndpZGdldCB1bC5saW5rIGxpIGF7Y29sb3I6ICM5ZjlmOWY7IGxldHRlci1zcGFjaW5nOiAxcHg7fVxyXG4uc2lkZSAud2lkZ2V0IHVsLmxpbmsgbGkgYTpmb2N1cyxcclxuLnNpZGUgLndpZGdldCB1bC5saW5rIGxpIGE6aG92ZXJ7Y29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcblxyXG4vKiBzaGFyZSAqL1xyXG5uYXYubmF2YmFyLmJvb3RzbmF2IC5zaGFyZXtwYWRkaW5nOiAwIDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2IC5zaGFyZSB1bHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDA7IG1hcmdpbjogMCAwIC03cHggMDtsaXN0LXN0eWxlOiBub25lO31cclxubmF2Lm5hdmJhci5ib290c25hdiAuc2hhcmUgdWwgPiBsaXtmbG9hdDogbGVmdDtkaXNwbGF5OiBibG9jazttYXJnaW4tcmlnaHQ6IDVweDt9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYgLnNoYXJlIHVsID4gbGkgPiBhe2Rpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7dGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMzVweDsgaGVpZ2h0OiAzNXB4Oy1tb3otYm9yZGVyLXJhZGl1czogNTAlOy13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlOyAtby1ib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjsgY29sb3I6ICNmZmY7fVxyXG5cclxuLyogdHJhbnNwYXJlbnQgKi9cclxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWR7IHBvc2l0aW9uOiBmaXhlZDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlO31cclxubmF2Lm5hdmJhci5ib290c25hdi5uby1iYWNrZ3JvdW5keyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7LW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7fVxyXG5cclxuLyogbmF2YmFyIHN0aWNreSAqL1xyXG4ud3JhcC1zdGlja3l7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0Oy1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDt9XHJcbi53cmFwLXN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2eyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBsZWZ0OiAwOyB0b3A6IDA7fVxyXG4ud3JhcC1zdGlja3kgbmF2Lm5hdmJhci5ib290c25hdi5zdGlja2VkeyBwb3NpdGlvbjogZml4ZWQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDstbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7fVxyXG5ib2R5Lm9uLXNpZGUgLndyYXAtc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYuc3RpY2tlZHtsZWZ0OiAtMjgwcHg7fVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XHJcbiAgICBcclxuICAgIGJvZHkud3JhcC1uYXYtc2lkZWJhciAud3JhcHBlciAuY29udGFpbmVye3dpZHRoOiAxMDAlO3BhZGRpbmctbGVmdDogMzBweDt9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAvKiBnZW5lcmFsIG5hdmJhciAqL1xyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaSA+IGEge3BhZGRpbmc6IDMwcHggMTVweDt9ICAgIFxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVye2ZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyBjb250ZW50OiBcIlxcZjBkN1wiOyBtYXJnaW4tbGVmdDogNXB4OyBtYXJnaW4tdG9wOiAycHg7fSAgICBcclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudXstbW96LWJvcmRlci1yYWRpdXM6IDBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDstby1ib3JkZXItcmFkaXVzOiAwcHg7IGJvcmRlci1yYWRpdXM6IDBweDsgYm9yZGVyOiBub25lO30gXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgPiBsaSBhOmhvdmVyLFxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGF7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdmJhci1yaWdodCBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGF7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51LWNvbnRlbnQudGFiYmVke3BhZGRpbmc6IDA7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51LWNvbnRlbnQudGFiYmVkID4gbGl7cGFkZGluZzogMDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnV7cGFkZGluZzogMCAzMHB4OyBtYXJnaW46IDAgLTAuNXB4OyBib3JkZXItbGVmdDogc29saWQgMXB4ICNmMGYwZjA7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51OmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OiBub25lO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuZHJvcGRvd24tbWVudS5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudTpsYXN0LWNoaWxke2JvcmRlci1yaWdodDogbm9uZTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUtY29udGVudCAuY29udGVudHtkaXNwbGF5OiBub25lO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuZHJvcGRvd24tbWVudS5tZWdhbWVudS1jb250ZW50IC5jb250ZW50IHVsLm1lbnUtY29sIGxpIGF7dGV4dC1hbGlnbjogbGVmdDtwYWRkaW5nOiA1cHggMDtkaXNwbGF5OiBibG9jazt3aWR0aDogMTAwJTttYXJnaW4tYm90dG9tOiAwO2JvcmRlci1ib3R0b206IG5vbmU7Y29sb3I6ICM2ZjZmNmY7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5vbiB1bC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51LWNvbnRlbnQgLmNvbnRlbnR7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbmF2YmFyIHRyYW5zcGFyZW50ICovICBcclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubm8tYmFja2dyb3VuZHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci10cmFuc3BhcmVudCAuYXR0ci1uYXZ7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cclxuXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci10cmFuc3BhcmVudC53aGl0ZXsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMpOyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2JiYjsgfVxyXG4gICAgbmF2Lm5hdmJhci5uYXZiYXItaW52ZXJzZS5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQuZGFyaywgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQuZGFya3sgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpOyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU1NTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci10cmFuc3BhcmVudC53aGl0ZSAuYXR0ci1uYXZ7IGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2JiYjsgfVxyXG4gICAgbmF2Lm5hdmJhci5uYXZiYXItaW52ZXJzZS5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQuZGFyayAuYXR0ci1uYXYsIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLXRyYW5zcGFyZW50LmRhcmsgLmF0dHItbmF2eyBib3JkZXItbGVmdDogc29saWQgMXB4ICM1NTU7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubm8tYmFja2dyb3VuZC53aGl0ZSAuYXR0ci1uYXYgPiB1bCA+IGxpID4gYSwgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQud2hpdGUgLmF0dHItbmF2ID4gdWwgPiBsaSA+IGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLXRyYW5zcGFyZW50LndoaXRlIHVsLm5hdiA+IGxpID4gYSwgbmF2Lm5hdmJhci5ib290c25hdi5uby1iYWNrZ3JvdW5kLndoaXRlIHVsLm5hdiA+IGxpID4gYXsgY29sb3I6ICNmZmY7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkLm5hdmJhci10cmFuc3BhcmVudCAubG9nby1zY3JvbGxlZCwgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQubm8tYmFja2dyb3VuZCAubG9nby1zY3JvbGxlZHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQubmF2YmFyLXRyYW5zcGFyZW50IC5sb2dvLWRpc3BsYXksIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkLm5vLWJhY2tncm91bmQgLmxvZ28tZGlzcGxheXsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkIC5sb2dvLWRpc3BsYXl7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkIC5sb2dvLXNjcm9sbGVkeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAgIC8qIGF0cmlidXRlIG5hdmlnYXRpb24gKi9cclxuICAgIC5hdHRyLW5hdiA+IHVsID4gbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudXsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWxlZnQ6IDU1cHg7IHdpZHRoOiAyNTBweDsgbGVmdDogLTI1MHB4OyB9ICBcclxuXHJcbiAgICAvKiBtZW51IGNlbnRlciAqL1xyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5tZW51LWNlbnRlciAuY29udGFpbmVyeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubWVudS1jZW50ZXIgdWwubmF2Lm5hdmJhci1jZW50ZXJ7IGZsb2F0Om5vbmU7IG1hcmdpbjogMCBhdXRvOyBkaXNwbGF5OiB0YWJsZTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5tZW51LWNlbnRlciAubmF2YmFyLWhlYWRlciwgbmF2Lm5hdmJhci5ib290c25hdi5tZW51LWNlbnRlciAuYXR0ci1uYXZ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5tZW51LWNlbnRlciAuYXR0ci1uYXZ7IHJpZ2h0OiAxNXB4OyB9XHJcblxyXG4gICAgLyogbmF2YmFyIGJyYW5kIHRvcCAqL1xyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1icmFuZC10b3AgLm5hdmJhci1oZWFkZXJ7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLWJyYW5kLXRvcCB1bC5uYXYgPiBsaS5kcm9wZG93biA+IHVsLmRyb3Bkb3duLW1lbnV7IG1hcmdpbi10b3A6IDJweDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1icmFuZC10b3AgdWwubmF2ID4gbGkuZHJvcGRvd24ubWVnYW1lbnUtZncgPiB1bC5kcm9wZG93bi1tZW51eyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLWJyYW5kLXRvcCAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5keyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBub25lOyBtYXJnaW46IDA7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItYnJhbmQtdG9wIC5uYXZiYXItY29sbGFwc2V7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgLypuYXYuYm9vdHNuYXYubmF2YmFyLWJyYW5kLXRvcCB1bC5uYXZ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmU7IG1hcmdpbjogMCAwIC01cHggMDsgfSovXHJcblxyXG4gICAgLyogbmF2YmFyIGNlbnRlciAqL1xyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlcnsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiAwOyBsZWZ0OiAwOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIC5uYXZiYXItYnJhbmR7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmU7IH1cclxuICAgIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgLm5hdmJhci1jb2xsYXBzZXsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDt9XHJcbiAgICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIHVsLm5hdiA+IGxpLmRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudXsgbWFyZ2luLXRvcDogMnB4OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIHVsLm5hdiA+IGxpLmRyb3Bkb3duLm1lZ2FtZW51LWZ3ID4gdWwuZHJvcGRvd24tbWVudXsgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciAubmF2YmFyLWNvbGxhcHNlIC5jb2wtaGFsZnsgd2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIC5uYXZiYXItY29sbGFwc2UgLmNvbC1oYWxmLmxlZnR7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciAubmF2YmFyLWNvbGxhcHNlIC5jb2wtaGFsZi5yaWdodHsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciB1bC5uYXZ7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgdWwubmF2Lm5hdmJhci1yaWdodHsgbWFyZ2luOiAwOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyLmNlbnRlci1zaWRlIC5uYXZiYXItY29sbGFwc2UgLmNvbC1oYWxmLmxlZnR7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyLmNlbnRlci1zaWRlIC5uYXZiYXItY29sbGFwc2UgLmNvbC1oYWxmLnJpZ2h0eyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZy1sZWZ0OiAxMDBweDt9XHJcblxyXG4gICAgLyogIG5hdmJhciBzaWRlYmFyICovXHJcbiAgICBib2R5LndyYXAtbmF2LXNpZGViYXIgLndyYXBwZXJ7IHBhZGRpbmctbGVmdDoyNjBweDtvdmVyZmxvdy14OmhpZGRlbjsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyeyBwb3NpdGlvbjpmaXhlZDt3aWR0aDoyNjBweDtvdmVyZmxvdzpoaWRkZW47bGVmdDowO3BhZGRpbmc6MCAwIDAgMCAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZmZjsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5zY3JvbGxlcnsgd2lkdGg6MjgwcHg7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6aGlkZGVuOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmNvbnRhaW5lci1mbHVpZCwgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5jb250YWluZXJ7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLm5hdmJhci1oZWFkZXJ7IGZsb2F0Om5vbmU7ZGlzcGxheTpibG9jazt3aWR0aDoyNjBweDtwYWRkaW5nOjEwcHggMTVweDttYXJnaW46MTBweCAwIDAgMCAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLm5hdmJhci1jb2xsYXBzZXsgcGFkZGluZzowICFpbXBvcnRhbnQ7d2lkdGg6MjYwcHg7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXZ7IGZsb2F0Om5vbmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MCAxNXB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAzMHB4IDA7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgbGl7IGZsb2F0Om5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiA+IGxpID4gYXsgcGFkZGluZzoxMHB4IDE1cHg7Zm9udC13ZWlnaHQ6Ym9sZDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiA+IGxpLmRyb3Bkb3duID4gYTphZnRlcnsgZmxvYXQ6cmlnaHQ7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudXsgbGVmdDoxMDAlO3RvcDowO3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnQ7bGVmdDowICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZSAhaW1wb3J0YW50O3BhZGRpbmc6MDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnV7IGJvcmRlcjpub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgPiBsaS5kcm9wZG93biA+IHVsLmRyb3Bkb3duLW1lbnV7IG1hcmdpbi1ib3R0b206MTVweDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51eyBwYWRkaW5nLWxlZnQ6MDtmbG9hdDpub25lO21hcmdpbi1ib3R0b206MDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGF7IHBhZGRpbmc6NXB4IDE1cHg7Y29sb3I6IzZmNmY2Zjtib3JkZXI6bm9uZTsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnV7IHBhZGRpbmctbGVmdDoxNXB4O21hcmdpbi10b3A6MDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duID4gYTpiZWZvcmV7IGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7Y29udGVudDpcIlxcZjEwNVwiO2Zsb2F0OnJpZ2h0OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgdWwubmF2IGxpLmRyb3Bkb3duLm9uIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24ub24gPiBhOmJlZm9yZXsgY29udGVudDpcIlxcZjEwN1wiOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgdWwuZHJvcGRvd24tbWVudS5tZWdhbWVudS1jb250ZW50ID4gbGl7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudXsgZGlzcGxheTpibG9jaztmbG9hdDpub25lICFpbXBvcnRhbnQ7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOjEwMCU7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51IC50aXRsZXsgcGFkZGluZzo3cHggMDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzowcHg7bWFyZ2luLWJvdHRvbTowO2N1cnNvcjpwb2ludGVyO2NvbG9yOiM2ZjZmNmY7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51IC50aXRsZTpiZWZvcmV7IGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7Y29udGVudDpcIlxcZjEwNVwiO2Zsb2F0OnJpZ2h0OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudS5vbiAudGl0bGU6YmVmb3JleyBjb250ZW50OlwiXFxmMTA3XCI7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51eyBib3JkZXI6bm9uZTsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5kcm9wZG93biAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnUgLmNvbnRlbnR7IHBhZGRpbmc6MCAwIDAgMTVweDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5kcm9wZG93biAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnUgdWwubWVudS1jb2wgbGkgYXsgcGFkZGluZzozcHggMCAhaW1wb3J0YW50OyB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIFxyXG4gICAgLyogIG5hdmJhciByZXNwb25zaXZlICovXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItYnJhbmR7IGRpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmUgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItaGVhZGVyeyBmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1sZWZ0OjMwcHg7cGFkZGluZy1yaWdodDozMHB4OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItdG9nZ2xlcnsgZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLXRvcDowcHg7cGFkZGluZzogMDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLWNvbGxhcHNleyBib3JkZXI6bm9uZTttYXJnaW4tYm90dG9tOjA7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubm8tZnVsbCAubmF2YmFyLWNvbGxhcHNleyBtYXgtaGVpZ2h0OjMzNXB4O292ZXJmbG93LXk6YXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2V7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4sIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5zaG93eyBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXZ7IGZsb2F0Om5vbmUgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MzBweDtwYWRkaW5nLXJpZ2h0OjMwcHg7bWFyZ2luOjBweCAtMTVweDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLW5hdnsgcGFkZGluZzowO21hcmdpbjowIH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXYgPiBsaXsgZmxvYXQ6bm9uZTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLW5hdiA+IGxpID4gYXsgZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b206c29saWQgMXB4ICNlMGUwZTA7cGFkZGluZzoxMHB4IDA7Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2UwZTBlMDttYXJnaW4tYm90dG9tOi0xcHg7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXYgPiBsaTpmaXJzdC1jaGlsZCA+IGF7IGJvcmRlci10b3A6bm9uZTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0ID4gbGk6bGFzdC1jaGlsZCA+IHVsLmRyb3Bkb3duLW1lbnV7IGJvcmRlci1ib3R0b206c29saWQgMXB4ICNlMGUwZTA7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duIGxpIGEuZHJvcGRvd24tdG9nZ2xleyBmbG9hdDpub25lICFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51eyB3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmbG9hdDpub25lO2JvcmRlcjpub25lO3BhZGRpbmc6MCAwIDAgMTVweCAhaW1wb3J0YW50O21hcmdpbjowIDAgLTFweCAwICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowcHggMHB4IDBweDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYXsgZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b206c29saWQgMXB4ICNlMGUwZTA7cGFkZGluZzoxMHB4IDA7Y29sb3I6IzZmNmY2ZjsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLCBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiB1bC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXN7IGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IHVsLmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudXsgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O2xlZnQ6MDtwYWRkaW5nOjAgMCAwIDE1cHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt3aWR0aDoxMDAlOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLm9uID4gdWwuZHJvcGRvd24tbWVudXsgZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDotMTBweDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51IC50aXRsZXsgcGFkZGluZzoxMHB4IDE1cHggMTBweCAwO2xpbmUtaGVpZ2h0OjI0cHg7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6MHB4O21hcmdpbi1ib3R0b206MDtjdXJzb3I6cG9pbnRlcjtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZTBlMGUwO2NvbG9yOiM2ZjZmNmY7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSB1bCA+IGxpID4gYXsgZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b206c29saWQgMXB4ICNlMGUwZTA7cGFkZGluZzo4cHggMDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51IC50aXRsZTpiZWZvcmV7IGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7Y29udGVudDpcIlxcZjEwNVwiO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1sZWZ0OjEwcHg7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6LTE1cHg7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudTpsYXN0LWNoaWxkIC50aXRsZXsgYm9yZGVyLWJvdHRvbTpub25lOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5kcm9wZG93biAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnUub246bGFzdC1jaGlsZCAudGl0bGV7IGJvcmRlci1ib3R0b206c29saWQgMXB4ICNlMGUwZTA7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudTpsYXN0LWNoaWxkIHVsLm1lbnUtY29sIGxpOmxhc3QtY2hpbGQgYXsgYm9yZGVyLWJvdHRvbTpub25lOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5kcm9wZG93biAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnUub24gLnRpdGxlOmJlZm9yZXsgY29udGVudDpcIlxcZjEwN1wiOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5kcm9wZG93biAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnUgLmNvbnRlbnR7IHBhZGRpbmc6MCAwIDAgMTVweDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciAubmF2YmFyLWNvbGxhcHNleyBkaXNwbGF5OmJsb2NrOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIHVsLm5hdnsgbWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciAubmF2YmFyLWNvbGxhcHNlIC5jb2wtaGFsZnsgd2lkdGg6MTAwJTtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2s7IH1cclxuICAgIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgLm5hdmJhci1jb2xsYXBzZSAuY29sLWhhbGYubGVmdHsgbWFyZ2luLWJvdHRvbTowOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYgLm1lZ2FtZW51LWNvbnRlbnR7IHBhZGRpbmc6MDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2IC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudXsgcGFkZGluZy1ib3R0b206MDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2IC5tZWdhbWVudS1jb250ZW50IC50aXRsZXsgY3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHggMTVweDttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6bm9ybWFsOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYgLm1lZ2FtZW51LWNvbnRlbnQgLmNvbnRlbnR7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgLmF0dHItbmF2eyBwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo2MHB4OyB9XHJcbiAgICAuYXR0ci1uYXYgPiB1bHsgcGFkZGluZzowO21hcmdpbjowIC0xNXB4IC03cHggMDsgfVxyXG4gICAgLmF0dHItbmF2ID4gdWwgPiBsaSA+IGF7IHBhZGRpbmc6MTZweCAxNXB4IDE1cHg7IH1cclxuICAgIC5hdHRyLW5hdiA+IHVsID4gbGkuZHJvcGRvd24gPiBhLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmV7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgLmF0dHItbmF2ID4gdWwgPiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51eyBtYXJnaW4tdG9wOjJweDttYXJnaW4tbGVmdDo1NXB4O3dpZHRoOjI1MHB4O2xlZnQ6LTI1MHB4O2JvcmRlci10b3A6c29saWQgNXB4OyB9XHJcbiAgICAudG9wLXNlYXJjaCAuY29udGFpbmVyeyBwYWRkaW5nOjAgNDVweDsgfVxyXG5cclxuICAgIC8qIG5hdmJhciBmdWxsIHJlc3BvbnNpdmUgICovXHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgdWwubmF2eyBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsLm5hdiA+IGxpID4gYXsgYm9yZGVyOiBub25lOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1icmFuZCAgICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDogMDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItdG9nZ2xlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLWhlYWRlciB7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxyXG5cclxuICAgIC8qIG5hdmJhciBzaWRlYmFyICovXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5zaGFyZXsgcGFkZGluZzogMzBweCAxNXB4OyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gICAgLyogdGFiICovXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5tZWdhbWVudS1jb250ZW50LnRhYmJlZHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLnRhYmJlZCA+IGxpeyBwYWRkaW5nOiAyNXB4IDA7IG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLyogbW9iaWxlIG5hdmlnYXRpb24gKi8gXHJcbiAgICBib2R5ID4gLndyYXBwZXJ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cclxuICAgIGJvZHkuc2lkZS1yaWdodCA+IC53cmFwcGVyeyBtYXJnaW4tbGVmdDogMjgwcHg7IG1hcmdpbi1yaWdodDogLTI4MHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLW1vYmlsZSAubmF2YmFyLWNvbGxhcHNleyBwb3NpdGlvbjogZml4ZWQ7IG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZmZmOyB6LWluZGV4OiA5OTsgd2lkdGg6IDI4MHB4OyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgbGVmdDogLTI4MHB4OyB0b3A6IDA7IHBhZGRpbmc6IDA7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgLm5hdmJhci1jb2xsYXBzZS5pbnsgbGVmdDogMDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItbW9iaWxlIHVsLm5hdnsgd2lkdGg6IDI5M3B4OyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLW1vYmlsZSB1bC5uYXYgPiBsaSA+IGF7IHBhZGRpbmc6IDE1cHggMTVweDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItbW9iaWxlIHVsLm5hdiB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBheyBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLW1vYmlsZSB1bC5uYXYgdWwuZHJvcGRvd24tbWVudSAuY29sLW1lbnUgLnRpdGxleyBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctdG9wOiAxM3B4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLW1vYmlsZSB1bC5uYXYgdWwuZHJvcGRvd24tbWVudSAuY29sLW1lbnUgdWwubWVudS1jb2wgbGkgYXsgcGFkZGluZy10b3A6IDEzcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDEzcHggIWltcG9ydGFudDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItbW9iaWxlIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzKj0nIGNvbC0nXSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1maXhlZCAubG9nby1zY3JvbGxlZHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQgLmxvZ28tZGlzcGxheXsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgLnRhYi1tZW51LFxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItbW9iaWxlIC50YWItY29udGVudHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTmFtZTogc3R5bGUuY3NzXG5WZXJzaW9uOiAyLjBcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5UYWJsZSBvZiBjb250ZW50c1xuICAgICAgICBcbiAgICAwMS4gR29vZ2xlIGZvbnRcbiAgICAwMi4gUmVzZXRcbiAgICAwMy4gVHlwb2dyYXBoeVxuICAgIDA0LiBCYWNrZ3JvdW5kIGNvbG9yXG4gICAgMDUuIEN1c3RvbVxuICAgIDA2LiBCdXR0b25cbiAgICAwNy4gQm9yZGVyXG4gICAgMDguIEFzaWRlIHN0eWxlXG4gICAgMDkuIFZpZGVvXG4gICAgMTAuIEJhY2tncm91bmQgaW1hZ2VcbiAgICAxMS4gSWNvblxuICAgIDEyLiBNYWduaWZpYyBwb3B1cFxuICAgIDEzLiBIZWFkZXJcbiAgICAxNC4gUGFnZSB0aXRsZVxuICAgIDE1LiBTd2lwZXIgY2Fyb3VzZWxcbiAgICAxNi4gU2xpZGVyIGFuZCBwYXJhbGxheCB0eXBvZ3JhcGh5XG4gICAgMTcuIFBvcnRmb2xpb1xuICAgIDE4LiBFbGVtZW50c1xuICAgIDE5LiBCbG9nXG4gICAgMjAuIEZvb3RlclxuICAgIDIxLiBIb21lIHBhZ2VcbiAgICAyMi4gT3RoZXJzXG5cbiovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgR29vZ2xlIGZvbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCwxMDAsMzAwLDUwMCw3MDAsOTAwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MTAwLDIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCw5MDAnKTtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBSZXNldFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwgeyBmb250LXNpemU6IDE1cHg7IH1cbmJvZHl7IGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7ICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IGZvbnQtc2l6ZToxNHB4OyBjb2xvcjojNmY2ZjZmOyBmb250LXdlaWdodDogNDAwO2xpbmUtaGVpZ2h0OiAyNHB4O31cbmJvZHksIGh0bWwgeyBoZWlnaHQ6IDEwMCU7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7fVxuYSwgYTphY3RpdmUsIGE6Zm9jdXMgeyBjb2xvcjogIzZmNmY2ZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5hOmhvdmVyLCBhOmFjdGl2ZXtjb2xvcjogIzIzMmI2YjsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cbmE6Zm9jdXMsIGE6YWN0aXZlLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsLmJ0bi5hY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46Zm9jdXMge291dGxpbmU6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cbmltZyB7bWF4LXdpZHRoOjEwMCU7IGhlaWdodDphdXRvOyB9XG52aWRlbyB7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiAxMDAlOyB9XG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdHsgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTsgZm9udC1zaXplOiAxNHB4OyAgcGFkZGluZzogOHB4IDE1cHg7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgMCAyMHB4IDA7IG1heC13aWR0aDogMTAwJTsgcmVzaXplOiBub25lOyBjb2xvcjogaW5oZXJpdDt9XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgd2lkdGg6IGF1dG99XG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIHRleHRhcmVhLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBvdXRsaW5lOiBub25lOyB9XG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXN7IGJvcmRlci1jb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50OyBvdXRsaW5lOiBub25lOyB9XG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cywgLmZvcm0tY29udHJvbDpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjpmb2N1c3sgb3V0bGluZTogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuc2VsZWN0OjotbXMtZXhwYW5keyBkaXNwbGF5Om5vbmU7fVxuaWZyYW1lIHsgYm9yZGVyOiAwO31cbnAge21hcmdpbjogMCAwIDI1cHh9XG5iLCBzdHJvbmcgeyBmb250LXdlaWdodDogNjAwO31cbi5sYXN0LXBhcmFncmFwaC1uby1tYXJnaW4gcDpsYXN0LW9mLXR5cGUge21hcmdpbi1ib3R0b206MH1cbi5hbHQtZm9udCBzdHJvbmcge2ZvbnQtd2VpZ2h0OiA3MDAgfVxudWwsIG9sLCBkbCB7bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgbWFyZ2luLWJvdHRvbTogMjVweH1cbip7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4yczt9XG4qOmhvdmVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cbjo6c2VsZWN0aW9uIHsgY29sb3I6ICMwMDA7IGJhY2tncm91bmQ6I2RiZGJkYjsgfVxuOjotbW96LXNlbGVjdGlvbiB7IGNvbG9yOiMwMDA7IGJhY2tncm91bmQ6I2RiZGJkYjsgfVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM2ZjZmNmY7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO31cbjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjNmY2ZjZmOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgb3BhY2l0eToxO30gXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM2ZjZmNmY7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBvcGFjaXR5OjE7fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFR5cG9ncmFwaHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIGZvbnQgZmFtaWx5ICovXG4uYWx0LWZvbnQge2ZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA1MDB9XG4ubWFpbi1mb250IHtmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7fVxuXG4vKiBoZWFkaW5nICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHttYXJnaW46MCAwIDI1cHg7IHBhZGRpbmc6MDsgbGV0dGVyLXNwYWNpbmc6IDA7IGZvbnQtd2VpZ2h0OiA0MDA7fVxuaDEge2ZvbnQtc2l6ZTo3MHB4OyBsaW5lLWhlaWdodDogNzBweDt9XG5oMiB7Zm9udC1zaXplOjU1cHg7IGxpbmUtaGVpZ2h0OjYwcHh9XG5oMyB7Zm9udC1zaXplOjQ4cHg7IGxpbmUtaGVpZ2h0OjU0cHh9XG5oNCB7Zm9udC1zaXplOjQwcHg7IGxpbmUtaGVpZ2h0OjQ2cHh9XG5oNSB7Zm9udC1zaXplOjMycHg7IGxpbmUtaGVpZ2h0OjQwcHh9XG5oNiB7Zm9udC1zaXplOjI1cHg7IGxpbmUtaGVpZ2h0OjMwcHh9XG5cbi8qIHRleHQgc2l6ZSAqL1xuLnRleHQtZXh0cmEtc21hbGwge2ZvbnQtc2l6ZToxMXB4OyBsaW5lLWhlaWdodDoxNHB4fVxuLnRleHQtc21hbGwge2ZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDoyMHB4fVxuLnRleHQtbWVkaXVtIHtmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjNweH1cbi50ZXh0LWxhcmdlIHtmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MjZweH1cbi50ZXh0LWV4dHJhLWxhcmdlIHtmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OjI2cHh9XG4udGl0bGUtbGFyZ2Uge2ZvbnQtc2l6ZTogMTAwcHg7IGxpbmUtaGVpZ2h0Ojk1cHh9XG4udGl0bGUtZXh0cmEtbGFyZ2Uge2ZvbnQtc2l6ZTogMTMwcHg7IGxpbmUtaGVpZ2h0OjEyMHB4fVxuXG4vKiB0ZXh0IGNvbG9yICovXG4udGV4dC13aGl0ZS0yLCAuYnRuLnRleHQtd2hpdGUtMiB7Y29sb3I6I0ZGRn1cbi50ZXh0LWJsYWNrLCAuYnRuLnRleHQtYmxhY2sge2NvbG9yOiMwMDB9XG4udGV4dC1leHRyYS1kYXJrLWdyYXksIC5idG4udGV4dC1leHRyYS1kYXJrLWdyYXkge2NvbG9yOiMyMzIzMjN9XG4udGV4dC1kYXJrLWdyYXksIC5idG4udGV4dC1kYXJrLWdyYXkge2NvbG9yOiM2MjYyNjJ9XG4udGV4dC1leHRyYS1tZWRpdW0tZ3JheSwgLmJ0bi50ZXh0LWV4dHJhLW1lZGl1bS1ncmF5IHtjb2xvcjojNzU3NTc1fVxuLnRleHQtbWVkaXVtLWdyYXksIC5idG4udGV4dC1tZWRpdW0tZ3JheSB7Y29sb3I6IzkzOTM5M31cbi50ZXh0LWV4dHJhLWxpZ2h0LWdyYXksIC5idG4udGV4dC1leHRyYS1saWdodC1ncmF5IHtjb2xvcjojYjdiN2I3fVxuLnRleHQtbGlnaHQtZ3JheSwgLmJ0bi50ZXh0LWxpZ2h0LWdyYXkge2NvbG9yOiNkNmQ1ZDV9XG4udGV4dC12ZXJ5LWxpZ2h0LWdyYXksIC5idG4udGV4dC12ZXJ5LWxpZ2h0LWdyYXkge2NvbG9yOiNlZGVkZWR9XG4udGV4dC1kZWVwLXBpbmssIC5idG4udGV4dC1kZWVwLXBpbmsge2NvbG9yOiMyMzJiNmJ9XG5cbi8qIGRyb3BjYXAgKi9cbi5maXJzdC1sZXR0ZXIge2Zsb2F0OiBsZWZ0OyBmb250LXNpemU6IDUwcHg7IGxpbmUtaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDAgMjBweCAwIDA7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMTBweCAwOyBmb250LXdlaWdodDogNjAwfVxuLmZpcnN0LWxldHRlci1iaWcge2Zsb2F0OiBsZWZ0OyBmb250LXNpemU6IDExMHB4OyBsaW5lLWhlaWdodDogMTEwcHg7IG1hcmdpbjogMCAyMHB4IDAgMDsgcGFkZGluZzowIDhweDsgIHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC13ZWlnaHQ6IDYwMDsgcG9zaXRpb246IHJlbGF0aXZlO31cbi5maXJzdC1sZXR0ZXItYmlnOmJlZm9yZSB7cG9zaXRpb246IGFic29sdXRlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyAgd2lkdGg6IDEwMCU7IHRvcDogNTUlOyBsZWZ0OiAwfVxuLmZpcnN0LWxldHRlci1ibG9jayB7ICBmb250LXNpemU6IDMwcHg7IGhlaWdodDogNTVweDsgbGluZS1oZWlnaHQ6IDIycHg7IHBhZGRpbmc6IDE1cHggMDsgd2lkdGg6IDU1cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IG1hcmdpbi10b3A6IDVweCB9XG4uZmlyc3QtbGV0dGVyLWJsb2NrLXJvdW5kIHsgYm9yZGVyLXJhZGl1czo2cHg7IGJvcmRlcjoxcHggc29saWQ7fVxuLmZpcnN0LWxldHRlci1yb3VuZCB7Ym9yZGVyLXJhZGl1czogNTAlOyBmb250LXNpemU6MzVweDsgcGFkZGluZzogMTVweDsgd2lkdGg6IDY1cHg7IGhlaWdodDogNjVweDsgbGluZS1oZWlnaHQ6IDMycHg7fVxuXG4vKiBibG9ja3F1b3RlICovXG5ibG9ja3F1b3RlIHtwYWRkaW5nOiAyMHB4IDMwcHh9XG5ibG9ja3F1b3RlICBwIHtmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiAzMDAgfVxuYmxvY2txdW90ZSB7Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZDsgcGFkZGluZzogMTVweCA0MHB4OyBtYXJnaW46IDQ1cHggMH1cbmJsb2NrcXVvdGUgZm9vdGVyIHtjb2xvcjogIzkzOTM5Mzt9XG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSwgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUgeyBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7fVxuLmJsb2ctaW1hZ2UgYmxvY2txdW90ZSB7cGFkZGluZzogNjBweDsgYm9yZGVyOiAwOyBtYXJnaW46IDA7fVxuLmJsb2ctaW1hZ2UgYmxvY2txdW90ZSBoNjpiZWZvcmUge2NvbnRlbnQ6XCJcXGU2N2ZcIjsgZm9udC1mYW1pbHk6J3RoZW1pZnknOyBmb250LXNpemU6IDQwcHg7IHRvcDo1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXJpZ2h0OiAxMnB4OyBjb2xvcjogIzIzMmI2Yn1cblxuLyogdGV4dCBsaW5rIGhvdmVyIGNvbG9yICovXG5hLnRleHQtbGluay13aGl0ZS0yLCBhLnRleHQtbGluay13aGl0ZS0yIGkge2NvbG9yOiNmZmZmZmZ9XG5hLnRleHQtbGluay13aGl0ZS0yOmhvdmVyLCBhLnRleHQtbGluay13aGl0ZS0yOmhvdmVyIGksIGEudGV4dC1saW5rLXdoaXRlLTI6Zm9jdXMsIGEudGV4dC1saW5rLXdoaXRlLTI6Zm9jdXMgaSB7Y29sb3I6IzIzMmI2Yn1cbmEudGV4dC1saW5rLWJsYWNrLCBhLnRleHQtbGluay1ibGFjayBpIHtjb2xvcjojMDAwMDAwfVxuYS50ZXh0LWxpbmstZGFyay1ncmF5IHtjb2xvcjojOTM5MzkzfVxuYS50ZXh0LWxpbmstZGFyay1ncmF5OmhvdmVyLCAudGV4dC1saW5rLWRhcmstZ3JheTpmb2N1cyB7Y29sb3I6IzIzMjMyM31cbmEudGV4dC1saW5rLWV4dHJhLWRhcmstZ3JheSB7Y29sb3I6IzIzMjMyM31cbmEudGV4dC1saW5rLWV4dHJhLWRhcmstZ3JheTpob3ZlciwgYS50ZXh0LWxpbmstZXh0cmEtZGFyay1ncmF5OmZvY3VzIHtjb2xvcjojMDAwMDAwfVxuYS50ZXh0LWxpbmstZGVlcC1waW5rLCBhLnRleHQtbGluay1kZWVwLXBpbmsgaSB7Y29sb3I6IzIzMmI2Yn1cbmEudGV4dC1saW5rLWRlZXAtcGluazpob3ZlciwgYS50ZXh0LWxpbmstZGVlcC1waW5rOmhvdmVyIGksIGEudGV4dC1saW5rLWRlZXAtcGluazpmb2N1cywgYS50ZXh0LWxpbmstZGVlcC1waW5rOmZvY3VzIGkge2NvbG9yOiNmZmZ9XG5cbi8qIGhvdmVyIGNvbG9yICovXG5hLnRleHQtd2hpdGUtMi1ob3Zlcjpob3ZlciwgYS50ZXh0LXdoaXRlLTItaG92ZXI6Zm9jdXMge2NvbG9yOiNmZmYgIWltcG9ydGFudDt9XG5hLnRleHQtYmxhY2staG92ZXI6aG92ZXIsIGEudGV4dC1ibGFjay1ob3Zlcjpmb2N1cyB7Y29sb3I6IzAwMCAhaW1wb3J0YW50O31cbmEudGV4dC1kZWVwLXBpbmstaG92ZXI6aG92ZXIsIGEudGV4dC1kZWVwLXBpbmstaG92ZXI6Zm9jdXMge2NvbG9yOiMyMzJiNmIgIWltcG9ydGFudDt9XG5hLnRleHQtZXh0cmEtZGFyay1ncmF5LWhvdmVyOmhvdmVyIHtjb2xvcjojMjMyMzIzICFpbXBvcnRhbnQ7fVxuYS50ZXh0LWRhcmstZ3JheS1ob3Zlcjpob3ZlciB7Y29sb3I6IzYyNjI2MiAhaW1wb3J0YW50O31cbmEudGV4dC1leHRyYS1tZWRpdW0tZ3JheS1ob3Zlcjpob3ZlciB7Y29sb3I6Izc1NzU3NSAhaW1wb3J0YW50O31cbmEudGV4dC1tZWRpdW0tZ3JheS1ob3Zlcjpob3ZlciB7Y29sb3I6IzkzOTM5MyAhaW1wb3J0YW50O31cbmEudGV4dC1leHRyYS1saWdodC1ncmF5LWhvdmVyOmhvdmVyIHtjb2xvcjojYjdiN2I3ICFpbXBvcnRhbnQ7fVxuYS50ZXh0LWxpZ2h0LWdyYXktaG92ZXI6aG92ZXIge2NvbG9yOiNkNmQ1ZDUgIWltcG9ydGFudDt9XG5hLnRleHQtdmVyeS1saWdodC1ncmF5LWhvdmVyOmhvdmVyIHtjb2xvcjojZWRlZGVkICFpbXBvcnRhbnQ7fVxuXG4vKiBsZXR0ZXIgc3BhY2luZyAqL1xuLm5vLWxldHRlci1zcGFjaW5nIHtsZXR0ZXItc3BhY2luZzowcHh9XG4ubGV0dGVyLXNwYWNpbmctMSB7bGV0dGVyLXNwYWNpbmc6MXB4fVxuLmxldHRlci1zcGFjaW5nLTIge2xldHRlci1zcGFjaW5nOjJweH1cbi5sZXR0ZXItc3BhY2luZy0zIHtsZXR0ZXItc3BhY2luZzozcHh9XG4ubGV0dGVyLXNwYWNpbmctNCB7bGV0dGVyLXNwYWNpbmc6NHB4fVxuLmxldHRlci1zcGFjaW5nLTUge2xldHRlci1zcGFjaW5nOjVweH1cbi5sZXR0ZXItc3BhY2luZy02IHtsZXR0ZXItc3BhY2luZzo2cHh9XG4ubGV0dGVyLXNwYWNpbmctNyB7bGV0dGVyLXNwYWNpbmc6N3B4fVxuLmxldHRlci1zcGFjaW5nLTgge2xldHRlci1zcGFjaW5nOjhweH1cbi5sZXR0ZXItc3BhY2luZy05IHtsZXR0ZXItc3BhY2luZzo5cHh9XG4ubGV0dGVyLXNwYWNpbmctMTAge2xldHRlci1zcGFjaW5nOjEwcHh9XG4ubGV0dGVyLXNwYWNpbmctbWludXMtMSB7bGV0dGVyLXNwYWNpbmc6LTFweH1cbi5sZXR0ZXItc3BhY2luZy1taW51cy0yIHtsZXR0ZXItc3BhY2luZzotMnB4fVxuLmxldHRlci1zcGFjaW5nLW1pbnVzLTMge2xldHRlci1zcGFjaW5nOi0zcHh9XG4ubGV0dGVyLXNwYWNpbmctbWludXMtNCB7bGV0dGVyLXNwYWNpbmc6LTRweH1cbi5sZXR0ZXItc3BhY2luZy1taW51cy01IHtsZXR0ZXItc3BhY2luZzotNXB4fVxuLmxldHRlci1zcGFjaW5nLW1pbnVzLTYge2xldHRlci1zcGFjaW5nOi02cHh9XG4ubGV0dGVyLXNwYWNpbmctbWludXMtNyB7bGV0dGVyLXNwYWNpbmc6LTdweH1cbi5sZXR0ZXItc3BhY2luZy1taW51cy04IHtsZXR0ZXItc3BhY2luZzotOHB4fVxuLmxldHRlci1zcGFjaW5nLW1pbnVzLTkge2xldHRlci1zcGFjaW5nOi05cHh9XG4ubGV0dGVyLXNwYWNpbmctbWludXMtMTAge2xldHRlci1zcGFjaW5nOi0xMHB4fVxuXG4vKiBmb250IHdlaWdodCAqL1xuLmZvbnQtd2VpZ2h0LTEwMCB7Zm9udC13ZWlnaHQ6MTAwfVxuLmZvbnQtd2VpZ2h0LTIwMCB7Zm9udC13ZWlnaHQ6MjAwfVxuLmZvbnQtd2VpZ2h0LTMwMCB7Zm9udC13ZWlnaHQ6MzAwfVxuLmZvbnQtd2VpZ2h0LTQwMCB7Zm9udC13ZWlnaHQ6NDAwfVxuLmZvbnQtd2VpZ2h0LTUwMCB7Zm9udC13ZWlnaHQ6NTAwfVxuLmZvbnQtd2VpZ2h0LTYwMCB7Zm9udC13ZWlnaHQ6NjAwfVxuLmZvbnQtd2VpZ2h0LTcwMCB7Zm9udC13ZWlnaHQ6NzAwfVxuLmZvbnQtd2VpZ2h0LTgwMCB7Zm9udC13ZWlnaHQ6ODAwfVxuLmZvbnQtd2VpZ2h0LTkwMCB7Zm9udC13ZWlnaHQ6OTAwfVxuXG4vKiB0ZXh0IHByb3BlcnR5ICovXG4udGV4dC10cmFuc2Zvcm0tdW5zZXQge3RleHQtdHJhbnNmb3JtOnVuc2V0fVxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IH1cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO31cbi5saW5lLWhlaWdodC11bnNldCB7bGluZS1oZWlnaHQ6IHVuc2V0fVxuLmxpbmUtaGVpZ2h0LW5vcm1hbCB7bGluZS1oZWlnaHQ6IG5vcm1hbH1cbi5saW5lLWhlaWdodC1ub25lIHtsaW5lLWhlaWdodDowfVxuLndvcmQtd3JhcCB7d29yZC13cmFwOiBicmVhay13b3JkfVxuLnRleHQtbm93cmFwe3doaXRlLXNwYWNlOiBub3dyYXA7fVxuLnRleHQtdHJhbnNmb3JtLW5vbmUge3RleHQtdHJhbnNmb3JtOm5vbmV9XG4udGl0bGUtbGluZS10aHJvdWdoIHtwYWRkaW5nOiAwIDE1cHh9XG4udGV4dC1taWRkbGUtbGluZSB7cG9zaXRpb246IHJlbGF0aXZlOyB3aGl0ZS1zcGFjZTogbm93cmFwfVxuLnRleHQtb3V0c2lkZS1saW5lIHtwb3NpdGlvbjogcmVsYXRpdmV9XG4udGV4dC1vdXRzaWRlLWxpbmU6OmJlZm9yZSB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkOyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDA7IGxlZnQ6IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC02MHB4OyB0b3A6IDUwJTsgd2lkdGg6IDQwcHg7IG9wYWNpdHk6IC40OyB9XG4udGV4dC1vdXRzaWRlLWxpbmU6OmFmdGVyIHtib3JkZXItdG9wOiAxcHggc29saWQ7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogMDsgbGVmdDogYXV0bzsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtNjBweDsgdG9wOiA1MCU7IHdpZHRoOiA0MHB4OyBvcGFjaXR5OiAuNDsgfVxuLnRleHQtbGVmdHNpZGUtbGluZSB7cG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDM1cHggfVxuLnRleHQtbGVmdHNpZGUtbGluZTpiZWZvcmUge2JvcmRlci10b3A6IDFweCBzb2xpZDsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAwOyBsZWZ0OiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogNDUlOyB3aWR0aDogMjVweDsgb3BhY2l0eTogLjd9XG4udGV4dC1vdXRzaWRlLWxpbmUtZnVsbCB7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XG4udGV4dC1vdXRzaWRlLWxpbmUtZnVsbDo6YmVmb3JlIHtjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDk5JTsgZGlzcGxheTogYmxvY2s7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkOyByaWdodDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAyNXB4OyBvcGFjaXR5OiAuMTV9XG4udGV4dC1vdXRzaWRlLWxpbmUtZnVsbDo6YWZ0ZXIge2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGhlaWdodDogMXB4OyB3aWR0aDogOTklOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLWJvdHRvbToxcHggc29saWQ7IGxlZnQ6IDEwMCU7IG1hcmdpbi1sZWZ0OiAyNXB4OyBvcGFjaXR5OiAuMTUgfVxuLnRleHQtbWlkZGxlLWxpbmU6YmVmb3JlIHtib3JkZXItYm90dG9tOiAxcHggc29saWQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IHRvcDogNTMlOyBvcGFjaXR5OiAwLjM1fVxuLnRleHQtYm90dG9tLWxpbmUge3dpZHRoOiAxcHg7IGJvcmRlci10b3A6IDMwcHggc29saWQ7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87fVxuLnRleHQtbWlkZGxlLWxpbmUtZGVlcC1waW5rOmJlZm9yZSB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzJiNmI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDVweDsgbWFyZ2luLWxlZnQ6IC0yMHB4OyB0b3A6IDUwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTt9XG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1ibGFjaywudGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1kZWVwLXBpbmsge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1kZWVwLXBpbms6YmVmb3JlIHtiYWNrZ3JvdW5kOiAjMjMyYjZiO31cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoLWJsYWNrOmJlZm9yZSB7YmFja2dyb3VuZDogIzAwMDt9XG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1ibGFjazo6YmVmb3JlLC50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoLWRlZXAtcGluazpiZWZvcmUge2NvbnRlbnQ6IFwiXCI7IGhlaWdodDogMXB4OyBsZWZ0OiAtMTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUzJTsgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpOy13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MyUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTMlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTMlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MyUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzJSk7fVxuXG4vKiBsaW5lIGhlaWdodCAqL1xuLmxpbmUtaGVpZ2h0LTEwIHtsaW5lLWhlaWdodDoxMHB4fVxuLmxpbmUtaGVpZ2h0LTEzIHtsaW5lLWhlaWdodDoxM3B4fVxuLmxpbmUtaGVpZ2h0LTE4IHtsaW5lLWhlaWdodDoxOHB4fVxuLmxpbmUtaGVpZ2h0LTIwIHtsaW5lLWhlaWdodDoyMHB4fVxuLmxpbmUtaGVpZ2h0LTI0IHtsaW5lLWhlaWdodDoyNHB4fVxuLmxpbmUtaGVpZ2h0LTIyIHtsaW5lLWhlaWdodDoyMnB4fVxuLmxpbmUtaGVpZ2h0LTI2IHtsaW5lLWhlaWdodDoyNnB4fVxuLmxpbmUtaGVpZ2h0LTI4IHtsaW5lLWhlaWdodDoyOHB4fVxuLmxpbmUtaGVpZ2h0LTMwIHtsaW5lLWhlaWdodDozMHB4fVxuLmxpbmUtaGVpZ2h0LTM1IHtsaW5lLWhlaWdodDozNXB4fVxuLmxpbmUtaGVpZ2h0LTQwIHtsaW5lLWhlaWdodDo0MHB4fVxuLmxpbmUtaGVpZ2h0LTQ1IHtsaW5lLWhlaWdodDo0NXB4fVxuLmxpbmUtaGVpZ2h0LTUwIHtsaW5lLWhlaWdodDo1MHB4fVxuLmxpbmUtaGVpZ2h0LTU1IHtsaW5lLWhlaWdodDo1NXB4fVxuLmxpbmUtaGVpZ2h0LTYwIHtsaW5lLWhlaWdodDo2MHB4fVxuLmxpbmUtaGVpZ2h0LTY1IHtsaW5lLWhlaWdodDo2NXB4fVxuLmxpbmUtaGVpZ2h0LTcwIHtsaW5lLWhlaWdodDo3MHB4fVxuLmxpbmUtaGVpZ2h0LTc1IHtsaW5lLWhlaWdodDo3NXB4fVxuLmxpbmUtaGVpZ2h0LTgwIHtsaW5lLWhlaWdodDo4MHB4fVxuLmxpbmUtaGVpZ2h0LTg1IHtsaW5lLWhlaWdodDo4NXB4fVxuLmxpbmUtaGVpZ2h0LTkwIHtsaW5lLWhlaWdodDo5MHB4fVxuLmxpbmUtaGVpZ2h0LTk1IHtsaW5lLWhlaWdodDo5NXB4fVxuLmxpbmUtaGVpZ2h0LTEwMCB7bGluZS1oZWlnaHQ6MTAwcHh9XG4ubGluZS1oZWlnaHQtMTEwIHtsaW5lLWhlaWdodDoxMTBweH1cbi5saW5lLWhlaWdodC0xMjAge2xpbmUtaGVpZ2h0OjEyMHB4fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEJhY2tncm91bmQgY29sb3Jcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5iZy10cmFuc3BhcmVudCwgLmJhY2tncm91bmQtdHJhbnNwYXJlbnQge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cbi5iZy13aGl0ZSwgLmJhY2tncm91bmQtd2hpdGUge2JhY2tncm91bmQtY29sb3I6I2ZmZjt9XG4uYmctYmxhY2ssIC5iYWNrZ3JvdW5kLWJsYWNrIHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7fVxuLmJnLWV4dHJhLWRhcmstZ3JheSB7YmFja2dyb3VuZC1jb2xvcjojMWMxYzFjO31cbi5iZy1kYXJrLWdyYXkge2JhY2tncm91bmQtY29sb3I6Izc1NzU3NTt9XG4uYmctZXh0cmEtbWVkaXVtLWdyYXkge2JhY2tncm91bmQtY29sb3I6IzkzOTM5Mzt9XG4uYmctbWVkaXVtLWdyYXkge2JhY2tncm91bmQtY29sb3I6I2RiZGJkYjt9XG4uYmctZXh0cmEtbGlnaHQtZ3JheSB7YmFja2dyb3VuZC1jb2xvcjojZTBlMGUwfVxuLmJnLW1lZGl1bS1saWdodC1ncmF5IHtiYWNrZ3JvdW5kLWNvbG9yOiNlZGVkZWR9XG4uYmctbGlnaHQtZ3JheSB7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3fVxuLmJnLXZlcnktbGlnaHQtZ3JheSB7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfVxuLmJnLWRlZXAtcGluayB7YmFja2dyb3VuZC1jb2xvcjojMjMyYjZiO31cbi5iZy10cmFuc3BhcmVudC13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTsgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAzNyUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOTYlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBjb2xvci1zdG9wKDM3JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSksIGNvbG9yLXN0b3AoOTYlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSk7IGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMzclLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDk2JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMzclLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDk2JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDM3JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5NiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAzNyUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOTYlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTsgfVxuLmJnLXRyYW5zcGFyZW50LWJsYWNrIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwKSAzNyUsIHJnYmEoMCwwLDAsMSkgOTYlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwwLDAsMCkpLCBjb2xvci1zdG9wKDM3JSwgcmdiYSgwLDAsMCwwKSksIGNvbG9yLXN0b3AoOTYlLCByZ2JhKDAsMCwwLDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsMCwwLDEpKSk7IGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMCkgMzclLCByZ2JhKDAsMCwwLDEpIDk2JSwgcmdiYSgwLDAsMCwxKSAxMDAlKTsgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMCkgMzclLCByZ2JhKDAsMCwwLDEpIDk2JSwgcmdiYSgwLDAsMCwxKSAxMDAlKTsgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDApIDM3JSwgcmdiYSgwLDAsMCwxKSA5NiUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwKSAzNyUsIHJnYmEoMCwwLDAsMSkgOTYlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJywgR3JhZGllbnRUeXBlPTEgKTsgfVxuLmJnLXdoaXRlLW9wYWNpdHkgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4uYmctYmxhY2stb3BhY2l0eSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cbi5iZy1ibGFjay1vcGFjaXR5LWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4uYmctZGVlcC1waW5rLW9wYWNpdHkge2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAzMywgNzksIDAuODUpO31cbi5iZy1jaGFyY29hbC1ncmF5e2JhY2tncm91bmQtY29sb3I6ICMwZTBmMTA7fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEN1c3RvbVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnNlY3Rpb24ge3BhZGRpbmc6IDEzMHB4IDA7IG92ZXJmbG93OiBoaWRkZW47fVxuc2VjdGlvbi5iaWctc2VjdGlvbiB7cGFkZGluZzoxNjBweCAwO31cbnNlY3Rpb24uZXh0cmEtYmlnLXNlY3Rpb24ge3BhZGRpbmc6MjAwcHggMDt9XG5zZWN0aW9uLmhhbGYtc2VjdGlvbiB7cGFkZGluZzo4MHB4IDA7fVxubGFiZWwgeyBtYXJnaW4tYm90dG9tOiA1cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbi5vdmVybGFwLXNlY3Rpb24ge21hcmdpbi10b3A6LTE0JTsgcG9zaXRpb246IHJlbGF0aXZlfVxuLmNvbC0yLW50aCAuY29sLW1kLTY6bnRoLWNoaWxkKDJuKzEpIHtjbGVhcjogbGVmdDt9XG4uY29sLTItbnRoIC5jb2wtc20tNjpudGgtY2hpbGQoMm4rMSkge2NsZWFyOiBsZWZ0O31cbi5jb2wtMy1udGggLmNvbC1tZC00Om50aC1jaGlsZCgzbisxKSB7Y2xlYXI6IGxlZnQ7fVxuLmNvbC0zLW50aCAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpIHtjbGVhcjogbGVmdDt9XG4uY29sLTQtbnRoIC5jb2wtbWQtMzpudGgtY2hpbGQoNG4rMSkge2NsZWFyOiBsZWZ0O31cbi5jb2wtNC1udGggLmNvbC1zbS0zOm50aC1jaGlsZCg0bisxKSB7Y2xlYXI6IGxlZnQ7fVxuXG4vKiBpbnB1dCAqL1xuLmlucHV0LWJvcmRlci1ib3R0b20ge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDg0ODQ4OyBwYWRkaW5nOiAxMHB4IDA7IG1hcmdpbi1ib3R0b206IDMwcHg7IGZvbnQtc2l6ZTogMTRweDsgYm9yZGVyLXJhZGl1czogMDsgfVxuLmlucHV0LWJvcmRlci1ib3R0b206Zm9jdXN7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MjkyOTI7IH1cbi5pbnB1dC1ib3JkZXItYm90dG9tOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDE0cHg7IH1cbi5pbnB1dC1ib3JkZXItYm90dG9tOjotbW96LXBsYWNlaG9sZGVyIHtmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDE0cHg7fSBcbi5pbnB1dC1ib3JkZXItYm90dG9tOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMTRweDt9XG5cbi5leHRyYS1iaWctaW5wdXQsIC5leHRyYS1iaWctdGV4dGFyZWEsIC5leHRyYS1iaWctc2VsZWN0IHNlbGVjdCB7IHBhZGRpbmc6IDE4cHggMjVweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjRweDsgaGVpZ2h0OiA2MnB4O31cbi5iaWctaW5wdXQsIC5iaWctdGV4dGFyZWEsIC5iaWctc2VsZWN0IHNlbGVjdCB7IHBhZGRpbmc6IDE4cHggMjVweDsgZm9udC1zaXplOiAxNHB4OyBib3JkZXItcmFkaXVzOiAwO31cblxuLm1lZGl1bS1pbnB1dCwgLm1lZGl1bS10ZXh0YXJlYSwgLm1lZGl1bS1zZWxlY3Qgc2VsZWN0IHsgcGFkZGluZzogMTJweCAyMHB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGJvcmRlci1yYWRpdXM6IDA7fVxuLnNtYWxsLWlucHV0LCAuc21hbGwtdGV4dGFyZWEgeyBwYWRkaW5nOiAxMnB4IDE1cHg7IGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IG5vcm1hbH1cbi5zbWFsbC1zZWxlY3Qgc2VsZWN0IHtwYWRkaW5nOiAxNXB4IDE1cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWx9XG4ubWVkaXVtLWlucHV0LWxpZ2h0LCAubWVkaXVtLXRleHRhcmVhLWxpZ2h0LCAubWVkaXVtLXNlbGVjdC1saWdodCBzZWxlY3QgeyBwYWRkaW5nOiAxMnB4IDI1cHg7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IG5vcm1hbH1cblxuLmV4dHJhLXNtYWxsLWlucHV0LCAuZXh0cmEtc21hbGwtdGV4dGFyZWEsIC5leHRyYS1zbWFsbC1zZWxlY3Qgc2VsZWN0IHsgcGFkZGluZzogOXB4IDE3cHg7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IG5vcm1hbH1cblxuLnNlbGVjdC1zdHlsZSB7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgOTclIDUwJTsgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTsgbWFyZ2luLWJvdHRvbTogMjBweCB9XG4uc2VsZWN0LXN0eWxlIHNlbGVjdCB7IHdpZHRoOiAxMDAlOyBib3JkZXI6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC1tb3otYXBwZWFyYW5jZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgIGN1cnNvcjogcG9pbnRlcjsgfVxuLnNlbGVjdC1zdHlsZSBzZWxlY3Q6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBib3JkZXI6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmUgfVxuXG4uaW5wdXQtZ3JvdXAgaW5wdXQsIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSwgLmlucHV0LWdyb3VwIHNlbGVjdCB7bWFyZ2luOjA7IGJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7IGJvcmRlci1jb2xvcjogI2ZmZjsgcGFkZGluZzogMTlweCAyNXB4O31cbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7Ym9yZGVyLXJhZGl1czowIDRweCA0cHggMH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi5idG4tbGFyZ2Uge2xpbmUtaGVpZ2h0OjJweDsgaGVpZ2h0OjYycHg7IHBhZGRpbmc6MTVweCAyNXB4IWltcG9ydGFudH1cbi5pbnB1dC1ncm91cC00MDQgaW5wdXQge2hlaWdodDogNjJweDt9XG5cbi5pbnB1dC1ncm91cCAucmVxdWlyZWQtZXJyb3Ige2JvcmRlcjogMXB4IHNvbGlkICNlZTIzMjMgIWltcG9ydGFudH1cbi5pbnB1dC1ncm91cCAucmVxdWlyZWQtZXJyb3IsLmlucHV0LWdyb3VwIC5yZXF1aXJlZC1lcnJvciArIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uICwgLmlucHV0LWdyb3VwIC5yZXF1aXJlZC1lcnJvciArIC5pbnB1dC1ncm91cC1idG4gYS5idG4sIC5pbnB1dC1ncm91cCAucmVxdWlyZWQtZXJyb3IrLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge2JvcmRlcjogMXB4IHNvbGlkICNlZTIzMjMgIWltcG9ydGFudH1cblxuLmlucHV0LWJvcmRlci13aGl0ZSAuaW5wdXQtYm9yZGVyLWJvdHRvbSB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IGNvbG9yOiAjZmZmOyBib3JkZXItdG9wOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnR9XG4uaW5wdXQtYm9yZGVyLXdoaXRlIC5pbnB1dC1ib3JkZXItYm90dG9tOmZvY3Vze2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgIGNvbG9yOiAjZmZmIH1cbi5pbnB1dC1ib3JkZXItd2hpdGUgLmlucHV0LWJvcmRlci1ib3R0b206Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjZmZmOyB9XG4uaW5wdXQtYm9yZGVyLXdoaXRlIC5pbnB1dC1ib3JkZXItYm90dG9tOjotbW96LXBsYWNlaG9sZGVyIHtjb2xvcjogI2ZmZjt9IFxuLmlucHV0LWJvcmRlci13aGl0ZSAuaW5wdXQtYm9yZGVyLWJvdHRvbTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogI2ZmZjt9XG5cbi5idG4gLmNhcmV0e2JvcmRlci10b3A6NHB4IHNvbGlkfVxuaW5wdXQuaW5wdXQtYmcge2JhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7cGFkZGluZzogMTBweCAyMHB4OyBtYXJnaW4tYm90dG9tOiAxNXB4O31cbmlucHV0LmlucHV0LWJnOmZvY3VzLCB0ZXh0YXJlYS5pbnB1dC1iZzpmb2N1c3sgYm9yZGVyOiAwOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4zKTsgfVxudGV4dGFyZWEuaW5wdXQtYmcge2JhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7cGFkZGluZzogMTBweCAyMHB4OyBtYXJnaW4tYm90dG9tOiAxNXB4OyBtaW4taGVpZ2h0OiAxMzBweDt9XG4uaW5wdXQtYmc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2ZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTRweDt9XG4uaW5wdXQtYmc6Oi1tb3otcGxhY2Vob2xkZXIge2ZvbnQtd2VpZ2h0OjQwMDsgZm9udC1zaXplOiAxNHB4O30gXG4uaW5wdXQtYmc6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAxNHB4O31cblxuI3N1Y2Nlc3Mtc3Vic2NyaWJlLW5ld3NsZXR0ZXIgeyBjbGVhcjogYm90aDsgbWFyZ2luOiAwIDE1cHggMTVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXI6IDFweCBzb2xpZCAjMWE5NDBhOyBjb2xvcjogIzFhOTQwYTsgIHBhZGRpbmc6IDJweCAwOyBkaXNwbGF5OiBub25lOyBmb250LXNpemU6IDExcHh9XG4jc3VjY2Vzcy1zdWJzY3JpYmUtbmV3c2xldHRlcjIgeyBjbGVhcjogYm90aDsgbWFyZ2luOiAwIDE1cHggMTVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXI6IDFweCBzb2xpZCAjMWE5NDBhOyBjb2xvcjogIzFhOTQwYTsgIHBhZGRpbmc6IDJweCAwOyBkaXNwbGF5OiBub25lOyBmb250LXNpemU6IDExcHh9XG5cbiNzdWNjZXNzLWNvbnRhY3QtZm9ybSB7IGNsZWFyOiBib3RoOyBtYXJnaW46IDAgMTVweCAxNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkICMxYTk0MGE7IGNvbG9yOiAjMWE5NDBhOyAgcGFkZGluZzogMnB4IDA7IGRpc3BsYXk6IG5vbmU7IGZvbnQtc2l6ZTogMTFweH1cbiNzdWNjZXNzLWNvbnRhY3QtZm9ybS0yIHsgY2xlYXI6IGJvdGg7IG1hcmdpbjogMCAxNXB4IDE1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyOiAxcHggc29saWQgIzFhOTQwYTsgY29sb3I6ICMxYTk0MGE7ICBwYWRkaW5nOiAycHggMDsgZGlzcGxheTogbm9uZTsgZm9udC1zaXplOiAxMXB4fVxuI3N1Y2Nlc3MtY29udGFjdC1mb3JtLTMgeyBjbGVhcjogYm90aDsgbWFyZ2luOiAwIDE1cHggMTVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXI6IDFweCBzb2xpZCAjMWE5NDBhOyBjb2xvcjogIzFhOTQwYTsgIHBhZGRpbmc6IDJweCAwOyBkaXNwbGF5OiBub25lOyBmb250LXNpemU6IDExcHh9XG4jc3VjY2Vzcy1wcm9qZWN0LWNvbnRhY3QtZm9ybSB7IGNsZWFyOiBib3RoOyBtYXJnaW46IDAgMTVweCAxNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkICMxYTk0MGE7IGNvbG9yOiAjMWE5NDBhOyAgcGFkZGluZzogMnB4IDA7IGRpc3BsYXk6IG5vbmU7IGZvbnQtc2l6ZTogMTFweH1cbiNzdWNjZXNzLXByb2plY3QtY29udGFjdC1mb3JtLTQgeyBjbGVhcjogYm90aDsgbWFyZ2luOiAwIDE1cHggMTVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXI6IDFweCBzb2xpZCAjMWE5NDBhOyBjb2xvcjogIzFhOTQwYTsgIHBhZGRpbmc6IDJweCAwOyBkaXNwbGF5OiBub25lOyBmb250LXNpemU6IDExcHh9XG5cblxuLyogc2VwYXJhdG9yICovXG4uc2VwYXJhdG9yLWxpbmUtdmVydGljbGUtZXh0cmEtc21hbGwge3dpZHRoOjFweDsgaGVpZ2h0OiA4cHg7fVxuLnNlcGFyYXRvci1saW5lLXZlcnRpY2xlLXNtYWxsLXRoaWNrIHt3aWR0aDoxN3B4OyBoZWlnaHQ6IDNweDt9XG4uc2VwYXJhdG9yLWxpbmUtdmVydGljbGUtc21hbGwge3dpZHRoOjFweDsgaGVpZ2h0OiAxM3B4O31cbi5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1zbWFsbC10aGljazIge3dpZHRoOjY0cHg7IGhlaWdodDogN3B4O31cbi5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1sYXJnZSB7d2lkdGg6MXB4OyBoZWlnaHQ6MjBweDt9XG4uc2VwYXJhdG9yLWxpbmUtdmVydGljbGUtZXh0cmEtbGFyZ2Uge3dpZHRoOjFweDsgaGVpZ2h0OjMwcHg7fVxuLnNlcGFyYXRvci1saW5lLXZlcnRpY2xlLW1lZGl1bS10aGljay1mdWxsIHt3aWR0aDo4cHg7IGhlaWdodDogNDBweDt9XG4uc2VwYXJhdG9yLWxpbmUtdmVydGljbGUtbGFyZ2UtdGhpY2sge3dpZHRoOjEwOXB4OyBoZWlnaHQ6IDExcHh9XG4uc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLWxpZ2h0IHt3aWR0aDozNnB4OyBoZWlnaHQ6IDNweDt9XG4uc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLWxpZ2h0MiB7d2lkdGg6NDAlOyBoZWlnaHQ6IDFweDt9XG4uc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLWxpZ2h0MyB7d2lkdGg6MTglOyBoZWlnaHQ6IDFweDt9XG4uc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLXRoaWNrIHt3aWR0aDo1MHB4OyBoZWlnaHQ6IDVweDt9XG4uc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtZnVsbCB7d2lkdGg6MTAwJTsgaGVpZ2h0OiAxcHg7fVxuXG4vKiBkaXZpZGVyICovXG4uZGl2aWRlci1mdWxsIHt3aWR0aDoxMDAlOyBoZWlnaHQ6IDFweDsgZGlzcGxheTogaW5saW5lLWJsb2NrfVxuLm5ldy1kZW1vIHtiYWNrZ3JvdW5kOiAjMjMyYjZiOyBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjZmZmOyBtYXJnaW4tbGVmdDogOHB4OyBwYWRkaW5nOiAycHggOHB4O31cblxuLyogb3BhY2l0eSAqL1xuLm9wYWNpdHktdmVyeS1saWdodCB7cG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBvcGFjaXR5OiAwLjI7IHRvcDowOyBsZWZ0OiAwO31cbi5vcGFjaXR5LWxpZ2h0IHtwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDAuMzsgdG9wOjA7IGxlZnQ6IDA7fVxuLm9wYWNpdHktZXh0cmEtbWVkaXVtIHtwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDAuNTsgdG9wOjA7IGxlZnQ6IDA7fVxuLm9wYWNpdHktbWVkaXVtIHtwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDAuNzU7IHRvcDowOyBsZWZ0OiAwO31cbi5vcGFjaXR5LWZ1bGwge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgb3BhY2l0eTogMC44OyB0b3A6MDsgbGVmdDogMDt9XG4ub3BhY2l0eS1mdWxsLWRhcmsge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgb3BhY2l0eTogMC45OyB0b3A6MDsgbGVmdDogMDt9XG5cbi5vcGFjaXR5MSB7b3BhY2l0eTouMX1cbi5vcGFjaXR5MiB7b3BhY2l0eTouMn1cbi5vcGFjaXR5MyB7b3BhY2l0eTouM31cbi5vcGFjaXR5NCB7b3BhY2l0eTouNH1cbi5vcGFjaXR5NSB7b3BhY2l0eTouNX1cbi5vcGFjaXR5NiB7b3BhY2l0eTouNn1cbi5vcGFjaXR5NyB7b3BhY2l0eTouN31cbi5vcGFjaXR5OCB7b3BhY2l0eTouOH1cbi5vcGFjaXR5OSB7b3BhY2l0eTouOX1cblxuLyogYm94LXNoYWRvdyAqL1xuLmJ0bi1zaGFkb3cgeyBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwwLDAsLjMpO31cbi5ib3gtc2hhZG93LWxpZ2h0IHsgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLC4xKTt9XG4uYm94LXNoYWRvdyB7IGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwgLjIpO31cbi5ib3gtc2hhZG93LWRhcmsgeyBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsLjQpO31cbi5ib3gtc2hhZG93LWxhcmdlIHsgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLDAsMCwuMSk7fVxuXG4vKiB6LWluZGV4ICovXG4uei1pbmRleC0xMTExIHt6LWluZGV4OjExMTE7fVxuLnotaW5kZXgtMTExIHt6LWluZGV4OjExMTt9XG4uei1pbmRleC0xIHt6LWluZGV4OjE7fVxuLnotaW5kZXgtMiB7ei1pbmRleDoyO31cbi56LWluZGV4LTMge3otaW5kZXg6Mzt9XG4uei1pbmRleC00IHt6LWluZGV4OjQ7fVxuLnotaW5kZXgtNSB7ei1pbmRleDo1O31cbi56LWluZGV4LTAge3otaW5kZXg6MDt9XG4uei1pbmRleC1taW51czIge3otaW5kZXg6LTI7fVxuXG4vKiB2ZXJ0aWNsZSBhbGlnbiAqL1xuLnZlcnRpY2FsLWFsaWduLW1pZGRsZSB7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG4udmVydGljYWwtYWxpZ24tdG9wIHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbi52ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge3ZlcnRpY2FsLWFsaWduOiBib3R0b207fVxuLnZlcnRpY2FsLW1pZGRsZSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDowOyByaWdodDogMH1cbi5jbGVhci1ib3RoeyBjbGVhcjpib3RofVxuLmxpbmUtYnJlYWsgeyBkaXNwbGF5OmJsb2NrO31cbi5uby10cmFuc2l0aW9uICosIC5zd2lwZXItY29udGFpbmVyICosIC5tZnAtY29udGFpbmVyICosIC5za2lsbGJhci1iYXItbWFpbiAqLCAucG9ydGZvbGlvLWdyaWQgKiwgLnBhcmFsbGF4LCAucmV2LXNsaWRlciAqLCAuaGVhZGVyLXNlYXJjaGJhciAqLCAuaGVhZGVyLXNvY2lhbC1pY29uICosIC5kcm9wZHJvcGRvd24tbWVudSAqIHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG4uYWJzb2x1dGUtbWlkZGxlLWNlbnRlciB7bGVmdDogNTAlOyB0b3A6IDUwJTsgcG9zaXRpb246IGFic29sdXRlOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuLmFic29sdXRlLWJvdHRvbS1jZW50ZXIge2xlZnQ6IDUwJTsgdG9wOiA4MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04MCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtODAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTgwJSk7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBCdXR0b25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idG4ge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50OyBjb2xvcjogaW5oZXJpdDsgbGV0dGVyLXNwYWNpbmc6IC41cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBib3JkZXItcmFkaXVzOiAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB3aWR0aDogYXV0bzsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDYwMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB3aGl0ZS1zcGFjZTogbm93cmFwO31cbi5idG4tcHJpbWFyeSwgLmJ0bi1zdWNjZXNzLCAuYnRuLWluZm8sIC5idG4td2FybmluZywgLmJ0bi1kYW5nZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4vKiBidXR0b24gc2l6ZSAqL1xuLmJ0bi5idG4tdmVyeS1zbWFsbCB7Zm9udC1zaXplOjlweDsgcGFkZGluZzogMXB4IDE3cHg7IGxpbmUtaGVpZ2h0OiAyMnB4O31cbi5idG4uYnRuLXNtYWxsIHtmb250LXNpemU6MTFweDsgcGFkZGluZzogNHB4IDI0cHg7fVxuLmJ0bi5idG4tbWVkaXVtIHtmb250LXNpemU6MTJweDsgcGFkZGluZzogNnB4IDI1cHggNXB4O31cbi5idG4uYnRuLWxhcmdlIHtmb250LXNpemU6MTNweDsgcGFkZGluZzogOXB4IDM0cHg7IGxpbmUtaGVpZ2h0OiAyNXB4fVxuLmJ0bi5idG4tZXh0cmEtbGFyZ2Uge2ZvbnQtc2l6ZToxNXB4OyBwYWRkaW5nOiAxMnB4IDQwcHggMTNweDsgIGxpbmUtaGVpZ2h0OiAyNXB4fVxuLmJ0bi1kdWFsIC5idG4ge21hcmdpbjogMCAxMHB4OyB9XG4uYnRuIGkge21hcmdpbi1sZWZ0OiA2cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOi0xcHh9XG5cbi8qIGJ1dHRvbiBiYWNrZ3JvdW5kICovXG4uYnRuLmJ0bi13aGl0ZSB7YmFja2dyb3VuZDojZmZmZmZmOyBib3JkZXItY29sb3I6ICNmZmZmZmY7IGNvbG9yOiAjMjMyMzIzfVxuLmJ0bi5idG4td2hpdGU6aG92ZXIsIC5idG4uYnRuLXdoaXRlOmZvY3VzIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6ICNmZmZ9XG4uYnRuLmJ0bi1ibGFjayB7YmFja2dyb3VuZDojMDAwMDAwOyBib3JkZXItY29sb3I6ICMwMDAwMDA7IGNvbG9yOiAjZmZmfVxuLmJ0bi5idG4tYmxhY2s6aG92ZXIsIC5idG4uYnRuLWJsYWNrOmZvY3VzIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6ICMwMDB9XG4uYnRuLmJ0bi1kYXJrLWdyYXkge2JhY2tncm91bmQ6ICMyMzIzMjM7IGJvcmRlci1jb2xvcjogIzIzMjMyMzsgY29sb3I6ICNmZmZ9XG4uYnRuLmJ0bi1kYXJrLWdyYXk6aG92ZXIsIC5idG4uYnRuLWRhcmstZ3JheTpmb2N1cyB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMjMyMzIzfVxuLmJ0bi5idG4tbGlnaHQtZ3JheSB7YmFja2dyb3VuZDogI2RiZGJkYjsgYm9yZGVyLWNvbG9yOiAjZGJkYmRiOyBjb2xvcjogIzIzMjMyM31cbi5idG4uYnRuLWxpZ2h0LWdyYXk6aG92ZXIsIC5idG4uYnRuLWxpZ2h0LWdyYXk6Zm9jdXMge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6ICNkYmRiZGI7IGNvbG9yOiAjZGJkYmRifVxuLmJ0bi5idG4tZGVlcC1waW5rIHtiYWNrZ3JvdW5kOiAjMjMyYjZiOyBib3JkZXItY29sb3I6ICMyMzJiNmI7IGNvbG9yOiAjZmZmZmZmfVxuLmJ0bi5idG4tZGVlcC1waW5rOmhvdmVyLCAuYnRuLmJ0bi1kZWVwLXBpbms6Zm9jdXMge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6ICMyMzJiNmI7IGNvbG9yOiAjMjMyYjZifVxuLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuLyogYnV0dG9uIHRyYW5zcGFyZW50ICovXG4uYnRuLmJ0bi10cmFuc3BhcmVudC13aGl0ZSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgY29sb3I6ICNmZmZmZmZ9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC13aGl0ZTpob3ZlciwgLmJ0bi5idG4tdHJhbnNwYXJlbnQtd2hpdGU6Zm9jdXMge2JhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgY29sb3I6ICMyMzIzMjN9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1ibGFjayB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICMwMDAwMDB9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1ibGFjazpob3ZlciwgLmJ0bi5idG4tdHJhbnNwYXJlbnQtYmxhY2s6Zm9jdXMge2JhY2tncm91bmQ6ICMwMDAwMDA7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmZ9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1kYXJrLWdyYXkge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6ICMyMzIzMjM7IGNvbG9yOiAjMjMyMzIzfVxuLmJ0bi5idG4tdHJhbnNwYXJlbnQtZGFyay1ncmF5OmhvdmVyLCAuYnRuLmJ0bi10cmFuc3BhcmVudC1kYXJrLWdyYXk6Zm9jdXMge2JhY2tncm91bmQ6ICMyMzIzMjM7IGJvcmRlci1jb2xvcjogIzIzMjMyMzsgY29sb3I6ICNmZmZmZmZ9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1saWdodC1ncmF5IHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiAjZGJkYmRiOyBjb2xvcjogI2RiZGJkYn1cbi5idG4uYnRuLXRyYW5zcGFyZW50LWxpZ2h0LWdyYXk6aG92ZXIsIC5idG4uYnRuLXRyYW5zcGFyZW50LWxpZ2h0LWdyYXk6Zm9jdXMge2JhY2tncm91bmQ6ICNkYmRiZGI7IGJvcmRlci1jb2xvcjogI2RiZGJkYjsgY29sb3I6ICMyMzIzMjN9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1kZWVwLXBpbmsge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6ICMyMzJiNmI7IGNvbG9yOiAjMjMyYjZifVxuLmJ0bi5idG4tdHJhbnNwYXJlbnQtZGVlcC1waW5rOmhvdmVyLCAuYnRuLmJ0bi10cmFuc3BhcmVudC1kZWVwLXBpbms6Zm9jdXMge2JhY2tncm91bmQ6ICMyMzJiNmI7IGJvcmRlci1jb2xvcjogIzIzMmI2YjsgY29sb3I6ICNmZmZ9XG5cbi8qIGJ1dHRvbiByb3VuZGVkICovXG4uYnRuLmJ0bi1yb3VuZGVkIHtib3JkZXItcmFkaXVzOiA1MHB4fVxuLmJ0bi5idG4tcm91bmRlZC5idG4tdmVyeS1zbWFsbCB7cGFkZGluZzogMnB4IDIzcHggMXB4O31cbi5idG4uYnRuLXJvdW5kZWQuYnRuLXNtYWxsIHtwYWRkaW5nOiA1cHggMjlweDt9XG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1tZWRpdW0ge3BhZGRpbmc6IDZweCAzMnB4O31cbi5idG4uYnRuLXJvdW5kZWQuYnRuLWxhcmdlIHtwYWRkaW5nOiA5cHggMzhweDt9XG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1leHRyYS1sYXJnZSB7cGFkZGluZzogMTJweCA0NXB4IDEzcHg7fVxuXG4vKiBpbWFnZSBidXR0b24gKi9cbi5pbWFnZS1idXR0b24ge3dpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODApOyBwYWRkaW5nOiAyNnB4OyBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNnB4O31cbi5pbWFnZS1idXR0b246aG92ZXIge2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTt9XG5cbi50YWctY2xvdWQgYSB7Zm9udC1zaXplOiAxMHB4OyBwYWRkaW5nOiAzcHggOHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5OyBtYXJnaW46IDAgOHB4IDhweCAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjMjMyMzIzOyBsaW5lLWhlaWdodDogMThweDt9XG4udGFnLWNsb3VkIGE6aG92ZXJ7IGJhY2tncm91bmQ6ICMyMzIzMjM7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7fVxuXG4vKiBkcm9wZG93biBzdHlsZSAxICovXG4uZHJvcGRvd24tc3R5bGUtMSAuYnRuIHtjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxMXB4OyBsaW5lLWhlaWdodDogbm9ybWFsOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGZvbnQtd2VpZ2h0Om5vcm1hbH1cbi5kcm9wZG93bi1zdHlsZS0xIC5idG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGJvcmRlci10b3A6IC40ZW0gc29saWQ7IGJvcmRlci1yaWdodDogLjRlbSBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMDsgYm9yZGVyLWxlZnQ6IC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7IG1hcmdpbi1sZWZ0OiAwOyB9XG4uZHJvcGRvd24tc3R5bGUtMSAuYnRuOmhvdmVyLCAuY3VzdG9tLWRyb3Bkb3duIGJ0bjpmb2N1cyB7Y29sb3I6ICMyMzJiNmI7fVxuLmRyb3Bkb3duLXN0eWxlLTEgLmRyb3Bkb3duLW1lbnUge21hcmdpbi10b3A6IDJweDsgbWluLXdpZHRoOiAxMzBweDsgYm9yZGVyLXJhZGl1czowOyBib3JkZXI6IG5vbmU7IHotaW5kZXg6IDQ0NDsgcmlnaHQ6IDA7IGxlZnQ6YXV0byAhaW1wb3J0YW50OyBwYWRkaW5nOiA1cHggMDt9XG4uZHJvcGRvd24tc3R5bGUtMSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7cGFkZGluZzogNnB4IDE1cHg7IGZvbnQtc2l6ZTogMTJweDsgZGlzcGxheTogYmxvY2s7IGxpbmUtaGVpZ2h0OiBub3JtYWw7fVxuLmRyb3Bkb3duLXN0eWxlLTEgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsLmRyb3Bkb3duLXN0eWxlLTEgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge2JhY2tncm91bmQ6ICNlZGVkZWR9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQm9yZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYm9yZGVyLWFsbCB7Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZH1cblxuLyogYm9kZXIgd2lkdGggKi9cbi5ib3JkZXItd2lkdGgtMSB7Ym9yZGVyLXdpZHRoOjFweDt9XG4uYm9yZGVyLXdpZHRoLTIge2JvcmRlci13aWR0aDoycHg7fVxuLmJvcmRlci13aWR0aC0zIHtib3JkZXItd2lkdGg6M3B4O31cbi5ib3JkZXItd2lkdGgtNCB7Ym9yZGVyLXdpZHRoOjRweDt9XG4uYm9yZGVyLXdpZHRoLTUge2JvcmRlci13aWR0aDo1cHg7fVxuLmJvcmRlci13aWR0aC02IHtib3JkZXItd2lkdGg6NnB4O31cbi5ib3JkZXItd2lkdGgtNyB7Ym9yZGVyLXdpZHRoOjdweDt9XG4uYm9yZGVyLXdpZHRoLTgge2JvcmRlci13aWR0aDo4cHg7fVxuLmJvcmRlci13aWR0aC05IHtib3JkZXItd2lkdGg6OXB4O31cbi5ib3JkZXItd2lkdGgtMTAge2JvcmRlci13aWR0aDoxMHB4O31cbi5ib3JkZXItd2lkdGgtMjAge2JvcmRlci13aWR0aDoyMHB4O31cblxuLyogYm9kZXIgYWxpZ24gKi9cbi5ib3JkZXItdG9wIHtib3JkZXItdG9wOiAxcHggc29saWQ7fVxuLmJvcmRlci1ib3R0b20ge2JvcmRlci1ib3R0b206IDFweCBzb2xpZDt9XG4uYm9yZGVyLWxlZnQge2JvcmRlci1sZWZ0OiAxcHggc29saWQ7fVxuLmJvcmRlci1yaWdodCB7Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQ7fVxuLmJvcmRlci1sciB7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7fVxuLmJvcmRlci10YiB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkOyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7fVxuXG4vKiBib3JkZXIgY29sb3IgKi9cbi5ib3JkZXItY29sb3Itd2hpdGUge2JvcmRlci1jb2xvcjojZmZmICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1jb2xvci1ibGFjayB7Ym9yZGVyLWNvbG9yOiMwMDAgIWltcG9ydGFudDt9XG4uYm9yZGVyLWNvbG9yLWV4dHJhLWRhcmstZ3JheSB7Ym9yZGVyLWNvbG9yOiMyMzIzMjMgIWltcG9ydGFudDt9XG4uYm9yZGVyLWNvbG9yLW1lZGl1bS1kYXJrLWdyYXkge2JvcmRlci1jb2xvcjojMzYzNjM2ICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1jb2xvci1kYXJrLWdyYXkge2JvcmRlci1jb2xvcjojOTM5MzkzICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1jb2xvci1leHRyYS1tZWRpdW0tZ3JheSB7Ym9yZGVyLWNvbG9yOiNkYmRiZGIgIWltcG9ydGFudDt9XG4uYm9yZGVyLWNvbG9yLW1lZGl1bS1ncmF5IHtib3JkZXItY29sb3I6I2U0ZTRlNCAhaW1wb3J0YW50O31cbi5ib3JkZXItY29sb3ItZXh0cmEtbGlnaHQtZ3JheSB7Ym9yZGVyLWNvbG9yOiNlZGVkZWQgIWltcG9ydGFudDt9XG4uYm9yZGVyLWNvbG9yLWxpZ2h0LWdyYXkge2JvcmRlci1jb2xvcjojZjVmNWY1ICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1jb2xvci1saWdodC1waW5rIHtib3JkZXItY29sb3I6Izg2MjIzNyAhaW1wb3J0YW50O31cbi5ib3JkZXItY29sb3ItZGVlcC1waW5rIHtib3JkZXItY29sb3I6IzIzMmI2YiAhaW1wb3J0YW50O31cbi5ib3JkZXItY29sb3ItdHJhbnNwYXJlbnQtcGluayB7Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMzMsIDc5LCAwLjQ1KSAhaW1wb3J0YW50O31cblxuLnJlcXVpcmVkLWVycm9yIHtib3JkZXI6IDFweCBzb2xpZCAjZWUyMzIzICFpbXBvcnRhbnR9XG4uaW5wdXQtYm9yZGVyLWJvdHRvbS5yZXF1aXJlZC1lcnJvciB7Ym9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tLWNvbG9yOiAjZWUyMzIzICFpbXBvcnRhbnR9XG5cbi8qIGJvZGVyIHN0eWxlICovXG4uYm9yZGVyLWRvdHRlZCB7Ym9yZGVyLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDt9XG4uYm9yZGVyLWRhc2hlZCB7Ym9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDt9XG4uYm9yZGVyLXNvbGlkIHtib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1kb3VibGUge2JvcmRlci1zdHlsZTogZG91YmxlICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1ncm9vdmUge2JvcmRlci1zdHlsZTogZ3Jvb3ZlICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1yaWRnZSB7Ym9yZGVyLXN0eWxlOiByaWRnZSAhaW1wb3J0YW50O31cbi5ib3JkZXItaW5zZXQge2JvcmRlci1zdHlsZTogaW5zZXQgIWltcG9ydGFudDt9XG4uYm9yZGVyLW91dHNldCB7Ym9yZGVyLXN0eWxlOiBvdXRzZXQgIWltcG9ydGFudDt9XG4uYm9yZGVyLW5vbmUge2JvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O31cbi5ib3JkZXItaGlkZGVuIHtib3JkZXItc3R5bGU6IGhpZGRlbiAhaW1wb3J0YW50O31cbi5ib3JkZXItdHJhbnNwZXJlbnQge2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG5cbi5uby1ib3JkZXItdG9wIHtib3JkZXItdG9wOjAgIWltcG9ydGFudH1cbi5uby1ib3JkZXItYm90dG9tIHtib3JkZXItYm90dG9tOjAgIWltcG9ydGFudH1cbi5uby1ib3JkZXItcmlnaHQge2JvcmRlci1yaWdodDowICFpbXBvcnRhbnR9XG4ubm8tYm9yZGVyLWxlZnQge2JvcmRlci1sZWZ0OjAgIWltcG9ydGFudH1cblxuLyogYm9yZGVyIGZvciBvdmVybGluZSBpY29uIGJveCAqL1xuLm92ZXJsaW5lLWljb24tYm94e2JvcmRlci10b3Atd2lkdGg6IDRweDt9XG5cbi8qIGJvcmRlciBjb2xvciBmb3Igb3ZlcmxpbmUgaWNvbiBib3ggKi9cbi5vdmVybGluZS1pY29uLWJveC5vdmVybGluZS13aGl0ZXtib3JkZXItdG9wLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7fVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWJsYWNre2JvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDt9XG4ub3ZlcmxpbmUtaWNvbi1ib3gub3ZlcmxpbmUtZXh0cmEtZGFyay1ncmF5e2JvcmRlci10b3AtY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDt9XG4ub3ZlcmxpbmUtaWNvbi1ib3gub3ZlcmxpbmUtbWVkaXVtLWRhcmstZ3JheXtib3JkZXItdG9wLWNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7fVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWRhcmstZ3JheXtib3JkZXItdG9wLWNvbG9yOiAjOTM5MzkzICFpbXBvcnRhbnQ7fVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWV4dHJhLWxpZ2h0LWdyYXl7Ym9yZGVyLXRvcC1jb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50O31cbi5vdmVybGluZS1pY29uLWJveC5vdmVybGluZS1tZWRpdW0tZ3JheXtib3JkZXItdG9wLWNvbG9yOiAjZTRlNGU0ICFpbXBvcnRhbnQ7fVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWxpZ2h0LWdyYXl7Ym9yZGVyLXRvcC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O31cbi5vdmVybGluZS1pY29uLWJveC5vdmVybGluZS1saWdodC1waW5re2JvcmRlci10b3AtY29sb3I6ICM4NjIyMzcgIWltcG9ydGFudDt9XG4ub3ZlcmxpbmUtaWNvbi1ib3gub3ZlcmxpbmUtZGVlcC1waW5re2JvcmRlci10b3AtY29sb3I6ICMyMzJiNmIgIWltcG9ydGFudDt9XG4ub3ZlcmxpbmUtaWNvbi1ib3gub3ZlcmxpbmUtdHJhbnNwYXJlbnQtcGlua3tib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMzMsIDc5LCAwLjQ1KSAhaW1wb3J0YW50O31cblxuLyogdHJhbnNwYXJlbnQgYm9yZGVyICovXG4uYm9yZGVyLWJsYWNrLWxpZ2h0IHtib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpICFpbXBvcnRhbnQ7fVxuLmJvcmRlci13aGl0ZS1saWdodCB7Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xKSAhaW1wb3J0YW50O31cblxuLyogYm9yZGVyIHJhZGl1cyAqL1xuLmJvcmRlci1yYWRpdXMtMSB7Ym9yZGVyLXJhZGl1czoxcHh9XG4uYm9yZGVyLXJhZGl1cy0yIHtib3JkZXItcmFkaXVzOjJweH1cbi5ib3JkZXItcmFkaXVzLTMge2JvcmRlci1yYWRpdXM6M3B4fVxuLmJvcmRlci1yYWRpdXMtNCB7Ym9yZGVyLXJhZGl1czo0cHh9XG4uYm9yZGVyLXJhZGl1cy01IHtib3JkZXItcmFkaXVzOjVweH1cbi5ib3JkZXItcmFkaXVzLTYge2JvcmRlci1yYWRpdXM6NnB4fVxuLmJvcmRlci1yYWRpdXMtNyB7Ym9yZGVyLXJhZGl1czo3cHh9XG4uYm9yZGVyLXJhZGl1cy04IHtib3JkZXItcmFkaXVzOjhweH1cbi5ib3JkZXItcmFkaXVzLTkge2JvcmRlci1yYWRpdXM6OXB4fVxuLmJvcmRlci1yYWRpdXMtMTAge2JvcmRlci1yYWRpdXM6MTBweH1cbi5ib3JkZXItcmFkaXVzLTUwIHtib3JkZXItcmFkaXVzOjUwJX1cbi5ib3JkZXItcmFkaXVzLTEwMCB7Ym9yZGVyLXJhZGl1czoxMDAlfVxuLmJvcmRlci1yYWRpdXMtbm9uZSB7Ym9yZGVyLXJhZGl1czowfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEFzaWRlIHN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYXNpZGUtdGl0bGUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVufVxuLmFzaWRlLXRpdGxlIHNwYW4ge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246bWlkZGxlOyBtYXJnaW4tcmlnaHQ6IDIwcHg7fVxuLmFzaWRlLXRpdGxlOmFmdGVyIHtjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAjMjMyYjZiOyBoZWlnaHQ6IDFweDsgdG9wOiA1MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTt9XG4ucmlnaHQtc2lkZWJhciB7cGFkZGluZy1yaWdodDo0NXB4O31cbi5sZWZ0LXNpZGViYXIge3BhZGRpbmctbGVmdDo0NXB4O31cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBWaWRlb1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnZpZGVvLXdyYXBwZXIge2hlaWdodDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgfVxuLmh0bWwtdmlkZW8ge2JhY2tncm91bmQtY29sb3I6ICMwMDA7IGhlaWdodDogYXV0bzsgbGVmdDogNTAlOyBtaW4taGVpZ2h0OiAxMDAlOyBtaW4td2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAgd2lkdGg6IGF1dG87IHotaW5kZXg6IC0zOyB9XG4udmlkZW8td3JhcHBlciBpZnJhbWUge2hlaWdodDogMTAwJTsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC01cHggIWltcG9ydGFudDsgd2lkdGg6IDEwMCU7fVxuLnZpZGVvLWJhY2tncm91bmR7cG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxOyB0b3A6MDsgYmFja2dyb3VuZDogcmdiYSg2Nyw2Nyw2NywwLjUpIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBCYWNrZ3JvdW5kIGltYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGFyYWxsYXgge3Bvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAgfVxuLmZpeC1iYWNrZ3JvdW5kIHtwb3NpdGlvbjogcmVsYXRpdmU7ICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBhbmltYXRpb24tZHVyYXRpb246IDBzOyBhbmltYXRpb24tZmlsbC1tb2RlOiBub25lOyAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7ICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7IC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwczsgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTsgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7IC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBub25lOyAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBub25lOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkIH1cbi5jb3Zlci1iYWNrZ3JvdW5kIHtwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7fVxuLmJhY2tncm91bmQtc2l6ZS1pbmhlcml0IHtiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXR9XG4uYmFja2dyb3VuZC1hdHRhY2htZW50LWluaGVyaXQge2JhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdH1cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLWxlZnQge2JhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO31cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLWxlZnQtYm90dG9tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTt9XG4uYmFja2dyb3VuZC1wb3NpdGlvbi1yaWdodCB7YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO31cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLXRvcCB7YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O31cbi51cC1kb3duLWFuaSB7IGRpc3BsYXk6dGFibGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdXAtZG93bi1hbmltYXRpb247IC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43czsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi43czsgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC1tb3otYW5pbWF0aW9uLW5hbWU6IHVwLWRvd24tYW5pbWF0aW9uOyAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjouN3M7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAtbW96LWFuaW1hdGlvbi1kZWxheTouN3M7IC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IC1tcy1hbmltYXRpb24tbmFtZTogdXAtZG93bi1hbmltYXRpb247IC1tcy1hbmltYXRpb24tZHVyYXRpb246LjdzOyAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAtbXMtYW5pbWF0aW9uLWRlbGF5Oi43czsgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyAtbXMtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyAtby1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC1vLWFuaW1hdGlvbi1uYW1lOiB1cC1kb3duLWFuaW1hdGlvbjsgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOi43czsgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAtby1hbmltYXRpb24tZGVsYXk6LjdzOyAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IGFuaW1hdGlvbi1uYW1lOiB1cC1kb3duLWFuaW1hdGlvbjsgYW5pbWF0aW9uLWR1cmF0aW9uOi43czsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyBhbmltYXRpb24tZGVsYXk6LjdzOyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyBtYXJnaW46MCBhdXRvOyB9XG4uYmFja2dyb3VuZC1wb3NpdGlvbi14LTUwIHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJSAhaW1wb3J0YW50O31cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBNYXJnaW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLm1hcmdpbi1oYWxmLWFsbCB7bWFyZ2luOi41JX1cbi5tYXJnaW4tb25lLWFsbCB7bWFyZ2luOjElfVxuLm1hcmdpbi1vbmUtaGFsZi1hbGwge21hcmdpbjoxLjUlfVxuLm1hcmdpbi10d28tYWxsIHttYXJnaW46MiV9XG4ubWFyZ2luLXR3by1oYWxmLWFsbCB7bWFyZ2luOjIuNSV9XG4ubWFyZ2luLXRocmVlLWFsbCB7bWFyZ2luOjMlfVxuLm1hcmdpbi10aHJlZS1oYWxmLWFsbCB7bWFyZ2luOjMuNSV9XG4ubWFyZ2luLWZvdXItYWxsIHttYXJnaW46NCV9XG4ubWFyZ2luLWZvdXItaGFsZi1hbGwge21hcmdpbjo0LjUlfVxuLm1hcmdpbi1maXZlLWFsbCB7bWFyZ2luOjUlfVxuLm1hcmdpbi1maXZlLWhhbGYtYWxsIHttYXJnaW46NS41JX1cbi5tYXJnaW4tc2l4LWFsbCB7bWFyZ2luOjYlfVxuLm1hcmdpbi1zaXgtaGFsZi1hbGwge21hcmdpbjo2LjUlfVxuLm1hcmdpbi1zZXZlbi1hbGwge21hcmdpbjo3JX1cbi5tYXJnaW4tc2V2ZW4taGFsZi1hbGwge21hcmdpbjo3LjUlfVxuLm1hcmdpbi1laWdodC1hbGwge21hcmdpbjo4JX1cbi5tYXJnaW4tZWlnaHQtaGFsZi1hbGwge21hcmdpbjo4LjUlfVxuLm1hcmdpbi1uaW5lLWFsbCB7bWFyZ2luOjklfVxuLm1hcmdpbi1uaW5lLWhhbGYtYWxsIHttYXJnaW46OS41JX1cbi5tYXJnaW4tdGVuLWFsbCB7bWFyZ2luOjEwJX1cbi5tYXJnaW4tdGVuLWhhbGYtYWxsIHttYXJnaW46MTAuNSV9XG4ubWFyZ2luLWVsZXZlbi1hbGwge21hcmdpbjoxMSV9XG4ubWFyZ2luLWVsZXZlbi1oYWxmLWFsbCB7bWFyZ2luOjExLjUlfVxuLm1hcmdpbi10d2VsdmUtYWxsIHttYXJnaW46MTIlfVxuLm1hcmdpbi10d2VsdmUtaGFsZi1hbGwge21hcmdpbjoxMi41JX1cbi5tYXJnaW4tdGhpcnRlZW4tYWxsIHttYXJnaW46MTMlfVxuLm1hcmdpbi10aGlydGVlbi1oYWxmLWFsbCB7bWFyZ2luOjEzLjUlfVxuLm1hcmdpbi1mb3VydGVlbi1hbGwge21hcmdpbjoxNCV9XG4ubWFyZ2luLWZvdXJ0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTQuNSV9XG4ubWFyZ2luLWZpZnRlZW4tYWxsIHttYXJnaW46MTUlfVxuLm1hcmdpbi1maWZ0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTUuNSV9XG4ubWFyZ2luLXNpeHRlZW4tYWxsIHttYXJnaW46MTYlfVxuLm1hcmdpbi1zaXh0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTYuNSV9XG4ubWFyZ2luLXNldmVudGVlbi1hbGwge21hcmdpbjoxNyV9XG4ubWFyZ2luLXNldmVudGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE3LjUlfVxuLm1hcmdpbi1laWdodGVlbi1hbGwge21hcmdpbjoxOCV9XG4ubWFyZ2luLWVpZ2h0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTguNSV9XG4ubWFyZ2luLW5pbmV0ZWVuLWFsbCB7bWFyZ2luOjE5JX1cbi5tYXJnaW4tbmluZXRlZW4taGFsZi1hbGwge21hcmdpbjoxOS41JX1cbi5tYXJnaW4tdHdlbnR5LWFsbCB7bWFyZ2luOjIwJX1cbi5tYXJnaW4tdHdlbnR5LWhhbGYtYWxsIHttYXJnaW46MjAuNSV9XG4ubWFyZ2luLXR3ZW50eS1vbmUtYWxsIHttYXJnaW46MjElfVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtYWxsIHttYXJnaW46MjEuNSV9XG4ubWFyZ2luLXR3ZW50eS10d28tYWxsIHttYXJnaW46MjIlfVxuLm1hcmdpbi10d2VudHktdHdvLWhhbGYtYWxsIHttYXJnaW46MjIuNSV9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1hbGwge21hcmdpbjoyMyV9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWFsbCB7bWFyZ2luOjIzLjUlfVxuLm1hcmdpbi10d2VudHktZm91ci1hbGwge21hcmdpbjoyNCV9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtYWxsIHttYXJnaW46MjQuNSV9XG4ubWFyZ2luLXR3ZW50eS1maXZlLWFsbCB7bWFyZ2luOjI1JX1cbi5tYXJnaW4tNXB4LWFsbCB7bWFyZ2luOjVweH1cbi5tYXJnaW4tMTBweC1hbGwge21hcmdpbjoxMHB4fVxuLm1hcmdpbi0xNXB4LWFsbCB7bWFyZ2luOjE1cHh9XG4ubWFyZ2luLTIwcHgtYWxsIHttYXJnaW46MjBweH1cbi5tYXJnaW4tMjVweC1hbGwge21hcmdpbjoyNXB4fVxuLm1hcmdpbi0zMHB4LWFsbCB7bWFyZ2luOjMwcHh9XG4ubWFyZ2luLTM1cHgtYWxsIHttYXJnaW46MzVweH1cbi5tYXJnaW4tNDBweC1hbGwge21hcmdpbjo0MHB4fVxuLm1hcmdpbi00NXB4LWFsbCB7bWFyZ2luOjQ1cHh9XG4ubWFyZ2luLTUwcHgtYWxsIHttYXJnaW46NTBweH1cbi5tYXJnaW4tNTVweC1hbGwge21hcmdpbjo1NXB4fVxuLm1hcmdpbi02MHB4LWFsbCB7bWFyZ2luOjYwcHh9XG4ubWFyZ2luLTY1cHgtYWxsIHttYXJnaW46NjVweH1cbi5tYXJnaW4tNzBweC1hbGwge21hcmdpbjo3MHB4fVxuLm1hcmdpbi03NXB4LWFsbCB7bWFyZ2luOjc1cHh9XG4ubWFyZ2luLTgwcHgtYWxsIHttYXJnaW46ODBweH1cbi5tYXJnaW4tODVweC1hbGwge21hcmdpbjo4NXB4fVxuLm1hcmdpbi05MHB4LWFsbCB7bWFyZ2luOjkwcHh9XG4ubWFyZ2luLTk1cHgtYWxsIHttYXJnaW46OTVweH1cbi5tYXJnaW4tMTAwcHgtYWxsIHttYXJnaW46MTAwcHh9XG5cbi5uby1tYXJnaW4ge21hcmdpbjowICFpbXBvcnRhbnR9XG4ubm8tbWFyZ2luLWxyIHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudH1cbi5uby1tYXJnaW4tdGIge21hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50fVxuLm5vLW1hcmdpbi10b3Age21hcmdpbi10b3A6MCAhaW1wb3J0YW50fVxuLm5vLW1hcmdpbi1ib3R0b20ge21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fVxuLm5vLW1hcmdpbi1sZWZ0IHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9XG4ubm8tbWFyZ2luLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fVxuLm1hcmdpbi1sci1hdXRvIHttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9XG4ubWFyZ2luLWF1dG8ge21hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7fVxuXG4vKiBtYXJnaW4gdG9wICovXG4ubWFyZ2luLW9uZS10b3Age21hcmdpbi10b3A6MSV9XG4ubWFyZ2luLW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxLjUlfVxuLm1hcmdpbi10d28tdG9wIHttYXJnaW4tdG9wOjIlfVxuLm1hcmdpbi10d28taGFsZi10b3Age21hcmdpbi10b3A6Mi41JX1cbi5tYXJnaW4tdGhyZWUtdG9wIHttYXJnaW4tdG9wOjMlfVxuLm1hcmdpbi10aHJlZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDozLjUlfVxuLm1hcmdpbi1mb3VyLXRvcCB7bWFyZ2luLXRvcDo0JX1cbi5tYXJnaW4tZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDo0LjUlfVxuLm1hcmdpbi1maXZlLXRvcCB7bWFyZ2luLXRvcDo1JX1cbi5tYXJnaW4tZml2ZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDo1LjUlfVxuLm1hcmdpbi1zaXgtdG9wIHttYXJnaW4tdG9wOjYlfVxuLm1hcmdpbi1zaXgtaGFsZi10b3Age21hcmdpbi10b3A6Ni41JX1cbi5tYXJnaW4tc2V2ZW4tdG9wIHttYXJnaW4tdG9wOjclfVxuLm1hcmdpbi1zZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDo3LjUlfVxuLm1hcmdpbi1laWdodC10b3Age21hcmdpbi10b3A6OCV9XG4ubWFyZ2luLWVpZ2h0LWhhbGYtdG9wIHttYXJnaW4tdG9wOjguNSV9XG4ubWFyZ2luLW5pbmUtdG9wIHttYXJnaW4tdG9wOjklfVxuLm1hcmdpbi1uaW5lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjkuNSV9XG4ubWFyZ2luLXRlbi10b3Age21hcmdpbi10b3A6MTAlfVxuLm1hcmdpbi10ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTAuNSV9XG4ubWFyZ2luLWVsZXZlbi10b3Age21hcmdpbi10b3A6MTElfVxuLm1hcmdpbi1lbGV2ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTEuNSV9XG4ubWFyZ2luLXR3ZWx2ZS10b3Age21hcmdpbi10b3A6MTIlfVxuLm1hcmdpbi10d2VsdmUtaGFsZi10b3Age21hcmdpbi10b3A6MTIuNSV9XG4ubWFyZ2luLXRoaXJ0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxMyV9XG4ubWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEzLjUlfVxuLm1hcmdpbi1mb3VydGVlbi10b3Age21hcmdpbi10b3A6MTQlfVxuLm1hcmdpbi1mb3VydGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNC41JX1cbi5tYXJnaW4tZmlmdGVlbi10b3Age21hcmdpbi10b3A6MTUlfVxuLm1hcmdpbi1maWZ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE1LjUlfVxuLm1hcmdpbi1zaXh0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxNiV9XG4ubWFyZ2luLXNpeHRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTYuNSV9XG4ubWFyZ2luLXNldmVudGVlbi10b3Age21hcmdpbi10b3A6MTclfVxuLm1hcmdpbi1zZXZlbnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTcuNSV9XG4ubWFyZ2luLWVpZ2h0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOCV9XG4ubWFyZ2luLWVpZ2h0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE4LjUlfVxuLm1hcmdpbi1uaW5ldGVlbi10b3Age21hcmdpbi10b3A6MTklfVxuLm1hcmdpbi1uaW5ldGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOS41JX1cbi5tYXJnaW4tdHdlbnR5LXRvcCB7bWFyZ2luLXRvcDoyMCV9XG4ubWFyZ2luLXR3ZW50eS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMC41JX1cbi5tYXJnaW4tdHdlbnR5LW9uZS10b3Age21hcmdpbi10b3A6MjElfVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIxLjUlfVxuLm1hcmdpbi10d2VudHktdHdvLXRvcCB7bWFyZ2luLXRvcDoyMiV9XG4ubWFyZ2luLXR3ZW50eS10d28taGFsZi10b3Age21hcmdpbi10b3A6MjIuNSV9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS10b3Age21hcmdpbi10b3A6MjMlfVxuLm1hcmdpbi10d2VudHktdGhyZWUtaGFsZi10b3Age21hcmdpbi10b3A6MjMuNSV9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLXRvcCB7bWFyZ2luLXRvcDoyNCV9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtdG9wIHttYXJnaW4tdG9wOjI0LjUlfVxuLm1hcmdpbi10d2VudHktZml2ZS10b3Age21hcmdpbi10b3A6MjUlfVxuLm1hcmdpbi01cHgtdG9wIHttYXJnaW4tdG9wOjVweH1cbi5tYXJnaW4tMTBweC10b3Age21hcmdpbi10b3A6MTBweH1cbi5tYXJnaW4tMTVweC10b3Age21hcmdpbi10b3A6MTVweH1cbi5tYXJnaW4tMjBweC10b3Age21hcmdpbi10b3A6MjBweH1cbi5tYXJnaW4tMjVweC10b3Age21hcmdpbi10b3A6MjVweH1cbi5tYXJnaW4tMzBweC10b3Age21hcmdpbi10b3A6MzBweH1cbi5tYXJnaW4tMzVweC10b3Age21hcmdpbi10b3A6MzVweH1cbi5tYXJnaW4tNDBweC10b3Age21hcmdpbi10b3A6NDBweH1cbi5tYXJnaW4tNDVweC10b3Age21hcmdpbi10b3A6NDVweH1cbi5tYXJnaW4tNTBweC10b3Age21hcmdpbi10b3A6NTBweH1cbi5tYXJnaW4tNTVweC10b3Age21hcmdpbi10b3A6NTVweH1cbi5tYXJnaW4tNjBweC10b3Age21hcmdpbi10b3A6NjBweH1cbi5tYXJnaW4tNjVweC10b3Age21hcmdpbi10b3A6NjVweH1cbi5tYXJnaW4tNzBweC10b3Age21hcmdpbi10b3A6NzBweH1cbi5tYXJnaW4tNzVweC10b3Age21hcmdpbi10b3A6NzVweH1cbi5tYXJnaW4tODBweC10b3Age21hcmdpbi10b3A6ODBweH1cbi5tYXJnaW4tOTBweC10b3Age21hcmdpbi10b3A6OTBweH1cbi5tYXJnaW4tMTAwcHgtdG9wIHttYXJnaW4tdG9wOjEwMHB4fVxuXG4vKiBtYXJnaW4gYm90dG9tICovXG4ubWFyZ2luLW9uZS1ib3R0b20ge21hcmdpbi1ib3R0b206MSV9XG4ubWFyZ2luLW9uZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxLjUlfVxuLm1hcmdpbi10d28tYm90dG9tIHttYXJnaW4tYm90dG9tOjIlfVxuLm1hcmdpbi10d28taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206Mi41JX1cbi5tYXJnaW4tdGhyZWUtYm90dG9tIHttYXJnaW4tYm90dG9tOjMlfVxuLm1hcmdpbi10aHJlZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozLjUlfVxuLm1hcmdpbi1mb3VyLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0JX1cbi5tYXJnaW4tZm91ci1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0LjUlfVxuLm1hcmdpbi1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1JX1cbi5tYXJnaW4tZml2ZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1LjUlfVxuLm1hcmdpbi1zaXgtYm90dG9tIHttYXJnaW4tYm90dG9tOjYlfVxuLm1hcmdpbi1zaXgtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206Ni41JX1cbi5tYXJnaW4tc2V2ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjclfVxuLm1hcmdpbi1zZXZlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3LjUlfVxuLm1hcmdpbi1laWdodC1ib3R0b20ge21hcmdpbi1ib3R0b206OCV9XG4ubWFyZ2luLWVpZ2h0LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjguNSV9XG4ubWFyZ2luLW5pbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjklfVxuLm1hcmdpbi1uaW5lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjkuNSV9XG4ubWFyZ2luLXRlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTAlfVxuLm1hcmdpbi10ZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTAuNSV9XG4ubWFyZ2luLWVsZXZlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTElfVxuLm1hcmdpbi1lbGV2ZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTEuNSV9XG4ubWFyZ2luLXR3ZWx2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206MTIlfVxuLm1hcmdpbi10d2VsdmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTIuNSV9XG4ubWFyZ2luLXRoaXJ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMyV9XG4ubWFyZ2luLXRoaXJ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEzLjUlfVxuLm1hcmdpbi1mb3VydGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTQlfVxuLm1hcmdpbi1mb3VydGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNC41JX1cbi5tYXJnaW4tZmlmdGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTUlfVxuLm1hcmdpbi1maWZ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE1LjUlfVxuLm1hcmdpbi1zaXh0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNiV9XG4ubWFyZ2luLXNpeHRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTYuNSV9XG4ubWFyZ2luLXNldmVudGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTclfVxuLm1hcmdpbi1zZXZlbnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTcuNSV9XG4ubWFyZ2luLWVpZ2h0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOCV9XG4ubWFyZ2luLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE4LjUlfVxuLm1hcmdpbi1uaW5ldGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTklfVxuLm1hcmdpbi1uaW5ldGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOS41JX1cbi5tYXJnaW4tdHdlbnR5LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMCV9XG4ubWFyZ2luLXR3ZW50eS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMC41JX1cbi5tYXJnaW4tdHdlbnR5LW9uZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjElfVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIxLjUlfVxuLm1hcmdpbi10d2VudHktdHdvLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMiV9XG4ubWFyZ2luLXR3ZW50eS10d28taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjIuNSV9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjMlfVxuLm1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjMuNSV9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNCV9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjI0LjUlfVxuLm1hcmdpbi10d2VudHktZml2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjUlfVxuLm1hcmdpbi01cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjVweH1cbi5tYXJnaW4tMTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTBweH1cbi5tYXJnaW4tMTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTVweH1cbi5tYXJnaW4tMjBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjBweH1cbi5tYXJnaW4tMjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjVweH1cbi5tYXJnaW4tMzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MzBweH1cbi5tYXJnaW4tMzVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MzVweH1cbi5tYXJnaW4tNDBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDBweH1cbi5tYXJnaW4tNDVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDVweH1cbi5tYXJnaW4tNTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTBweH1cbi5tYXJnaW4tNTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTVweH1cbi5tYXJnaW4tNjBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NjBweH1cbi5tYXJnaW4tNjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NjVweH1cbi5tYXJnaW4tNzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzBweH1cbi5tYXJnaW4tNzVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzVweH1cbi5tYXJnaW4tODBweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODBweH1cbi5tYXJnaW4tODVweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODVweH1cbi5tYXJnaW4tOTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206OTBweH1cbi5tYXJnaW4tOTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206OTVweH1cbi5tYXJnaW4tMTAwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjEwMHB4fVxuXG4vKiBtYXJnaW4gcmlnaHQgKi9cbi5tYXJnaW4tb25lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MSV9XG4ubWFyZ2luLW9uZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MS41JX1cbi5tYXJnaW4tdHdvLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MiV9XG4ubWFyZ2luLXR3by1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Mi41JX1cbi5tYXJnaW4tdGhyZWUtcmlnaHQge21hcmdpbi1yaWdodDozJX1cbi5tYXJnaW4tdGhyZWUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjMuNSV9XG4ubWFyZ2luLWZvdXItcmlnaHQge21hcmdpbi1yaWdodDo0JX1cbi5tYXJnaW4tZm91ci1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NC41JX1cbi5tYXJnaW4tZml2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjUlfVxuLm1hcmdpbi1maXZlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo1LjUlfVxuLm1hcmdpbi1zaXgtcmlnaHQge21hcmdpbi1yaWdodDo2JX1cbi5tYXJnaW4tc2l4LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo2LjUlfVxuLm1hcmdpbi1zZXZlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjclfVxuLm1hcmdpbi1zZXZlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Ny41JX1cbi5tYXJnaW4tZWlnaHQtcmlnaHQge21hcmdpbi1yaWdodDo4JX1cbi5tYXJnaW4tZWlnaHQtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjguNSV9XG4ubWFyZ2luLW5pbmUtcmlnaHQge21hcmdpbi1yaWdodDo5JX1cbi5tYXJnaW4tbmluZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OS41JX1cbi5tYXJnaW4tdGVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAlfVxuLm1hcmdpbi10ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwLjUlfVxuLm1hcmdpbi1lbGV2ZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMSV9XG4ubWFyZ2luLWVsZXZlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTEuNSV9XG4ubWFyZ2luLXR3ZWx2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjEyJX1cbi5tYXJnaW4tdHdlbHZlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMi41JX1cbi5tYXJnaW4tdGhpcnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMyV9XG4ubWFyZ2luLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMy41JX1cbi5tYXJnaW4tZm91cnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNCV9XG4ubWFyZ2luLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNC41JX1cbi5tYXJnaW4tZmlmdGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1JX1cbi5tYXJnaW4tZmlmdGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTUuNSV9XG4ubWFyZ2luLXNpeHRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNiV9XG4ubWFyZ2luLXNpeHRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE2LjUlfVxuLm1hcmdpbi1zZXZlbnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNyV9XG4ubWFyZ2luLXNldmVudGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTcuNSV9XG4ubWFyZ2luLWVpZ2h0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTglfVxuLm1hcmdpbi1laWdodGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTguNSV9XG4ubWFyZ2luLW5pbmV0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTklfVxuLm1hcmdpbi1uaW5ldGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTkuNSV9XG4ubWFyZ2luLXR3ZW50eS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwJX1cbi5tYXJnaW4tdHdlbnR5LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMC41JX1cbi5tYXJnaW4tdHdlbnR5LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjElfVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMS41JX1cbi5tYXJnaW4tdHdlbnR5LXR3by1yaWdodCB7bWFyZ2luLXJpZ2h0OjIyJX1cbi5tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjIuNSV9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIzJX1cbi5tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMy41JX1cbi5tYXJnaW4tdHdlbnR5LWZvdXItcmlnaHQge21hcmdpbi1yaWdodDoyNCV9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyNC41JX1cbi5tYXJnaW4tdHdlbnR5LWZpdmUtcmlnaHQge21hcmdpbi1yaWdodDoyNSV9XG4ubWFyZ2luLTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjVweH1cbi5tYXJnaW4tMTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwcHh9XG4ubWFyZ2luLTE1cHgtcmlnaHQge21hcmdpbi1yaWdodDoxNXB4fVxuLm1hcmdpbi0yMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjBweH1cbi5tYXJnaW4tMjVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjI1cHh9XG4ubWFyZ2luLTMwcHgtcmlnaHQge21hcmdpbi1yaWdodDozMHB4fVxuLm1hcmdpbi0zNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MzVweH1cbi5tYXJnaW4tNDBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjQwcHh9XG4ubWFyZ2luLTQ1cHgtcmlnaHQge21hcmdpbi1yaWdodDo0NXB4fVxuLm1hcmdpbi01MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NTBweH1cbi5tYXJnaW4tNTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjU1cHh9XG4ubWFyZ2luLTYwcHgtcmlnaHQge21hcmdpbi1yaWdodDo2MHB4fVxuLm1hcmdpbi02NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NjVweH1cbi5tYXJnaW4tNzBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjcwcHh9XG4ubWFyZ2luLTc1cHgtcmlnaHQge21hcmdpbi1yaWdodDo3NXB4fVxuLm1hcmdpbi04MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6ODBweH1cbi5tYXJnaW4tODVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojg1cHh9XG4ubWFyZ2luLTkwcHgtcmlnaHQge21hcmdpbi1yaWdodDo5MHB4fVxuLm1hcmdpbi05NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OTVweH1cbi5tYXJnaW4tMTAwcHgtcmlnaHQge21hcmdpbi1yaWdodDoxMDBweH1cblxuLyogbWFyZ2luIGxlZnQgKi9cbi5tYXJnaW4tb25lLWxlZnQge21hcmdpbi1sZWZ0OjElfVxuLm1hcmdpbi1vbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxLjUlfVxuLm1hcmdpbi10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MiV9XG4ubWFyZ2luLXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIuNSV9XG4ubWFyZ2luLXRocmVlLWxlZnQge21hcmdpbi1sZWZ0OjMlfVxuLm1hcmdpbi10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjMuNSV9XG4ubWFyZ2luLWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6NCV9XG4ubWFyZ2luLWZvdXItaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo0LjUlfVxuLm1hcmdpbi1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjUlfVxuLm1hcmdpbi1maXZlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NS41JX1cbi5tYXJnaW4tc2l4LWxlZnQge21hcmdpbi1sZWZ0OjYlfVxuLm1hcmdpbi1zaXgtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo2LjUlfVxuLm1hcmdpbi1zZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDo3JX1cbi5tYXJnaW4tc2V2ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo3LjUlfVxuLm1hcmdpbi1laWdodC1sZWZ0IHttYXJnaW4tbGVmdDo4JX1cbi5tYXJnaW4tZWlnaHQtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo4LjUlfVxuLm1hcmdpbi1uaW5lLWxlZnQge21hcmdpbi1sZWZ0OjklfVxuLm1hcmdpbi1uaW5lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6OS41JX1cbi5tYXJnaW4tdGVuLWxlZnQge21hcmdpbi1sZWZ0OjEwJX1cbi5tYXJnaW4tdGVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTAuNSV9XG4ubWFyZ2luLWVsZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMSV9XG4ubWFyZ2luLWVsZXZlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjExLjUlfVxuLm1hcmdpbi10d2VsdmUtbGVmdCB7bWFyZ2luLWxlZnQ6MTIlfVxuLm1hcmdpbi10d2VsdmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMi41JX1cbi5tYXJnaW4tdGhpcnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTMlfVxuLm1hcmdpbi10aGlydGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEzLjUlfVxuLm1hcmdpbi1mb3VydGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNCV9XG4ubWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTQuNSV9XG4ubWFyZ2luLWZpZnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTUlfVxuLm1hcmdpbi1maWZ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTUuNSV9XG4ubWFyZ2luLXNpeHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTYlfVxuLm1hcmdpbi1zaXh0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTYuNSV9XG4ubWFyZ2luLXNldmVudGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNyV9XG4ubWFyZ2luLXNldmVudGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE3LjUlfVxuLm1hcmdpbi1laWdodGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxOCV9XG4ubWFyZ2luLWVpZ2h0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTguNSV9XG4ubWFyZ2luLW5pbmV0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE5JX1cbi5tYXJnaW4tbmluZXRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxOS41JX1cbi5tYXJnaW4tdHdlbnR5LWxlZnQge21hcmdpbi1sZWZ0OjIwJX1cbi5tYXJnaW4tdHdlbnR5LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjAuNSV9XG4ubWFyZ2luLXR3ZW50eS1vbmUtbGVmdCB7bWFyZ2luLWxlZnQ6MjElfVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjEuNSV9XG4ubWFyZ2luLXR3ZW50eS10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MjIlfVxuLm1hcmdpbi10d2VudHktdHdvLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjIuNSV9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1sZWZ0IHttYXJnaW4tbGVmdDoyMyV9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIzLjUlfVxuLm1hcmdpbi10d2VudHktZm91ci1sZWZ0IHttYXJnaW4tbGVmdDoyNCV9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjQuNSV9XG4ubWFyZ2luLXR3ZW50eS1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjI1JX1cbi5tYXJnaW4tNXB4LWxlZnQge21hcmdpbi1sZWZ0OjVweH1cbi5tYXJnaW4tMTBweC1sZWZ0IHttYXJnaW4tbGVmdDoxMHB4fVxuLm1hcmdpbi0xNXB4LWxlZnQge21hcmdpbi1sZWZ0OjE1cHh9XG4ubWFyZ2luLTIwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MjBweH1cbi5tYXJnaW4tMjVweC1sZWZ0IHttYXJnaW4tbGVmdDoyNXB4fVxuLm1hcmdpbi0zMHB4LWxlZnQge21hcmdpbi1sZWZ0OjMwcHh9XG4ubWFyZ2luLTM1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6MzVweH1cbi5tYXJnaW4tNDBweC1sZWZ0IHttYXJnaW4tbGVmdDo0MHB4fVxuLm1hcmdpbi00NXB4LWxlZnQge21hcmdpbi1sZWZ0OjQ1cHh9XG4ubWFyZ2luLTUwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NTBweH1cbi5tYXJnaW4tNTVweC1sZWZ0IHttYXJnaW4tbGVmdDo1NXB4fVxuLm1hcmdpbi02MHB4LWxlZnQge21hcmdpbi1sZWZ0OjYwcHh9XG4ubWFyZ2luLTY1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NjVweH1cbi5tYXJnaW4tNzBweC1sZWZ0IHttYXJnaW4tbGVmdDo3MHB4fVxuLm1hcmdpbi03NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojc1cHh9XG4ubWFyZ2luLTgwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6ODBweH1cbi5tYXJnaW4tODVweC1sZWZ0IHttYXJnaW4tbGVmdDo4NXB4fVxuLm1hcmdpbi05MHB4LWxlZnQge21hcmdpbi1sZWZ0OjkwcHh9XG4ubWFyZ2luLTk1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6OTVweH1cbi5tYXJnaW4tMTAwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MTAwcHh9XG5cbi8qIG1hcmdpbiBsZWZ0IGFuZCByaWdodCAqL1xuLm1hcmdpbi1vbmUtbHIge21hcmdpbi1sZWZ0OjElOyBtYXJnaW4tcmlnaHQ6MSU7fVxuLm1hcmdpbi1vbmUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MS41JTsgbWFyZ2luLXJpZ2h0OjEuNSU7fVxuLm1hcmdpbi10d28tbHIge21hcmdpbi1sZWZ0OjIlOyBtYXJnaW4tcmlnaHQ6MiU7fVxuLm1hcmdpbi10d28taGFsZi1sciB7bWFyZ2luLWxlZnQ6Mi41JTsgbWFyZ2luLXJpZ2h0OjIuNSU7fVxuLm1hcmdpbi10aHJlZS1sciB7bWFyZ2luLWxlZnQ6MyU7IG1hcmdpbi1yaWdodDozJTt9XG4ubWFyZ2luLXRocmVlLWhhbGYtbHIge21hcmdpbi1sZWZ0OjMuNSU7IG1hcmdpbi1yaWdodDozLjUlO31cbi5tYXJnaW4tZm91ci1sciB7bWFyZ2luLWxlZnQ6NCU7IG1hcmdpbi1yaWdodDo0JTt9XG4ubWFyZ2luLWZvdXItaGFsZi1sciB7bWFyZ2luLWxlZnQ6NC41JTsgbWFyZ2luLXJpZ2h0OjQuNSU7fVxuLm1hcmdpbi1maXZlLWxyIHttYXJnaW4tbGVmdDo1JTsgbWFyZ2luLXJpZ2h0OjUlO31cbi5tYXJnaW4tZml2ZS1oYWxmLWxyIHttYXJnaW4tbGVmdDo1LjUlOyBtYXJnaW4tcmlnaHQ6NS41JTt9XG4ubWFyZ2luLXNpeC1sciB7bWFyZ2luLWxlZnQ6NiU7IG1hcmdpbi1yaWdodDo2JTt9XG4ubWFyZ2luLXNpeC1oYWxmLWxyIHttYXJnaW4tbGVmdDo2LjUlOyBtYXJnaW4tcmlnaHQ6Ni41JTt9XG4ubWFyZ2luLXNldmVuLWxyIHttYXJnaW4tbGVmdDo3JTsgbWFyZ2luLXJpZ2h0OjclO31cbi5tYXJnaW4tc2V2ZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6Ny41JTsgbWFyZ2luLXJpZ2h0OjcuNSU7fVxuLm1hcmdpbi1laWdodC1sciB7bWFyZ2luLWxlZnQ6OCU7IG1hcmdpbi1yaWdodDo4JTt9XG4ubWFyZ2luLWVpZ2h0LWhhbGYtbHIge21hcmdpbi1sZWZ0OjguNSU7IG1hcmdpbi1yaWdodDo4LjUlO31cbi5tYXJnaW4tbmluZS1sciB7bWFyZ2luLWxlZnQ6OSU7IG1hcmdpbi1yaWdodDo5JTt9XG4ubWFyZ2luLW5pbmUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6OS41JTsgbWFyZ2luLXJpZ2h0OjkuNSU7fVxuLm1hcmdpbi10ZW4tbHIge21hcmdpbi1sZWZ0OjEwJTsgbWFyZ2luLXJpZ2h0OjEwJTt9XG4ubWFyZ2luLXRlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxMC41JTsgbWFyZ2luLXJpZ2h0OjEwLjUlO31cbi5tYXJnaW4tZWxldmVuLWxyIHttYXJnaW4tbGVmdDoxMSU7IG1hcmdpbi1yaWdodDoxMSU7fVxuLm1hcmdpbi1lbGV2ZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTEuNSU7IG1hcmdpbi1yaWdodDoxMS41JTt9XG4ubWFyZ2luLXR3ZWx2ZS1sciB7bWFyZ2luLWxlZnQ6MTIlOyBtYXJnaW4tcmlnaHQ6MTIlO31cbi5tYXJnaW4tdHdlbHZlLWhhbGYtbHIge21hcmdpbi1sZWZ0OjEyLjUlOyBtYXJnaW4tcmlnaHQ6MTIuNSU7fVxuLm1hcmdpbi10aGlydGVlbi1sciB7bWFyZ2luLWxlZnQ6MTMlOyBtYXJnaW4tcmlnaHQ6MTMlO31cbi5tYXJnaW4tdGhpcnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTMuNSU7IG1hcmdpbi1yaWdodDoxMy41JTt9XG4ubWFyZ2luLWZvdXJ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNCU7IG1hcmdpbi1yaWdodDoxNCU7fVxuLm1hcmdpbi1mb3VydGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNC41JTsgbWFyZ2luLXJpZ2h0OjE0LjUlO31cbi5tYXJnaW4tZmlmdGVlbi1sciB7bWFyZ2luLWxlZnQ6MTUlOyBtYXJnaW4tcmlnaHQ6MTUlO31cbi5tYXJnaW4tZmlmdGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNS41JTsgbWFyZ2luLXJpZ2h0OjE1LjUlO31cbi5tYXJnaW4tc2l4dGVlbi1sciB7bWFyZ2luLWxlZnQ6MTYlOyBtYXJnaW4tcmlnaHQ6MTYlO31cbi5tYXJnaW4tc2l4dGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNi41JTsgbWFyZ2luLXJpZ2h0OjE2LjUlO31cbi5tYXJnaW4tc2V2ZW50ZWVuLWxyIHttYXJnaW4tbGVmdDoxNyU7IG1hcmdpbi1yaWdodDoxNyU7fVxuLm1hcmdpbi1zZXZlbnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTcuNSU7IG1hcmdpbi1yaWdodDoxNy41JTt9XG4ubWFyZ2luLWVpZ2h0ZWVuLWxyIHttYXJnaW4tbGVmdDoxOCU7IG1hcmdpbi1yaWdodDoxOCU7fVxuLm1hcmdpbi1laWdodGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxOC41JTsgbWFyZ2luLXJpZ2h0OjE4LjUlO31cbi5tYXJnaW4tbmluZXRlZW4tbHIge21hcmdpbi1sZWZ0OjE5JTsgbWFyZ2luLXJpZ2h0OjE5JTt9XG4ubWFyZ2luLW5pbmV0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE5LjUlOyBtYXJnaW4tcmlnaHQ6MTkuNSU7fVxuLm1hcmdpbi10d2VudHktbHIge21hcmdpbi1sZWZ0OjIwJTsgbWFyZ2luLXJpZ2h0OjIwJTt9XG4ubWFyZ2luLXR3ZW50eS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMC41JTsgbWFyZ2luLXJpZ2h0OjIwLjUlO31cbi5tYXJnaW4tdHdlbnR5LW9uZS1sciB7bWFyZ2luLWxlZnQ6MjElOyBtYXJnaW4tcmlnaHQ6MjElO31cbi5tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMS41JTsgbWFyZ2luLXJpZ2h0OjIxLjUlO31cbi5tYXJnaW4tdHdlbnR5LXR3by1sciB7bWFyZ2luLWxlZnQ6MjIlOyBtYXJnaW4tcmlnaHQ6MjIlO31cbi5tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMi41JTsgbWFyZ2luLXJpZ2h0OjIyLjUlO31cbi5tYXJnaW4tdHdlbnR5LXRocmVlLWxyIHttYXJnaW4tbGVmdDoyMyU7IG1hcmdpbi1yaWdodDoyMyU7fVxuLm1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjMuNSU7IG1hcmdpbi1yaWdodDoyMy41JTt9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWxyIHttYXJnaW4tbGVmdDoyNCU7IG1hcmdpbi1yaWdodDoyNCU7fVxuLm1hcmdpbi10d2VudHktZm91ci1oYWxmLWxyIHttYXJnaW4tbGVmdDoyNC41JTsgbWFyZ2luLXJpZ2h0OjI0LjUlO31cbi5tYXJnaW4tdHdlbnR5LWZpdmUtbHIge21hcmdpbi1sZWZ0OjI1JTsgbWFyZ2luLXJpZ2h0OjI1JTt9XG4ubWFyZ2luLTVweC1sciB7bWFyZ2luLWxlZnQ6NXB4OyBtYXJnaW4tcmlnaHQ6NXB4O31cbi5tYXJnaW4tMTBweC1sciB7bWFyZ2luLWxlZnQ6MTBweDsgbWFyZ2luLXJpZ2h0OjEwcHg7fVxuLm1hcmdpbi0xNXB4LWxyIHttYXJnaW4tbGVmdDoxNXB4OyBtYXJnaW4tcmlnaHQ6MTVweDt9XG4ubWFyZ2luLTIwcHgtbHIge21hcmdpbi1sZWZ0OjIwcHg7IG1hcmdpbi1yaWdodDoyMHB4O31cbi5tYXJnaW4tMjVweC1sciB7bWFyZ2luLWxlZnQ6MjVweDsgbWFyZ2luLXJpZ2h0OjI1cHg7fVxuLm1hcmdpbi0zMHB4LWxyIHttYXJnaW4tbGVmdDozMHB4OyBtYXJnaW4tcmlnaHQ6MzBweDt9XG4ubWFyZ2luLTM1cHgtbHIge21hcmdpbi1sZWZ0OjM1cHg7IG1hcmdpbi1yaWdodDozNXB4O31cbi5tYXJnaW4tNDBweC1sciB7bWFyZ2luLWxlZnQ6NDBweDsgbWFyZ2luLXJpZ2h0OjQwcHg7fVxuLm1hcmdpbi00NXB4LWxyIHttYXJnaW4tbGVmdDo0NXB4OyBtYXJnaW4tcmlnaHQ6NDVweDt9XG4ubWFyZ2luLTUwcHgtbHIge21hcmdpbi1sZWZ0OjUwcHg7IG1hcmdpbi1yaWdodDo1MHB4O31cbi5tYXJnaW4tNTVweC1sciB7bWFyZ2luLWxlZnQ6NTVweDsgbWFyZ2luLXJpZ2h0OjU1cHg7fVxuLm1hcmdpbi02MHB4LWxyIHttYXJnaW4tbGVmdDo2MHB4OyBtYXJnaW4tcmlnaHQ6NjBweDt9XG4ubWFyZ2luLTY1cHgtbHIge21hcmdpbi1sZWZ0OjY1cHg7IG1hcmdpbi1yaWdodDo2NXB4O31cbi5tYXJnaW4tNzBweC1sciB7bWFyZ2luLWxlZnQ6NzBweDsgbWFyZ2luLXJpZ2h0OjcwcHg7fVxuLm1hcmdpbi03NXB4LWxyIHttYXJnaW4tbGVmdDo3NXB4OyBtYXJnaW4tcmlnaHQ6NzVweDt9XG4ubWFyZ2luLTgwcHgtbHIge21hcmdpbi1sZWZ0OjgwcHg7IG1hcmdpbi1yaWdodDo4MHB4O31cbi5tYXJnaW4tODVweC1sciB7bWFyZ2luLWxlZnQ6ODVweDsgbWFyZ2luLXJpZ2h0Ojg1cHg7fVxuLm1hcmdpbi05MHB4LWxyIHttYXJnaW4tbGVmdDo5MHB4OyBtYXJnaW4tcmlnaHQ6OTBweDt9XG4ubWFyZ2luLTk1cHgtbHIge21hcmdpbi1sZWZ0Ojk1cHg7IG1hcmdpbi1yaWdodDo5NXB4O31cbi5tYXJnaW4tMTAwcHgtbHIge21hcmdpbi1sZWZ0OjEwMHB4OyBtYXJnaW4tcmlnaHQ6MTAwcHg7fVxuXG4vKiBtYXJnaW4gdG9wIGFuZCBib3R0b20gKi9cbi5tYXJnaW4tb25lLXRiIHttYXJnaW4tdG9wOjElOyBtYXJnaW4tYm90dG9tOjElO31cbi5tYXJnaW4tb25lLWhhbGYtdGIge21hcmdpbi10b3A6MS41JTsgbWFyZ2luLWJvdHRvbToxLjUlO31cbi5tYXJnaW4tdHdvLXRiIHttYXJnaW4tdG9wOjIlOyBtYXJnaW4tYm90dG9tOjIlO31cbi5tYXJnaW4tdHdvLWhhbGYtdGIge21hcmdpbi10b3A6Mi41JTsgbWFyZ2luLWJvdHRvbToyLjUlO31cbi5tYXJnaW4tdGhyZWUtdGIge21hcmdpbi10b3A6MyU7IG1hcmdpbi1ib3R0b206MyU7fVxuLm1hcmdpbi10aHJlZS1oYWxmLXRiIHttYXJnaW4tdG9wOjMuNSU7IG1hcmdpbi1ib3R0b206My41JTt9XG4ubWFyZ2luLWZvdXItdGIge21hcmdpbi10b3A6NCU7IG1hcmdpbi1ib3R0b206NCU7fVxuLm1hcmdpbi1mb3VyLWhhbGYtdGIge21hcmdpbi10b3A6NC41JTsgbWFyZ2luLWJvdHRvbTo0LjUlO31cbi5tYXJnaW4tZml2ZS10YiB7bWFyZ2luLXRvcDo1JTsgbWFyZ2luLWJvdHRvbTo1JTt9XG4ubWFyZ2luLWZpdmUtaGFsZi10YiB7bWFyZ2luLXRvcDo1LjUlOyBtYXJnaW4tYm90dG9tOjUuNSU7fVxuLm1hcmdpbi1zaXgtdGIge21hcmdpbi10b3A6NiU7IG1hcmdpbi1ib3R0b206NiU7fVxuLm1hcmdpbi1zaXgtaGFsZi10YiB7bWFyZ2luLXRvcDo2LjUlOyBtYXJnaW4tYm90dG9tOjYuNSU7fVxuLm1hcmdpbi1zZXZlbi10YiB7bWFyZ2luLXRvcDo3JTsgbWFyZ2luLWJvdHRvbTo3JTt9XG4ubWFyZ2luLXNldmVuLWhhbGYtdGIge21hcmdpbi10b3A6Ny41JTsgbWFyZ2luLWJvdHRvbTo3LjUlO31cbi5tYXJnaW4tZWlnaHQtdGIge21hcmdpbi10b3A6OCU7IG1hcmdpbi1ib3R0b206OCU7fVxuLm1hcmdpbi1laWdodC1oYWxmLXRiIHttYXJnaW4tdG9wOjguNSU7IG1hcmdpbi1ib3R0b206OC41JTt9XG4ubWFyZ2luLW5pbmUtdGIge21hcmdpbi10b3A6OSU7IG1hcmdpbi1ib3R0b206OSU7fVxuLm1hcmdpbi1uaW5lLWhhbGYtdGIge21hcmdpbi10b3A6OS41JTsgbWFyZ2luLWJvdHRvbTo5LjUlO31cbi5tYXJnaW4tdGVuLXRiIHttYXJnaW4tdG9wOjEwJTsgbWFyZ2luLWJvdHRvbToxMCU7fVxuLm1hcmdpbi10ZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxMC41JTsgbWFyZ2luLWJvdHRvbToxMC41JTt9XG4ubWFyZ2luLWVsZXZlbi10YiB7bWFyZ2luLXRvcDoxMSU7IG1hcmdpbi1ib3R0b206MTElO31cbi5tYXJnaW4tZWxldmVuLWhhbGYtdGIge21hcmdpbi10b3A6MTEuNSU7IG1hcmdpbi1ib3R0b206MTEuNSU7fVxuLm1hcmdpbi10d2VsdmUtdGIge21hcmdpbi10b3A6MTIlOyBtYXJnaW4tYm90dG9tOjEyJTt9XG4ubWFyZ2luLXR3ZWx2ZS1oYWxmLXRiIHttYXJnaW4tdG9wOjEyLjUlOyBtYXJnaW4tYm90dG9tOjEyLjUlO31cbi5tYXJnaW4tdGhpcnRlZW4tdGIge21hcmdpbi10b3A6MTMlOyBtYXJnaW4tYm90dG9tOjEzJTt9XG4ubWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTMuNSU7IG1hcmdpbi1ib3R0b206MTMuNSU7fVxuLm1hcmdpbi1mb3VydGVlbi10YiB7bWFyZ2luLXRvcDoxNCU7IG1hcmdpbi1ib3R0b206MTQlO31cbi5tYXJnaW4tZm91cnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNC41JTsgbWFyZ2luLWJvdHRvbToxNC41JTt9XG4ubWFyZ2luLWZpZnRlZW4tdGIge21hcmdpbi10b3A6MTUlOyBtYXJnaW4tYm90dG9tOjE1JTt9XG4ubWFyZ2luLWZpZnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNS41JTsgbWFyZ2luLWJvdHRvbToxNS41JTt9XG4ubWFyZ2luLXNpeHRlZW4tdGIge21hcmdpbi10b3A6MTYlOyBtYXJnaW4tYm90dG9tOjE2JTt9XG4ubWFyZ2luLXNpeHRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNi41JTsgbWFyZ2luLWJvdHRvbToxNi41JTt9XG4ubWFyZ2luLXNldmVudGVlbi10YiB7bWFyZ2luLXRvcDoxNyU7IG1hcmdpbi1ib3R0b206MTclO31cbi5tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTcuNSU7IG1hcmdpbi1ib3R0b206MTcuNSU7fVxuLm1hcmdpbi1laWdodGVlbi10YiB7bWFyZ2luLXRvcDoxOCU7IG1hcmdpbi1ib3R0b206MTglO31cbi5tYXJnaW4tZWlnaHRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxOC41JTsgbWFyZ2luLWJvdHRvbToxOC41JTt9XG4ubWFyZ2luLW5pbmV0ZWVuLXRiIHttYXJnaW4tdG9wOjE5JTsgbWFyZ2luLWJvdHRvbToxOSU7fVxuLm1hcmdpbi1uaW5ldGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE5LjUlOyBtYXJnaW4tYm90dG9tOjE5LjUlO31cbi5tYXJnaW4tdHdlbnR5LXRiIHttYXJnaW4tdG9wOjIwJTsgbWFyZ2luLWJvdHRvbToyMCU7fVxuLm1hcmdpbi10d2VudHktaGFsZi10YiB7bWFyZ2luLXRvcDoyMC41JTsgbWFyZ2luLWJvdHRvbToyMC41JTt9XG4ubWFyZ2luLXR3ZW50eS1vbmUtdGIge21hcmdpbi10b3A6MjElOyBtYXJnaW4tYm90dG9tOjIxJTt9XG4ubWFyZ2luLXR3ZW50eS1vbmUtaGFsZi10YiB7bWFyZ2luLXRvcDoyMS41JTsgbWFyZ2luLWJvdHRvbToyMS41JTt9XG4ubWFyZ2luLXR3ZW50eS10d28tdGIge21hcmdpbi10b3A6MjIlOyBtYXJnaW4tYm90dG9tOjIyJTt9XG4ubWFyZ2luLXR3ZW50eS10d28taGFsZi10YiB7bWFyZ2luLXRvcDoyMi41JTsgbWFyZ2luLWJvdHRvbToyMi41JTt9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS10YiB7bWFyZ2luLXRvcDoyMyU7IG1hcmdpbi1ib3R0b206MjMlO31cbi5tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtdGIge21hcmdpbi10b3A6MjMuNSU7IG1hcmdpbi1ib3R0b206MjMuNSU7fVxuLm1hcmdpbi10d2VudHktZm91ci10YiB7bWFyZ2luLXRvcDoyNCU7IG1hcmdpbi1ib3R0b206MjQlO31cbi5tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi10YiB7bWFyZ2luLXRvcDoyNC41JTsgbWFyZ2luLWJvdHRvbToyNC41JTt9XG4ubWFyZ2luLXR3ZW50eS1maXZlLXRiIHttYXJnaW4tdG9wOjI1JTsgbWFyZ2luLWJvdHRvbToyNSU7fVxuLm1hcmdpbi01cHgtdGIge21hcmdpbi10b3A6NXB4OyBtYXJnaW4tYm90dG9tOjVweDt9XG4ubWFyZ2luLTEwcHgtdGIge21hcmdpbi10b3A6MTBweDsgbWFyZ2luLWJvdHRvbToxMHB4O31cbi5tYXJnaW4tMTVweC10YiB7bWFyZ2luLXRvcDoxNXB4OyBtYXJnaW4tYm90dG9tOjE1cHg7fVxuLm1hcmdpbi0yMHB4LXRiIHttYXJnaW4tdG9wOjIwcHg7IG1hcmdpbi1ib3R0b206MjBweDt9XG4ubWFyZ2luLTI1cHgtdGIge21hcmdpbi10b3A6MjVweDsgbWFyZ2luLWJvdHRvbToyNXB4O31cbi5tYXJnaW4tMzBweC10YiB7bWFyZ2luLXRvcDozMHB4OyBtYXJnaW4tYm90dG9tOjMwcHg7fVxuLm1hcmdpbi0zNXB4LXRiIHttYXJnaW4tdG9wOjM1cHg7IG1hcmdpbi1ib3R0b206MzVweDt9XG4ubWFyZ2luLTQwcHgtdGIge21hcmdpbi10b3A6NDBweDsgbWFyZ2luLWJvdHRvbTo0MHB4O31cbi5tYXJnaW4tNDVweC10YiB7bWFyZ2luLXRvcDo0NXB4OyBtYXJnaW4tYm90dG9tOjQ1cHg7fVxuLm1hcmdpbi01MHB4LXRiIHttYXJnaW4tdG9wOjUwcHg7IG1hcmdpbi1ib3R0b206NTBweDt9XG4ubWFyZ2luLTU1cHgtdGIge21hcmdpbi10b3A6NTVweDsgbWFyZ2luLWJvdHRvbTo1NXB4O31cbi5tYXJnaW4tNjBweC10YiB7bWFyZ2luLXRvcDo2MHB4OyBtYXJnaW4tYm90dG9tOjYwcHg7fVxuLm1hcmdpbi02NXB4LXRiIHttYXJnaW4tdG9wOjY1cHg7IG1hcmdpbi1ib3R0b206NjVweDt9XG4ubWFyZ2luLTcwcHgtdGIge21hcmdpbi10b3A6NzBweDsgbWFyZ2luLWJvdHRvbTo3MHB4O31cbi5tYXJnaW4tNzVweC10YiB7bWFyZ2luLXRvcDo3NXB4OyBtYXJnaW4tYm90dG9tOjc1cHg7fVxuLm1hcmdpbi04MHB4LXRiIHttYXJnaW4tdG9wOjgwcHg7IG1hcmdpbi1ib3R0b206ODBweDt9XG4ubWFyZ2luLTg1cHgtdGIge21hcmdpbi10b3A6ODVweDsgbWFyZ2luLWJvdHRvbTo4NXB4O31cbi5tYXJnaW4tOTBweC10YiB7bWFyZ2luLXRvcDo5MHB4OyBtYXJnaW4tYm90dG9tOjkwcHg7fVxuLm1hcmdpbi05NXB4LXRiIHttYXJnaW4tdG9wOjk1cHg7IG1hcmdpbi1ib3R0b206OTVweDt9XG4ubWFyZ2luLTEwMHB4LXRiIHttYXJnaW4tdG9wOjEwMHB4OyBtYXJnaW4tYm90dG9tOjEwMHB4O31cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUGFkZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLm5vLXBhZGRpbmcge3BhZGRpbmc6MCAhaW1wb3J0YW50fVxuLm5vLXBhZGRpbmctbHIge3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnR9XG4ubm8tcGFkZGluZy10YiB7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudH1cbi5uby1wYWRkaW5nLXRvcCB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fVxuLm5vLXBhZGRpbmctYm90dG9tIHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9XG4ubm8tcGFkZGluZy1sZWZ0IHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fVxuLm5vLXBhZGRpbmctcmlnaHQge3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fVxuLnBhZGRpbmctb25lLWFsbCB7cGFkZGluZzoxJTt9XG4ucGFkZGluZy1vbmUtaGFsZi1hbGwge3BhZGRpbmc6MS41JTt9XG4ucGFkZGluZy10d28tYWxsIHtwYWRkaW5nOjIlO31cbi5wYWRkaW5nLXR3by1oYWxmLWFsbCB7cGFkZGluZzoyLjUlO31cbi5wYWRkaW5nLXRocmVlLWFsbCB7cGFkZGluZzozJTt9XG4ucGFkZGluZy10aHJlZS1oYWxmLWFsbCB7cGFkZGluZzozLjUlO31cbi5wYWRkaW5nLWZvdXItYWxsIHtwYWRkaW5nOjQlO31cbi5wYWRkaW5nLWZvdXItaGFsZi1hbGwge3BhZGRpbmc6NC41JTt9XG4ucGFkZGluZy1maXZlLWFsbCB7cGFkZGluZzo1JTt9XG4ucGFkZGluZy1maXZlLWhhbGYtYWxsIHtwYWRkaW5nOjUuNSU7fVxuLnBhZGRpbmctc2l4LWFsbCB7cGFkZGluZzo2JTt9XG4ucGFkZGluZy1zaXgtaGFsZi1hbGwge3BhZGRpbmc6Ni41JTt9XG4ucGFkZGluZy1zZXZlbi1hbGwge3BhZGRpbmc6NyU7fVxuLnBhZGRpbmctc2V2ZW4taGFsZi1hbGwge3BhZGRpbmc6Ny41JTt9XG4ucGFkZGluZy1laWdodC1hbGwge3BhZGRpbmc6OCU7fVxuLnBhZGRpbmctZWlnaHQtaGFsZi1hbGwge3BhZGRpbmc6OC41JTt9XG4ucGFkZGluZy1uaW5lLWFsbCB7cGFkZGluZzo5JTt9XG4ucGFkZGluZy1uaW5lLWhhbGYtYWxsIHtwYWRkaW5nOjkuNSU7fVxuLnBhZGRpbmctdGVuLWFsbCB7cGFkZGluZzoxMCU7fVxuLnBhZGRpbmctdGVuLWhhbGYtYWxsIHtwYWRkaW5nOjEwLjUlO31cbi5wYWRkaW5nLWVsZXZlbi1hbGwge3BhZGRpbmc6MTElO31cbi5wYWRkaW5nLWVsZXZlbi1oYWxmLWFsbCB7cGFkZGluZzoxMS41JTt9XG4ucGFkZGluZy10d2VsdmUtYWxsIHtwYWRkaW5nOjEyJTt9XG4ucGFkZGluZy10d2VsdmUtaGFsZi1hbGwge3BhZGRpbmc6MTIuNSU7fVxuLnBhZGRpbmctdGhpcnRlZW4tYWxsIHtwYWRkaW5nOjEzJTt9XG4ucGFkZGluZy10aGlydGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxMy41JTt9XG4ucGFkZGluZy1mb3VydGVlbi1hbGwge3BhZGRpbmc6MTQlO31cbi5wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE0LjUlO31cbi5wYWRkaW5nLWZpZnRlZW4tYWxsIHtwYWRkaW5nOjE1JTt9XG4ucGFkZGluZy1maWZ0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE1LjUlO31cbi5wYWRkaW5nLXNpeHRlZW4tYWxsIHtwYWRkaW5nOjE2JTt9XG4ucGFkZGluZy1zaXh0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE2LjUlO31cbi5wYWRkaW5nLXNldmVudGVlbi1hbGwge3BhZGRpbmc6MTclO31cbi5wYWRkaW5nLXNldmVudGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNy41JTt9XG4ucGFkZGluZy1laWdodGVlbi1hbGwge3BhZGRpbmc6MTglO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE4LjUlO31cbi5wYWRkaW5nLW5pbmV0ZWVuLWFsbCB7cGFkZGluZzoxOSU7fVxuLnBhZGRpbmctbmluZXRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTkuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWFsbCB7cGFkZGluZzoyMCU7fVxuLnBhZGRpbmctdHdlbnR5LWhhbGYtYWxsIHtwYWRkaW5nOjIwLjUlO31cbi5wYWRkaW5nLXR3ZW50eS1vbmUtYWxsIHtwYWRkaW5nOjIxJTt9XG4ucGFkZGluZy10d2VudHktb25lLWhhbGYtYWxsIHtwYWRkaW5nOjIxLjUlO31cbi5wYWRkaW5nLXR3ZW50eS10d28tYWxsIHtwYWRkaW5nOjIyJTt9XG4ucGFkZGluZy10d2VudHktdHdvLWhhbGYtYWxsIHtwYWRkaW5nOjIyLjUlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1hbGwge3BhZGRpbmc6MjMlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWFsbCB7cGFkZGluZzoyMy41JTt9XG4ucGFkZGluZy10d2VudHktZm91ci1hbGwge3BhZGRpbmc6MjQlO31cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtYWxsIHtwYWRkaW5nOjI0LjUlO31cbi5wYWRkaW5nLXR3ZW50eS1maXZlLWFsbCB7cGFkZGluZzoyNSU7fVxuLnBhZGRpbmctdHdlbnR5LWZpdmUtaGFsZi1hbGwge3BhZGRpbmc6MjUuNSU7fVxuLnBhZGRpbmctNXB4LWFsbCB7cGFkZGluZzo1cHg7fVxuLnBhZGRpbmctMTBweC1hbGwge3BhZGRpbmc6MTBweDt9XG4ucGFkZGluZy0xNXB4LWFsbCB7cGFkZGluZzoxNXB4O31cbi5wYWRkaW5nLTIwcHgtYWxsIHtwYWRkaW5nOjIwcHg7fVxuLnBhZGRpbmctMjVweC1hbGwge3BhZGRpbmc6MjVweDt9XG4ucGFkZGluZy0zMHB4LWFsbCB7cGFkZGluZzozMHB4O31cbi5wYWRkaW5nLTM1cHgtYWxsIHtwYWRkaW5nOjM1cHg7fVxuLnBhZGRpbmctNDBweC1hbGwge3BhZGRpbmc6NDBweDt9XG4ucGFkZGluZy00NXB4LWFsbCB7cGFkZGluZzo0NXB4O31cbi5wYWRkaW5nLTUwcHgtYWxsIHtwYWRkaW5nOjUwcHg7fVxuLnBhZGRpbmctNTVweC1hbGwge3BhZGRpbmc6NTVweDt9XG4ucGFkZGluZy02MHB4LWFsbCB7cGFkZGluZzo2MHB4O31cbi5wYWRkaW5nLTY1cHgtYWxsIHtwYWRkaW5nOjY1cHg7fVxuLnBhZGRpbmctNzBweC1hbGwge3BhZGRpbmc6NzBweDt9XG4ucGFkZGluZy03NXB4LWFsbCB7cGFkZGluZzo3NXB4O31cbi5wYWRkaW5nLTgwcHgtYWxsIHtwYWRkaW5nOjgwcHg7fVxuLnBhZGRpbmctODVweC1hbGwge3BhZGRpbmc6ODVweDt9XG4ucGFkZGluZy05MHB4LWFsbCB7cGFkZGluZzo5MHB4O31cbi5wYWRkaW5nLTk1cHgtYWxsIHtwYWRkaW5nOjk1cHg7fVxuLnBhZGRpbmctMTAwcHgtYWxsIHtwYWRkaW5nOjEwMHB4O31cblxuLyogcGFkZGluZyB0b3AgKi9cbi5wYWRkaW5nLW9uZS10b3Age3BhZGRpbmctdG9wOjElO31cbi5wYWRkaW5nLW9uZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MS41JTt9XG4ucGFkZGluZy10d28tdG9wIHtwYWRkaW5nLXRvcDoyJTt9XG4ucGFkZGluZy10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIuNSU7fVxuLnBhZGRpbmctdGhyZWUtdG9wIHtwYWRkaW5nLXRvcDozJTt9XG4ucGFkZGluZy10aHJlZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6My41JTt9XG4ucGFkZGluZy1mb3VyLXRvcCB7cGFkZGluZy10b3A6NCU7fVxuLnBhZGRpbmctZm91ci1oYWxmLXRvcCB7cGFkZGluZy10b3A6NC41JTt9XG4ucGFkZGluZy1maXZlLXRvcCB7cGFkZGluZy10b3A6NSU7fVxuLnBhZGRpbmctZml2ZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6NS41JTt9XG4ucGFkZGluZy1zaXgtdG9wIHtwYWRkaW5nLXRvcDo2JTt9XG4ucGFkZGluZy1zaXgtaGFsZi10b3Age3BhZGRpbmctdG9wOjYuNSU7fVxuLnBhZGRpbmctc2V2ZW4tdG9wIHtwYWRkaW5nLXRvcDo3JTt9XG4ucGFkZGluZy1zZXZlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6Ny41JTt9XG4ucGFkZGluZy1laWdodC10b3Age3BhZGRpbmctdG9wOjglO31cbi5wYWRkaW5nLWVpZ2h0LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo4LjUlO31cbi5wYWRkaW5nLW5pbmUtdG9wIHtwYWRkaW5nLXRvcDo5JTt9XG4ucGFkZGluZy1uaW5lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo5LjUlO31cbi5wYWRkaW5nLXRlbi10b3Age3BhZGRpbmctdG9wOjEwJTt9XG4ucGFkZGluZy10ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjEwLjUlO31cbi5wYWRkaW5nLWVsZXZlbi10b3Age3BhZGRpbmctdG9wOjExJTt9XG4ucGFkZGluZy1lbGV2ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjExLjUlO31cbi5wYWRkaW5nLXR3ZWx2ZS10b3Age3BhZGRpbmctdG9wOjEyJTt9XG4ucGFkZGluZy10d2VsdmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjEyLjUlO31cbi5wYWRkaW5nLXRoaXJ0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTMlO31cbi5wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMy41JTt9XG4ucGFkZGluZy1mb3VydGVlbi10b3Age3BhZGRpbmctdG9wOjE0JTt9XG4ucGFkZGluZy1mb3VydGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTQuNSU7fVxuLnBhZGRpbmctZmlmdGVlbi10b3Age3BhZGRpbmctdG9wOjE1JTt9XG4ucGFkZGluZy1maWZ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNS41JTt9XG4ucGFkZGluZy1zaXh0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTYlO31cbi5wYWRkaW5nLXNpeHRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE2LjUlO31cbi5wYWRkaW5nLXNldmVudGVlbi10b3Age3BhZGRpbmctdG9wOjE3JTt9XG4ucGFkZGluZy1zZXZlbnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE3LjUlO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTglO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxOC41JTt9XG4ucGFkZGluZy1uaW5ldGVlbi10b3Age3BhZGRpbmctdG9wOjE5JTt9XG4ucGFkZGluZy1uaW5ldGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTkuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXRvcCB7cGFkZGluZy10b3A6MjAlO31cbi5wYWRkaW5nLXR3ZW50eS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjAuNSU7fVxuLnBhZGRpbmctdHdlbnR5LW9uZS10b3Age3BhZGRpbmctdG9wOjIxJTt9XG4ucGFkZGluZy10d2VudHktb25lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMS41JTt9XG4ucGFkZGluZy10d2VudHktdHdvLXRvcCB7cGFkZGluZy10b3A6MjIlO31cbi5wYWRkaW5nLXR3ZW50eS10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIyLjUlO31cbi5wYWRkaW5nLXR3ZW50eS10d28tdG9wIHtwYWRkaW5nLXRvcDoyMiU7fVxuLnBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjIuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXRocmVlLXRvcCB7cGFkZGluZy10b3A6MjMlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjMuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWZvdXItdG9wIHtwYWRkaW5nLXRvcDoyNCU7fVxuLnBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi10b3Age3BhZGRpbmctdG9wOjI0LjUlO31cbi5wYWRkaW5nLXR3ZW50eS1maXZlLXRvcCB7cGFkZGluZy10b3A6MjUlO31cbi5wYWRkaW5nLTVweC10b3Age3BhZGRpbmctdG9wOjVweDt9XG4ucGFkZGluZy0xMHB4LXRvcCB7cGFkZGluZy10b3A6MTBweDt9XG4ucGFkZGluZy0xNXB4LXRvcCB7cGFkZGluZy10b3A6MTVweDt9XG4ucGFkZGluZy0yMHB4LXRvcCB7cGFkZGluZy10b3A6MjBweDt9XG4ucGFkZGluZy0yNXB4LXRvcCB7cGFkZGluZy10b3A6MjVweDt9XG4ucGFkZGluZy0zMHB4LXRvcCB7cGFkZGluZy10b3A6MzBweDt9XG4ucGFkZGluZy0zNXB4LXRvcCB7cGFkZGluZy10b3A6MzVweDt9XG4ucGFkZGluZy00MHB4LXRvcCB7cGFkZGluZy10b3A6NDBweDt9XG4ucGFkZGluZy00NXB4LXRvcCB7cGFkZGluZy10b3A6NDVweDt9XG4ucGFkZGluZy01MHB4LXRvcCB7cGFkZGluZy10b3A6NTBweDt9XG4ucGFkZGluZy01NXB4LXRvcCB7cGFkZGluZy10b3A6NTVweDt9XG4ucGFkZGluZy02MHB4LXRvcCB7cGFkZGluZy10b3A6NjBweDt9XG4ucGFkZGluZy02NXB4LXRvcCB7cGFkZGluZy10b3A6NjVweDt9XG4ucGFkZGluZy03MHB4LXRvcCB7cGFkZGluZy10b3A6NzBweDt9XG4ucGFkZGluZy03NXB4LXRvcCB7cGFkZGluZy10b3A6NzVweDt9XG4ucGFkZGluZy04MHB4LXRvcCB7cGFkZGluZy10b3A6ODBweDt9XG4ucGFkZGluZy04NXB4LXRvcCB7cGFkZGluZy10b3A6ODVweDt9XG4ucGFkZGluZy05MHB4LXRvcCB7cGFkZGluZy10b3A6OTBweDt9XG4ucGFkZGluZy05NXB4LXRvcCB7cGFkZGluZy10b3A6OTVweDt9XG4ucGFkZGluZy0xMDBweC10b3Age3BhZGRpbmctdG9wOjEwMHB4O31cblxuLyogcGFkZGluZyBib3R0b20gKi9cbi5wYWRkaW5nLW9uZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjElO31cbi5wYWRkaW5nLW9uZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MS41JTt9XG4ucGFkZGluZy10d28tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyJTt9XG4ucGFkZGluZy10d28taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIuNSU7fVxuLnBhZGRpbmctdGhyZWUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozJTt9XG4ucGFkZGluZy10aHJlZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206My41JTt9XG4ucGFkZGluZy1mb3VyLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NCU7fVxuLnBhZGRpbmctZm91ci1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NC41JTt9XG4ucGFkZGluZy1maXZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NSU7fVxuLnBhZGRpbmctZml2ZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NS41JTt9XG4ucGFkZGluZy1zaXgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2JTt9XG4ucGFkZGluZy1zaXgtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYuNSU7fVxuLnBhZGRpbmctc2V2ZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3JTt9XG4ucGFkZGluZy1zZXZlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Ny41JTt9XG4ucGFkZGluZy1laWdodC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjglO31cbi5wYWRkaW5nLWVpZ2h0LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4LjUlO31cbi5wYWRkaW5nLW5pbmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5JTt9XG4ucGFkZGluZy1uaW5lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5LjUlO31cbi5wYWRkaW5nLXRlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwJTt9XG4ucGFkZGluZy10ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwLjUlO31cbi5wYWRkaW5nLWVsZXZlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjExJTt9XG4ucGFkZGluZy1lbGV2ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjExLjUlO31cbi5wYWRkaW5nLXR3ZWx2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEyJTt9XG4ucGFkZGluZy10d2VsdmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEyLjUlO31cbi5wYWRkaW5nLXRoaXJ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTMlO31cbi5wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMy41JTt9XG4ucGFkZGluZy1mb3VydGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE0JTt9XG4ucGFkZGluZy1mb3VydGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTQuNSU7fVxuLnBhZGRpbmctZmlmdGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1JTt9XG4ucGFkZGluZy1maWZ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNS41JTt9XG4ucGFkZGluZy1zaXh0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTYlO31cbi5wYWRkaW5nLXNpeHRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE2LjUlO31cbi5wYWRkaW5nLXNldmVudGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE3JTt9XG4ucGFkZGluZy1zZXZlbnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE3LjUlO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTglO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOC41JTt9XG4ucGFkZGluZy1uaW5ldGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE5JTt9XG4ucGFkZGluZy1uaW5ldGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTkuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjAlO31cbi5wYWRkaW5nLXR3ZW50eS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjAuNSU7fVxuLnBhZGRpbmctdHdlbnR5LW9uZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIxJTt9XG4ucGFkZGluZy10d2VudHktb25lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMS41JTt9XG4ucGFkZGluZy10d2VudHktdHdvLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjIlO31cbi5wYWRkaW5nLXR3ZW50eS10d28taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIyLjUlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIzJTt9XG4ucGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIzLjUlO31cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjQlO31cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNC41JTt9XG4ucGFkZGluZy10d2VudHktZml2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI1JTt9XG4ucGFkZGluZy01cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1cHg7fVxuLnBhZGRpbmctMTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwcHg7fVxuLnBhZGRpbmctMTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1cHg7fVxuLnBhZGRpbmctMjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIwcHg7fVxuLnBhZGRpbmctMjVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI1cHg7fVxuLnBhZGRpbmctMzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMwcHg7fVxuLnBhZGRpbmctMzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjM1cHg7fVxuLnBhZGRpbmctNDBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQwcHg7fVxuLnBhZGRpbmctNDVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQ1cHg7fVxuLnBhZGRpbmctNTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjUwcHg7fVxuLnBhZGRpbmctNTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjU1cHg7fVxuLnBhZGRpbmctNjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYwcHg7fVxuLnBhZGRpbmctNjVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjY1cHg7fVxuLnBhZGRpbmctNzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjcwcHg7fVxuLnBhZGRpbmctNzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjc1cHg7fVxuLnBhZGRpbmctODBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjgwcHg7fVxuLnBhZGRpbmctODVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjg1cHg7fVxuLnBhZGRpbmctOTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkwcHg7fVxuLnBhZGRpbmctOTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjk1cHg7fVxuLnBhZGRpbmctMTAwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMDBweDt9XG5cbi8qIHBhZGRpbmcgcmlnaHQgKi9cbi5wYWRkaW5nLW9uZS1yaWdodCB7cGFkZGluZy1yaWdodDoxJTt9XG4ucGFkZGluZy1vbmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxLjUlO31cbi5wYWRkaW5nLXR3by1yaWdodCB7cGFkZGluZy1yaWdodDoyJTt9XG4ucGFkZGluZy10d28taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyLjUlO31cbi5wYWRkaW5nLXRocmVlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMlO31cbi5wYWRkaW5nLXRocmVlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6My41JTt9XG4ucGFkZGluZy1mb3VyLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQlO31cbi5wYWRkaW5nLWZvdXItaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo0LjUlO31cbi5wYWRkaW5nLWZpdmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6NSU7fVxuLnBhZGRpbmctZml2ZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjUuNSU7fVxuLnBhZGRpbmctc2l4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYlO31cbi5wYWRkaW5nLXNpeC1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYuNSU7fVxuLnBhZGRpbmctc2V2ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6NyU7fVxuLnBhZGRpbmctc2V2ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo3LjUlO31cbi5wYWRkaW5nLWVpZ2h0LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjglO31cbi5wYWRkaW5nLWVpZ2h0LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6OC41JTt9XG4ucGFkZGluZy1uaW5lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjklO31cbi5wYWRkaW5nLW5pbmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo5LjUlO31cbi5wYWRkaW5nLXRlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxMCU7fVxuLnBhZGRpbmctdGVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTAuNSU7fVxuLnBhZGRpbmctZWxldmVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjExJTt9XG4ucGFkZGluZy1lbGV2ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMS41JTt9XG4ucGFkZGluZy10d2VsdmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTIlO31cbi5wYWRkaW5nLXR3ZWx2ZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEyLjUlO31cbi5wYWRkaW5nLXRoaXJ0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEzJTt9XG4ucGFkZGluZy10aGlydGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEzLjUlO31cbi5wYWRkaW5nLWZvdXJ0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE0JTt9XG4ucGFkZGluZy1mb3VydGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE0LjUlO31cbi5wYWRkaW5nLWZpZnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTUlO31cbi5wYWRkaW5nLWZpZnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNS41JTt9XG4ucGFkZGluZy1zaXh0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE2JTt9XG4ucGFkZGluZy1zaXh0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTYuNSU7fVxuLnBhZGRpbmctc2V2ZW50ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE3JTt9XG4ucGFkZGluZy1zZXZlbnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNy41JTt9XG4ucGFkZGluZy1laWdodGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxOCU7fVxuLnBhZGRpbmctZWlnaHRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxOC41JTt9XG4ucGFkZGluZy1uaW5ldGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxOSU7fVxuLnBhZGRpbmctbmluZXRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxOS41JTt9XG4ucGFkZGluZy10d2VudHktcmlnaHQge3BhZGRpbmctcmlnaHQ6MjAlO31cbi5wYWRkaW5nLXR3ZW50eS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIwLjUlO31cbi5wYWRkaW5nLXR3ZW50eS1vbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjElO31cbi5wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMS41JTt9XG4ucGFkZGluZy10d2VudHktdHdvLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIyJTt9XG4ucGFkZGluZy10d2VudHktdHdvLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjIuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXRocmVlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIzJTt9XG4ucGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMy41JTt9XG4ucGFkZGluZy10d2VudHktZm91ci1yaWdodCB7cGFkZGluZy1yaWdodDoyNCU7fVxuLnBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyNC41JTt9XG4ucGFkZGluZy10d2VudHktZml2ZS1yaWdodCB7cGFkZGluZy1yaWdodDoyNSU7fVxuLnBhZGRpbmctNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjVweDt9XG4ucGFkZGluZy0xMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwcHg7fVxuLnBhZGRpbmctMTVweC1yaWdodCB7cGFkZGluZy1yaWdodDoxNXB4O31cbi5wYWRkaW5nLTIwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjBweDt9XG4ucGFkZGluZy0yNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI1cHg7fVxuLnBhZGRpbmctMzBweC1yaWdodCB7cGFkZGluZy1yaWdodDozMHB4O31cbi5wYWRkaW5nLTM1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MzVweDt9XG4ucGFkZGluZy00MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQwcHg7fVxuLnBhZGRpbmctNDVweC1yaWdodCB7cGFkZGluZy1yaWdodDo0NXB4O31cbi5wYWRkaW5nLTUwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NTBweDt9XG4ucGFkZGluZy01NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjU1cHg7fVxuLnBhZGRpbmctNjBweC1yaWdodCB7cGFkZGluZy1yaWdodDo2MHB4O31cbi5wYWRkaW5nLTY1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NjVweDt9XG4ucGFkZGluZy03MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjcwcHg7fVxuLnBhZGRpbmctNzVweC1yaWdodCB7cGFkZGluZy1yaWdodDo3NXB4O31cbi5wYWRkaW5nLTgwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6ODBweDt9XG4ucGFkZGluZy04NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojg1cHg7fVxuLnBhZGRpbmctOTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo5MHB4O31cbi5wYWRkaW5nLTk1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6OTVweDt9XG4ucGFkZGluZy0xMDBweC1yaWdodCB7cGFkZGluZy1yaWdodDoxMDBweDt9XG5cbi8qIHBhZGRpbmcgbGVmdCAqL1xuLnBhZGRpbmctb25lLWxlZnQge3BhZGRpbmctbGVmdDoxJTt9XG4ucGFkZGluZy1vbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MS41JTt9XG4ucGFkZGluZy10d28tbGVmdCB7cGFkZGluZy1sZWZ0OjIlO31cbi5wYWRkaW5nLXR3by1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyLjUlO31cbi5wYWRkaW5nLXRocmVlLWxlZnQge3BhZGRpbmctbGVmdDozJTt9XG4ucGFkZGluZy10aHJlZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDozLjUlO31cbi5wYWRkaW5nLWZvdXItbGVmdCB7cGFkZGluZy1sZWZ0OjQlO31cbi5wYWRkaW5nLWZvdXItaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NC41JTt9XG4ucGFkZGluZy1maXZlLWxlZnQge3BhZGRpbmctbGVmdDo1JTt9XG4ucGFkZGluZy1maXZlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjUuNSU7fVxuLnBhZGRpbmctc2l4LWxlZnQge3BhZGRpbmctbGVmdDo2JTt9XG4ucGFkZGluZy1zaXgtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Ni41JTt9XG4ucGFkZGluZy1zZXZlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NyU7fVxuLnBhZGRpbmctc2V2ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Ny41JTt9XG4ucGFkZGluZy1laWdodC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OCU7fVxuLnBhZGRpbmctZWlnaHQtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6OC41JTt9XG4ucGFkZGluZy1uaW5lLWxlZnQge3BhZGRpbmctbGVmdDo5JTt9XG4ucGFkZGluZy1uaW5lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjkuNSU7fVxuLnBhZGRpbmctdGVuLWxlZnQge3BhZGRpbmctbGVmdDoxMCU7fVxuLnBhZGRpbmctdGVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEwLjUlO31cbi5wYWRkaW5nLWVsZXZlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTElO31cbi5wYWRkaW5nLWVsZXZlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMS41JTt9XG4ucGFkZGluZy10d2VsdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjEyJTt9XG4ucGFkZGluZy10d2VsdmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTIuNSU7fVxuLnBhZGRpbmctdGhpcnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjEzJTt9XG4ucGFkZGluZy10aGlydGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMy41JTt9XG4ucGFkZGluZy1mb3VydGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTQlO31cbi5wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE0LjUlO31cbi5wYWRkaW5nLWZpZnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE1JTt9XG4ucGFkZGluZy1maWZ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE1LjUlO31cbi5wYWRkaW5nLXNpeHRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE2JTt9XG4ucGFkZGluZy1zaXh0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE2LjUlO31cbi5wYWRkaW5nLXNldmVudGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTclO31cbi5wYWRkaW5nLXNldmVudGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNy41JTt9XG4ucGFkZGluZy1laWdodGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTglO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE4LjUlO31cbi5wYWRkaW5nLW5pbmV0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxOSU7fVxuLnBhZGRpbmctbmluZXRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTkuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWxlZnQge3BhZGRpbmctbGVmdDoyMCU7fVxuLnBhZGRpbmctdHdlbnR5LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIwLjUlO31cbi5wYWRkaW5nLXR3ZW50eS1vbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjIxJTt9XG4ucGFkZGluZy10d2VudHktb25lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIxLjUlO31cbi5wYWRkaW5nLXR3ZW50eS10d28tbGVmdCB7cGFkZGluZy1sZWZ0OjIyJTt9XG4ucGFkZGluZy10d2VudHktdHdvLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIyLjUlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjMlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMy41JTt9XG4ucGFkZGluZy10d2VudHktZm91ci1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjQlO31cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjI0LjUlO31cbi5wYWRkaW5nLXR3ZW50eS1maXZlLWxlZnQge3BhZGRpbmctbGVmdDoyNSU7fVxuLnBhZGRpbmctNXB4LWxlZnQge3BhZGRpbmctbGVmdDo1cHg7fVxuLnBhZGRpbmctMTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTBweDt9XG4ucGFkZGluZy0xNXB4LWxlZnQge3BhZGRpbmctbGVmdDoxNXB4O31cbi5wYWRkaW5nLTIwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjIwcHg7fVxuLnBhZGRpbmctMjVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjVweDt9XG4ucGFkZGluZy0zMHB4LWxlZnQge3BhZGRpbmctbGVmdDozMHB4O31cbi5wYWRkaW5nLTM1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjM1cHg7fVxuLnBhZGRpbmctNDBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NDBweDt9XG4ucGFkZGluZy00NXB4LWxlZnQge3BhZGRpbmctbGVmdDo0NXB4O31cbi5wYWRkaW5nLTUwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjUwcHg7fVxuLnBhZGRpbmctNTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NTVweDt9XG4ucGFkZGluZy02MHB4LWxlZnQge3BhZGRpbmctbGVmdDo2MHB4O31cbi5wYWRkaW5nLTY1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjY1cHg7fVxuLnBhZGRpbmctNzBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NzBweDt9XG4ucGFkZGluZy03NXB4LWxlZnQge3BhZGRpbmctbGVmdDo3NXB4O31cbi5wYWRkaW5nLTgwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjgwcHg7fVxuLnBhZGRpbmctODVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6ODVweDt9XG4ucGFkZGluZy05MHB4LWxlZnQge3BhZGRpbmctbGVmdDo5MHB4O31cbi5wYWRkaW5nLTk1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojk1cHg7fVxuLnBhZGRpbmctMTAwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjEwMHB4O31cblxuLyogcGFkZGluZyB0b3AgYW5kIGJvdHRvbSAqL1xuLnBhZGRpbmctb25lLXRiIHtwYWRkaW5nLXRvcDoxJTsgcGFkZGluZy1ib3R0b206MSU7fVxuLnBhZGRpbmctb25lLWhhbGYtdGIge3BhZGRpbmctdG9wOjEuNSU7IHBhZGRpbmctYm90dG9tOjEuNSU7fVxuLnBhZGRpbmctdHdvLXRiIHtwYWRkaW5nLXRvcDoyJTsgcGFkZGluZy1ib3R0b206MiU7fVxuLnBhZGRpbmctdHdvLWhhbGYtdGIge3BhZGRpbmctdG9wOjIuNSU7IHBhZGRpbmctYm90dG9tOjIuNSU7fVxuLnBhZGRpbmctdGhyZWUtdGIge3BhZGRpbmctdG9wOjMlOyBwYWRkaW5nLWJvdHRvbTozJTt9XG4ucGFkZGluZy10aHJlZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDozLjUlOyBwYWRkaW5nLWJvdHRvbTozLjUlO31cbi5wYWRkaW5nLWZvdXItdGIge3BhZGRpbmctdG9wOjQlOyBwYWRkaW5nLWJvdHRvbTo0JTt9XG4ucGFkZGluZy1mb3VyLWhhbGYtdGIge3BhZGRpbmctdG9wOjQuNSU7IHBhZGRpbmctYm90dG9tOjQuNSU7fVxuLnBhZGRpbmctZml2ZS10YiB7cGFkZGluZy10b3A6NSU7IHBhZGRpbmctYm90dG9tOjUlO31cbi5wYWRkaW5nLWZpdmUtaGFsZi10YiB7cGFkZGluZy10b3A6NS41JTsgcGFkZGluZy1ib3R0b206NS41JTt9XG4ucGFkZGluZy1zaXgtdGIge3BhZGRpbmctdG9wOjYlOyBwYWRkaW5nLWJvdHRvbTo2JTt9XG4ucGFkZGluZy1zaXgtaGFsZi10YiB7cGFkZGluZy10b3A6Ni41JTsgcGFkZGluZy1ib3R0b206Ni41JTt9XG4ucGFkZGluZy1zZXZlbi10YiB7cGFkZGluZy10b3A6NyU7IHBhZGRpbmctYm90dG9tOjclO31cbi5wYWRkaW5nLXNldmVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjcuNSU7IHBhZGRpbmctYm90dG9tOjcuNSU7fVxuLnBhZGRpbmctZWlnaHQtdGIge3BhZGRpbmctdG9wOjglOyBwYWRkaW5nLWJvdHRvbTo4JTt9XG4ucGFkZGluZy1laWdodC1oYWxmLXRiIHtwYWRkaW5nLXRvcDo4LjUlOyBwYWRkaW5nLWJvdHRvbTo4LjUlO31cbi5wYWRkaW5nLW5pbmUtdGIge3BhZGRpbmctdG9wOjklOyBwYWRkaW5nLWJvdHRvbTo5JTt9XG4ucGFkZGluZy1uaW5lLWhhbGYtdGIge3BhZGRpbmctdG9wOjkuNSU7IHBhZGRpbmctYm90dG9tOjkuNSU7fVxuLnBhZGRpbmctdGVuLXRiIHtwYWRkaW5nLXRvcDoxMCU7IHBhZGRpbmctYm90dG9tOjEwJTt9XG4ucGFkZGluZy10ZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTAuNSU7IHBhZGRpbmctYm90dG9tOjEwLjUlO31cbi5wYWRkaW5nLWVsZXZlbi10YiB7cGFkZGluZy10b3A6MTElOyBwYWRkaW5nLWJvdHRvbToxMSU7fVxuLnBhZGRpbmctZWxldmVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjExLjUlOyBwYWRkaW5nLWJvdHRvbToxMS41JTt9XG4ucGFkZGluZy10d2VsdmUtdGIge3BhZGRpbmctdG9wOjEyJTsgcGFkZGluZy1ib3R0b206MTIlO31cbi5wYWRkaW5nLXR3ZWx2ZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMi41JTsgcGFkZGluZy1ib3R0b206MTIuNSU7fVxuLnBhZGRpbmctdGhpcnRlZW4tdGIge3BhZGRpbmctdG9wOjEzJTsgcGFkZGluZy1ib3R0b206MTMlO31cbi5wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjEzLjUlOyBwYWRkaW5nLWJvdHRvbToxMy41JTt9XG4ucGFkZGluZy1mb3VydGVlbi10YiB7cGFkZGluZy10b3A6MTQlOyBwYWRkaW5nLWJvdHRvbToxNCU7fVxuLnBhZGRpbmctZm91cnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTQuNSU7IHBhZGRpbmctYm90dG9tOjE0LjUlO31cbi5wYWRkaW5nLWZpZnRlZW4tdGIge3BhZGRpbmctdG9wOjE1JTsgcGFkZGluZy1ib3R0b206MTUlO31cbi5wYWRkaW5nLWZpZnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTUuNSU7IHBhZGRpbmctYm90dG9tOjE1LjUlO31cbi5wYWRkaW5nLXNpeHRlZW4tdGIge3BhZGRpbmctdG9wOjE2JTsgcGFkZGluZy1ib3R0b206MTYlO31cbi5wYWRkaW5nLXNpeHRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTYuNSU7IHBhZGRpbmctYm90dG9tOjE2LjUlO31cbi5wYWRkaW5nLXNldmVudGVlbi10YiB7cGFkZGluZy10b3A6MTclOyBwYWRkaW5nLWJvdHRvbToxNyU7fVxuLnBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE3LjUlOyBwYWRkaW5nLWJvdHRvbToxNy41JTt9XG4ucGFkZGluZy1laWdodGVlbi10YiB7cGFkZGluZy10b3A6MTglOyBwYWRkaW5nLWJvdHRvbToxOCU7fVxuLnBhZGRpbmctZWlnaHRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTguNSU7IHBhZGRpbmctYm90dG9tOjE4LjUlO31cbi5wYWRkaW5nLW5pbmV0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxOSU7IHBhZGRpbmctYm90dG9tOjE5JTt9XG4ucGFkZGluZy1uaW5ldGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxOS41JTsgcGFkZGluZy1ib3R0b206MTkuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXRiIHtwYWRkaW5nLXRvcDoyMCU7IHBhZGRpbmctYm90dG9tOjIwJTt9XG4ucGFkZGluZy10d2VudHktaGFsZi10YiB7cGFkZGluZy10b3A6MjAuNSU7IHBhZGRpbmctYm90dG9tOjIwJTt9XG4ucGFkZGluZy10d2VudHktb25lLXRiIHtwYWRkaW5nLXRvcDoyMSU7IHBhZGRpbmctYm90dG9tOjIxJTt9XG4ucGFkZGluZy10d2VudHktb25lLWhhbGYtdGIge3BhZGRpbmctdG9wOjIxLjUlOyBwYWRkaW5nLWJvdHRvbToyMS41JTt9XG4ucGFkZGluZy10d2VudHktdHdvLXRiIHtwYWRkaW5nLXRvcDoyMiU7IHBhZGRpbmctYm90dG9tOjIyJTt9XG4ucGFkZGluZy10d2VudHktdHdvLWhhbGYtdGIge3BhZGRpbmctdG9wOjIyLjUlOyBwYWRkaW5nLWJvdHRvbToyMi41JTt9XG4ucGFkZGluZy10d2VudHktdGhyZWUtdGIge3BhZGRpbmctdG9wOjIzJTsgcGFkZGluZy1ib3R0b206MjMlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMy41JTsgcGFkZGluZy1ib3R0b206MjMuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWZvdXItdGIge3BhZGRpbmctdG9wOjI0JTsgcGFkZGluZy1ib3R0b206MjQlO31cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdGIge3BhZGRpbmctdG9wOjI0LjUlOyBwYWRkaW5nLWJvdHRvbToyNC41JTt9XG4ucGFkZGluZy10d2VudHktZml2ZS10YiB7cGFkZGluZy10b3A6MjUlOyBwYWRkaW5nLWJvdHRvbToyNSU7fVxuLnBhZGRpbmctdGhpcnR5LXRiIHtwYWRkaW5nLXRvcDozMCU7IHBhZGRpbmctYm90dG9tOjMwJTt9XG4ucGFkZGluZy01cHgtdGIge3BhZGRpbmctdG9wOjVweDsgcGFkZGluZy1ib3R0b206NXB4O31cbi5wYWRkaW5nLTEwcHgtdGIge3BhZGRpbmctdG9wOjEwcHg7IHBhZGRpbmctYm90dG9tOjEwcHg7fVxuLnBhZGRpbmctMTVweC10YiB7cGFkZGluZy10b3A6MTVweDsgcGFkZGluZy1ib3R0b206MTVweDt9XG4ucGFkZGluZy0yMHB4LXRiIHtwYWRkaW5nLXRvcDoyMHB4OyBwYWRkaW5nLWJvdHRvbToyMHB4O31cbi5wYWRkaW5nLTI1cHgtdGIge3BhZGRpbmctdG9wOjI1cHg7IHBhZGRpbmctYm90dG9tOjI1cHg7fVxuLnBhZGRpbmctMzBweC10YiB7cGFkZGluZy10b3A6MzBweDsgcGFkZGluZy1ib3R0b206MzBweDt9XG4ucGFkZGluZy0zNXB4LXRiIHtwYWRkaW5nLXRvcDozNXB4OyBwYWRkaW5nLWJvdHRvbTozNXB4O31cbi5wYWRkaW5nLTQwcHgtdGIge3BhZGRpbmctdG9wOjQwcHg7IHBhZGRpbmctYm90dG9tOjQwcHg7fVxuLnBhZGRpbmctNDVweC10YiB7cGFkZGluZy10b3A6NDVweDsgcGFkZGluZy1ib3R0b206NDVweDt9XG4ucGFkZGluZy01MHB4LXRiIHtwYWRkaW5nLXRvcDo1MHB4OyBwYWRkaW5nLWJvdHRvbTo1MHB4O31cbi5wYWRkaW5nLTU1cHgtdGIge3BhZGRpbmctdG9wOjU1cHg7IHBhZGRpbmctYm90dG9tOjU1cHg7fVxuLnBhZGRpbmctNjBweC10YiB7cGFkZGluZy10b3A6NjBweDsgcGFkZGluZy1ib3R0b206NjBweDt9XG4ucGFkZGluZy02NXB4LXRiIHtwYWRkaW5nLXRvcDo2NXB4OyBwYWRkaW5nLWJvdHRvbTo2NXB4O31cbi5wYWRkaW5nLTcwcHgtdGIge3BhZGRpbmctdG9wOjcwcHg7IHBhZGRpbmctYm90dG9tOjcwcHg7fVxuLnBhZGRpbmctNzVweC10YiB7cGFkZGluZy10b3A6NzVweDsgcGFkZGluZy1ib3R0b206NzVweDt9XG4ucGFkZGluZy04MHB4LXRiIHtwYWRkaW5nLXRvcDo4MHB4OyBwYWRkaW5nLWJvdHRvbTo4MHB4O31cbi5wYWRkaW5nLTg1cHgtdGIge3BhZGRpbmctdG9wOjg1cHg7IHBhZGRpbmctYm90dG9tOjg1cHg7fVxuLnBhZGRpbmctOTBweC10YiB7cGFkZGluZy10b3A6OTBweDsgcGFkZGluZy1ib3R0b206OTBweDt9XG4ucGFkZGluZy05NXB4LXRiIHtwYWRkaW5nLXRvcDo5NXB4OyBwYWRkaW5nLWJvdHRvbTo5NXB4O31cbi5wYWRkaW5nLTEwMHB4LXRiIHtwYWRkaW5nLXRvcDoxMDBweDsgcGFkZGluZy1ib3R0b206MTAwcHg7fVxuXG4vKiBwYWRkaW5nIGxlZnQgYW5kIHJpZ2h0ICovXG4ucGFkZGluZy1vbmUtbHIge3BhZGRpbmctbGVmdDoxJTsgcGFkZGluZy1yaWdodDoxJTt9XG4ucGFkZGluZy1vbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjEuNSU7IHBhZGRpbmctcmlnaHQ6MS41JTt9XG4ucGFkZGluZy10d28tbHIge3BhZGRpbmctbGVmdDoyJTsgcGFkZGluZy1yaWdodDoyJTt9XG4ucGFkZGluZy10d28taGFsZi1sciB7cGFkZGluZy1sZWZ0OjIuNSU7IHBhZGRpbmctcmlnaHQ6Mi41JTt9XG4ucGFkZGluZy10aHJlZS1sciB7cGFkZGluZy1sZWZ0OjMlOyBwYWRkaW5nLXJpZ2h0OjMlO31cbi5wYWRkaW5nLXRocmVlLWhhbGYtbHIge3BhZGRpbmctbGVmdDozLjUlOyBwYWRkaW5nLXJpZ2h0OjMuNSU7fVxuLnBhZGRpbmctZm91ci1sciB7cGFkZGluZy1sZWZ0OjQlOyBwYWRkaW5nLXJpZ2h0OjQlO31cbi5wYWRkaW5nLWZvdXItaGFsZi1sciB7cGFkZGluZy1sZWZ0OjQuNSU7IHBhZGRpbmctcmlnaHQ6NC41JTt9XG4ucGFkZGluZy1maXZlLWxyIHtwYWRkaW5nLWxlZnQ6NSU7IHBhZGRpbmctcmlnaHQ6NSU7fVxuLnBhZGRpbmctZml2ZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6NS41JTsgcGFkZGluZy1yaWdodDo1LjUlO31cbi5wYWRkaW5nLXNpeC1sciB7cGFkZGluZy1sZWZ0OjYlOyBwYWRkaW5nLXJpZ2h0OjYlO31cbi5wYWRkaW5nLXNpeC1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Ni41JTsgcGFkZGluZy1yaWdodDo2LjUlO31cbi5wYWRkaW5nLXNldmVuLWxyIHtwYWRkaW5nLWxlZnQ6NyU7IHBhZGRpbmctcmlnaHQ6NyU7fVxuLnBhZGRpbmctc2V2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjcuNSU7IHBhZGRpbmctcmlnaHQ6Ny41JTt9XG4ucGFkZGluZy1laWdodC1sciB7cGFkZGluZy1sZWZ0OjglOyBwYWRkaW5nLXJpZ2h0OjglO31cbi5wYWRkaW5nLWVpZ2h0LWhhbGYtbHIge3BhZGRpbmctbGVmdDo4LjUlOyBwYWRkaW5nLXJpZ2h0OjguNSU7fVxuLnBhZGRpbmctbmluZS1sciB7cGFkZGluZy1sZWZ0OjklOyBwYWRkaW5nLXJpZ2h0OjklO31cbi5wYWRkaW5nLW5pbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjkuNSU7IHBhZGRpbmctcmlnaHQ6OS41JTt9XG4ucGFkZGluZy10ZW4tbHIge3BhZGRpbmctbGVmdDoxMCU7IHBhZGRpbmctcmlnaHQ6MTAlO31cbi5wYWRkaW5nLXRlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTAuNSU7IHBhZGRpbmctcmlnaHQ6MTAuNSU7fVxuLnBhZGRpbmctZWxldmVuLWxyIHtwYWRkaW5nLWxlZnQ6MTElOyBwYWRkaW5nLXJpZ2h0OjExJTt9XG4ucGFkZGluZy1lbGV2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjExLjUlOyBwYWRkaW5nLXJpZ2h0OjExLjUlO31cbi5wYWRkaW5nLXR3ZWx2ZS1sciB7cGFkZGluZy1sZWZ0OjEyJTsgcGFkZGluZy1yaWdodDoxMiU7fVxuLnBhZGRpbmctdHdlbHZlLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMi41JTsgcGFkZGluZy1yaWdodDoxMi41JTt9XG4ucGFkZGluZy10aGlydGVlbi1sciB7cGFkZGluZy1sZWZ0OjEzJTsgcGFkZGluZy1yaWdodDoxMyU7fVxuLnBhZGRpbmctdGhpcnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjEzLjUlOyBwYWRkaW5nLXJpZ2h0OjEzLjUlO31cbi5wYWRkaW5nLWZvdXJ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTQlOyBwYWRkaW5nLXJpZ2h0OjE0JTt9XG4ucGFkZGluZy1mb3VydGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTQuNSU7IHBhZGRpbmctcmlnaHQ6MTQuNSU7fVxuLnBhZGRpbmctZmlmdGVlbi1sciB7cGFkZGluZy1sZWZ0OjE1JTsgcGFkZGluZy1yaWdodDoxNSU7fVxuLnBhZGRpbmctZmlmdGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTUuNSU7IHBhZGRpbmctcmlnaHQ6MTUuNSU7fVxuLnBhZGRpbmctc2l4dGVlbi1sciB7cGFkZGluZy1sZWZ0OjE2JTsgcGFkZGluZy1yaWdodDoxNiU7fVxuLnBhZGRpbmctc2l4dGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTYuNSU7IHBhZGRpbmctcmlnaHQ6MTYuNSU7fVxuLnBhZGRpbmctc2V2ZW50ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTclOyBwYWRkaW5nLXJpZ2h0OjE3JTt9XG4ucGFkZGluZy1zZXZlbnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE3LjUlOyBwYWRkaW5nLXJpZ2h0OjE3LjUlO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTglOyBwYWRkaW5nLXJpZ2h0OjE4JTt9XG4ucGFkZGluZy1laWdodGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTguNSU7IHBhZGRpbmctcmlnaHQ6MTguNSU7fVxuLnBhZGRpbmctbmluZXRlZW4tbHIge3BhZGRpbmctbGVmdDoxOSU7IHBhZGRpbmctcmlnaHQ6MTklO31cbi5wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxOS41JTsgcGFkZGluZy1yaWdodDoxOS41JTt9XG4ucGFkZGluZy10d2VudHktbHIge3BhZGRpbmctbGVmdDoyMCU7IHBhZGRpbmctcmlnaHQ6MjAlO31cbi5wYWRkaW5nLXR3ZW50eS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjAuNSU7IHBhZGRpbmctcmlnaHQ6MjAuNSU7fVxuLnBhZGRpbmctdHdlbnR5LW9uZS1sciB7cGFkZGluZy1sZWZ0OjIxJTsgcGFkZGluZy1yaWdodDoyMSU7fVxuLnBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjEuNSU7IHBhZGRpbmctcmlnaHQ6MjEuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXR3by1sciB7cGFkZGluZy1sZWZ0OjIyJTsgcGFkZGluZy1yaWdodDoyMiU7fVxuLnBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjIuNSU7IHBhZGRpbmctcmlnaHQ6MjIuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXRocmVlLWxyIHtwYWRkaW5nLWxlZnQ6MjMlOyBwYWRkaW5nLXJpZ2h0OjIzJTt9XG4ucGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIzLjUlOyBwYWRkaW5nLXJpZ2h0OjIzLjUlO31cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWxyIHtwYWRkaW5nLWxlZnQ6MjQlOyBwYWRkaW5nLXJpZ2h0OjI0JTt9XG4ucGFkZGluZy10d2VudHktZm91ci1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjQuNSU7IHBhZGRpbmctcmlnaHQ6MjQuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWZpdmUtbHIge3BhZGRpbmctbGVmdDoyNSU7IHBhZGRpbmctcmlnaHQ6MjUlO31cbi5wYWRkaW5nLTVweC1sciB7cGFkZGluZy1sZWZ0OjVweDsgcGFkZGluZy1yaWdodDo1cHg7fVxuLnBhZGRpbmctMTBweC1sciB7cGFkZGluZy1sZWZ0OjEwcHg7IHBhZGRpbmctcmlnaHQ6MTBweDt9XG4ucGFkZGluZy0xNXB4LWxyIHtwYWRkaW5nLWxlZnQ6MTVweDsgcGFkZGluZy1yaWdodDoxNXB4O31cbi5wYWRkaW5nLTIwcHgtbHIge3BhZGRpbmctbGVmdDoyMHB4OyBwYWRkaW5nLXJpZ2h0OjIwcHg7fVxuLnBhZGRpbmctMjVweC1sciB7cGFkZGluZy1sZWZ0OjI1cHg7IHBhZGRpbmctcmlnaHQ6MjVweDt9XG4ucGFkZGluZy0zMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MzBweDsgcGFkZGluZy1yaWdodDozMHB4O31cbi5wYWRkaW5nLTM1cHgtbHIge3BhZGRpbmctbGVmdDozNXB4OyBwYWRkaW5nLXJpZ2h0OjM1cHg7fVxuLnBhZGRpbmctNDBweC1sciB7cGFkZGluZy1sZWZ0OjQwcHg7IHBhZGRpbmctcmlnaHQ6NDBweDt9XG4ucGFkZGluZy00NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NDVweDsgcGFkZGluZy1yaWdodDo0NXB4O31cbi5wYWRkaW5nLTUwcHgtbHIge3BhZGRpbmctbGVmdDo1MHB4OyBwYWRkaW5nLXJpZ2h0OjUwcHg7fVxuLnBhZGRpbmctNTVweC1sciB7cGFkZGluZy1sZWZ0OjU1cHg7IHBhZGRpbmctcmlnaHQ6NTVweDt9XG4ucGFkZGluZy02MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NjBweDsgcGFkZGluZy1yaWdodDo2MHB4O31cbi5wYWRkaW5nLTY1cHgtbHIge3BhZGRpbmctbGVmdDo2NXB4OyBwYWRkaW5nLXJpZ2h0OjY1cHg7fVxuLnBhZGRpbmctNzBweC1sciB7cGFkZGluZy1sZWZ0OjcwcHg7IHBhZGRpbmctcmlnaHQ6NzBweDt9XG4ucGFkZGluZy03NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NzVweDsgcGFkZGluZy1yaWdodDo3NXB4O31cbi5wYWRkaW5nLTgwcHgtbHIge3BhZGRpbmctbGVmdDo4MHB4OyBwYWRkaW5nLXJpZ2h0OjgwcHg7fVxuLnBhZGRpbmctODVweC1sciB7cGFkZGluZy1sZWZ0Ojg1cHg7IHBhZGRpbmctcmlnaHQ6ODVweDt9XG4ucGFkZGluZy05MHB4LWxyIHtwYWRkaW5nLWxlZnQ6OTBweDsgcGFkZGluZy1yaWdodDo5MHB4O31cbi5wYWRkaW5nLTk1cHgtbHIge3BhZGRpbmctbGVmdDo5NXB4OyBwYWRkaW5nLXJpZ2h0Ojk1cHg7fVxuLnBhZGRpbmctMTAwcHgtbHIge3BhZGRpbmctbGVmdDoxMDBweDsgcGFkZGluZy1yaWdodDoxMDBweDt9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRGlzcGxheSBhbmQgZmxvYXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmRpc3BsYXktYmxvY2sge2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH1cbi5kaXNwbGF5LWlubGluZSB7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH1cbi5kaXNwbGF5LW5vbmUge2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fVxuLmRpc3BsYXktaW5oZXJpdCB7ZGlzcGxheTppbmhlcml0ICFpbXBvcnRhbnR9XG4uZGlzcGxheS10YWJsZSB7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fVxuLmRpc3BsYXktdGFibGUtY2VsbCB7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9XG4ub3ZlcmZsb3ctaGlkZGVuIHtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudH1cbi5vdmVyZmxvdy12aXNpYmxlIHtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnR9XG4ub3ZlcmZsb3ctYXV0byB7b3ZlcmZsb3c6YXV0byAhaW1wb3J0YW50fVxuXG4uZGlzcGxheS1mbGV4IHsgLW1zLWJveC1vcmllbnQ6IGhvcml6b250YWw7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC1tb3otZmxleDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWZsZXgtZmxvdzogcm93OyBmbGV4LWZsb3c6IHJvdzsgLW1zLWZsZXgtZmxvdzogcm93OyAtbW96LWZsZXgtZmxvdzogcm93OyAtby1mbGV4LWZsb3c6IHJvdzt9XG4uZGlzcGxheS1mbGV4ID4gZGl2Om50aC1vZi10eXBlKDEpIHsgb3JkZXI6IDI7LXdlYmtpdC1vcmRlcjoyOy1tb3otb3JkZXI6MjstbXMtb3JkZXI6Mn1cbi5kaXNwbGF5LWZsZXggPiBkaXY6bnRoLW9mLXR5cGUoMikge29yZGVyOiAxOy13ZWJraXQtb3JkZXI6MTstbW96LW9yZGVyOjE7LW1zLW9yZGVyOjF9XG4uZGlzcGxheS1mbGV4ID4gZGl2Om50aC1vZi10eXBlKDMpIHsgb3JkZXI6IDM7LXdlYmtpdC1vcmRlcjozOy1tb3otb3JkZXI6MzstbXMtb3JkZXI6M31cblxuLypmbG9hdCovXG4uZmxvYXQtbGVmdHtmbG9hdDogbGVmdCAhaW1wb3J0YW50fVxuLmZsb2F0LXJpZ2h0e2Zsb2F0OiByaWdodCAhaW1wb3J0YW50fVxuLmZsb2F0LW5vbmV7ZmxvYXQ6IG5vbmUgIWltcG9ydGFudH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4gICAgUG9zaXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnBvc2l0aW9uLWluaGVyaXQge3Bvc2l0aW9uOmluaGVyaXQgIWltcG9ydGFudH1cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDt9XG4ucG9zaXRpb24tYWJzb2x1dGUge3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7fVxuLnBvc2l0aW9uLWZpeGVkIHtwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O31cbi5wb3NpdGlvbi1yaWdodCB7cmlnaHQ6MCAhaW1wb3J0YW50O31cbi5wb3NpdGlvbi1sZWZ0IHtsZWZ0OjAgIWltcG9ydGFudDt9XG4ucG9zaXRpb24tdG9wIHt0b3A6MCAhaW1wb3J0YW50O31cblxuLyogdG9wICovXG4udG9wLWF1dG8ge3RvcDphdXRvfVxuLnRvcC1pbmhlcml0IHt0b3A6IGluaGVyaXQgIWltcG9ydGFudDt9XG4udG9wLTAge3RvcDowICFpbXBvcnRhbnQ7fVxuLnRvcC0xIHt0b3A6MXB4fVxuLnRvcC0yIHt0b3A6MnB4fVxuLnRvcC0zIHt0b3A6M3B4fVxuLnRvcC00IHt0b3A6NHB4fVxuLnRvcC01IHt0b3A6NXB4fVxuLnRvcC02IHt0b3A6NnB4fVxuLnRvcC03IHt0b3A6N3B4fVxuLnRvcC04IHt0b3A6OHB4fVxuLnRvcC05IHt0b3A6OXB4fVxuLnRvcC0xMCB7dG9wOjEwcHh9XG4udG9wLTE1IHt0b3A6MTVweH1cbi50b3AtMjAge3RvcDoyMHB4fVxuLnRvcC0yNSB7dG9wOjI1cHh9XG4udG9wLTMwIHt0b3A6MzBweH1cbi50b3AtMzUge3RvcDozNXB4fVxuLnRvcC00MCB7dG9wOjQwcHh9XG4udG9wLTQ1IHt0b3A6NDVweH1cbi50b3AtNTAge3RvcDo1MHB4fVxuXG4udG9wLW1pbnVzMSB7dG9wOi0xcHh9XG4udG9wLW1pbnVzMiB7dG9wOi0ycHh9XG4udG9wLW1pbnVzMyB7dG9wOi0zcHh9XG4udG9wLW1pbnVzNCB7dG9wOi00cHh9XG4udG9wLW1pbnVzNSB7dG9wOi01cHh9XG4udG9wLW1pbnVzNiB7dG9wOi02cHh9XG4udG9wLW1pbnVzNyB7dG9wOi03cHh9XG4udG9wLW1pbnVzOCB7dG9wOi04cHh9XG4udG9wLW1pbnVzOSB7dG9wOi05cHh9XG4udG9wLW1pbnVzMTAge3RvcDotMTBweH1cbi50b3AtbWludXMxNSB7dG9wOi0xNXB4fVxuLnRvcC1taW51czIwIHt0b3A6LTIwcHh9XG4udG9wLW1pbnVzMjUge3RvcDotMjVweH1cbi50b3AtbWludXMzMCB7dG9wOi0zMHB4fVxuLnRvcC1taW51czM1IHt0b3A6LTM1cHh9XG4udG9wLW1pbnVzNDAge3RvcDotNDBweH1cblxuLyogYm90dG9tICovXG4uYm90dG9tLWF1dG8ge2JvdHRvbTphdXRvfVxuLmJvdHRvbS0wIHtib3R0b206MH1cbi5ib3R0b20tMSB7Ym90dG9tOjFweH1cbi5ib3R0b20tMiB7Ym90dG9tOjJweH1cbi5ib3R0b20tMyB7Ym90dG9tOjNweH1cbi5ib3R0b20tNCB7Ym90dG9tOjRweH1cbi5ib3R0b20tNSB7Ym90dG9tOjVweH1cbi5ib3R0b20tNiB7Ym90dG9tOjZweH1cbi5ib3R0b20tNyB7Ym90dG9tOjdweH1cbi5ib3R0b20tOCB7Ym90dG9tOjhweH1cbi5ib3R0b20tOSB7Ym90dG9tOjlweH1cbi5ib3R0b20tMTAge2JvdHRvbToxMHB4fVxuLmJvdHRvbS0xNSB7Ym90dG9tOjE1cHh9XG4uYm90dG9tLTIwIHtib3R0b206MjBweH1cbi5ib3R0b20tMjUge2JvdHRvbToyNXB4fVxuLmJvdHRvbS0zMCB7Ym90dG9tOjMwcHh9XG4uYm90dG9tLTM1IHtib3R0b206MzVweH1cbi5ib3R0b20tNDAge2JvdHRvbTo0MHB4fVxuLmJvdHRvbS00NSB7Ym90dG9tOjQ1cHh9XG4uYm90dG9tLTUwIHtib3R0b206NTBweH1cblxuLyogbGVmdCAqL1xuLmxlZnQtYXV0byB7bGVmdDphdXRvfVxuLmxlZnQtMCB7bGVmdDowfVxuLmxlZnQtMSB7bGVmdDoxcHh9XG4ubGVmdC0yIHtsZWZ0OjJweH1cbi5sZWZ0LTMge2xlZnQ6M3B4fVxuLmxlZnQtNCB7bGVmdDo0cHh9XG4ubGVmdC01IHtsZWZ0OjVweH1cbi5sZWZ0LTYge2xlZnQ6NnB4fVxuLmxlZnQtNyB7bGVmdDo3cHh9XG4ubGVmdC04IHtsZWZ0OjhweH1cbi5sZWZ0LTkge2xlZnQ6OXB4fVxuLmxlZnQtMTAge2xlZnQ6MTBweH1cbi5sZWZ0LTE1IHtsZWZ0OjE1cHh9XG4ubGVmdC0yMCB7bGVmdDoyMHB4fVxuLmxlZnQtMjUge2xlZnQ6MjVweH1cbi5sZWZ0LTMwIHtsZWZ0OjMwcHh9XG4ubGVmdC0zNSB7bGVmdDozNXB4fVxuLmxlZnQtNDAge2xlZnQ6NDBweH1cbi5sZWZ0LTQ1IHtsZWZ0OjQ1cHh9XG4ubGVmdC01MCB7bGVmdDo1MHB4fVxuXG4vKiByaWdodCAqL1xuLnJpZ2h0LWF1dG8ge3JpZ2h0OmF1dG99XG4ucmlnaHQtMCB7cmlnaHQ6MH1cbi5yaWdodC0xIHtyaWdodDoxcHh9XG4ucmlnaHQtMiB7cmlnaHQ6MnB4fVxuLnJpZ2h0LTMge3JpZ2h0OjNweH1cbi5yaWdodC00IHtyaWdodDo0cHh9XG4ucmlnaHQtNSB7cmlnaHQ6NXB4fVxuLnJpZ2h0LTYge3JpZ2h0OjZweH1cbi5yaWdodC03IHtyaWdodDo3cHh9XG4ucmlnaHQtOCB7cmlnaHQ6OHB4fVxuLnJpZ2h0LTkge3JpZ2h0OjlweH1cbi5yaWdodC0xMCB7cmlnaHQ6MTBweH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFdpZHRoXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi53aWR0aC0xcHgge3dpZHRoOjFweDt9XG4ud2lkdGgtMnB4IHt3aWR0aDoycHg7fVxuLndpZHRoLTNweCB7d2lkdGg6M3B4O31cbi53aWR0aC00cHgge3dpZHRoOjRweDt9XG4ud2lkdGgtNXB4IHt3aWR0aDo1cHg7fVxuLndpZHRoLTZweCB7d2lkdGg6NnB4O31cbi53aWR0aC03cHgge3dpZHRoOjdweDt9XG4ud2lkdGgtOHB4IHt3aWR0aDo4cHg7fVxuLndpZHRoLTlweCB7d2lkdGg6OXB4O31cbi53aWR0aC0xMHB4IHt3aWR0aDoxMHB4O31cbi53aWR0aC0xNXB4IHt3aWR0aDoxNXB4O31cbi53aWR0aC0yMHB4IHt3aWR0aDoyMHB4O31cbi53aWR0aC0yNXB4IHt3aWR0aDoyNXB4O31cbi53aWR0aC0zMHB4IHt3aWR0aDozMHB4O31cbi53aWR0aC0zNXB4IHt3aWR0aDozNXB4O31cbi53aWR0aC00MHB4IHt3aWR0aDo0MHB4O31cbi53aWR0aC01MHB4IHt3aWR0aDo1MHB4O31cbi53aWR0aC01NXB4IHt3aWR0aDo1NXB4O31cbi53aWR0aC02MHB4IHt3aWR0aDo2MHB4O31cbi53aWR0aC02NXB4IHt3aWR0aDo2NXB4O31cbi53aWR0aC03MHB4IHt3aWR0aDo3MHB4O31cbi53aWR0aC03NXB4IHt3aWR0aDo3NXB4O31cbi53aWR0aC04MHB4IHt3aWR0aDo4MHB4O31cbi53aWR0aC04NXB4IHt3aWR0aDo4NXB4O31cbi53aWR0aC05MHB4IHt3aWR0aDo5MHB4O31cbi53aWR0aC0xMDBweCB7d2lkdGg6MTAwcHg7fVxuLndpZHRoLTExMHB4IHt3aWR0aDoxMTBweDt9XG4ud2lkdGgtMTIwcHgge3dpZHRoOjEyMHB4O31cbi53aWR0aC0xMzBweCB7d2lkdGg6MTMwcHg7fVxuLndpZHRoLTE1MHB4IHt3aWR0aDoxNTBweDt9XG4ud2lkdGgtMTgwcHgge3dpZHRoOjE4MHB4O31cbi53aWR0aC0yMDBweCB7d2lkdGg6MjAwcHg7fVxuLndpZHRoLTI1MHB4IHt3aWR0aDoyNTBweDt9XG4ud2lkdGgtMzAwcHgge3dpZHRoOjMwMHB4O31cbi53aWR0aC0zNTBweCB7d2lkdGg6MzUwcHg7fVxuLndpZHRoLTQwMHB4IHt3aWR0aDo0MDBweDt9XG4ud2lkdGgtNDUwcHgge3dpZHRoOjQ1MHB4O31cbi53aWR0aC01MDBweCB7d2lkdGg6NTAwcHg7fVxuLndpZHRoLTU1MHB4IHt3aWR0aDo1NTBweDt9XG4ud2lkdGgtNjAwcHgge3dpZHRoOjYwMHB4O31cbi53aWR0aC02NTBweCB7d2lkdGg6NjUwcHg7fVxuLndpZHRoLTcwMHB4IHt3aWR0aDo3MDBweDt9XG4ud2lkdGgtNzUwcHgge3dpZHRoOjc1MHB4O31cbi53aWR0aC04MDBweCB7d2lkdGg6ODAwcHg7fVxuLndpZHRoLTg1MHB4IHt3aWR0aDo4NTBweDt9XG4ud2lkdGgtOTAwcHgge3dpZHRoOjkwMHB4O31cbi53aWR0aC05NTBweCB7d2lkdGg6OTUwcHg7fVxuLndpZHRoLTEwMDBweCB7d2lkdGg6MTAwMHB4O31cblxuLndpZHRoLTEwIHt3aWR0aDoxMCU7fVxuLndpZHRoLTEyIHt3aWR0aDoxMiU7fVxuLndpZHRoLTE1IHt3aWR0aDoxNSU7fVxuLndpZHRoLTIwIHt3aWR0aDoyMCU7fVxuLndpZHRoLTI1IHt3aWR0aDoyNSU7fVxuLndpZHRoLTMwIHt3aWR0aDozMCU7fVxuLndpZHRoLTM1IHt3aWR0aDozNSU7fVxuLndpZHRoLTQwIHt3aWR0aDo0MCU7fVxuLndpZHRoLTQ1IHt3aWR0aDo0NSU7fVxuLndpZHRoLTUwIHt3aWR0aDo1MCU7fVxuLndpZHRoLTU1IHt3aWR0aDo1NSU7fVxuLndpZHRoLTYwIHt3aWR0aDo2MCU7fVxuLndpZHRoLTY1IHt3aWR0aDo2NSU7fVxuLndpZHRoLTcwIHt3aWR0aDo3MCU7fVxuLndpZHRoLTc1IHt3aWR0aDo3NSU7fVxuLndpZHRoLTgwIHt3aWR0aDo4MCU7fVxuLndpZHRoLTg1IHt3aWR0aDo4NSU7fVxuLndpZHRoLTkwIHt3aWR0aDo5MCU7fVxuLndpZHRoLTk1IHt3aWR0aDo5NSU7fVxuLndpZHRoLTEwMCB7d2lkdGg6MTAwJTt9XG4ud2lkdGgtYXV0byB7d2lkdGg6IGF1dG99XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiAgICBIZWlnaHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmhlaWdodC0xcHgge2hlaWdodDogMXB4fVxuLmhlaWdodC0ycHgge2hlaWdodDogMnB4fVxuLmhlaWdodC0zcHgge2hlaWdodDogM3B4fVxuLmhlaWdodC00cHgge2hlaWdodDogNHB4fVxuLmhlaWdodC01cHgge2hlaWdodDogNXB4fVxuLmhlaWdodC02cHgge2hlaWdodDogNnB4fVxuLmhlaWdodC03cHgge2hlaWdodDogN3B4fVxuLmhlaWdodC04cHgge2hlaWdodDogOHB4fVxuLmhlaWdodC05cHgge2hlaWdodDogOXB4fVxuLmhlaWdodC0xMHB4IHtoZWlnaHQ6IDEwcHh9XG4uaGVpZ2h0LTgwcHgge2hlaWdodDogODBweH1cbi5oZWlnaHQtOTBweCB7aGVpZ2h0OiA5MHB4fVxuLmhlaWdodC0xMDBweCB7aGVpZ2h0OiAxMDBweH1cbi5oZWlnaHQtMTMwcHgge2hlaWdodDogMTMwcHh9XG4uaGVpZ2h0LTE1MHB4IHtoZWlnaHQ6IDE1MHB4fVxuLmhlaWdodC0yMDBweCB7aGVpZ2h0OiAyMDBweH1cbi5oZWlnaHQtMjUwcHgge2hlaWdodDogMjUwcHh9XG4uaGVpZ2h0LTMwMHB4IHtoZWlnaHQ6IDMwMHB4fVxuLmhlaWdodC0zNTBweCB7aGVpZ2h0OiAzNTBweH1cbi5oZWlnaHQtNDAwcHgge2hlaWdodDogNDAwcHh9XG4uaGVpZ2h0LTQ1MHB4IHtoZWlnaHQ6IDQ1MHB4fVxuLmhlaWdodC01MDBweCB7aGVpZ2h0OiA1MDBweH1cbi5oZWlnaHQtNTUwcHgge2hlaWdodDogNTUwcHh9XG4uaGVpZ2h0LTYwMHB4IHtoZWlnaHQ6IDYwMHB4fVxuLmhlaWdodC02NTBweCB7aGVpZ2h0OiA2NTBweH1cbi5oZWlnaHQtNzAwcHgge2hlaWdodDogNzAwcHh9XG5cbi5oZWlnaHQtNTAge2hlaWdodDogNTAlfVxuLmhlaWdodC0xMDAge2hlaWdodDogMTAwJSAhaW1wb3J0YW50fVxuLmhlaWdodC1hdXRvIHtoZWlnaHQ6YXV0byAhaW1wb3J0YW50fVxuLm1heC1oZWlnaHQtMTAwIHttYXgtaGVpZ2h0OiAxMDAlfVxuLmZ1bGwtc2NyZWVuIHttaW4taGVpZ2h0OiA5ODBweDt9XG5cbi8qIG1pbi1oZWlnaHQgKi9cbi5taW4taGVpZ2h0LTEwMHB4IHttaW4taGVpZ2h0OiAxMDBweH1cbi5taW4taGVpZ2h0LTIwMHB4IHttaW4taGVpZ2h0OiAyMDBweH1cbi5taW4taGVpZ2h0LTMwMHB4IHttaW4taGVpZ2h0OiAzMDBweH1cbi5taW4taGVpZ2h0LTQwMHB4IHttaW4taGVpZ2h0OiA0MDBweH1cbi5taW4taGVpZ2h0LTUwMHB4IHttaW4taGVpZ2h0OiA1MDBweH1cbi5taW4taGVpZ2h0LTYwMHB4IHttaW4taGVpZ2h0OiA2MDBweH1cbi5taW4taGVpZ2h0LTcwMHB4IHttaW4taGVpZ2h0OiA3MDBweH1cblxuLyogc2NyZWVuIGhlaWdodCAgKi9cbi5leHRyYS1zbWFsbC1zY3JlZW4ge2hlaWdodDozMDBweDt9XG4uc21hbGwtc2NyZWVuIHtoZWlnaHQ6NDAwcHg7fVxuLm9uZS1zZWNvbmQtc2NyZWVuIHtoZWlnaHQ6NjAwcHg7fVxuLm9uZS10aGlyZC1zY3JlZW4ge2hlaWdodDo3MDBweDt9XG4ub25lLWZvdXJ0aC1zY3JlZW4ge2hlaWdodDo4MDBweDt9XG4ub25lLWZpZnRoLXNjcmVlbiB7aGVpZ2h0OjkwMHB4O31cbi5vbmUtc2l4dGgtc2NyZWVuIHtoZWlnaHQ6ODg3cHg7fVxuXG4vKiBlcXVhbGl6ZSBpbm5lciBtYXRjaCBoZWlnaHQgKi8gXG4uaW5uZXItbWF0Y2gtaGVpZ2h0e3Bvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAxMDAlO31cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBJY29uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBpY29uIHNpemUgKi9cbi5pY29uLXZlcnktc21hbGwge2ZvbnQtc2l6ZTogMTZweH1cbi5pY29uLXNtYWxsIHtmb250LXNpemU6IDI0cHh9XG4uaWNvbi1tZWRpdW0ge2ZvbnQtc2l6ZTogMzVweH1cbi5pY29uLWV4dHJhLW1lZGl1bSB7Zm9udC1zaXplOiA0MHB4fVxuLmljb24tbGFyZ2Uge2ZvbnQtc2l6ZTogNTBweH1cbi5pY29uLXJvdW5kLXNtYWxsIHtib3JkZXItcmFkaXVzOiAxMDAlOyBkaXNwbGF5OiB0YWJsZS1jZWxsOyBoZWlnaHQ6IDgwcHg7IG1hcmdpbjogMCBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiA4MHB4OyBmb250LXNpemU6MzJweH1cbi5pY29uLXJvdW5kLW1lZGl1bSB7Ym9yZGVyLXJhZGl1czogMTAwJTsgZGlzcGxheTogdGFibGUtY2VsbDsgaGVpZ2h0OiA5MHB4OyBtYXJnaW46IDAgYXV0bzsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogOTBweDt9XG5cbi8qIHNvY2lhbCBtZWRpYSBpY29uICovXG4uaWNvbi1zb2NpYWwtdmVyeS1zbWFsbCB7Zm9udC1zaXplOiAxMnB4fVxuLmljb24tc29jaWFsLXNtYWxsIHtmb250LXNpemU6IDE0cHh9XG4uaWNvbi1zb2NpYWwtbWVkaXVtIHtmb250LXNpemU6IDE2cHh9XG4uaWNvbi1zb2NpYWwtbGFyZ2Uge2ZvbnQtc2l6ZTogMjBweH1cbi5pY29uLXNvY2lhbC1leHRyYS1sYXJnZSB7Zm9udC1zaXplOiAyNHB4fVxuLmljb24tc29jaWFsLXZlcnktc21hbGwgYSBpLCAuaWNvbi1zb2NpYWwtc21hbGwgYSBpLCAuaWNvbi1zb2NpYWwtbWVkaXVtIGEgaSB7bWFyZ2luOiAwIDhweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG4uaWNvbi1zb2NpYWwtbGFyZ2UgYSBpIHttYXJnaW46IDAgNHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cblxuLyogc29jaWFsIG1lZGlhIGljb24gc3R5bGUgKi9cbi5leHRyYS1zbWFsbC1pY29uLCAuc21hbGwtaWNvbiwgLm1lZGl1bS1pY29uLCAubGFyZ2UtaWNvbiwgLmV4dHJhLWxhcmdlLWljb24ge2xpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7fVxuLmV4dHJhLXNtYWxsLWljb24gbGksIC5zbWFsbC1pY29uIGxpLCAubWVkaXVtLWljb24gbGksIC5sYXJnZS1pY29uIGxpLCAuZXh0cmEtbGFyZ2UtaWNvbiBsaSB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cbmZvb3RlciAuZXh0cmEtc21hbGwtaWNvbiBsaTpmaXJzdC1jaGlsZCwgZm9vdGVyIC5zbWFsbC1pY29uIGxpOmZpcnN0LWNoaWxkLCBmb290ZXIgLm1lZGl1bS1pY29uIGxpOmZpcnN0LWNoaWxkLCBmb290ZXIgLmxhcmdlLWljb24gbGk6Zmlyc3QtY2hpbGQsIGZvb3RlciAuZXh0cmEtbGFyZ2UtaWNvbiBsaTpmaXJzdC1jaGlsZCB7bWFyZ2luLWxlZnQ6IDA7fVxuZm9vdGVyIC5leHRyYS1zbWFsbC1pY29uIGxpOmxhc3QtY2hpbGQsIGZvb3RlciAuc21hbGwtaWNvbiBsaTpsYXN0LWNoaWxkLCBmb290ZXIgLm1lZGl1bS1pY29uIGxpOmxhc3QtY2hpbGQsIGZvb3RlciAubGFyZ2UtaWNvbiBsaTpsYXN0LWNoaWxkLCBmb290ZXIgLmV4dHJhLWxhcmdlLWljb24gbGk6bGFzdC1jaGlsZCB7bWFyZ2luLXJpZ2h0OiAwO31cbi5leHRyYS1zbWFsbC1pY29uIGxpIHttYXJnaW46IDAgMnB4fVxuLnNtYWxsLWljb24gbGkge21hcmdpbjogMCA1cHh9XG4ubWVkaXVtLWljb24gbGkge21hcmdpbjogMCA4cHh9XG4ubGFyZ2UtaWNvbiBsaSB7bWFyZ2luOiAwIDEwcHh9XG4uZXh0cmEtbGFyZ2UtaWNvbiBsaSB7bWFyZ2luOiAwIDEycHh9XG4uZXh0cmEtc21hbGwtaWNvbiBhIHtmb250LXNpemU6IDE0cHg7IHdpZHRoOjMwcHg7IGhlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjI5cHg7fVxuLnNtYWxsLWljb24gYSB7Zm9udC1zaXplOiAxNnB4OyB3aWR0aDogNDBweDsgaGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6IDM4cHg7fVxuLm1lZGl1bS1pY29uIGEge2ZvbnQtc2l6ZTogMjBweDsgd2lkdGg6IDUwcHg7IGhlaWdodDo1MHB4O2xpbmUtaGVpZ2h0OiA0OHB4O31cbi5sYXJnZS1pY29uIGEge2ZvbnQtc2l6ZTogMjRweDsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDtsaW5lLWhlaWdodDogNjFweDt9XG4uZXh0cmEtbGFyZ2UtaWNvbiBhIHtmb250LXNpemU6IDMwcHg7IHdpZHRoOiA3MHB4OyBoZWlnaHQ6IDcwcHg7bGluZS1oZWlnaHQ6IDY4cHg7fVxuXG4vKiBzb2NpYWwgaWNvbiBzdHlsZSAqL1xuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5mYWNlYm9vaywuc29jaWFsLWljb24tc3R5bGUtMiBhLmZhY2Vib29rLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuZmFjZWJvb2ssLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5mYWNlYm9vayBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmZhY2Vib29rIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMzYjU5OTh9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnR3aXR0ZXIsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS50d2l0dGVyLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEudHdpdHRlciwuc29jaWFsLWljb24tc3R5bGUtNCBhLnR3aXR0ZXIgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS50d2l0dGVyIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMwMGFjZWR9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmdvb2dsZSwuc29jaWFsLWljb24tc3R5bGUtMiBhLmdvb2dsZSwuc29jaWFsLWljb24tc3R5bGUtMyBhLmdvb2dsZSwuc29jaWFsLWljb24tc3R5bGUtNCBhLmdvb2dsZSBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmdvb2dsZSBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0YTM4fVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5kcmliYmJsZSwuc29jaWFsLWljb24tc3R5bGUtMiBhLmRyaWJiYmxlLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuZHJpYmJibGUsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5kcmliYmJsZSBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmRyaWJiYmxlIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICNlYTRjODl9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnlvdXR1YmUsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS55b3V0dWJlLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEueW91dHViZSwuc29jaWFsLWljb24tc3R5bGUtNCBhLnlvdXR1YmUgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS55b3V0dWJlIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICNiYjAwMDB9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmxpbmtlZGluLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEubGlua2VkaW4sLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5saW5rZWRpbiwuc29jaWFsLWljb24tc3R5bGUtNCBhLmxpbmtlZGluIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEubGlua2VkaW4gc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEuaW5zdGFncmFtLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuaW5zdGFncmFtLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuaW5zdGFncmFtLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEuaW5zdGFncmFtIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuaW5zdGFncmFtIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICNGRTFGNDl9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnBpbnRlcmVzdCwuc29jaWFsLWljb24tc3R5bGUtMiBhLnBpbnRlcmVzdCwuc29jaWFsLWljb24tc3R5bGUtMyBhLnBpbnRlcmVzdCwuc29jaWFsLWljb24tc3R5bGUtNCBhLnBpbnRlcmVzdCBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnBpbnRlcmVzdCBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IyMDI3fVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5mbGlja3IsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5mbGlja3IsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5mbGlja3IsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5mbGlja3Igc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5mbGlja3Igc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEucnNzLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEucnNzLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEucnNzLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEucnNzIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEucnNzIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICNmMjg5MGF9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmJlaGFuY2UsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5iZWhhbmNlLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuYmVoYW5jZSwuc29jaWFsLWljb24tc3R5bGUtNCBhLmJlaGFuY2Ugc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5iZWhhbmNlIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMxNzY5ZmZ9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnZpbmUsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS52aW5lLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEudmluZSwuc29jaWFsLWljb24tc3R5bGUtNCBhLnZpbmUgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS52aW5lIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMwMGJmOGZ9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmVtYWlsLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuZW1haWwsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5lbWFpbCwuc29jaWFsLWljb24tc3R5bGUtNCBhLmVtYWlsIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuZW1haWwgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEuc21zLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuc21zLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuc21zLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEuc21zIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuc21zIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICNmZmJkMDB9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnNoYXJldGhpcywuc29jaWFsLWljb24tc3R5bGUtMiBhLnNoYXJldGhpcywuc29jaWFsLWljb24tc3R5bGUtMyBhLnNoYXJldGhpcywuc29jaWFsLWljb24tc3R5bGUtNCBhLnNoYXJldGhpcyBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnNoYXJldGhpcyBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjOTVEMDNBfVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5yZWRkaXQsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5yZWRkaXQsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5yZWRkaXQsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5yZWRkaXQgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5yZWRkaXQgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEudHVtYmxyLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEudHVtYmxyLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEudHVtYmxyLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEudHVtYmxyIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEudHVtYmxyIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMzMjUwNmR9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmRpZ2csLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5kaWdnLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuZGlnZywuc29jaWFsLWljb24tc3R5bGUtNCBhLmRpZ2cgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5kaWdnIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMyNjI2MjZ9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnN0dW1ibGV1cG9uLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuc3R1bWJsZXVwb24sLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5zdHVtYmxldXBvbiwuc29jaWFsLWljb24tc3R5bGUtNCBhLnN0dW1ibGV1cG9uIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuc3R1bWJsZXVwb24gc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2ViNDkyNH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEud2hhdHNhcHAsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS53aGF0c2FwcCwuc29jaWFsLWljb24tc3R5bGUtMyBhLndoYXRzYXBwLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEud2hhdHNhcHAgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS53aGF0c2FwcCBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjVkMzY2fVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS52aywuc29jaWFsLWljb24tc3R5bGUtMiBhLnZrLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEudmssLnNvY2lhbC1pY29uLXN0eWxlLTQgYS52ayBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnZrIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICM0YzZjOTF9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLndlaWJvLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEud2VpYm8sLnNvY2lhbC1pY29uLXN0eWxlLTMgYS53ZWlibywuc29jaWFsLWljb24tc3R5bGUtNCBhLndlaWJvIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEud2VpYm8gc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2ZmOTkzM31cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEub2Rub2tsYXNzbmlraSwuc29jaWFsLWljb24tc3R5bGUtMiBhLm9kbm9rbGFzc25pa2ksLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5vZG5va2xhc3NuaWtpLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEub2Rub2tsYXNzbmlraSBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLm9kbm9rbGFzc25pa2kgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2Q3NzcyZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEueGluZywuc29jaWFsLWljb24tc3R5bGUtMiBhLnhpbmcsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS54aW5nLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEueGluZyBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnhpbmcgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogIzFhNzU3Nn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEucHJpbnQsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5wcmludCwuc29jaWFsLWljb24tc3R5bGUtMyBhLnByaW50LC5zb2NpYWwtaWNvbi1zdHlsZS00IGEucHJpbnQgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5wcmludCBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyfVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5ibG9nZ2VyLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuYmxvZ2dlciwuc29jaWFsLWljb24tc3R5bGUtMyBhLmJsb2dnZXIsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5ibG9nZ2VyIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuYmxvZ2dlciBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5mbGlwYm9hcmQsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5mbGlwYm9hcmQsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5mbGlwYm9hcmQsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5mbGlwYm9hcmQgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5mbGlwYm9hcmQgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2UxMjgyOH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEubWVuZWFtZSwuc29jaWFsLWljb24tc3R5bGUtMiBhLm1lbmVhbWUsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5tZW5lYW1lLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEubWVuZWFtZSBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLm1lbmVhbWUgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2ZmNjQwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEubWFpbHJ1LC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEubWFpbHJ1LC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEubWFpbHJ1LC5zb2NpYWwtaWNvbi1zdHlsZS00IGEubWFpbHJ1IHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEubWFpbHJ1IHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMxNjhkZTJ9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmRlbGljaW91cywuc29jaWFsLWljb24tc3R5bGUtMiBhLmRlbGljaW91cywuc29jaWFsLWljb24tc3R5bGUtMyBhLmRlbGljaW91cywuc29jaWFsLWljb24tc3R5bGUtNCBhLmRlbGljaW91cyBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmRlbGljaW91cyBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1Y2MwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5saXZlam91cm5hbCwuc29jaWFsLWljb24tc3R5bGUtMiBhLmxpdmVqb3VybmFsLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEubGl2ZWpvdXJuYWwsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5saXZlam91cm5hbCBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmxpdmVqb3VybmFsIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMwMGIwZWF9XG5cbi8qIHNvY2lhbCBpY29uIHN0eWxlICovXG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmZhY2Vib29rOmhvdmVyIHtib3JkZXItY29sb3I6ICMzYjU5OTg7IGNvbG9yOiAjM2I1OTk4fVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS50d2l0dGVyOmhvdmVyIHtib3JkZXItY29sb3I6ICMwMGFjZWQ7IGNvbG9yOiAjMDBhY2VkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5nb29nbGU6aG92ZXIge2JvcmRlci1jb2xvcjogI2RjNGEzODsgY29sb3I6ICNkYzRhMzh9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmRyaWJiYmxlOmhvdmVyIHtib3JkZXItY29sb3I6ICNlYTRjODk7IGNvbG9yOiAjZWE0Yzg5fVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS55b3V0dWJlOmhvdmVyIHtib3JkZXItY29sb3I6ICNiYjAwMDA7IGNvbG9yOiAjYmIwMDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5saW5rZWRpbjpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMDA3N2I1OyBjb2xvcjogIzAwNzdiNX1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEuaW5zdGFncmFtOmhvdmVyIHtib3JkZXItY29sb3I6ICNGRTFGNDk7IGNvbG9yOiAjRkUxRjQ5fVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5waW50ZXJlc3Q6aG92ZXIge2JvcmRlci1jb2xvcjogI0NCMjAyNzsgY29sb3I6ICNDQjIwMjd9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmZsaWNrcjpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmYwMDg0OyBjb2xvcjogI2ZmMDA4NH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEucnNzOmhvdmVyIHtib3JkZXItY29sb3I6ICNmMjg5MGE7IGNvbG9yOiAjZjI4OTBhfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5iZWhhbmNlOmhvdmVyIHtib3JkZXItY29sb3I6ICMxNzY5ZmY7IGNvbG9yOiAjMTc2OWZmfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS52aW5lOmhvdmVyIHtib3JkZXItY29sb3I6ICMwMGJmOGY7IGNvbG9yOiAjMDBiZjhmfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5lbWFpbDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjN2Q3ZDdkOyBjb2xvcjogIzdkN2Q3ZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEuc21zOmhvdmVyIHtib3JkZXItY29sb3I6ICNmZmJkMDA7IGNvbG9yOiAjZmZiZDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5zaGFyZXRoaXM6aG92ZXIge2JvcmRlci1jb2xvcjogIzk1RDAzQTsgY29sb3I6ICM5NUQwM0F9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLnJlZGRpdDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmY0NTAwOyBjb2xvcjogI2ZmNDUwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEudHVtYmxyOmhvdmVyIHtib3JkZXItY29sb3I6ICMzMjUwNmQ7IGNvbG9yOiAjMzI1MDZkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5kaWdnOmhvdmVyIHtib3JkZXItY29sb3I6ICMyNjI2MjY7IGNvbG9yOiAjMjYyNjI2fVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5zdHVtYmxldXBvbjpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZWI0OTI0OyBjb2xvcjogI2ViNDkyNH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEud2hhdHNhcHA6aG92ZXIge2JvcmRlci1jb2xvcjogIzI1ZDM2NjsgY29sb3I6ICMyNWQzNjZ9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLnZrOmhvdmVyIHtib3JkZXItY29sb3I6ICM0YzZjOTE7IGNvbG9yOiAjNGM2YzkxfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS53ZWlibzpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmY5OTMzOyBjb2xvcjogI2ZmOTkzM31cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEub2Rub2tsYXNzbmlraTpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZDc3NzJkOyBjb2xvcjogI2Q3NzcyZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEueGluZzpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMWE3NTc2OyBjb2xvcjogIzFhNzU3Nn1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEucHJpbnQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiAjMjIyMjIyOyBjb2xvcjogIzIyMjIyMn1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEuYmxvZ2dlcjpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmY4MDAwOyBjb2xvcjogI2ZmODAwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEuZmxpcGJvYXJkOmhvdmVyIHtib3JkZXItY29sb3I6ICNlMTI4Mjg7IGNvbG9yOiAjZTEyODI4fVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5tZW5lYW1lOmhvdmVyIHtib3JkZXItY29sb3I6ICNmZjY0MDA7IGNvbG9yOiAjZmY2NDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5tYWlscnU6aG92ZXIge2JvcmRlci1jb2xvcjogIzE2OGRlMjsgY29sb3I6ICMxNjhkZTJ9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmRlbGljaW91czpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMjA1Y2MwOyBjb2xvcjogIzIwNWNjMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEubGl2ZWpvdXJuYWw6aG92ZXIge2JvcmRlci1jb2xvcjogIzAwYjBlYTsgY29sb3I6ICMwMGIwZWF9XG5cbi8qIHNvY2lhbCBpY29uIHN0eWxlICovXG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmZhY2Vib29rOmhvdmVyIHtib3JkZXItY29sb3I6ICMzYjU5OTg7IGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTh9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnR3aXR0ZXI6aG92ZXIge2JvcmRlci1jb2xvcjogIzAwYWNlZDsgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEuZ29vZ2xlOmhvdmVyIHtib3JkZXItY29sb3I6ICNkYzRhMzg7IGJhY2tncm91bmQtY29sb3I6ICNkYzRhMzh9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmRyaWJiYmxlOmhvdmVyIHtib3JkZXItY29sb3I6ICNlYTRjODk7IGJhY2tncm91bmQtY29sb3I6ICNlYTRjODl9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnlvdXR1YmU6aG92ZXIge2JvcmRlci1jb2xvcjogI2JiMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEubGlua2VkaW46aG92ZXIge2JvcmRlci1jb2xvcjogIzAwNzdiNTsgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNX1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEuaW5zdGFncmFtOmhvdmVyIHtib3JkZXItY29sb3I6ICNGRTFGNDk7IGJhY2tncm91bmQtY29sb3I6ICNGRTFGNDl9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnBpbnRlcmVzdDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjQ0IyMDI3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IyMDI3fVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5mbGlja3I6aG92ZXIge2JvcmRlci1jb2xvcjogI2ZmMDA4NDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEucnNzOmhvdmVyIHtib3JkZXItY29sb3I6ICNmMjg5MGE7IGJhY2tncm91bmQtY29sb3I6ICNmMjg5MGF9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmJlaGFuY2U6aG92ZXIge2JvcmRlci1jb2xvcjogIzE3NjlmZjsgYmFja2dyb3VuZC1jb2xvcjogIzE3NjlmZn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEudmluZTpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMDBiZjhmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZjhmfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5lbWFpbDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjN2Q3ZDdkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZDdkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5zbXM6aG92ZXIge2JvcmRlci1jb2xvcjogI2ZmYmQwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEuc2hhcmV0aGlzOmhvdmVyIHtib3JkZXItY29sb3I6ICM5NUQwM0E7IGJhY2tncm91bmQtY29sb3I6ICM5NUQwM0F9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnJlZGRpdDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmY0NTAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS50dW1ibHI6aG92ZXIge2JvcmRlci1jb2xvcjogIzMyNTA2ZDsgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2ZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEuZGlnZzpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMjYyNjI2OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2fVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5zdHVtYmxldXBvbjpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZWI0OTI0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0OTI0fVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS53aGF0c2FwcDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMjVkMzY2OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVkMzY2fVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS52azpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjNGM2YzkxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM2YzkxfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS53ZWlibzpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmY5OTMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTMzfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5vZG5va2xhc3NuaWtpOmhvdmVyIHtib3JkZXItY29sb3I6ICNkNzc3MmQ7IGJhY2tncm91bmQtY29sb3I6ICNkNzc3MmR9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnhpbmc6aG92ZXIge2JvcmRlci1jb2xvcjogIzFhNzU3NjsgYmFja2dyb3VuZC1jb2xvcjogIzFhNzU3Nn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEucHJpbnQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiAjMjIyMjIyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5ibG9nZ2VyOmhvdmVyIHtib3JkZXItY29sb3I6ICNmZjgwMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZjgwMDB9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmZsaXBib2FyZDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZTEyODI4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEyODI4fVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5tZW5lYW1lOmhvdmVyIHtib3JkZXItY29sb3I6ICNmZjY0MDA7IGJhY2tncm91bmQtY29sb3I6ICNmZjY0MDB9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLm1haWxydTpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMTY4ZGUyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY4ZGUyfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5kZWxpY2lvdXM6aG92ZXIge2JvcmRlci1jb2xvcjogIzIwNWNjMDsgYmFja2dyb3VuZC1jb2xvcjogIzIwNWNjMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEubGl2ZWpvdXJuYWw6aG92ZXIge2JvcmRlci1jb2xvcjogIzAwYjBlYTsgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBlYX1cblxuLyogaWNvbiBsaWtlIGNvdW50ZXIgKi9cbmEubGlrZXMtY291bnQge3BhZGRpbmc6IDAgMTVweDsgd2lkdGg6IGF1dG87IGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDt9XG5hLmxpa2VzLWNvdW50IGkge21hcmdpbi1yaWdodDogOHB4O31cbmEubGlrZXMtY291bnQgc3BhbiB7cG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xcHh9XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDEgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IGFsbCA0MDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IGNvbG9yOiAjZmZmfVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYTpob3ZlciB7Ym9yZGVyLXJhZGl1czogMTAwJTt9XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDIgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IGFsbCA0MDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGNvbG9yOiAjZmZmfVxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYTpob3ZlciB7Ym9yZGVyLXJhZGl1czogMDt9XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDMgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGEge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IGFsbCA0MDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGNvbG9yOiAjZmZmfSBcbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGE6aG92ZXIgaXsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7IC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDsgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7IHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO31cblxuLyogaWNvbiBob3ZlciBlZmZlY3Qgc3R5bGUgNCAqL1xuLnNvY2lhbC1pY29uLXN0eWxlLTQgYSB7dGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OmlubGluZS1ibG9jazsgYm9yZGVyLXJhZGl1czogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IGNvbG9yOiAjMjMyMzIzOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHotaW5kZXg6IDE7fVxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYTpob3ZlciB7Y29sb3I6ICNmZmY7fVxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYSBzcGFuIHtib3JkZXItcmFkaXVzOiAwOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBsZWZ0OiA1MCU7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7IHdpZHRoOiAwO3otaW5kZXg6IC0xO31cbi5zb2NpYWwtaWNvbi1zdHlsZS00IGE6aG92ZXIgc3Bhbnt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYm9yZGVyLXJhZGl1czogMTAwJTsgdG9wOiAwOyBsZWZ0OiAwO31cblxuLyogaWNvbiBob3ZlciBlZmZlY3Qgc3R5bGUgNSAqL1xuLnNvY2lhbC1pY29uLXN0eWxlLTUgYSB7dGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OmlubGluZS1ibG9jazsgY29sb3I6ICMyMzIzMjN9XG4uc29jaWFsLWljb24tc3R5bGUtNSBhOmhvdmVyIHtjb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogIzIzMmI2Yn0gXG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlLSA1IGxpZ2h0Ki9cbi5zb2NpYWwtaWNvbi1zdHlsZS01LWxpZ2h0IGEge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6ICNmZmZ9XG4uc29jaWFsLWljb24tc3R5bGUtNS1saWdodCBhOmhvdmVyIHtjb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogIzIzMmI2Yn0gXG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDYgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO2NvbG9yOiAjMjMyMzIzOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMTAwJTt9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhOmhvdmVyIHtib3JkZXItY29sb3I6ICMyMzJiNmI7IGNvbG9yOiAjMjMyYjZiOyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuXG4vKiBpY29uIGhvdmVyIGVmZmVjdCBzdHlsZSA3ICovXG4uc29jaWFsLWljb24tc3R5bGUtNyBhIHt0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiAxMDAlOyBjb2xvcjogIzIzMjMyMzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjt9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhOmhvdmVyIHsgY29sb3I6ICNmZmY7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7fVxuXG4vKiBpY29uIGhvdmVyIGVmZmVjdCBzdHlsZSA4ICovXG4uc29jaWFsLWljb24tc3R5bGUtOCB1bCBsaSBhIHt0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG99XG4uc29jaWFsLWljb24tc3R5bGUtOCBhOmhvdmVyIHsgY29sb3I6ICMyMzJiNmI7fVxuXG4vKiBpY29uIGhvdmVyIGVmZmVjdCBzdHlsZSA5ICovXG4uc29jaWFsLWljb24tc3R5bGUtOSB1bCBsaSBhIHt0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG99XG5cbi8qIHNvY2lhbCBpY29uIHN0eWxlICovXG4uc29jaWFsLWljb24tc3R5bGUtOSBhLmZhY2Vib29rOmhvdmVyIHtjb2xvcjogIzNiNTk5ODt9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnR3aXR0ZXI6aG92ZXIge2NvbG9yOiAjMDBhY2VkO31cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEuZ29vZ2xlOmhvdmVyIHtjb2xvcjogI2RjNGEzODt9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLmRyaWJiYmxlOmhvdmVyIHtjb2xvcjogI2VhNGM4OTt9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnlvdXR1YmU6aG92ZXIge2NvbG9yOiAjYmIwMDAwO31cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEubGlua2VkaW46aG92ZXIge2NvbG9yOiAjMDA3YmI2O31cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEucGludGVyZXN0OmhvdmVyIHtjb2xvcjogI0NCMjAyN31cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEuZW1haWw6aG92ZXIge2NvbG9yOiAjN2Q3ZDdkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5zbXM6aG92ZXIge2NvbG9yOiAjZmZiZDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5zaGFyZXRoaXM6aG92ZXIge2NvbG9yOiAjOTVEMDNBfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5yZWRkaXQ6aG92ZXIge2NvbG9yOiAjZmY0NTAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS50dW1ibHI6aG92ZXIge2NvbG9yOiAjMzI1MDZkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5kaWdnOmhvdmVyIHtjb2xvcjogIzI2MjYyNn1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEuc3R1bWJsZXVwb246aG92ZXIge2NvbG9yOiAjZWI0OTI0fVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS53aGF0c2FwcDpob3ZlciB7Y29sb3I6ICMyNWQzNjZ9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnZrOmhvdmVyIHtjb2xvcjogIzRjNmM5MX1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEud2VpYm86aG92ZXIge2NvbG9yOiAjZmY5OTMzfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5vZG5va2xhc3NuaWtpOmhvdmVyIHtjb2xvcjogI2Q3NzcyZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEueGluZzpob3ZlciB7Y29sb3I6ICMxYTc1NzZ9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnByaW50OmhvdmVyIHtjb2xvcjogIzIyMjIyMn1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEuYmxvZ2dlcjpob3ZlciB7Y29sb3I6ICNmZjgwMDB9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLmZsaXBib2FyZDpob3ZlciB7Y29sb3I6ICNlMTI4Mjh9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLm1lbmVhbWU6aG92ZXIge2NvbG9yOiAjZmY2NDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5tYWlscnU6aG92ZXIge2NvbG9yOiAjMTY4ZGUyfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5kZWxpY2lvdXM6aG92ZXIge2NvbG9yOiAjMjA1Y2MwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5saXZlam91cm5hbDpob3ZlciB7Y29sb3I6ICMwMGIwZWF9XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDEwIGxpZ2h0ICovXG4uc29jaWFsLWljb24tc3R5bGUtMTAge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG4uc29jaWFsLWljb24tc3R5bGUtMTAgYSB7dGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OmlubGluZS1ibG9jazsgYm9yZGVyLXJhZGl1czogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWFsaWduOiBjZW50ZXJ9XG4uc29jaWFsLWljb24tc3R5bGUtMTAgYTpob3ZlciB7Y29sb3I6ICNmZmY7fVxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEgaSB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO31cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhIHNwYW4ge2JvcmRlci1yYWRpdXM6IDA7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IGxlZnQ6IDUwJTsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zczsgd2lkdGg6IDA7fVxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGE6aG92ZXIgc3Bhbnt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYm9yZGVyLXJhZGl1czogMTAwJTsgdG9wOiAwOyBsZWZ0OiAwO31cblxuLyogc29jaWFsIGljb24gc3R5bGUgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSB7cG9zaXRpb246IHJlbGF0aXZlO31cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhIHt0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtYWxpZ246IGNlbnRlcn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmZhY2Vib29rIHtjb2xvcjogIzNiNTk5OH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLnR3aXR0ZXIge2NvbG9yOiAjMDBhY2VkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEuZ29vZ2xlIHtjb2xvcjogI2RjNGEzOH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmRyaWJiYmxlIHtjb2xvcjogI2VhNGM4OX1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLnlvdXR1YmUge2NvbG9yOiAjYmIwMDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEubGlua2VkaW4ge2NvbG9yOiAjMDA3N2I1fVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEuaW5zdGFncmFtIHtjb2xvcjogI0ZFMUY0OX1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLnBpbnRlcmVzdCB7Y29sb3I6ICNDQjIwMjd9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5mbGlja3Ige2NvbG9yOiAjZmYwMDg0fVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEucnNzIHtjb2xvcjogI2YyODkwYX1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmJlaGFuY2Uge2NvbG9yOiAjMTc2OWZmfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEudmluZSB7Y29sb3I6ICMwMGJmOGZ9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5lbWFpbCB7Y29sb3I6ICM3ZDdkN2R9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5zbXMge2NvbG9yOiAjZmZiZDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEuc2hhcmV0aGlzIHtjb2xvcjogIzk1RDAzQX1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLnJlZGRpdCB7Y29sb3I6ICNmZjQ1MDB9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS50dW1ibHIge2NvbG9yOiAjMzI1MDZkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEuZGlnZyB7Y29sb3I6ICMyNjI2MjZ9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5zdHVtYmxldXBvbiB7Y29sb3I6ICNlYjQ5MjR9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS53aGF0c2FwcCB7Y29sb3I6ICMyNWQzNjZ9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS52ayB7Y29sb3I6ICM0YzZjOTF9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS53ZWlibyB7Y29sb3I6ICNmZjk5MzN9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5vZG5va2xhc3NuaWtpIHtjb2xvcjogI2Q3NzcyZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLnhpbmcge2NvbG9yOiAjMWE3NTc2fVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEucHJpbnR7Y29sb3I6ICMyMjIyMjJ9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5ibG9nZ2VyIHtjb2xvcjogI2ZmODAwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmZsaXBib2FyZCB7Y29sb3I6ICNlMTI4Mjh9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5tZW5lYW1lIHtjb2xvcjogI2ZmNjQwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLm1haWxydSB7Y29sb3I6ICMxNjhkZTJ9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5kZWxpY2lvdXMge2NvbG9yOiAjMjA1Y2MwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEubGl2ZWpvdXJuYWwge2NvbG9yOiAjMDBiMGVhfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGE6aG92ZXIge2NvbG9yOiAjZmZmO31cblxuZm9vdGVyIC5zbWFsbC1pY29uIGxpIHttYXJnaW46IDAgOHB4O31cblxuLyogY291bnRyeSBmbGFnIGljb24gKi9cbi5pY29uLWNvdW50cnkge3dpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOjAgMTBweCAwIDVweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG4uaWNvbi1jb3VudHJ5LnVzYSB7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY291bnRyeS1mbGFnLTE2WDE2L3VzYS5wbmdcIil9XG4uaWNvbi1jb3VudHJ5LmVuZ2xhbmQge2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2NvdW50cnktZmxhZy0xNlgxNi9lbmdsYW5kLnBuZ1wiKX1cbi5pY29uLWNvdW50cnkuY2hpbmEge2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2NvdW50cnktZmxhZy0xNlgxNi9jaGluYS5wbmdcIil9XG4uaWNvbi1jb3VudHJ5Lmhvbmcta29uZyB7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY291bnRyeS1mbGFnLTE2WDE2L2hvbmcta29uZy5wbmdcIil9XG4uaWNvbi1jb3VudHJ5LmZyYW5jZSB7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY291bnRyeS1mbGFnLTE2WDE2L2ZyYW5jZS5wbmdcIil9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTWFnbmlmaWMgcG9wdXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tZnAtYmcsIC5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkubWZwLWJnLCAubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkubWZwLWJnIHtiYWNrZ3JvdW5kOiAjMDAwOyBvcGFjaXR5OiAwLjkzO31cbi5tZnAtYmcsIC5tZnAtd3JhcCB7ei1pbmRleDogMTAwMDd9XG4jcG9wdXAtZm9ybSB7Y3Vyc29yOmRlZmF1bHQ7fVxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge2NvbG9yOiNmZmY7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50fVxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7Ym94LXNoYWRvdzogbm9uZTt9XG5cbi5tZnAtY2xvc2UsLm1mcC1jbG9zZTphY3RpdmUge29wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IGNvbG9yOiAjZmZmOyByaWdodDogMzBweDsgdG9wOiAzMHB4O31cbi5tb2RhbC1wb3B1cC1tYWluIC5tZnAtY2xvc2UsIC5tb2RhbC1wb3B1cC1tYWluIC5tZnAtY2xvc2U6YWN0aXZlIHsgcmlnaHQ6IDA7IHRvcDogMDt9XG5cbi5saWdodGJveC1nYWxsZXJ5IGF7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrfVxuLmxpZ2h0Ym94LWdhbGxlcnkgLmdhbGxhcnktb3Zlci1sYXllcntwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDowO31cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciwgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtkaXNwbGF5OiBub25lfVxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge2JvcmRlci1sZWZ0OiBub25lOyBjb250ZW50OiBcIlxcZTYyOFwiOyBmb250LXNpemU6IDJlbTsgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JzsgY29sb3I6ICNmZmY7fVxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7Ym9yZGVyLXJpZ2h0OiBub25lOyBjb250ZW50OiBcIlxcZTYyOVwiOyBmb250LXNpemU6IDJlbTsgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JzsgY29sb3I6ICNmZmY7fVxuLm1mcC1ib3R0b20tYmFyIHttYXJnaW4tdG9wOiAtMjRweDsgZm9udC1zaXplOiAxMnB4fVxuLm1mcC1jbG9zZSB7Zm9udC1zaXplOiAzNnB4OyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNTAwfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHswJSB7b3BhY2l0eTogMDt9IDEwMCUge29wYWNpdHk6IDE7fX1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4gezAlIHtvcGFjaXR5OiAwO30gMTAwJSB7b3BhY2l0eTogMTt9fVxuQC1vLWtleWZyYW1lcyBmYWRlSW4gezAlIHtvcGFjaXR5OiAwO30gMTAwJSB7b3BhY2l0eTogMTt9fVxuQGtleWZyYW1lcyBmYWRlSW4gezAlIHtvcGFjaXR5OiAwO30gMTAwJSB7b3BhY2l0eTogMTt9fVxuXG4ubWZwLWZpZ3VyZSB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluOyAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IC1tcy1hbmltYXRpb24tbmFtZTogZmFkZUluOyBhbmltYXRpb24tbmFtZTogZmFkZUluOyAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzOyAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzOyAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7IC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzOyBhbmltYXRpb24tZHVyYXRpb246IC40czsgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB3ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyB9XG5cbi8qIHN0YXJ0IHN0YXRlICovXG4ubXktbWZwLXpvb20taW4gLnpvb20tYW5pbS1kaWFsb2cge29wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTsgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC16b29tLWluLm1mcC1yZWFkeSAuem9vbS1hbmltLWRpYWxvZyB7b3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyBvcGFjaXR5OiAwO31cblxuLyogZGFyayBvdmVybGF5LCBzdGFydCBzdGF0ZSAqL1xuLm15LW1mcC16b29tLWluLm1mcC1iZyB7b3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDt9XG5cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcubWZwLWJnIHtvcGFjaXR5OiAwO31cblxuLyogZmFkZSBtb3ZlIGFuaW1hdGlvbiBmb3Igc2Vjb25kIGRpYWxvZyAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20gLnpvb20tYW5pbS1kaWFsb2cge29wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTt9XG5cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeSAuem9vbS1hbmltLWRpYWxvZyB7b3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTsgfVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTsgfVxuXG4vKiBkYXJrIG92ZXJsYXksIHN0YXJ0IHN0YXRlICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtYmcge29wYWNpdHk6IDA7LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDt9XG5cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZy5tZnAtYmcge29wYWNpdHk6IDA7fVxuXG4vKiBzaW1wbGUgZmFkZSB0cmFuc2l0aW9uICovXG4ubWZwLWZhZGUubWZwLWJnIHtvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDt9XG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7b3BhY2l0eTogMC45Nzt9XG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZyB7b3BhY2l0eTogMDt9XG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O31cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtvcGFjaXR5OiAxO31cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtvcGFjaXR5OiAwO31cblxuLyogZ3JpZCAqL1xuLnNob3ctZ3JpZCBbY2xhc3NePVwiY29sLVwiXSB7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgbWFyZ2luLWJvdHRvbTogMTVweDsgcGFkZGluZzogMTBweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbWVzc2FnZSBib3ggKi9cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge3RvcDogMH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBIZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2lkZWJhci1uYXYtc3R5bGUtMSB7ei1pbmRleDogLTF9XG5cbi5zaWRlLWxlZnQtbWVudS1jbG9zZSB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgaGVpZ2h0OjEwMCU7IH1cblxuLyogaGVhZGVyIGljb24gKi9cbi5oZWFkZXItc2VhcmNoYmFyIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7IHBhZGRpbmctbGVmdDogMTVweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMTVweDsgcG9zaXRpb246IHJlbGF0aXZlO30gLyogdG9wOiAtMXB4OyAqL1xuLmhlYWRlci1zb2NpYWwtaWNvbiB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tbGVmdDogMTJweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMTVweDsgcG9zaXRpb246IHJlbGF0aXZlO30gLyogdG9wOiAtMXB4OyAqL1xuLmhlZGVyLW1lbnUtYnV0dG9uIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxNHB4OyBwYWRkaW5nLWxlZnQ6IDVweDsgcG9zaXRpb246IHJlbGF0aXZlO30gLyogdG9wOiAtMXB4OyAqL1xubmF2Lm5hdmJhci5ib290c25hdiAuaGVkZXItbWVudS1idXR0b24gLm5hdmJhci10b2dnbGVyIHtmbG9hdDogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgdG9wOiA0cHh9XG4ubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjJweDsgaGVpZ2h0OiAycHg7IGJvcmRlci1yYWRpdXM6IDFweDsgfVxuLm5hdmJhci10b2dnbGVyIC5pY29uLWJhcisuaWNvbi1iYXIgeyBtYXJnaW4tdG9wOiA0cHg7IH1cbi53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyLCAud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIHtib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTt9XG4uaGVhZGVyLXNvY2lhbC1pY29uIGEge2NvbG9yOiAjMjMyMzIzfVxuLmhlYWRlci1zb2NpYWwtaWNvbiBhIGksIC5oZWFkZXItc2VhcmNoYmFyIGEgaSB7bWFyZ2luOiAwIDExcHg7fVxuLmhlYWRlci1zZWFyY2hiYXIgYSBpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uaGVhZGVyLXNvY2lhbC1pY29uIGE6bGFzdC1jaGlsZCBpIHsgbWFyZ2luLXJpZ2h0OiAwO31cbi5zZWFyY2gtaWNvbiB7cGFkZGluZy1yaWdodDogMTBweDt9XG5cbi8qIG1lbnUgY2VudGVyICovXG4ubWVudS1jZW50ZXIgLmhlYWRlci1yaWdodCB7IGZsZXg6IDEgMiBhdXRvO31cbi5uYXZiYXItY29sbGFwc2Uge3BhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgbWluLWhlaWdodDogMHB4O31cblxuLyogbWVudSBjZW50ZXIgbG9nbyAqL1xuLm1lbnUtbG9nby1jZW50ZXIgLm5hdmJhci1sZWZ0ID4gbGkge2Zsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuaGVhZGVyIG5hdi5tZW51LWxvZ28tY2VudGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHsgbWFyZ2luOiAwIDIwcHg7fVxuaGVhZGVyIG5hdi5tZW51LWxvZ28tY2VudGVyIC5uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCBhIHttYXJnaW4tcmlnaHQ6IDIwcHh9XG5cbi8qZGVmYXVsdCBwaW9udGVyIGN1cnNvciovXG5oZWFkZXIgbmF2Lm5hdmJhciBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgaGVhZGVyIG5hdi5uYXZiYXIgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogaGVhZGVyIG5hdmlnYXRpb24gY29sb3IgYW5kIGxvZ28gKi9cbmhlYWRlciBuYXYubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpID4gYXtjb2xvcjogIzIzMjMyMzsgY3Vyc29yOiBwb2ludGVyO31cbmhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaSA+IGEsXG5oZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYSwgIG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGEsXG5oZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGEsICBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYSxcbmhlYWRlciBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdi53aGl0ZS1saW5rID4gbGkgPiBhLCAgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5oZWRlci1tZW51LWJ1dHRvbiBhIHtjb2xvcjogI2ZmZn1cblxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLW1lbnUtYnV0dG9uIGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItbWVudS1idXR0b24gYSB7Y29sb3I6ICMyMzIzMjN9XG5cbmhlYWRlciAubG9nbyAubG9nby1kYXJrLCBoZWFkZXIgLmxvZ28gLmxvZ28tbGlnaHQge3Zpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgd2lkdGg6IDA7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czt9XG5oZWFkZXIgLmxvZ28gLmxvZ28tZGFyay5kZWZhdWx0LCBoZWFkZXIgLmxvZ28gLmxvZ28tbGlnaHQuZGVmYXVsdCB7dmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgd2lkdGg6IGF1dG87IHRyYW5zaXRpb24tZHVyYXRpb246MC41czsgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czt9XG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubG9nbyAubG9nby1saWdodCwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLmxvZ28gLmxvZ28tbGlnaHQge3Zpc2liaWxpdHk6IHZpc2libGU7ICBvcGFjaXR5OiAxOyB3aWR0aDogYXV0bzsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO31cbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5sb2dvIC5sb2dvLWRhcmssIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5sb2dvIC5sb2dvLWRhcmsge3Zpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgd2lkdGg6IDA7IHRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO31cbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAubG9nbyAubG9nby1kYXJrLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQgLmxvZ28gLmxvZ28tZGFyayB7dmlzaWJpbGl0eTogdmlzaWJsZTsgIG9wYWNpdHk6IDE7IHdpZHRoOiBhdXRvOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czt9XG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmxvZ28gLmxvZ28tbGlnaHQsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodCAubG9nbyAubG9nby1saWdodCB7dmlzaWJpbGl0eTogaGlkZGVuOyBvcGFjaXR5OiAwOyB3aWR0aDogMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7fVxuXG4ubmF2YmFyLXRvcC1zY3JvbGwge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB6LWluZGV4OiA1O31cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci10b3Atc2Nyb2xsIHtiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O31cbmhlYWRlciBhLmxvZ28ge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG5oZWFkZXIgYS5sb2dvIGltZyB7bWF4LWhlaWdodDoyNnB4O31cbmhlYWRlciAubGVmdC1uYXYgLnNpZGViYXItcGFydDEgYS5sb2dvIGltZyB7bWF4LWhlaWdodDppbmhlcml0O31cbi5sb2dvLWhvbGRlciBpbWcge21heC1oZWlnaHQ6IDI2cHg7fVxuXG4vKiBoZWFkZXIgYW5pbWF0aW9uICovXG4ubmF2YmFyLXRvcCB7IHBvc2l0aW9uOiBmaXhlZDt0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbi5zdGlja3kgLm5hdmJhci10b3Age3RvcDogLTE2MHB4OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbi5zdGlja3kuaGVhZGVyLWFwcGVhciAubmF2YmFyLXRvcC5uYXZiYXItdHJhbnNwYXJlbnQtbm8tc3RpY2t5LCAuc3RpY2t5LmhlYWRlci1hcHBlYXIgLm5hdmJhci1maXhlZC10b3AubmF2YmFyLXRyYW5zcGFyZW50LW5vLXN0aWNreSB7dG9wOiAtMTYwcHg7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuLnN0aWNreS5oZWFkZXItYXBwZWFyIC5uYXZiYXItdG9wIHt0b3A6IDA7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG5oZWFkZXIgLmJvb3RzbmF2IC5kcm9wZG93biAuYW5pbWF0ZWQgey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zczsgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzOyBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7IC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxubmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bDpiZWZvcmUge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrO2NvbnRlbnQ6IFwiXCI7IH1cblxuaGVhZGVyLnN0aWNreSAubmF2YmFyLXNjcm9sbC1maXhlZC10b3Age3Bvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgbGVmdDogMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO31cbmhlYWRlci5zdGlja3kgLm5hdmJhci1zY3JvbGwtdG9wIHtwb3NpdGlvbjogZml4ZWQ7IHRvcDogLTEyMHB4OyB3aWR0aDogMTAwJTsgbGVmdDogMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7fVxuaGVhZGVyLnN0aWNreS5oZWFkZXItYXBwZWFyIC5uYXZiYXItc2Nyb2xsLXRvcCB7dG9wOiAwOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7fVxuXG4vKiBuYXZpZ2F0aW9uICovXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodCAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVkZXItbWVudS1idXR0b24gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0IC5oZWFkZXItc2VhcmNoYmFyIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkgPiBhOmhvdmVyLCAuaGVhZGVyLXNlYXJjaC1mb3JtOmhvdmVyLCAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIge2NvbG9yOiByZ2JhKDAsMCwwLDAuNil9XG5oZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgbmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXIud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2LndoaXRlLWxpbmsgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuc2VhcmNoLWJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5zZWFyY2gtYnV0dG9uOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAuc2VhcmNoLWJ1dHRvbjpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLnNlYXJjaC1idXR0b246aG92ZXIgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpfVxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLW1lbnUtYnV0dG9uIGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1tZW51LWJ1dHRvbiBhOmhvdmVyIHtjb2xvcjogcmdiYSgwLDAsMCwwLjYpfVxuLm5hdmJhci1uYXY+bGk+YSB7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaSA+IGE6aG92ZXIgeyBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO31cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5oZWFkZXItZGFyay53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYuaGVhZGVyLWRhcmsud2hpdGUtbGluayB1bC5uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7fVxuXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlciBuYXYubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtjb2xvcjogcmdiYSgwLDAsMCwwLjYpfVxuaGVhZGVyIG5hdi5uYXZiYXIud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaS5hY3RpdmUgPiBhLCBoZWFkZXIgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYud2hpdGUtbGluayA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpfVxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhIHtjb2xvcjogcmdiYSgwLDAsMCwwLjYpfVxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaS5hY3RpdmUgPiBhIHsgY29sb3I6IHJnYmEoMCwwLDAsMC42KTt9XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuaGVhZGVyLWRhcmsud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5ib290c25hdi5oZWFkZXItZGFyay53aGl0ZS1saW5rIHVsLm5hdiA+IGxpLmFjdGl2ZSA+IGEgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO31cblxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLCBoZWFkZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUsIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkgPiBhLmFjdGl2ZSB7Y29sb3I6IHJnYmEoMCwwLDAsMC42KX1cbmhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLCBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhLmFjdGl2ZSwgaGVhZGVyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2LndoaXRlLWxpbmsgPiBsaSA+IGEuYWN0aXZlLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmsgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNil9XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUge2NvbG9yOiByZ2JhKDAsMCwwLDAuNil9XG5cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhLmFjdGl2ZSB7IGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7fVxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmhlYWRlci1kYXJrLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYuaGVhZGVyLWRhcmsud2hpdGUtbGluayB1bC5uYXYgPiBsaSA+IGEuYWN0aXZlIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTt9XG5cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsIGhlYWRlciBuYXYubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSB7Y29sb3I6IHJnYmEoMCwwLDAsMC42KX1cbmhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsIGhlYWRlciBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdi53aGl0ZS1saW5rID4gbGkuZHJvcGRvd24ub24gPiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KX1cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEge2NvbG9yOiByZ2JhKDAsMCwwLDAuNil9XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkuZHJvcGRvd24ub24gPiBhIHsgY29sb3I6IHJnYmEoMCwwLDAsMC42KTt9XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuaGVhZGVyLWRhcmsud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LmhlYWRlci1kYXJrLndoaXRlLWxpbmsgdWwubmF2ID4gbGkuZHJvcGRvd24ub24gPiBhIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTt9XG5cbmhlYWRlciB7d2lkdGg6IDEwMCU7IHotaW5kZXg6IDk5O31cbi5oZWFkZXItd2l0aC10b3BiYXIgLnRvcC1oZWFkZXItYXJlYSB7Zm9udC1zaXplOiAxMXB4OyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgei1pbmRleDogMTAwMDU7IHdpZHRoOiAxMDAlOyB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IC1tb3otdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgLW1zLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IC1vLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7fVxuLnN0aWNreS5oZWFkZXItd2l0aC10b3BiYXIgLnRvcC1oZWFkZXItYXJlYSB7dG9wOiAtNDVweH1cblxuLnN0aWNreS5oZWFkZXItd2l0aC10b3BiYXIuZml4ZWQtdG9wYmFyIC50b3AtaGVhZGVyLWFyZWEge3RvcDogMH1cbi8qLmhlYWRlci13aXRoLXRvcGJhci5maXhlZC10b3BiYXIgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQtdG9wLCAuc3RpY2t5LmhlYWRlci13aXRoLXRvcGJhci5maXhlZC10b3BiYXIgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQtdG9wLCAuc3RpY2t5LmhlYWRlci13aXRoLXRvcGJhci5oZWFkZXItYXBwZWFyLmZpeGVkLXRvcGJhciBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci10b3Age3RvcDogMzZweDt9Ki9cblxuLm5hdmJhci1maXhlZC10b3AgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDEwMzA7IH1cbi5uYXZiYXItZm9ybS5zZWFyY2gtYm94IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiA4cHg7IG1hcmdpbi1ib3R0b206IDhweDsgfVxuaGVhZGVyIC50b3AtaGVhZGVyLWFyZWEgLmljb24tc29jaWFsLXZlcnktc21hbGwgYTpsYXN0LWNoaWxkIGl7bWFyZ2luLXJpZ2h0OiAwO31cbmhlYWRlciBuYXYgLnJvdyB7IGhlaWdodDogYXV0bzsgcGFkZGluZzogMDt9XG4vKmhlYWRlciBuYXYgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7IGZsZXg6IDEgMSBhdXRvO30qL1xuaGVhZGVyIG5hdi5uYXZiYXIge2JvcmRlci1yYWRpdXM6IDA7IHBhZGRpbmc6IDA7IH1cbmhlYWRlciBuYXYubmF2YmFyLWRlZmF1bHQsIG5hdi5uYXZiYXIuYm9vdHNuYXYge2JvcmRlci1ib3R0b206IDA7fVxuaGVhZGVyIG5hdiB7d2lkdGg6IDEwMCU7IHRvcDogMHB4OyB6LWluZGV4OiA5OTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuaGVhZGVyIG5hdiAubmF2LWhlYWRlci1jb250YWluZXIge2Rpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG5oZWFkZXIgbmF2IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtjb2xvcjogIzIzMjMyMzsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogODAwOyBtYXJnaW46MCAyMHB4OyBwYWRkaW5nOiA1cHggMHB4IDVweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07fVxuaGVhZGVyIG5hdiAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyIG5hdiAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgaGVhZGVyIG5hdiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbmhlYWRlciBuYXYgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIGEgeyBtYXJnaW4tcmlnaHQ6IDA7fVxuLm5hdmJhci1maXhlZC1ib3R0b20sIC5uYXZiYXItZml4ZWQtdG9wIHt6LWluZGV4OiA5OTk5fVxuaGVhZGVyIG5hdi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgaGVhZGVyIG5hdi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEge2JvcmRlci1ib3R0b20tY29sb3I6ICMyMzIzMjN9XG5oZWFkZXIgbmF2IC5uYXZiYXItbmF2LnRleHQtbm9ybWFsID4gbGkgPiBhIHtmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDEycHggfVxuLm5hdmJhci1uYXYgPiBsaSB7IHBvc2l0aW9uOiBpbmhlcml0O31cbi5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZmFzIHsgZGlzcGxheTogbm9uZX1cbi5uYXZiYXItbmF2ID4gbGkgdWwgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLm5hdmJhci10b2dnbGVyIHtib3JkZXItcmFkaXVzOiAwOyBtYXJnaW4tcmlnaHQ6IDA7ZmxvYXQ6IHJpZ2h0OyBib3JkZXI6IG5vbmU7IH1cbi5tb2JpbGUtdG9nZ2xlIHtkaXNwbGF5OiBibG9ja31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci10b2dnbGUgeyB0b3A6IDJweDsgfVxuLnNpZGViYXItbmF2IC5tb2JpbGUtdG9nZ2xlIHtkaXNwbGF5OiBub25lfVxuLm1vYmlsZS10b2dnbGUgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTZweDsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICMyMzIzMjM7IGNvbnRlbnQ6IFwiXCI7IH1cbi5tb2JpbGUtdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDIpIHsgbWFyZ2luOiAzcHggMHB4OyB9XG4ubW9iaWxlLXRvZ2dsZTpob3ZlciBzcGFuLCAud2hpdGUtbGluayAubW9iaWxlLXRvZ2dsZTpob3ZlciBzcGFuIHsgYmFja2dyb3VuZC1jb2xvcjogcmVkfVxuLndoaXRlLWxpbmsgLm1vYmlsZS10b2dnbGUgc3BhbiB7IGJhY2tncm91bmQ6ICNmZmY7fVxuaGVhZGVyIG5hdiAuYnJhbmQtbG9nbyB7IHBhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XG5oZWFkZXIuc3RpY2t5IG5hdiAuYnJhbmQtbG9nbyB7cGFkZGluZy10b3A6IDE1cHg7IHBhZGRpbmctYm90dG9tOiAxNXB4O31cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdC5uYXZiYXItZml4ZWQtdG9wIHVsLm5hdiA+IGxpID4gYSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0Lm5hdmJhci10b3AgdWwubmF2ID4gbGkgPiBhIHsgcGFkZGluZzogMjBweCAwIDIwcHg7IH1cblxuLyogbWVnYSBtZW51ICovXG5uYXYgLmFjY29yZGlvbi1tZW51IHsgcG9zaXRpb246IGluaXRpYWw7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IH1cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsIHt3aWR0aDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZDogcmdiYSgzNSwzNSwzNSwxKTsgcGFkZGluZzogNDVweCA1MHB4OyBib3gtc2hhZG93OiBub25lOyBib3JkZXItcmFkaXVzOiAwOyBib3JkZXI6IDA7IG1hcmdpbi10b3A6IDA7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgdWwge21hcmdpbjogMDsgbGlzdC1zdHlsZTogbm9uZTt9XG5uYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZW51LWJhY2stZGl2ID4gdWwge21hcmdpbjogMCBhdXRvOyB3aWR0aDogMTA3MHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGJhY2tncm91bmQ6IHJnYmEoMzUsMzUsMzUsMSk7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCBsaS5kcm9wZG93bi1oZWFkZXIgeyBjb2xvcjogI2ZmZjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IG1hcmdpbi1ib3R0b206IDhweDsgd2hpdGUtc3BhY2U6IGluaGVyaXQ7IHBhZGRpbmc6IDAgNDBweDsgYm9yZGVyLWJvdHRvbTogbm9uZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCBsaSBhIHt0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjOWQ5ZDlkOyBwYWRkaW5nOjNweCA0MHB4OyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgbWFyZ2luOiAwOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBsZWZ0OiAwfVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCBsaS5tZWdhLW1lbnUtY29sdW1uOmZpcnN0LWNoaWxkIGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkubWVnYS1tZW51LWNvbHVtbjpmaXJzdC1jaGlsZCAuZHJvcGRvd24taGVhZGVyIHtwYWRkaW5nLWxlZnQ6IDA7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93bi5tZWdhbWVudS1mdyAuaWNvbi1saXN0LW1lbnUgbGkgPiBhID4gaSB7Zm9udC1zaXplOiAxNHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogMjRweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgPiBsaSB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpOmxhc3QtY2hpbGQge2JvcmRlcjogMDt9XG5uYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGk6bGFzdC1jaGlsZCBpbWcgeyBwYWRkaW5nLWxlZnQ6IDQwcHg7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDt9XG5uYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGkgPiB1bCB7IG1hcmdpbi10b3A6IDE4cHg7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpID4gdWw6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2FtZW51LWZ3IC5pY29uLWxpc3QtbWVudSBsaSA+IGEgPiBpIHtmb250LXNpemU6IDE0cHg7dmVydGljYWwtYWxpZ246IG1pZGRsZTt3aWR0aDogMjRweDt9XG5cbm5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS1jb2x1bW4gbGkgPiBhLm1lbnUtYmFubmVyLWltYWdlLCBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5tZWdhLW1lbnUtY29sdW1uIGxpID4gYTpob3Zlci5tZW51LWJhbm5lci1pbWFnZSB7IGxlZnQ6IDA7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDIwcHggfVxubmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAubWVnYS1tZW51LWNvbHVtbiBsaTpsYXN0LWNoaWxkID4gYS5tZW51LWJhbm5lci1pbWFnZXsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbi8qIGhlYWRlciBjZW50ZXIgbG9nbyAqL1xuLm5hdi1sZWZ0LCAubmF2LXJpZ2h0LCAubmF2LWNlbnRlciB7ZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDMzLjMzJX1cbmhlYWRlciBuYXYgLmp1c3RpZnktY29udGVudC1jZW50ZXIgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIGEge21hcmdpbi1yaWdodDogMjBweDt9XG4uc29jaWFsLWljb24gYSB7bWFyZ2luOiAwIDE1cHg7fVxuLnNvY2lhbC1pY29uIGE6Zmlyc3QtY2hpbGQge21hcmdpbi1sZWZ0OiAwO31cbi5zb2NpYWwtaWNvbiBhOmxhc3QtY2hpbGQge21hcmdpbi1yaWdodDogMDt9XG5cbmhlYWRlciBuYXYubmF2LWNlbnRlci1sb2dvIC5yb3cgeyBtaW4taGVpZ2h0OiAwIDsgaGVpZ2h0OiBhdXRvfVxuaGVhZGVyIG5hdi5uYXYtY2VudGVyLWxvZ28gLnJvdyB7ZGlzcGxheTogYmxvY2s7fVxuaGVhZGVyIG5hdi5uYXYtY2VudGVyLWxvZ28gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7ZmxleDogbm9uZTt9XG4ubmF2LWNlbnRlci1sb2dvIC5uYXZiYXItbmF2ID4gbGkge2Zsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuLm5hdi1jZW50ZXItbG9nbyAubmF2YmFyLW5hdiA+IGxpID4gYSB7ZGlzcGxheTogZmxleH1cbi5uYXYtY2VudGVyLWxvZ28gLm5hdmJhci1sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0xNXB4O31cbi5uYXYtY2VudGVyLWxvZ28gLm5hdmJhci1sZWZ0IGxpOmZpcnN0LWNoaWxkIGEgeyBtYXJnaW4tbGVmdDogMDt9XG5uYXYubmF2LWNlbnRlci1sb2dvLm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51LG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgdWwubmF2ID4gbGkuZHJvcGRvd24gPiB1bC5kcm9wZG93bi1tZW51IHttYXJnaW4tdG9wOiAwcHg7fVxuLmNlbnRlci1sb2dvIHtsZWZ0OiA1MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLXRvcDogLTE0cHg7IHRvcDogNTAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgei1pbmRleDogMTsgbWF4LXdpZHRoOiAyMCV9XG5uYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdmJhci1yaWdodCBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGEge3RleHQtYWxpZ246IGxlZnQgfVxuaGVhZGVyIG5hdi5uYXZiYXItZml4ZWQgLm5hdi1oZWFkZXItY29udGFpbmVyIHt3aWR0aDogMTAwJTsgZmxvYXQ6IGxlZnQ7fVxuXG5oZWFkZXIgLm1lbnUtbG9nby1jZW50ZXIgLm5hdmJhci1uYXYgPiBsaS5zb2NpYWwtbGlua3Mge3BhZGRpbmc6IDI2cHggMDt9XG5oZWFkZXIuc3RpY2t5IC5tZW51LWxvZ28tY2VudGVyIC5uYXZiYXItbmF2ID4gbGkuc29jaWFsLWxpbmtzIHtwYWRkaW5nOiAyMHB4IDA7fVxuXG4vKiB0b3AgbG9nbyAqL1xuLm5hdmJhci5uYXZiYXItYnJhbmQtdG9wPi5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLm5hdmJhcj4uY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge21hcmdpbi1sZWZ0OiAwO31cbi5uYXZiYXItYnJhbmQtdG9wIC5uYXZiYXItYnJhbmQgeyBoZWlnaHQ6IGF1dG87fVxubmF2Lm5hdmJhci1icmFuZC10b3AubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm5hdiA+IGxpID4gYSB7IHBhZGRpbmc6IDIwcHggMDt9XG4ubmF2YmFyLWJyYW5kLXRvcCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtmbGV4LWdyb3c6IGluaGVyaXQ7fVxuXG4vKiBjZW50ZXIgbmF2aWdhdGlvbiAqL1xuLmNlbnRlci1uYXYge2Zsb2F0OiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXJ9XG4uY2VudGVyLW5hdiA+IGxpIHtmbG9hdDpub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxubmF2Lm5hdmJhci5ib290c25hdi5tZW51LWNlbnRlciB1bC5uYXYubmF2YmFyLWNlbnRlciB7IGRpc3BsYXk6IHRhYmxlOyBmbG9hdDogbm9uZTsgbWFyZ2luOiAwIGF1dG87IHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLyogc2ltcGxlIGRyb3Bkb3duIG1lbnUgKi9cbi5zaW1wbGUtZHJvcGRvd24uZHJvcGRvd24ge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG4uc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJhY2tncm91bmQ6IHJnYmEoMzUsMzUsMzUsMSk7IG1pbi13aWR0aDogMjIwcHg7IHBhZGRpbmc6IDEzcHggMCAxNXB4OyBib3gtc2hhZG93OiBub25lO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgLnNpbXBsZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIHsgcGFkZGluZy1sZWZ0OiAyOHB4OyBwYWRkaW5nLXJpZ2h0OiAyOHB4O31cbi5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge2ZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICM5ZDlkOWQ7IH1cbi5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhIHsgcGFkZGluZzogOXB4IDAgN3B4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IGZvbnQtd2VpZ2h0OiA1MDA7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgfVxuLnNpbXBsZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBjb2xvcjogI2ZmZjt9XG4uc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZSAuZmFzLCBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaS5kcm9wZG93biA+IGEgPiAuZmFzIHtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBmb250LXNpemU6IDEycHg7IG1hcmdpbi10b3A6IDA7IGhlaWdodDogMjBweDsgd2lkdGg6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGEgLmZhcyB7Zm9udC1zaXplOiAxNnB4O31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgLnNpbXBsZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duID4gdWwsbmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bCA+IGxpLmRyb3Bkb3duID4gdWwgIHtiYWNrZ3JvdW5kOiByZ2JhKDM1LDM1LDM1LDEpOyBkaXNwbGF5OiBub25lOyBsZWZ0OiAyMjBweDsgbWFyZ2luOiAtMTNweCAwIDAgMXB4OyBtaW4td2lkdGg6IDIyMHB4OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcGFkZGluZzogMTNweCAwOyBmb250LXdlaWdodDogNTAwOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9XG4uc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bCBsaSBhe2NvbG9yOiAjOWQ5ZDlkOyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyBmb250LXdlaWdodDogNTAwO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWRlZmF1bHQgbGkuZHJvcGRvd24uc2ltcGxlLWRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEgeyBjb2xvcjogI2ZmZjt9XG5cbi8qIGxpZ2h0IHRyYW5zcGFyZW50IG5hdmlnYXRpb24gKi9cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItc2Nyb2xsLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQge2JhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7IGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjYpfVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuc2VwYXJhdG9yLWxpbmUtdmVydGljbGUtc21hbGwsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQgLnNlcGFyYXRvci1saW5lLXZlcnRpY2xlLXNtYWxsIHtiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCkgfVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNvY2lhbC1pY29uIGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQgLmhlYWRlci1zb2NpYWwtaWNvbiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlZGVyLW1lbnUtYnV0dG9uIGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmhlYWRlci1zZWFyY2hiYXIgYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodCAuaGVhZGVyLXNlYXJjaGJhciBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGEge2NvbG9yOiAjMjMyMzIzfVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodCAubmF2YmFyLW5hdiA+IGxpID4gYSB7Y29sb3I6ICMyMzIzMjM7fVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNlYXJjaGJhciwgaGVhZGVyLmhlYWRlci1hcHBlYXIuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5oZWFkZXItc29jaWFsLWljb24sIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQgLmhlYWRlci1zZWFyY2hiYXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmhlYWRlci1zZWFyY2hiYXIsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNvY2lhbC1pY29uLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQgLmhlYWRlci1zZWFyY2hiYXIsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodCAuaGVhZGVyLXNvY2lhbC1pY29uIHtib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yNSk7fVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2Lm5hdi1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5uYXYtZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2Lm5hdi1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYSxoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYubmF2LXNjcm9sbC1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5uYXYtc2Nyb2xsLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5uYXYtc2Nyb2xsLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhIHtjb2xvcjogIzIzMjMyM31cbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVkZXItbWVudS1idXR0b24gLm1vYmlsZS10b2dnbGUgc3BhbixoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQgLmhlZGVyLW1lbnUtYnV0dG9uIC5tb2JpbGUtdG9nZ2xlIHNwYW4ge2JhY2tncm91bmQ6ICMyMzIzMjM7fVxuXG4vKiBkYXJrIHRyYW5zcGFyZW50IG5hdmlnYXRpb24gKi9cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItZGFyay10cmFuc3BhcmVudCwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLXNjcm9sbC1maXhlZC10b3AuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQge2JhY2tncm91bmQ6IHJnYmEoMjMsIDIzLCAyMywgMC44NSk7fVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1zbWFsbCwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1zbWFsbCB7YmFja2dyb3VuZDogI2ZmZmZmZiB9XG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpID4gYSwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLm5hdmJhci1uYXYgPiBsaSA+IGEsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtjb2xvcjogI2ZmZmZmZiB9XG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLmhlYWRlci1zb2NpYWwtaWNvbiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAuaGVhZGVyLXNvY2lhbC1pY29uIGEsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5oZWFkZXItc29jaWFsLWljb24gYXtjb2xvcjogI2ZmZmZmZn1cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuc2VhcmNoLWJ1dHRvbiwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5yaWdodC1tZW51LWJ1dHRvbiwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5zZWFyY2gtYnV0dG9uLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmsgLnJpZ2h0LW1lbnUtYnV0dG9uLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAuc2VhcmNoLWJ1dHRvbiwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLnJpZ2h0LW1lbnUtYnV0dG9uLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuc2VhcmNoLWJ1dHRvbiwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLnJpZ2h0LW1lbnUtYnV0dG9ue2NvbG9yOiNmZmZmZmYgfVxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLmhlYWRlci1zb2NpYWwtaWNvbiwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLmhlYWRlci1zb2NpYWwtaWNvbixoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuaGVhZGVyLXNlYXJjaGJhciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLmhlYWRlci1zZWFyY2hiYXIge2JvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO31cbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5tb2JpbGUtdG9nZ2xlIHNwYW4sIGhlYWRlci5zdGlja3kgLmhlYWRlci1kYXJrICAubW9iaWxlLXRvZ2dsZSBzcGFuIHtiYWNrZ3JvdW5kOiAjZmZmO31cbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5tb2JpbGUtdG9nZ2xlOmhvdmVyIHNwYW4sIGhlYWRlci5zdGlja3kgLmhlYWRlci1kYXJrICAubW9iaWxlLXRvZ2dsZTpob3ZlciBzcGFuIHtiYWNrZ3JvdW5kOiByZWQ7fVxuXG4vKiBsaWdodCBuYXZpZ2F0aW9uICovXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodCwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLXNjcm9sbC1maXhlZC10b3AuaGVhZGVyLWxpZ2h0IHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3gtc2hhZG93OiAwIDVweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC42KX1cblxuLyogZGFyayBuYXZpZ2F0aW9uICovXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmssIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWRhcmssIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1zY3JvbGwtZml4ZWQtdG9wLmhlYWRlci1kYXJrIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO31cblxuLyogY29sbGVwc2VkIG1lbnUgaWNvbiAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIsIGhlYWRlci5zdGlja3kgLm5hdmJhci1kZWZhdWx0LmhlYWRlci1saWdodCAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyLCBoZWFkZXIuc3RpY2t5IC5uYXZiYXItZGVmYXVsdC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciB7YmFja2dyb3VuZDogIzIzMjMyMzsgfVxuLm5hdmJhci1kZWZhdWx0LndoaXRlLWxpbmsgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciwgaGVhZGVyLnN0aWNreSAubmF2YmFyLWRlZmF1bHQuaGVhZGVyLWRhcmsgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciwgaGVhZGVyLnN0aWNreSAubmF2YmFyLWRlZmF1bHQuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciB7YmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKiBoYW1idXJnZXIgbWVudSAqL1xubmF2Lm5hdmJhci5ib290c25hdiAuYnRuLWhhbWJ1cmdlciB7IHBhZGRpbmc6IDA7fVxubmF2Lm5hdmJhci5ib290c25hdiAuYnRuLWhhbWJ1cmdlciAubmF2YmFyLXRvZ2dsZXIgeyBtYXJnaW46IDA7IHRvcDogLTJweDsgcGFkZGluZzogMDsgfVxuXG4uaGFtYnVyZ2VyLW1lbnUtd3JlcHBlciB7cG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6ICMwMDA7IHotaW5kZXg6IC0xMDAwNTsgcGFkZGluZzogNTVweCA4MHB4OyBkaXNwbGF5OiB0YWJsZTsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogY29sbGFwc2U7fVxuLm1lbnUtbWlkZGxlIHtkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogNjUlOyBtYXJnaW46IDAgYXV0bzsgb3BhY2l0eTogMDt9XG4uaGFtYnVyZ2VyLW1lbnUtbGlua3Mge2Zsb2F0OiBsZWZ0OyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDUycHg7IGxpbmUtaGVpZ2h0OiA1NXB4OyBvcGFjaXR5OiAwO31cbi5oYW1idXJnZXItbWVudS1saW5rcyBsaXtmbG9hdDogbGVmdDsgbWFyZ2luLWJvdHRvbTogMzZweDsgd2lkdGg6IDUwJTt9XG4uaGFtYnVyZ2VyLW1lbnUtbGlua3MgbGkgYXtjb2xvcjogI2ZmZjsgcG9zaXRpb246IHJlbGF0aXZlO31cbi5oYW1idXJnZXItbWVudS1saW5rcyBsaS5zaG93ID4gYXtjb2xvcjogI2ZmMjE0OX1cbi5oYW1idXJnZXItbWVudS1saW5rcyBsaSBhOmhvdmVyLCAuZm9sbG93LWJveCBhOmhvdmVyIHtjb2xvcjogI2ZmMjE0OX1cbi5hbmltYXRpb24tYm94IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNSU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGxlZnQ6MDsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgtMjBkZWcpOyAtd2VibGl0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoLTIwZGVnKTsgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKC0yMGRlZyk7IC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKC0yMGRlZyk7IC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoLTIwZGVnKTsgfVxuLmhhbWJ1cmdlci1tZW51LnNob3ctbWVudSAuaGFtYnVyZ2VyLW1lbnUtd3JlcHBlciB7ei1pbmRleDogMTAwMDQ7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7fVxuLmhhbWJ1cmdlci1tZW51LnNob3ctbWVudSAuYW5pbWF0aW9uLWJveHt0b3A6IDA7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwZGVnKTsgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDBkZWcpOyAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDBkZWcpOyAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwZGVnKTsgb3BhY2l0eTogMTt9XG4uaGFtYnVyZ2VyLW1lbnUuc2hvdy1tZW51IC5oYW1idXJnZXItbWVudS1saW5rcywuaGFtYnVyZ2VyLW1lbnUuc2hvdy1tZW51IC5tZW51LW1pZGRsZSB7b3BhY2l0eTogMTt9XG4uaGFtYnVyZ2VyLW1lbnUuc2hvdy1tZW51IC5idG4taGFtYnVyZ2VyIC5tb2JpbGUtdG9nZ2xlLC5oYW1idXJnZXItbWVudSAuYnRuLWhhbWJ1cmdlciAuY2xvc2UtbWVudSB7dHJhbnNmb3JtOiBzY2FsZSgwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO31cbi5oYW1idXJnZXItbWVudS5zaG93LW1lbnUgLmJ0bi1oYW1idXJnZXIgLmNsb3NlLW1lbnUsLmhhbWJ1cmdlci1tZW51IC5idG4taGFtYnVyZ2VyIC5tb2JpbGUtdG9nZ2xlICB7dHJhbnNmb3JtOiBzY2FsZSgxKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO31cbi5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtd3JlcHBlciAuYnRuLWhhbWJ1cmdlciB7Ym9yZGVyLWNvbG9yOiAjZmZmOyBoZWlnaHQ6IDE4cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDE4cHg7IHotaW5kZXg6IDk5OyBwYWRkaW5nOiAwOyBtYXJnaW46IC0yN3B4IDAgMCAtMTVweDsgb3BhY2l0eTogMDt9XG4uaGFtYnVyZ2VyLW1lbnUuc2hvdy1tZW51IC5oYW1idXJnZXItbWVudS13cmVwcGVyIC5idG4taGFtYnVyZ2VyIHtvcGFjaXR5OiAxOyByaWdodDogNDBweDsgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO31cbi5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uLW1lbnUgIHsgZmxvYXQ6IG5vbmU7IGhlaWdodDogYXV0bzsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogaW5oZXJpdDsgcmlnaHQ6IC0yNnB4OyB0b3A6IDQ0cHg7IHdpZHRoOiBhdXRvO31cbi5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uLW1lbnU6YWZ0ZXIsIC5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uLW1lbnU6YmVmb3JlIHtiYWNrZ3JvdW5kOiAjZmZmOyB3aWR0aDogMjJweDsgcmlnaHQ6IDI2cHg7IHRvcDogLTM0cHg7fVxuLmhhbWJ1cmdlci1tZW51LWxpbmtzIGxpLmRyb3Bkb3duID4gYTphZnRlcntjb250ZW50OiBcIlxcZjEwN1wiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC02MHB4OyB0b3A6IDE1cHg7IGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA1IEZyZWU7IGZvbnQtd2VpZ2h0OiA5MDA7IGZvbnQtc2l6ZTogNDJweH1cblxuLyogaGVhZGVyIHN0eWxlIHR3byAqL1xuLmhlYWRlci13aXRoLXRvcGJhciAubmF2YmFyLXRvcCwgLmhlYWRlci13aXRoLXRvcGJhciAubmF2YmFyLWZpeGVkLXRvcCB7dG9wOiAzNnB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3gtc2hhZG93OiAwIDRweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC42KX1cbi5oZWFkZXItd2l0aC10b3BiYXIuc3RpY2t5IC5uYXZiYXItdG9wIHt0b3A6IC0xNjBweDt9XG4uaGVhZGVyLXdpdGgtdG9wYmFyLnN0aWNreS5oZWFkZXItYXBwZWFyIC5uYXZiYXItdG9wIHt0b3A6IDA7fVxuXG4vKiBmdWxsIHdpZHRoIGxpZ2h0IHRyYW5zcGFyZW50IG5hdmlnYXRpb24gKi9cbmhlYWRlciBuYXYubmF2LWZ1bGwtd2lkdGgge3dpZHRoOiAxMDAlfVxuLmNsb3NlLWJ1dHRvbi1tZW51IHtmbG9hdDogcmlnaHQ7IHBhZGRpbmc6IDEwcHg7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBjb2xvcjogIzIzMjMyMzsgYm9yZGVyOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogNDBweDsgd2lkdGg6IDQwcHg7IG91dGxpbmU6IG5vbmU7IHRvcDogMjBweDsgcmlnaHQ6IDIwcHh9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7cG9zaXRpb246IHJlbGF0aXZlO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSBzcGFuLmRyb3Bkb3duLXRvZ2dsZSB7cG9zaXRpb246IGFic29sdXRlOyByaWdodDogMzBweDsgd2lkdGg6IDQwcHg7ICBoZWlnaHQ6IDQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiA0M3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMjBweDsgdG9wOiAxNXB4OyBoZWlnaHQ6IDExcHg7IHdpZHRoOiAxcHg7IGJhY2tncm91bmQ6ICMyMzIzMjM7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtoZWlnaHQ6IDA7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTVweDsgdG9wOiAyMHB4OyBoZWlnaHQ6IDFweDsgd2lkdGg6IDExcHg7IGJhY2tncm91bmQ6ICMyMzIzMjM7IGJvcmRlcjpub25lOyB9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmRyb3Bkb3duIHVsIHtiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGZ1bGwgd2lkdGggbmF2aWdhdGlvbiBzdHlsZSAxICovXG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSAubGluay1zdHlsZS0xIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIHVsIGxpIHttYXJnaW46IDIwcHggMDsgZGlzcGxheTogdGFibGV9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaSBhIHtiYWNrZ3JvdW5kOmluaGVyaXQ7Y29sb3I6ICMyMzIzMjM7IGZvbnQtc2l6ZTogMjJweDsgIGxpbmUtaGVpZ2h0OiAyNnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7ICBwYWRkaW5nLWxlZnQ6IDM1cHg7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgdWwgbGk6aG92ZXIgPiBhLCAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaS5zaG93ICA+IGEge2NvbG9yOiAjMjMyYjZifVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgdWwgbGk6aG92ZXIgPiBhOmFmdGVyLCAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaS5zaG93ID4gYTphZnRlciAge2JhY2tncm91bmQ6IzIzMmI2Yn1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIHVsIGxpIGE6YWZ0ZXIge2JhY2tncm91bmQ6ICNkYmRiZGI7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiA0cHg7IGxlZnQ6IDA7ICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTRweDsgd2lkdGg6IDE4cHg7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgLmRyb3Bkb3duLnNob3cgdWwge2Rpc3BsYXk6IGJsb2NrO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIC5kcm9wZG93biB1bCB7cG9zaXRpb246IGluaGVyaXQ7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBwYWRkaW5nOiAxMHB4IDMwcHggMDsgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgYm9yZGVyOiAwOyBmbG9hdDogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgIG1hcmdpbjogMDt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaSBsaSBhIHtmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgLmRyb3Bkb3duIHVsIGxpIGE6aG92ZXIsIC5kcm9wZG93biB1bCBsaSBhOmZvY3VzIHtiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgLmRyb3Bkb3duIHVsIGxpIHttYXJnaW46IDVweDt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSAuZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMDt9XG5cbi8qIGZ1bGwgd2lkdGggbmF2aWdhdGlvbiBzdHlsZSAyICovXG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAubGluay1zdHlsZS0yIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIHVsIGxpIHtkaXNwbGF5OiB0YWJsZTsgd2lkdGg6IDkwJTt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiB1bCBsaSBhIHtiYWNrZ3JvdW5kOmluaGVyaXQ7Y29sb3I6ICMyMzIzMjM7IGZvbnQtc2l6ZTogNDhweDsgbGluZS1oZWlnaHQ6IDg1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiB1bCBsaTpob3ZlciA+IGEsIC5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIHVsIGxpLnNob3cgID4gYSB7Y29sb3I6ICMyMzJiNmJ9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiB1bCBsaS5zaG93ID4gYTphZnRlciAge2JhY2tncm91bmQ6IzIzMmI2Yn1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93biB1bCB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgaGVpZ2h0OiAwO292ZXJmbG93OiBoaWRkZW59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24gdWwge3Bvc2l0aW9uOiBpbmhlcml0OyBsZWZ0OiAwOyByaWdodDogMDsgcGFkZGluZzowOyBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyBib3JkZXI6IDA7IGZsb2F0OiBub25lOyBib3gtc2hhZG93OiBub25lOyAgbWFyZ2luOiAwO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93bi5zaG93IHVsIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyB9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24gdWwgbGkgYXtmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyBjb2xvcjogIzc1NzU3NTsgcGFkZGluZzowOyBtYXJnaW46IDA7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogNDAwO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93biB1bCBsaSB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7IHBhZGRpbmc6IDdweCAwO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93biB1bCBsaSBhOmhvdmVyLCAuZHJvcGRvd24gdWwgbGkgYTpmb2N1cyB7YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdH1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93biB1bCBsaSB1bC5zdWItbWVudSB7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy10b3A6IDJweDt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24gdWwgbGkgdWwuc3ViLW1lbnUgbGkgeyBib3JkZXItYm90dG9tOiAwOyBwYWRkaW5nOiA1cHggMCAwIDA7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206IDA7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmljb24tc29jaWFsLW1lZGl1bSBhOmZpcnN0LWNoaWxkIHttYXJnaW4tbGVmdDogMDt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuaWNvbi1zb2NpYWwtbWVkaXVtIGE6bGFzdC1jaGlsZCB7bWFyZ2luLXJpZ2h0OiAwO31cbi5jbG9zZS1idXR0b24tbWVudTphZnRlciwuY2xvc2UtYnV0dG9uLW1lbnU6YmVmb3JlIHtjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogIzAwMDsgaGVpZ2h0OiAycHg7IHdpZHRoOiAxOHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7fVxuLmNsb3NlLWJ1dHRvbi1tZW51OmFmdGVye3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7fVxuLmNsb3NlLWJ1dHRvbi1tZW51OmJlZm9yZXt0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7fVxuXG4vKiBmdWxsIG5hdmlnYXRpb24gKi9cbi5zaG93LW1lbnUgLm1lbnUtd3JhcCwubWVudS13cmFwIHtsZWZ0OmF1dG8gfVxuLnNob3ctbWVudSAubWVudS13cmFwIHt0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IHotaW5kZXg6IDEwMDAxO31cbi5tZW51LXdyYXAge3RyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IC0xMDAwMTsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHJpZ2h0OiAwOyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47fVxuXG4vKiBjb250YWluZXIgZmx1aWQgbmF2aWdhdGlvbiBwYWRkaW5nICovXG5oZWFkZXIgbmF2Lm5hdi1ib3gtd2lkdGgge3BhZGRpbmc6IDAgNTBweDt9XG5cbi8qIGhhbWJ1cmdlciBtZW51IHJpZ2h0IHNpZGUgKi9cbi5iaWctbWVudS1yaWdodCB7cG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHJpZ2h0OiAwOyB3aWR0aDogNDAlOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDAgNSU7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpIHNjYWxlWCgwLjYpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpIHNjYWxlWCgwLjYpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpIHNjYWxlWCgwLjYpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKSBzY2FsZVgoMC42KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpIHNjYWxlWCgwLjYpOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB6LWluZGV4OiAtMTt9XG4uYmlnLW1lbnUtbGlua3Mge2xpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDt9XG4uYmlnLW1lbnUtbGlua3MgbGkge21hcmdpbi1ib3R0b206IDE1cHg7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgZmxvYXQ6IGxlZnR9XG4uYmlnLW1lbnUtbGlua3MgbGkgYSB7Zm9udC1zaXplOiA1MHB4O2xpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjNjc2NzY3OyBmbG9hdDogbGVmdH1cbi5iaWctbWVudS1saW5rcyBsaSBhOmFmdGVyIHt3aWR0aDogMDsgYmFja2dyb3VuZDogIzIzMmI2YjsgaGVpZ2h0OiAzcHg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7fVxuLmJpZy1tZW51LWxpbmtzIGxpIGE6aG92ZXIge2NvbG9yOiAjZGRkO31cbi5iaWctbWVudS1saW5rcyBsaSBhOmhvdmVyOmFmdGVyIHt3aWR0aDogMTAwcHg7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czt9XG4uYmlnLW1lbnUtcmlnaHQuc2hvdyB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgxKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDEpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDEpOyBvcGFjaXR5OiAxOyB6LWluZGV4OiA5OTk5fVxuLmJpZy1tZW51LWNsb3NlIHtiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBjb2xvcjogIzIzMjMyMzsgfVxuXG4vKiBkcm9wZG93biBtZW51ICovXG5uYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm5hdiA+IGxpID4gYSB7cGFkZGluZzoyNnB4IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXdlaWdodDogNjAwOyBkaXNwbGF5OiBibG9jazt9XG5uYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm5hdiA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCBuYXYubmF2YmFyLnNpZGViYXItbmF2IHVsLm5hdiA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtjb250ZW50OiBcIlwiOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTFweDsgbWFyZ2luLXRvcDogMDsgfVxubmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bCBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7Ym9yZGVyLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogMDt9XG5uYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciAge2NvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAgdHJhbnNwYXJlbnQ7IGxlZnQ6IDVweDsgfVxubmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgPiBhIHsgY29sb3I6ICNmZmY7fVxubmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bC5tZW51LWxpbmtzIGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLCBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm1lbnUtbGlua3MgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgPiBhIHtjb2xvcjogIzIzMjMyM31cbi5kcm9wZG93biB1bC5zZWNvbmQtbGV2ZWwge2xlZnQ6IDI3MHB4OyB0b3A6MDsgaGVpZ2h0OiAxMDAlO31cbi5kcm9wZG93biB1bC50aGlyZC1sZXZlbCB7bGVmdDogNTMwcHg7IHRvcDowOyBoZWlnaHQ6IDEwMCU7fVxubmF2Lm5hdmJhciB1bC5uYXYgLmRyb3Bkb3duLW1lbnUuc2Vjb25kLWxldmVsIC5kcm9wZG93bi1tZW51IHttYXJnaW4tdG9wOiAwIH1cbi5uYXZiYXItZGVmYXVsdCB1bCBsaSBsaS5kcm9wZG93biB1bCB7ZGlzcGxheTogbm9uZX1cbi5uYXZiYXItZGVmYXVsdCB1bCBsaSBsaS5kcm9wZG93bi5vbiA+IHVsIHtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMDAlOyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwOyB0b3A6IDA7fVxuLm5hdmJhci1kZWZhdWx0IHVsIGxpIGxpLmRyb3Bkb3duLm9uID4gdWwgPiBsaS5kcm9wZG93bi5vbiA+IHVsIHtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMDAlOyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwOyB0b3A6IDA7fVxuLm5hdmJhci1kZWZhdWx0IHVsIGxpIGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTAwJTsgbWFyZ2luLXRvcDogMDsgcGFkZGluZzogMDsgdG9wOiAwOyBib3gtc2hhZG93OiBub25lO31cbi5uYXZiYXItZGVmYXVsdCB1bCBsaSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIHtwYWRkaW5nOiAwO31cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93biBhIHtwb3NpdGlvbjogcmVsYXRpdmV9XG5cbi8qIG5hdmlnYXRpb24gbGVmdCBzaWRlYmFyICovXG5oZWFkZXIgLm1lbnUtd3JhcCAud2lkZ2V0IHttYXJnaW4tYm90dG9tOiAzMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlfVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIHtkaXNwbGF5OiBibG9jazsgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0IDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAwczsgb3ZlcmZsb3cteTogYXV0bzt9XG4ubGVmdC1uYXYtb24gLnNpZGViYXItcGFydDIgLnNpZGViYXItbWlkZGxlIC5zaWRlYmFyLW1pZGRsZS1tZW51IC5uYXYge292ZXJmbG93LXg6IGhpZGRlbjsgZGlzcGxheTogYmxvY2s7fVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDQ1cHg7fVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWxlZnQtc2lkZWJhciB1bC5uYXYgPiBsaSA+IGEge2ZvbnQtc2l6ZTogMTFweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICM5MzkzOTM7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA2MDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwOyBtYXJnaW46MDsgfVxubmF2Lm5hdmJhci5zaWRlYmFyLW5hdiAubmF2YmFyLWxlZnQtc2lkZWJhciBsaS5kcm9wZG93biAudGhpcmQtbGV2ZWwgYSA+IFtjbGFzc149XCJ0aS1cIl0sIG5hdi5uYXZiYXIuc2lkZWJhci1uYXYgLm5hdmJhci1sZWZ0LXNpZGViYXIgbGkuZHJvcGRvd24gLnRoaXJkLWxldmVsIGEgPiBbY2xhc3MqPVwiIHRpLVwiXSB7IG1hcmdpbi1yaWdodDogNXB4OyB9XG4ubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgbGk6bGFzdC1jaGlsZCBhIHtib3JkZXItYm90dG9tOm5vbmUgfVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGE6aG92ZXIge2NvbG9yOiAjZmZmIH1cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaSBhIC5uYXYtY2FyZXQge2hlaWdodDogMzVweDt0ZXh0LWFsaWduOiByaWdodDsgd2lkdGg6IDM1cHg7fVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5kcm9wZG93biAuc2Vjb25kLWxldmVsIHtsZWZ0OiAyOTBweDsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzOy8qIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHZpc2liaWxpdHk6IGhpZGRlbjsqL31cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciA+IGxpID4gYSB7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4ubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgPiBsaSAuc2Vjb25kLWxldmVsIGxpIGEgeyBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgfVxuLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogZml4ZWQ7IH1cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24ub24gLnNlY29uZC1sZXZlbCB7IHRyYW5zaXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW1vei10cmFuc2l0aW9uOiAwLjNzOyAtbXMtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgIC8qICB2aXNpYmlsaXR5OiB2aXNpYmxlOyovIH1cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuc2Vjb25kLWxldmVsIC5kcm9wZG93biAudGhpcmQtbGV2ZWwge2xlZnQ6NTcwcHg7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzOyAvKmRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHZpc2liaWxpdHk6IGhpZGRlbjsqL31cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuc2Vjb25kLWxldmVsIC5kcm9wZG93bi5vbiAudGhpcmQtbGV2ZWwge29wYWNpdHk6IDEgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzOyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7LyogdmlzaWJpbGl0eTogdmlzaWJsZTsqL31cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24gPiBhOmFmdGVyIHtkaXNwbGF5OiBub25lIH1cblxuLyogcHVsbCBsZWZ0IHNpZGViYXIgKi9cbi5jYnAtc3BtZW51IHtiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDE7fVxuLmNicC1zcG1lbnUtdmVydGljYWwge3dpZHRoOiA0NTVweDtoZWlnaHQ6IDEwMCU7dG9wOiAwO1x0ei1pbmRleDogMTAwMDU7fVxuLmNicC1zcG1lbnUtcmlnaHQge3JpZ2h0OiAtNDU1cHg7fVxuLmNicC1zcG1lbnUtbGVmdCB7bGVmdDogLTEwMCU7fVxuLmNicC1zcG1lbnUtbGVmdC5jYnAtc3BtZW51LW9wZW4ge2xlZnQ6IDA7fVxuLmNicC1zcG1lbnUtcmlnaHQuY2JwLXNwbWVudS1vcGVuIHtyaWdodDogMHB4OyBvdmVyZmxvdy14OiBhdXRvOyBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsLjIpO31cbi5jYnAtc3BtZW51LXB1c2gge292ZXJmbG93LXg6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwO31cbi5jYnAtc3BtZW51LC5jYnAtc3BtZW51LXB1c2ggey13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTt9XG5cbi8qIGN1c3RvbWUgc2Nyb2xsYmFyICovXG4uY2JwLXNwbWVudS1yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5uYXZiYXItbGVmdC1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7d2lkdGg6IDVweDt9XG4uY2JwLXNwbWVudS1yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5uYXZiYXItbGVmdC1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpOyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpOyAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpOyAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7IC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpOyB9XG4uY2JwLXNwbWVudS1yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItbGVmdC1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQtY29sb3I6IGRhcmtncmV5OyBvdXRsaW5lOiAxcHggc29saWQgc2xhdGVncmV5O31cblxuLyogc2lkZWJhciBuYXZpZ2F0aW9uICovXG5uYXYubmF2YmFyLnNpZGViYXItbmF2IC5jb250YWluZXJ7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IGhlaWdodDogNzVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdmJhci1sZWZ0LXNpZGViYXIgPiBsaSA+IGF7Y29sb3I6ICM2MjYyNjI7IGJvcmRlci1jb2xvcjogI2VkZWRlZDsgcGFkZGluZzogMTVweCAwOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5uYXYubmF2YmFyLnNpZGViYXItbmF2IC5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGE6aG92ZXIsIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgdWwubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgbGkuYWN0aXZlID4gYXtjb2xvcjogIzAwMCB9XG4uc2lkZWJhci1uYXYgLmxvZ28taG9sZGVyIHt0ZXh0LWFsaWduOiBjZW50ZXI7IG1pbi1oZWlnaHQ6IDEwN3B4O31cbi5zaWRlYmFyLW5hdiAuZm9vdGVyLWhvbGRlciB7dGV4dC1hbGlnbjogY2VudGVyfVxubmF2Lm5hdmJhciAudG9nZ2xlLWJ1dHRvbiB7YmFja2dyb3VuZDogIzAwMDsgYm9yZGVyOiBtZWRpdW0gbm9uZTsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHdpZHRoOiBhdXRvOyB9XG4uc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUge2JveC1zaGFkb3c6IG5vbmU7IGhlaWdodDogMTAwJTsgbGVmdDogMjcwcHg7IHBhZGRpbmc6IDA7cG9zaXRpb246IGZpeGVkOyB0b3A6IDA7d2lkdGg6IDI0MHB4OyBwYWRkaW5nOiA4MHB4IDA7IC8qb3ZlcmZsb3cteTogYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7Ki99XG5uYXYubmF2YmFyLnNpZGViYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge2JvcmRlcjogbm9uZSB9XG5uYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgeyBwYWRkaW5nLXRvcDogMTYwcHg7fVxuLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGxpID4gYSB7bWFyZ2luOiAwIDQ1cHh9XG5uYXYubmF2YmFyLnNpZGViYXItbmF2e2JvcmRlcjogbm9uZTsgZGlzcGxheTogaW5saW5lLXRhYmxlOyB3aWR0aDogMjkwcHg7IGJvcmRlci1yYWRpdXM6MDsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHotaW5kZXg6IDEwMDA1OyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDUwcHggMHB4IDI1cHg7IGxlZnQ6IDB9XG4uc2lkZWJhci13cmFwcGVye3BhZGRpbmctbGVmdDogMjkwcHg7fVxuXG4vKiBzaWRlYmFyIG5hdmlnYXRpb24gc3R5bGUgMSAqL1xuLnNpZGViYXItbmF2LXN0eWxlLTEgLmRyb3Bkb3duIC5zZWNvbmQtbGV2ZWwge3RvcDogMDsgbGVmdDogMjkwcHg7IHdpZHRoOiAyODBweDsgfVxuLnNpZGViYXItbmF2LXN0eWxlLTEgLmRyb3Bkb3duIC5zZWNvbmQtbGV2ZWwge2JhY2tncm91bmQ6ICNmYmZiZmI7fVxuLnNpZGViYXItbmF2LXN0eWxlLTEgLmRyb3Bkb3duIC50aGlyZC1sZXZlbCB7dG9wOjA7IGxlZnQ6IDU3MHB4OyB3aWR0aDogMjgwcHg7IGJhY2tncm91bmQ6ICNmM2YzZjM7fVxuLyouc2lkZWJhci1uYXYtc3R5bGUtMSAuZHJvcGRvd24gdWwuc2Vjb25kLWxldmVsIGxpIHVsIHsgZGlzcGxheTogbm9uZTsgb3BhY2l0eTogMH0qL1xuXG4vKiBzaWRlYmFyIG5hdmlnYXRpb24gc3R5bGUgMiAqL1xuLmxlZnQtbmF2LXNpZGViYXIge3BhZGRpbmctbGVmdDogOTBweDt0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5sZWZ0LW5hdiB7cG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHdpZHRoOiBhdXRvOyBsZWZ0OjA7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgei1pbmRleDogOTk5OTk7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHN9IFxuLnNpZGViYXItcGFydDEge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB3aWR0aDogOTBweDt9XG4uc2lkZWJhci1wYXJ0MSAubG9nbyBpbWcge3dpZHRoOiAxMDAlfVxuLnNpZGViYXItcGFydDIge3BhZGRpbmc6IDAgMCAwIDExNXB4OyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmOyAgd2lkdGg6IDQxMHB4OyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiBmaXhlZDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgei1pbmRleDogLTE7IGxlZnQ6IC0zNzBweDt9XG4uc2lkZWJhci1wYXJ0MyB7cG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7fVxuLmxlZnQtbmF2LW9uIC5zaWRlYmFyLXBhcnQyIHtsZWZ0OiAwO31cbi5zaWRlYmFyLXBhcnQyOmJlZm9yZSB7d2lkdGg6IDEwMCU7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7Ym90dG9tOiA3NXB4OyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XG4uc2lkZWJhci1wYXJ0MiAuc2lkZWJhci1taWRkbGUge3BhZGRpbmc6IDExMHB4IDAgMTYwcHggMH1cbi5zaWRlYmFyLXBhcnQyIC5zaWRlYmFyLW1pZGRsZS1tZW51IHtkaXNwbGF5OiB0YWJsZS1jZWxsOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlfVxuLmJvdHRvbS1tZW51LWljb24geyB3aWR0aDo5MHB4OyBwYWRkaW5nOiAyMnB4IDMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCA+IGxpID4gYSB7Zm9udC1zaXplOiAzNnB4OyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMDsgY29sb3I6ICMwZjBmMGY7IHRleHQtdHJhbnNmb3JtOiBub25lOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiA0MHB4OyBmb250LXdlaWdodDogNjAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgPiBsaSA+IGEgPiAuZmFzIHtmb250LXNpemU6IDI1cHg7IHRvcDogMTBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMThweDt9XG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCA+IGxpID4gLnNlY29uZC1sZXZlbCA+IGxpID4gYSA+IC5mYXMge2ZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDMwcHg7fVxuLnNpZGViYXItcGFydDIgdWwgPiBsaSB7bWFyZ2luOiAwOyBmbG9hdDogbm9uZTsgcGFkZGluZzogMTVweCAwOyB3aWR0aDogMjkxcHg7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgcG9zaXRpb246aW5pdGlhbDt9XG4uc2lkZWJhci1wYXJ0MiB1bCBsaSBhOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O31cbi5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYge2JvcmRlci1ib3R0b206IDA7IHBvc2l0aW9uOiBpbmhlcml0O31cbi5zaWRlYmFyLXBhcnQyIC5yaWdodC1iZyB7cG9zaXRpb246IGZpeGVkOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6MDsgdG9wOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB3aWR0aDogOTBweDt9XG4uc2lkZWJhci1wYXJ0MiAucmlnaHQtYmc6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtib3R0b206IDc1cHg7Y29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDFweDsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTt9XG4uc2lkZWJhci1wYXJ0MiAucmlnaHQtYmcgaW1ne3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDM3cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO31cbmhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsIGxpIHVsIGxpIGEge2ZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDIwcHg7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxNXB4IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwOyBjb2xvcjogIzkzOTM5MzsgZm9udC13ZWlnaHQ6IDUwMDt9XG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCBsaS5kcm9wZG93biA+IGEsIC5zaWRlYmFyLW5hdi1zdHlsZS0xIC5uYXZiYXItbGVmdC1zaWRlYmFyIGxpLmRyb3Bkb3duID4gYSB7cGFkZGluZy1yaWdodDogNDBweDt9XG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGkgYTpob3ZlciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMyYjZiOyBiYWNrZ3JvdW5kOiBpbmhlcml0IH1cbmhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTpob3ZlciB7IGJvcmRlci1ib3R0b206IDA7IH1cbmhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsIGxpIHVsIGxpIGEgPiBpe3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi1yaWdodDogNXB4O31cbmhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsIGxpIHVsIGxpIGE6aG92ZXJ7Y29sb3I6IzIzMmI2Yn1cbmhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsIGxpIHVsIGxpIHttYXJnaW46IDA7IHBhZGRpbmc6MCAzMHB4O3dpZHRoOiAxMDAlOyB3b3JkLWJyZWFrOiBub3JtYWw7fVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgbGkgdWwgbGkuZHJvcGRvd24ge2JvcmRlci1sZWZ0OiAwO31cbi5zaWRlYmFyLXBhcnQyIC5kcm9wZG93biB1bC5zZWNvbmQtbGV2ZWwsIC5zaWRlYmFyLXBhcnQyIC5kcm9wZG93biB1bC50aGlyZC1sZXZlbCB7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7fVxuXG4uc2lkZWJhci1wYXJ0MiAuZHJvcGRvd24gdWwuc2Vjb25kLWxldmVsIHtsZWZ0OiA0MDVweDsgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB0cmFuc2l0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7fVxuLnNpZGViYXItcGFydDIgLmRyb3Bkb3duLm9uIHVsLnNlY29uZC1sZXZlbCB7b3BhY2l0eToxICFpbXBvcnRhbnQ7IHRyYW5zaXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW1vei10cmFuc2l0aW9uOiAwLjNzOyAtbXMtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczt9XG4uc2lkZWJhci1wYXJ0MiAuZHJvcGRvd24gdWwuc2Vjb25kLWxldmVsIC5kcm9wZG93biB1bC50aGlyZC1sZXZlbCB7bGVmdDo2NTBweDsgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB0cmFuc2l0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7fVxuLnNpZGViYXItcGFydDIgLmRyb3Bkb3duIHVsLnNlY29uZC1sZXZlbCAuZHJvcGRvd24ub24gdWwudGhpcmQtbGV2ZWwge29wYWNpdHk6MSAhaW1wb3J0YW50OyB0cmFuc2l0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7fVxuXG4uc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge2JveC1zaGFkb3c6IG5vbmU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHRyYW5zaXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW1vei10cmFuc2l0aW9uOiAwLjNzOyAtbXMtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgIHdpZHRoOiAyNTBweDsgcGFkZGluZzogMTgwcHggMDsgYmFja2dyb3VuZDogI2ZmZjt9XG5cbi5ib3R0b20tbWVudS1pY29uIGEge2ZvbnQtc2l6ZTogMjRweDsgd2lkdGg6IDIzcHg7IGhlaWdodDogMThweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuc2Vjb25kLWxldmVsIGxpLmFjdGl2ZSA+IGEsIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLnNlY29uZC1sZXZlbCBsaS5hY3RpdmUgdWwgbGkuYWN0aXZlICA+IGEge2NvbG9yOiAjMjMyYjZifVxuXG4uc2lkZWJhci1wYXJ0MiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7fVxuXG4ubmF2LWljb24gc3BhbiB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAycHg7IHdpZHRoOiAyM3B4OyBiYWNrZ3JvdW5kOiAjMjMyMzIzOyBib3JkZXItcmFkaXVzOiAwOyBvcGFjaXR5OiAxOyBsZWZ0OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O31cbi5uYXYtaWNvbjpob3ZlciBzcGFuLCAubmF2LWljb24uYWN0aXZlIHNwYW4geyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgfVxuLm5hdi1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHsgdG9wOiAwcHg7fVxuLm5hdi1pY29uIHNwYW46bnRoLWNoaWxkKDIpLC5uYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7IHRvcDogOHB4O31cbi5uYXYtaWNvbiBzcGFuOm50aC1jaGlsZCg0KSB7IHRvcDogMTZweDt9XG4ubmF2LWljb24uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHsgdG9wOiA4cHg7IHdpZHRoOiAwJTsgbGVmdDogNTAlO31cbi5uYXYtaWNvbi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO31cbi5uYXYtaWNvbi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7fVxuLm5hdi1pY29uLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCg0KSB7dG9wOiA4cHg7IHdpZHRoOiAwJTsgbGVmdDogNTAlO31cblxubmF2Lm5hdmJhci5icmFuZC1jZW50ZXIgdWwubmF2ID4gbGkgPiBhIHtwYWRkaW5nOjI2cHg7IG1hcmdpbjogMDt9XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYnJhbmQtY2VudGVyIHVsLm5hdiA+IGxpID4gYSB7cGFkZGluZzogMjBweDsgbWFyZ2luOiAwIDIwcHg7fVxuXG5cbi5zaWRlYmFyLW1pZGRsZSA6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuc2lkZWJhci1uYXYtc3R5bGUtMSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHstd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7d2lkdGg6IDRweDtoZWlnaHQ6IDRweDt9XG4uc2lkZWJhci1taWRkbGUgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnNpZGViYXItbmF2LXN0eWxlLTEgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogIzllOWY5Zjt9XG4ubmF2YmFyLWNvbGxhcHNlLCAuc3ViLW1lbnUgey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOmF1dG87IC1tb3otLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6YXV0bzsgLW1zLS13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOmF1dG87IC1vLS13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOmF1dG87fVxuLmxlZnQtbWVudS1pbm5lciB7IG92ZXJmbG93LXk6IGF1dG87IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyID4gbGkgPiB1bCBsaSBhIHtkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IDUwMDt9XG5cbi8qIG5hdmlnYXRpb24gd2lkZ2V0ICovXG4ubWVudS13cmFwIC53aWRnZXQge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCV9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUGFnZSB0aXRsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogcGFnZSB0aXRsZSBmb250IHNpemUgKi9cbi5wYWdlLXRpdGxlLWV4dHJhLXNtYWxsIGgxIHtmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cbi5wYWdlLXRpdGxlLXNtYWxsIGgxIHtmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyNnB4fVxuLnBhZ2UtdGl0bGUtbWVkaXVtIGgxIHtmb250LXNpemU6IDMycHg7IGxpbmUtaGVpZ2h0OiAzN3B4fVxuLnBhZ2UtdGl0bGUtbGFyZ2UgaDEge2ZvbnQtc2l6ZTogNDZweDsgbGluZS1oZWlnaHQ6IDQ5cHh9XG4ucGFnZS10aXRsZS1leHRyYS1sYXJnZSBoMSB7Zm9udC1zaXplOiA1NXB4OyBsaW5lLWhlaWdodDogNTBweH1cblxuLyogYnJlYWRjcnVtYiAqL1xuLmJyZWFkY3J1bWIge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwOyBwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7IG1hcmdpbjogMDsgfVxuLmJyZWFkY3J1bWIgdWwgeyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxuLmJyZWFkY3J1bWIgdWwgbGkge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IG5vcm1hbDt9XG4uYnJlYWRjcnVtYiB1bCA+IGxpOmFmdGVyIHsgY29udGVudDogXCJcXGYxMTFcIjsgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTsgZm9udC13ZWlnaHQ6IDkwMDsgcGFkZGluZzogMCAxMXB4IDAgMTRweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IDVweDsgb3BhY2l0eTogLjY7fVxuLmJyZWFkY3J1bWIgdWwgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtib3JkZXItcmlnaHQ6IDA7IGNvbnRlbnQ6IFwiXCI7IHBhZGRpbmc6IDB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgU3dpcGVyIGNhcm91c2VsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lciB7b3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgfVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge2JhY2tncm91bmQ6ICMyMzIzMjN9XG4uc3dpcGVyLXBhZ2luYXRpb24ge3dpZHRoOiAxMDAlfVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge2JvdHRvbTogMzVweDsgd2lkdGg6IDEwMCV9XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtoZWlnaHQ6IDlweDsgd2lkdGg6IDlweH1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge21hcmdpbjogMCA1cHh9XG4uc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tIC5zd2lwZXItd3JhcHBlciB7bWFyZ2luOiAwIDAgMzVweCAwfVxuLnN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyIHttYXJnaW46IDAgMCA5NXB4IDB9XG4uc3dpcGVyLXNsaWRlci1zZWNvbmQge3RleHQtYWxpZ246IGNlbnRlcjt9XG5cbi8qIHN3aXBlciBib3R0b20gc2Nyb2xsYmFyIGZ1bGwgKi9cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsLnN3aXBlci1jb250YWluZXIgeyBoZWlnaHQ6MTAwJTsgbWFyZ2luOiAwIGF1dG87IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43czsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyB3aWR0aDogMTAwJTsgfVxuLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zY3JvbGxiYXIgeyBsZWZ0OiAwOyBvcGFjaXR5OiAxOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBib3R0b206MDsgYm9yZGVyLXJhZGl1czogMDsgaGVpZ2h0OiAycHggfVxuLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7Ym9yZGVyLXJhZGl1czogMDsgYmFja2dyb3VuZDogIzIzMmI2Yn1cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2Nyb2xsYmFyIHtiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKX1cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2xpZGUgaW1nIHttYXgtaGVpZ2h0OiA0NTBweDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IG9wYWNpdHk6IC44OyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpOyBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpOyAtby1maWx0ZXI6IGdyYXlzY2FsZSgxKTt9XG4uc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlOmhvdmVyIGltZyB7b3BhY2l0eTogMTsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDApOyAtby1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgZmlsdGVyOiBncmF5c2NhbGUoMCk7IGZpbHRlcjogY29udHJhc3QoMTMwJSk7IC13ZWJraXQtZmlsdGVyOmNvbnRyYXN0KDEzMCUpOyAtbW96LWZpbHRlcjogY29udHJhc3QoMTMwJSk7IC1tcy1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtby1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zbGlkZSAuaG92ZXItdGl0bGUtYm94IHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4uc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlOmhvdmVyIHt6LWluZGV4OiAxO31cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2xpZGU6aG92ZXIgLmhvdmVyLXRpdGxlLWJveCB7cmlnaHQ6LTE2MHB4OyBvcGFjaXR5OiAxO3Zpc2liaWxpdHk6IHZpc2libGU7fVxuLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLmJvdHRvbS10ZXh0IHtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogNTBweDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7fVxuLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zbGlkZTpob3ZlciAuYm90dG9tLXRleHQge29wYWNpdHk6IC43OyBsZXR0ZXItc3BhY2luZzogNXB4OyBsZWZ0OiA0cHg7fVxuXG4vKiBzd2lwZXIgdmVydGljYWwgcGFnaW5hdGlvbiAqL1xuLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlO31cbi5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiAuc3dpcGVyLXNsaWRlIHt0ZXh0LWFsaWduOiBjZW50ZXI7ICBiYWNrZ3JvdW5kOiAjZmZmOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyOyAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyOyAtbXMtZmxleC1hbGlnbjogY2VudGVyOyAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiA+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge3JpZ2h0OiA2MHB4O31cbi5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24ge3dpZHRoOiBhdXRvfSAgXG4uc3dpcGVyLXZlcnRpY2FsLXBhZ2luYXRpb24gLnN3aXBlci1zbGlkZSAuc3dpcGVyLWJvdHRvbS1jb250ZW50IHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDE1MHB4LCAwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxNTBweCwgMHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTUwcHgsIDBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTUwcHgsIDBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxNTBweCwgMHB4KTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IH1cbi5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLWJvdHRvbS1jb250ZW50IHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC4zczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7IH1cbi5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiAuYm94LWFycm93IHtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0Oi00NXB4OyB3aWR0aDogOTBweDsgaGVpZ2h0OiA5MHB4O31cblxuLyogc3dpcGVyIGF1dG8gd2lkdGggKi9cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlIHt3aWR0aDogNjAlOyB9XG4uc3dpcGVyLWF1dG8tc2xpZGUuc3dpcGVyLWNvbnRhaW5lciB7IGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpOyB0b3A6IDEwMHB4OyBtYXJnaW46IDAgYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43czsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IHdpZHRoOiAxMDAlOyB9XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zY3JvbGxiYXIgeyBsZWZ0OiAyMCU7IG9wYWNpdHk6IDE7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDYwJTsgYm90dG9tOi01MHB4OyBib3JkZXItcmFkaXVzOiAwOyBoZWlnaHQ6IDFweCB9XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7Ym9yZGVyLXJhZGl1czogMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6YmVmb3Jle2N1cnNvcjptb3ZlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiXCI7IGJhY2tncm91bmQ6ICMyMzJiNmI7IHdpZHRoOiAxM3B4OyBoZWlnaHQ6IDEzcHg7IGJvcmRlci1yYWRpdXM6IDEwMCU7IHRvcDotNnB4OyBsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO31cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlIHtmaWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtd2Via2l0LWZpbHRlcjpjb250cmFzdCgxMzAlKTsgLW1vei1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtbXMtZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW8tZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgZmlsdGVyOiBncmF5c2NhbGUoMSk7IC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7IC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7IC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLW8tZmlsdGVyOiBncmF5c2NhbGUoMSk7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO31cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge2ZpbHRlcjogY29udHJhc3QoMCk7IC13ZWJraXQtZmlsdGVyOmNvbnRyYXN0KDApOyAtbW96LWZpbHRlcjogY29udHJhc3QoMCk7IC1tcy1maWx0ZXI6IGNvbnRyYXN0KDApOyAtby1maWx0ZXI6IGNvbnRyYXN0KDApOyBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDApOyAtby1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7fVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUgLmFic29sdXRlLW1pZGRsZS1jZW50ZXIgaDIge29wYWNpdHk6IDA7IG1hcmdpbi1ib3R0b206IDEwcHg7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7fVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYWJzb2x1dGUtbWlkZGxlLWNlbnRlciBoMiB7b3BhY2l0eTogMTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43czsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTt9XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zbGlkZSBzcGFuIHtvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDt9XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHNwYW4ge29wYWNpdHk6IDE7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O31cblxuLyogc3dpcGVyIGF1dG8gd2lkdGggKi9cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlIHt3aWR0aDogNjAlOyB9XG4uc3dpcGVyLWF1dG8tc2xpZGUuc3dpcGVyLWNvbnRhaW5lciB7IGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpOyB0b3A6IDEwMHB4OyBtYXJnaW46IDAgYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43czsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IHdpZHRoOiAxMDAlOyB9XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zY3JvbGxiYXIgeyBsZWZ0OiAyMCU7IG9wYWNpdHk6IDE7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDYwJTsgYm90dG9tOi01MHB4OyBib3JkZXItcmFkaXVzOiAwOyBoZWlnaHQ6IDFweCB9XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7Ym9yZGVyLXJhZGl1czogMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6YmVmb3Jle2N1cnNvcjptb3ZlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiXCI7IGJhY2tncm91bmQ6ICMyMzJiNmI7IHdpZHRoOiAxM3B4OyBoZWlnaHQ6IDEzcHg7IGJvcmRlci1yYWRpdXM6IDEwMCU7IHRvcDotNnB4OyBsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO31cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlIHtmaWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtd2Via2l0LWZpbHRlcjpjb250cmFzdCgxMzAlKTsgLW1vei1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtbXMtZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW8tZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgZmlsdGVyOiBncmF5c2NhbGUoMSk7IC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7IC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7IC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLW8tZmlsdGVyOiBncmF5c2NhbGUoMSk7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO31cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge2ZpbHRlcjogY29udHJhc3QoMCk7IC13ZWJraXQtZmlsdGVyOmNvbnRyYXN0KDApOyAtbW96LWZpbHRlcjogY29udHJhc3QoMCk7IC1tcy1maWx0ZXI6IGNvbnRyYXN0KDApOyAtby1maWx0ZXI6IGNvbnRyYXN0KDApOyBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDApOyAtby1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7fVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUgLmFic29sdXRlLW1pZGRsZS1jZW50ZXIgaDIge29wYWNpdHk6IDA7IG1hcmdpbi1ib3R0b206IDEwcHg7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7fVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYWJzb2x1dGUtbWlkZGxlLWNlbnRlciBoMiB7b3BhY2l0eTogMTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43czsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTt9XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zbGlkZSBzcGFuIHtvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDt9XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHNwYW4ge29wYWNpdHk6IDE7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O31cblxuLyogYXJyb3cgcGFnaW5hdGlvbiBibGFjayBhbmQgd2hpdGUgKi9cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IHJpZ2h0OiAxMHB4OyBsZWZ0OiBhdXRvOyB9XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO31cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLWhpZ2hsaWdodCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZS1oaWdobGlnaHQge2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO31cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZS1oaWdobGlnaHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUtaGlnaGxpZ2h0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZS1oaWdobGlnaHQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZS1oaWdobGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLXNpemU6IDI4JSBhdXRvOyBib3JkZXItcmFkaXVzOiAzcHg7IGhlaWdodDogMzBweDsgd2lkdGg6IDMwcHg7IG1hcmdpbjogLTE1cHggMTBweCAwOyB0b3A6IDUwJTsgfVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLWhpZ2hsaWdodCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjay1oaWdobGlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLWhpZ2hsaWdodCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjay1oaWdobGlnaHQge2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2staGlnaGxpZ2h0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2staGlnaGxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1zaXplOiAyOCUgYXV0bzsgYm9yZGVyLXJhZGl1czogM3B4OyBoZWlnaHQ6IDMwcHg7IHdpZHRoOiAzMHB4OyAgbWFyZ2luOiAtMTVweCAxMHB4IDA7IHRvcDogNTAlO31cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge2JhY2tncm91bmQtc2l6ZTogaW5oZXJpdDsgaGVpZ2h0OiAyMnB4OyB3aWR0aDogNTBweDsgdG9wOiA1MSV9XG5cbi5zd2lwZXItZnVsbHNjcmVlbi1uZXh0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cbi5zd2lwZXItZnVsbHNjcmVlbi1wcmV2IHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuLnN3aXBlci1mdWxsc2NyZWVuLW5leHQsIC5zd2lwZXItZnVsbHNjcmVlbi1wcmV2IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1zaXplOiAyOCUgYXV0bzsgYm9yZGVyLXJhZGl1czogM3B4OyBoZWlnaHQ6IDMwcHg7IHdpZHRoOiAzMHB4OyBtYXJnaW46IDEwcHg7IHRvcDo0Ny41JSB9XG5cbi8qIGJsb2cgc3dpcGVyICovXG4uc3dpcGVyLWJsb2cgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCB7b3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO31cbi5zd2lwZXItYmxvZyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQge29wYWNpdHk6IDE7IHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4zczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4zczsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XG5cbi8qIGxvbmcgYXJyb3cgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnNsaWRlci1sb25nLWFycm93LXdoaXRlIHtiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2Fycm93LXByZXYtbGlnaHQtZGFyay5wbmcnKTsgbGVmdDogMCB9XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnNsaWRlci1sb25nLWFycm93LXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvYXJyb3ctbmV4dC1saWdodC1kYXJrLnBuZycpOyByaWdodDogMCB9XG5cbi8qIG5leHQgcHJldiBidXR0b24gc3R5bGUgMiAqL1xuLnN3aXBlci1uZXh0LXN0eWxlMiwuc3dpcGVyLXByZXYtc3R5bGUyIHtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTYwcHg7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZX1cbi5zd2lwZXItbmV4dC1zdHlsZTIge3JpZ2h0OiAxNSU7fVxuLnN3aXBlci1wcmV2LXN0eWxlMiB7bGVmdDogMTUlO31cblxuLyogcG9ydGZvbGlvIG5leHQgcHJldiBidXR0b24gKi9cbi5zd2lwZXItcG9ydGZvbGlvLXByZXYsIC5zd2lwZXItcG9ydGZvbGlvLW5leHQge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHotaW5kZXg6IDE7IGJhY2tncm91bmQ6ICNmZmY7IGNvbG9yOiAjMjMyMzIzOyBwYWRkaW5nOiAxNXB4OyBmb250LXNpemU6IDE4cHg7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTt9XG4uc3dpcGVyLXBvcnRmb2xpby1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItcG9ydGZvbGlvLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7b3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuO31cbi5zd2lwZXItcG9ydGZvbGlvLXByZXYge2xlZnQ6IDE1cHg7fVxuLnN3aXBlci1wb3J0Zm9saW8tbmV4dCB7cmlnaHQ6IDE1cHg7fVxuXG4vKiBuZXh0IHByZXYgYnV0dG9uIHN0eWxlIDMgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGUzLC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLW5leHQtc3R5bGUzIHtiYWNrZ3JvdW5kLWltYWdlOiBub25lO3Bvc2l0aW9uOiBhYnNvbHV0ZTtjdXJzb3I6IHBvaW50ZXI7bGVmdDo0MS4xJTsgdG9wOiBpbmhlcml0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDQwcHg7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IGJhY2tncm91bmQtY29sb3I6ICMyMzJiNmI7IGNvbG9yOiAjZmZmOyB6LWluZGV4OiA5O31cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGUzIHtib3R0b206IDE0MXB4fVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItbmV4dC1zdHlsZTMge2JvdHRvbTogMTAwcHg7fVxuXG4vKiBuZXh0IHByZXYgYnV0dG9uIHN0eWxlIDQgKi9cbi5uYXZpZ2F0aW9uLWFyZWEge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDgycHg7IH1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGU0LCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlNCB7YmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYmFja2dyb3VuZDogIzIzMmI2YjsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDQwcHg7IGhlaWdodDogNDBweDsgd2lkdGg6IDQwcHg7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiBhdXRvOyByaWdodDogYXV0bzsgdG9wOiAwOyBtYXJnaW46IDAgYXV0bzsgfVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItbmV4dC1zdHlsZTQge21hcmdpbi1ib3R0b206MXB4fVxuXG4vKiBuZXh0IHByZXYgYnV0dG9uIHN0eWxlIDUgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGU1LCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlNSB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDIycHg7IGJvdHRvbTogMDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTUlOyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7fVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItcHJldi1zdHlsZTUge29wYWNpdHk6IDA7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMC41KSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDAuNSksIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuNSksIHRyYW5zcGFyZW50KTt9XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlNSAge29wYWNpdHk6IDA7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsMCwwLDAuNSksIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwwLDAsMC41KSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLDAsMCwwLjUpLCB0cmFuc3BhcmVudCk7fVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItcHJldi1zdHlsZTU6aG92ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLW5leHQtc3R5bGU1OmhvdmVyICB7b3BhY2l0eTogMTsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO31cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGU1IHtsZWZ0OiAwOyBjdXJzb3I6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXByZXYtbGlnaHQtZGFyay5wbmcnKSwgcG9pbnRlcjt9XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlNSB7cmlnaHQ6IDA7IGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvYXJyb3ctbmV4dC1saWdodC1kYXJrLnBuZycpLCBwb2ludGVyO31cblxuLyogZG90IHBhZ2luYXRpb24gd2hpdGUgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtiYWNrZ3JvdW5kOiNmZmZ9XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge2JhY2tncm91bmQ6I2ZmZn1cbi5zd2lwZXItcGFnaW5hdGlvbi1zcXVhcmUtYm90dG9tLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge2JvdHRvbTogLTUwcHh9XG5cbi8qIHNxdWFyZSBwYWdpbmF0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tc3F1YXJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge2hlaWdodDozcHg7IHdpZHRoOjMwcHg7IGJvcmRlci1yYWRpdXM6IDB9XG5cbi8qIHNxdWFyZSBwYWdpbmF0aW9uICovXG4ud2hpdGUtbW92ZSAuc3dpcGVyLXNsaWRlIHsgY3Vyc29yOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1tb3ZlLWxpZ2h0LnBuZ1wiKSwgbW92ZTsgfVxuLmJsYWNrLW1vdmUgLnN3aXBlci1zbGlkZSB7IGN1cnNvcjogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbW92ZS1ibGFjay5wbmdcIiksIG1vdmU7fVxuXG4vKiBudW1iZXIgcGFnaW5hdGlvbiAqL1xuLnN3aXBlci1udW1iZXIgeyBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IHJpZ2h0OiAwIWltcG9ydGFudDsgd2lkdGg6IDM1cHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50OyB0b3A6MzglICFpbXBvcnRhbnQ7IGJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4uc3dpcGVyLW51bWJlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjOTM5MzkzOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAyMHB4OyBoZWlnaHQ6IDQ1cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBvcGFjaXR5OiAuNzsgcGFkZGluZzogMTRweCAwIDA7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDIzcHg7IGJvcmRlci1yYWRpdXM6IDA7IG1hcmdpbjogMCAwIDVweCAwOyB9XG4uc3dpcGVyLW51bWJlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC41KTsgb3BhY2l0eTogMTsgfVxuLnN3aXBlci1udW1iZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgeyBjb2xvcjojMDAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKiByZXZvbHV0aW9uIHNsaWRlciBidWxsZXQgKi8gXG4udHAtYnVsbGV0IHtib3JkZXItcmFkaXVzOiAxMDAlOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAxcHggc29saWQgI2ZmZjt9XG4udHAtYnVsbGV0LnNlbGVjdGVkLCAudHAtYnVsbGV0OmhvdmVyIHtiYWNrZ3JvdW5kOiAjZmZmfVxuLmhlcm1lcyAudHAtYnVsbGV0IHtib3gtc2hhZG93OiAwIDAgMCAwICNmZmY7IGhlaWdodDoxMnB4OyB3aWR0aDogMTJweDsgYm9yZGVyOiAycHggc29saWQgI2ZmZjt9XG4uaGVybWVzIC50cC1idWxsZXQ6OmFmdGVyIHtib3gtc2hhZG93OiAwIDAgMCAwICNmZmYgaW5zZXQ7fVxuXG4vKiBzbGlkZXIgaGVpZ2h0ICovXG4uc2xpZGVyLWhhbGYtc21hbGwtc2NyZWVuIHttaW4taGVpZ2h0OjYzMHB4fVxuLnNsaWRlci1oYWxmLXNjcmVlbiB7bWluLWhlaWdodDo3NjVweH1cbi5zbGlkZXItbWVkaXVtLXNjcmVlbiB7bWluLWhlaWdodDo4OThweH1cblxuLyogc2Nyb2xsIGRvd24gKi9cbi5zY3JvbGwtZG93biB7Ym90dG9tOiAwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAwJTt6LWluZGV4OiAxMX1cbi5zY3JvbGwtZG93biBhIHtiYWNrZ3JvdW5kOiAjMjMyMzIzOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogNTdweDsgd2lkdGg6IDU3cHg7IHRleHQtYWxpZ246IGNlbnRlcn1cbi5zY3JvbGwtZG93biBhIGkuc2Nyb2xsLWFycm93LWRvd24ge3ZlcnRpY2FsLWFsaWduOiB0b3A7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Njcm9sbC1kb3duLWljb24ucG5nJyk7IHdpZHRoOiAxN3B4OyBoZWlnaHQ6IDMwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9ja31cbi5zY3JvbGwtZG93biBhOmhvdmVyIHtiYWNrZ3JvdW5kOiNmZmY7fVxuLnNjcm9sbC10by1kb3duIHtjdXJzb3I6dXJsKFwiLi4vaW1hZ2VzL2Fycm93LWRvd24ucG5nXCIpLCBwb2ludGVyO31cbi5zY3JvbGwtdG8tZG93bi13aGl0ZSB7Y3Vyc29yOnVybChcIi4uL2ltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnBuZ1wiKSwgcG9pbnRlcjt9XG4uYmFja2dyb3VuZC1zbGlkZXItdGV4dCB7cG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJX1cblxuLyogY3Vyc29yICovIFxuLmN1cnNvci1kZWZhdWx0IHtjdXJzb3I6IGRlZmF1bHQgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFNsaWRlciBhbmQgcGFyYWxsYXggdHlwb2dyYXBoeVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNsaWRlci10ZXh0LW1pZGRsZS1tYWluIHtkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJSB9XG4uc2xpZGVyLXRleHQtbWlkZGxlIHtkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4uc2xpZGVyLXR5cG9ncmFwaHkge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IGxlZnQ6IDA7IH1cbi5zbGlkZXItdGV4dC1ib3R0b20ge2Rpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBib3R0b207fVxuLnNsaWRlci10ZXh0LXRvcCB7ZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IHRvcDt9XG4uZG93bi1zZWN0aW9uIHtwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBib3R0b206NTBweDsgbGVmdDogMDsgcmlnaHQ6IDB9XG4uYmxvZy1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLXR5cG9ncmFwaHkge3BhZGRpbmc6IDYwcHg7fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFBvcnRmb2xpb1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogZ3V0dGVyIHR5cGUgKi9cbi5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItdmVyeS1zbWFsbCBsaSwgLmJsb2ctZ3JpZC5ndXR0ZXItdmVyeS1zbWFsbCBsaSB7cGFkZGluZzogM3B4IDNweCB9XG4ucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLXNtYWxsIGxpLCAuYmxvZy1ncmlkLmd1dHRlci1zbWFsbCBsaSB7cGFkZGluZzo1cHggNXB4IH1cbi5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItbWVkaXVtIGxpLCAuYmxvZy1ncmlkLmd1dHRlci1tZWRpdW0gbGkge3BhZGRpbmc6N3B4IDdweCB9XG4ucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLWxhcmdlIGxpLCAuYmxvZy1ncmlkLmd1dHRlci1sYXJnZSBsaSB7cGFkZGluZzoxMHB4IDEwcHg7IH1cbi5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItZXh0cmEtbGFyZ2UgbGksIC5ibG9nLWdyaWQuZ3V0dGVyLWV4dHJhLWxhcmdlIGxpIHtwYWRkaW5nOjIwcHg7fVxuLnBvcnRmb2xpby1ncmlkLmd1dHRlci1leHRyYS1sYXJnZSwgLmJsb2ctZ3JpZC5ndXR0ZXItZXh0cmEtbGFyZ2Uge21hcmdpbjowIC0yMHB4O31cbi5ibG9nLWdyaWQuZ3V0dGVyLWxhcmdlIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IG1hcmdpbi1yaWdodDoxMHB4O31cbi5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItbGFyZ2UgeyBtYXJnaW46IDAgMTBweDt9XG4ucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLXZlcnktc21hbGwsIC5ibG9nLWdyaWQuZ3V0dGVyLXZlcnktc21hbGwge21hcmdpbjowIDNweCB9XG4ucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLXNtYWxsLCAuYmxvZy1ncmlkLmd1dHRlci1zbWFsbCB7bWFyZ2luOjAgNXB4IH1cbi5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItbWVkaXVtLCAuYmxvZy1ncmlkLmd1dHRlci1tZWRpdW0ge21hcmdpbjowIDdweCB9XG5cbi8qIHBvcnRmb2xpbyA2IGNvbHVtbiAqL1xuLnBvcnRmb2xpby1ncmlkLndvcmstNmNvbCBsaSwgLmJsb2ctZ3JpZC5ibG9nLTZjb2wgbGkge3dpZHRoOiAxNi42NyV9IFxuLnBvcnRmb2xpby1ncmlkLndvcmstNmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlLCAuYmxvZy1ncmlkLmJsb2ctNmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogMzMuMzMlO31cblxuLyogcG9ydGZvbGlvIDUgY29sdW1uICovXG4ucG9ydGZvbGlvLWdyaWQud29yay01Y29sIGxpLCAuYmxvZy1ncmlkLmJsb2ctNWNvbCBsaSB7d2lkdGg6IDIwJX0gXG4ucG9ydGZvbGlvLWdyaWQud29yay01Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUsIC5ibG9nLWdyaWQuYmxvZy01Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiA0MCU7fVxuXG4vKiBwb3J0Zm9saW8gNCBjb2x1bW4gKi9cbi5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGksIC5ibG9nLWdyaWQuYmxvZy00Y29sIGxpIHt3aWR0aDogMjUlfSBcbi5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSwgLmJsb2ctZ3JpZC5ibG9nLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7d2lkdGg6IDUwJTt9XG5cbi8qIHBvcnRmb2xpbyAzIGNvbHVtbiAqL1xuLnBvcnRmb2xpby1ncmlkLndvcmstM2NvbCBsaSwgLmJsb2ctZ3JpZC5ibG9nLTNjb2wgbGkge3dpZHRoOiAzMy4zMyU7IGZsb2F0OiBsZWZ0fVxuLnBvcnRmb2xpby1ncmlkLndvcmstM2NvbCBsaS5ncmlkLWl0ZW0tZG91YmxlLCAuYmxvZy1ncmlkLmJsb2ctM2NvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogNjYuNjclO31cblxuLyogcG9ydGZvbGlvIDIgY29sdW1uICovXG4ucG9ydGZvbGlvLWdyaWQud29yay0yY29sIGxpLCAuYmxvZy1ncmlkLmJsb2ctMmNvbCBsaSB7d2lkdGg6IDUwJX1cbi5wb3J0Zm9saW8tZ3JpZC53b3JrLTJjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSwgLmJsb2ctZ3JpZC5ibG9nLTJjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7d2lkdGg6IDEwMCV9XG5cbi8qIHBvcnRmb2xpbyAxIGNvbHVtbiAqL1xuLnBvcnRmb2xpby1ncmlkLndvcmstMWNvbCBsaSB7d2lkdGg6IDEwMCV9XG5cblxuLyogcG9ydGZvbGlvIGdyaWQgKi9cbi5wb3J0Zm9saW8tZ3JpZCB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDt9XG4ucG9ydGZvbGlvLWdyaWQgLmdyaWQtaXRlbSBmaWd1cmUge21hcmdpbjogMDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVufVxuLnBvcnRmb2xpby1ncmlkIC5ncmlkLWl0ZW0gZmlndXJlIGltZyB7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBjdXJzb3I6IHBvaW50ZXI7IH1cbi5wb3J0Zm9saW8tZ3JpZCAuZ3JpZC1pdGVtIHtvcGFjaXR5OiAxO292ZXJmbG93OiBoaWRkZW47fVxuLnBvcnRmb2xpby1ncmlkIC5ncmlkLWl0ZW0gZmlndXJlIGltZyB7Y3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogMTsgd2lkdGg6IDEwMCU7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuLnBvcnRmb2xpby1ncmlkIC5ncmlkLWl0ZW0gZmlnY2FwdGlvbiB7Ym90dG9tOjA7IGxlZnQ6MDsgb3BhY2l0eTogMDsgcG9zaXRpb246IGFic29sdXRlOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6NDVweDsgei1pbmRleDogMTsgdGV4dC1hbGlnbjogY2VudGVyfVxuLnBvcnRmb2xpby1ncmlkIC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIC5wb3J0Zm9saW8taW1nIHt0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuLnBvcnRmb2xpby1ncmlkIC5ncmlkLWl0ZW0gZmlndXJlIC5wb3J0Zm9saW8taW1nIHsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5wb3J0Zm9saW8tZ3JpZCAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBpbWcgeyBvcGFjaXR5OiAwLjE1OyB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5wb3J0Zm9saW8tZ3JpZCAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuLmNvbnRhaW5lciAuaG92ZXItb3B0aW9uNCAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDMwcHg7fVxuXG4vKiBibG9nIGdyaWQgKi9cbi5ibG9nLWdyaWQgeyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxuLmJsb2ctZ3JpZCAuZ3JpZC1pdGVtIGEge3Bvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTE7fVxuLmJsb2ctZ3JpZCAuZ3JpZC1pdGVtIGEgaW1nIHt3aWR0aDogMTAwJTt9XG5cbi8qIGp1c3RpZmllZCBnYWxsZXJ5ICovXG4uanVzdGlmaWVkLWdhbGxlcnk+YT4uY2FwdGlvbiwgLmp1c3RpZmllZC1nYWxsZXJ5PmRpdj4uY2FwdGlvbiB7cGFkZGluZzo3cHggMTVweDsgb3BhY2l0eTogMDsgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50OyBib3R0b206IC0yMHB4OyAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDExcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2V9XG4uY2FwdGlvbi5jYXB0aW9uLXZpc2libGUge29wYWNpdHk6IDE7IGJvdHRvbTogMCAhaW1wb3J0YW50fVxuXG4vKiBwb3J0Zm9saW8gaG92ZXIgc3R5bGUgKi9cbi5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1ib3gge2Rpc3BsYXk6IHRhYmxlLWNlbGw7IGhlaWdodDogMTAwJTt9XG5cbi8qIGhvdmVyIG9wdGlvbiAxICovXG4uaG92ZXItb3B0aW9uMSAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge2hlaWdodDogMTAwJX1cbi5ob3Zlci1vcHRpb24xIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1tYWluIHt0cmFuc2Zvcm06IG5vbmU7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbW96LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgLW8tdHJhbnNmb3JtOiBub25lOyBkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IHdpZHRoOiAxMDAlO31cblxuLyogaG92ZXIgb3B0aW9uIDIgKi9cbi5ob3Zlci1vcHRpb24yIC5ncmlkLWl0ZW0gZmlnY2FwdGlvbiB7aGVpZ2h0OiAxMDAlfVxuLmhvdmVyLW9wdGlvbjIgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge3RyYW5zZm9ybTogbm9uZTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tb3otdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyAtby10cmFuc2Zvcm06IG5vbmU7IGRpc3BsYXk6IHRhYmxlOyBoZWlnaHQ6IDEwMCU7IHRvcDogMDsgd2lkdGg6IDEwMCU7fVxuLmhvdmVyLW9wdGlvbjIgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnQge2JvdHRvbTotMTVweDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5ob3Zlci1vcHRpb24yIC5ncmlkLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1ob3Zlci1jb250ZW50IHtib3R0b206MDt9XG4uaG92ZXItb3B0aW9uMiAuc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLWxpZ2h0MiB7b3BhY2l0eTouNX1cbi5ob3Zlci1vcHRpb24yIC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGltZyB7IC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7IC1tb3otZmlsdGVyOiBibHVyKDVweCk7IC1tcy1maWx0ZXI6IGJsdXIoNXB4KTsgLW8tZmlsdGVyOiBibHVyKDVweCk7IGZpbHRlcjogYmx1cig1cHgpOyBvcGFjaXR5OiAwLjEwOyB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjIgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtwYWRkaW5nOiAzMHB4O31cblxuLyogaG92ZXIgb3B0aW9uIDMgKi9cbi5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gLnNsaWRlLWhvdmVyLWJveCB7cG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO31cbi5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gLm9wYWNpdHktbWVkaXVtIHtvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IH1cbi5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gLnNsaWRlLWhvdmVyLWJveDpob3ZlciAub3BhY2l0eS1tZWRpdW0ge29wYWNpdHk6IDAuNTA7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczt9XG4uaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIGZpZ3VyZSB7Ym90dG9tOjEzMHB4OyB6LWluZGV4OiA1OyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IHZpc2libGV9XG4uaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIGZpZ3VyZSBoNiB7cG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IC03MHB4OyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSAuc2xpZGUtaG92ZXItYm94OmhvdmVyIGg2IHtib3R0b206IDB9XG4uaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIGZpZ3VyZSBwIHtib3R0b206IC00MHB4OyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczt9XG4uaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIC5zbGlkZS1ob3Zlci1ib3g6aG92ZXIgcCB7IG9wYWNpdHk6IC42OyBib3R0b206IDA7fVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7bGVmdDogMDsgcmlnaHQ6IDA7IG9wYWNpdHk6IDE7IHBhZGRpbmc6IDAgNjBweDsgaGVpZ2h0OiBhdXRvOyB0ZXh0LWFsaWduOiBsZWZ0fVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSAuc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLWxpZ2h0MiB7dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB3aWR0aDogMjAlOyB9XG4uaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIC5zbGlkZS1ob3Zlci1ib3g6aG92ZXIgLnNlcGFyYXRvci1saW5lLWhvcnJpem9udGFsLW1lZGl1bS1saWdodDIge3dpZHRoOiA2MCU7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgfVxuXG4vKiBob3ZlciBvcHRpb24gNCAqL1xuLmhvdmVyLW9wdGlvbjQgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtoZWlnaHQ6IDEwMCV9XG4uaG92ZXItb3B0aW9uNCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taG92ZXItbWFpbiB7dHJhbnNmb3JtOiBub25lOyBkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IHdpZHRoOiAxMDAlO31cbi5ob3Zlci1vcHRpb240IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGltZyB7b3BhY2l0eTogMC4wODsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyBmaWx0ZXI6IGJsdXIoNHB4KTsgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNHB4KTsgLW1vei1maWx0ZXI6IGJsdXIoNHB4KTsgLW1zLWZpbHRlcjogYmx1cig0cHgpOyAtby1maWx0ZXI6IGJsdXIoNHB4KTsgfVxuLmhvdmVyLW9wdGlvbjQgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnQge2JvdHRvbTotMTVweDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO31cbi5ob3Zlci1vcHRpb240IC5ncmlkLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1ob3Zlci1jb250ZW50IHtib3R0b206MDt9XG4uaG92ZXItb3B0aW9uNCAuc3dpcGVyLXNsaWRlLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgd2lkdGg6MTAwJTsgb3BhY2l0eTogMH1cbi5ob3Zlci1vcHRpb240IC5zd2lwZXItc2xpZGUuZ3JpZC1pdGVtOmhvdmVyIGZpZ2NhcHRpb24ge29wYWNpdHk6IDF9XG5cbi8qIGhvdmVyIG9wdGlvbiA1ICovXG4uaG92ZXItb3B0aW9uNSAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge2hlaWdodDogMTAwJTsgcGFkZGluZzogMjBweH1cbi5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1tYWluIHt0cmFuc2Zvcm06IG5vbmU7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbW96LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgLW8tdHJhbnNmb3JtOiBub25lOyBkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IHdpZHRoOiAxMDAlO31cbi5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1ib3gge3BhZGRpbmc6IDIwcHg7fVxuLmhvdmVyLW9wdGlvbjUgLmdyaWQtaXRlbTpob3ZlciAucG9ydGZvbGlvLWhvdmVyLWJveCB7YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCl9XG4uaG92ZXItb3B0aW9uNSAuZ3JpZC1pdGVtIC5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1tZWRpdW0tbGlnaHQyIHstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IHRvcDo1cHg7IHdpZHRoOjEwMHB4fVxuLmhvdmVyLW9wdGlvbjUgLmdyaWQtaXRlbTpob3ZlciAuc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLWxpZ2h0MiB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO31cbi5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGltZyB7b3BhY2l0eTogLjh9XG4uY29udGFpbmVyIC5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1ib3gge3BhZGRpbmc6IDEwcHg7fVxuXG4vKiBob3ZlciBvcHRpb24gNiAqL1xuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3BhY2l0eTogMTsgcGFkZGluZzozNXB4IDEwcHg7IGJhY2tncm91bmQ6ICNmZmZ9XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taG92ZXItbWFpbiB7dHJhbnNmb3JtOiBub25lOyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgLW1vei10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IC1vLXRyYW5zZm9ybTogbm9uZTsgZGlzcGxheTogdGFibGU7IGhlaWdodDogMTAwJTsgdG9wOiAwOyB3aWR0aDogMTAwJTt9XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiB7dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgcG9zaXRpb246IGFic29sdXRlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTUlOyBsZWZ0OjA7IHJpZ2h0OiAwOyBvcGFjaXR5OiAwfVxuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgLnBvcnRmb2xpby1pY29uIHtvcGFjaXR5OiAxOyB0b3A6IDUwJTsgfVxuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gYSB7Ym9yZGVyLXJhZGl1czogNTAlOyBib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kOiAjZmZmOyBtYXJnaW46IDAgN3B4OyBoZWlnaHQ6IDQ2cHg7IHdpZHRoOiA0NnB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgfVxuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gaS5mYS1saW5rIHtmb250LXNpemU6MjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDExcHh9XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBpLmZhLXNlYXJjaCB7Zm9udC1zaXplOjE2cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxMHB4fVxuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gYTpob3ZlciwgLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gYTpob3ZlciBpIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6ICNmZmY7ICB9XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBhOmhvdmVyIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOjJweCBzb2xpZCAjZmZmOyBjb2xvcjogI2ZmZjsgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7fVxuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtjdXJzb3I6IGRlZmF1bHQ7IG9wYWNpdHk6IC4xNTsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO31cbi5ob3Zlci1vcHRpb242IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge2N1cnNvcjogZGVmYXVsdDt9XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciAucG9ydGZvbGlvLWltZyB7dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtwYWRkaW5nOiAyNXB4IDEwcHg7fVxuXG4vKiBob3ZlciBvcHRpb24gNyAqL1xuLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtoZWlnaHQ6IGF1dG87ICBwb3NpdGlvbjogYWJzb2x1dGU7IG9wYWNpdHk6IDA7IHBhZGRpbmc6MzJweDsgYm90dG9tOiAtMTAxcHh9XG4uaG92ZXItb3B0aW9uNyAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtib3R0b206IDB9XG4uaG92ZXItb3B0aW9uNyAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taG92ZXItbWFpbiB7dHJhbnNmb3JtOiBub25lOyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgLW1vei10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IC1vLXRyYW5zZm9ybTogbm9uZTsgZGlzcGxheTogdGFibGU7IGhlaWdodDogMTAwJTsgdG9wOiAwOyB3aWR0aDogMTAwJTt9XG4uaG92ZXItb3B0aW9uNyAuZ3JpZC1pdGVtIGZpZ3VyZSBpbWcge3RvcDogMDsgcG9zaXRpb246IHJlbGF0aXZlfVxuLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtjdXJzb3I6IHBvaW50ZXI7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSwxKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IHRvcDotMTAxcHh9XG4uaG92ZXItb3B0aW9uNyAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtjdXJzb3I6IHBvaW50ZXI7fVxuLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgLnBvcnRmb2xpby1pbWcge3RyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnR9XG4uY29udGFpbmVyIC5ob3Zlci1vcHRpb243IC5ncmlkLWl0ZW0gZmlnY2FwdGlvbiB7cGFkZGluZzoyMHB4O31cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHt0b3A6LTgxcHg7fVxuXG4vKiBob3ZlciBvcHRpb24gOCAqL1xuLmhvdmVyLW9wdGlvbjggLmdyaWQtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7b3BhY2l0eTogMDsgcGFkZGluZzogMDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO30gXG4uaG92ZXItb3B0aW9uOCAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtvcGFjaXR5OiAxOyBjdXJzb3I6IHBvaW50ZXJ9IFxuLmhvdmVyLW9wdGlvbjggLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLW1haW4geyBkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IHRyYW5zZm9ybTogbm9uZTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tb3otdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyAtby10cmFuc2Zvcm06IG5vbmU7IHdpZHRoOiAxMDAlO30gXG4uaG92ZXItb3B0aW9uOCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDU1cHg7IHRvcDogNTFweDsgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDBzO31cbi5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge3BhZGRpbmc6MjVweDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsLjQpO31cbi5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gLnBvcnRmb2xpby1ob3Zlci1tYWluIHtiYWNrZ3JvdW5kOiAjZmZmfVxuLmhvdmVyLW9wdGlvbjgucG9ydGZvbGlvLWdyaWQgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtvcGFjaXR5OiAxOyBmaWx0ZXI6IGJsdXIoNHB4KTstd2Via2l0LWZpbHRlcjogYmx1cig0cHgpOyAtbW96LWZpbHRlcjogYmx1cig0cHgpOyAtbXMtZmlsdGVyOiBibHVyKDRweCk7IC1vLWZpbHRlcjogYmx1cig0cHgpO31cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjggLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7cGFkZGluZzogMjBweDt9XG4uY29udGFpbmVyIC5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIHt0b3A6IDMwcHg7IHJpZ2h0OiAzNXB4O31cblxuLyogaG92ZXIgb3B0aW9uIDEwICovXG4uaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAqIHstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlIC5wb3J0Zm9saW8taW1nIGltZ3t0cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LDEuMDUpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwxLjA1KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwxLjA1KTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LDEuMDUpO31cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciAucG9ydGZvbGlvLWltZyBpbWd7dHJhbnNmb3JtOiBzY2FsZSgxLDEpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgb3BhY2l0eTogLjE1IH1cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHtwYWRkaW5nOiAwO31cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge2Rpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiA1MHB4fVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlIC5wb3J0Zm9saW8taWNvbiB7bWFyZ2luLWJvdHRvbTogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO31cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZSAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnR7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7fVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIC5wb3J0Zm9saW8taWNvbiwgLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIC5wb3J0Zm9saW8taG92ZXItY29udGVudCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4uaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gYSB7bWFyZ2luOiAwIDdweDsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogNTBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiAxMDAlOyBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDEpOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOmNlbnRlcjsgY29sb3I6ICNmZmZ9XG4uaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gYTpob3ZlciB7Y29sb3I6ICMyMzIzMjM7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDVweDt9XG4uaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gYTpob3ZlciBpIHtjb2xvcjogIzIzMjMyMzs7fVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGkuZmEtbGluayB7Zm9udC1zaXplOjIycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxNHB4fVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGkuZmEtc2VhcmNoIHtmb250LXNpemU6MjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDEzcHh9XG4uY29udGFpbmVyIC5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBpLmZhLWxpbmsge2ZvbnQtc2l6ZToxNnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMTBweH1cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGkuZmEtc2VhcmNoIHtmb250LXNpemU6MTRweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDhweH1cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGEge3dpZHRoOiA0NXB4OyBoZWlnaHQ6IDQ1cHg7fVxuLmNvbnRhaW5lciAuaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSBmaWd1cmUgLnBvcnRmb2xpby1ob3Zlci1tYWluIHtwYWRkaW5nOiAzMHB4O31cblxuLyogaG92ZXIgb3B0aW9uIDExICovXG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtoZWlnaHQ6IDEwMCV9XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge3RyYW5zZm9ybTogbm9uZTsgZGlzcGxheTogdGFibGU7IGhlaWdodDogMTAwJTsgdG9wOiAwOyB3aWR0aDogMTAwJTt9XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtvcGFjaXR5OiAwLjA1OyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IGZpbHRlcjogYmx1cig0cHgpOyAtd2Via2l0LWZpbHRlcjogYmx1cig0cHgpOyAtbW96LWZpbHRlcjogYmx1cig0cHgpOyAtbXMtZmlsdGVyOiBibHVyKDRweCk7IC1vLWZpbHRlcjogYmx1cig0cHgpOyB9XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnQge2JvdHRvbTotMTVweDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO31cblxuLmhvdmVyLW9wdGlvbjExIC5ncmlkLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1ob3Zlci1jb250ZW50IHtib3R0b206MDt9XG4uaG92ZXItb3B0aW9uMTEgLnN3aXBlci1zbGlkZS5ncmlkLWl0ZW0gZmlnY2FwdGlvbiB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHdpZHRoOjEwMCU7IG9wYWNpdHk6IDB9XG4uaG92ZXItb3B0aW9uMTEgLnN3aXBlci1zbGlkZS5ncmlkLWl0ZW06aG92ZXIgZmlnY2FwdGlvbiB7b3BhY2l0eTogMX1cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taXRlbS10aXRsZXsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO31cblxuLmhvdmVyLW9wdGlvbjExIC5ncmlkLWl0ZW0gPiBhOmhvdmVyIC5wb3J0Zm9saW8taXRlbS10aXRsZSB7IGNvbG9yOiAjZmZmO31cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taW1nIHsgbWFyZ2luLWJvdHRvbTogMzNweDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO31cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taW1nIGltZyB7Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLDEpO31cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtOmhvdmVyIC5wb3J0Zm9saW8taW1nIGltZyB7b3BhY2l0eTogLjY7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczt9XG5cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtID4gYXsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSA+IGE6aG92ZXIgLnBvcnRmb2xpby1pbWd7IGJveC1zaGFkb3c6IDAgNnB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7fVxuXG4vKiBwb3J0Zm9saW8gZmlsdGVyIHRhYiBzdHlsZSAxICovXG4ucG9ydGZvbGlvLWZpbHRlci10YWItMSBsaSB7bWFyZ2luOiAwIDI1cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmV9XG4ucG9ydGZvbGlvLWZpbHRlci10YWItMSBsaSBhIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyBwYWRkaW5nOjAgMCAycHggMDsgZGlzcGxheTogaW5saW5lOyBjb2xvcjojNmY2ZjZmOyBtYXJnaW46IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDt9XG4ucG9ydGZvbGlvLWZpbHRlci10YWItMSBsaSBhOmhvdmVyLCAucG9ydGZvbGlvLWZpbHRlci10YWItMSBsaSBhOmZvY3VzIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzIzMjM7IGNvbG9yOiMyMzIzMjN9XG4ucG9ydGZvbGlvLWZpbHRlci10YWItMSBsaS5hY3RpdmUgYSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzIzMjM7IGNvbG9yOiAjMjMyMzIzO31cblxuLyogcG9ydGZvbGlvIGZpbHRlciB0YWIgc3R5bGUgMiAqL1xuLnBvcnRmb2xpby1maWx0ZXItdGFiLTIgbGkubmF2LWl0ZW17IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmU7fVxuLnBvcnRmb2xpby1maWx0ZXItdGFiLTIgbGkubmF2LWl0ZW0gYS5uYXYtbGlua3sgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDdweCAyNHB4OyBtYXJnaW4tcmlnaHQ6IDRweDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O31cbi5wb3J0Zm9saW8tZmlsdGVyLXRhYi0yIGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIsIC5wb3J0Zm9saW8tZmlsdGVyLXRhYi0yIGxpLm5hdi1pdGVtID4gYS5uYXYtbGluazpmb2N1c3sgYmFja2dyb3VuZDogcmdiYSgxNDQsMTQ0LDE0NCwwLjIyKTsgY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG4ucG9ydGZvbGlvLWZpbHRlci10YWItMi5uYXYtdGFicyBsaS5uYXYtaXRlbS5hY3RpdmUgYS5uYXYtbGluaywgLnBvcnRmb2xpby1maWx0ZXItdGFiLTIubmF2LXRhYnMgbGkubmF2LWl0ZW0uYWN0aXZlIGEubmF2LWxpbms6Zm9jdXMsIC5wb3J0Zm9saW8tZmlsdGVyLXRhYi0yLm5hdi10YWJzIGxpLm5hdi1pdGVtLmFjdGl2ZSBhLm5hdi1saW5rOmhvdmVyeyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IHJnYmEoMTQ0LDE0NCwxNDQsMC4yMik7IGNvbG9yOiAjZmZmOyBib3JkZXI6IG5vbmU7fVxuXG4vKiBibG9nIGFuZCBwb3J0Zm9saW8gbmV4dCBwYWdpbmF0aW9uICovXG4uYmxvZy1uYXYtbGluayB7cGFkZGluZzogMzBweCAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtc2l6ZTogMTZweDsgcG9zaXRpb246IHJlbGF0aXZlfVxuLmJsb2ctbmF2LWxpbmstcHJldiAuYmxvZy1uYXYtaWNvbiwgLmJsb2ctbmF2LWxpbmstbmV4dCAuYmxvZy1uYXYtaWNvbiB7dG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHBvc2l0aW9uOiBhYnNvbHV0ZX1cbi5ibG9nLW5hdi1saW5rLW5leHQge3BhZGRpbmctcmlnaHQ6IDUwcHh9XG4uYmxvZy1uYXYtbGluay1uZXh0IC5ibG9nLW5hdi1pY29ueyByaWdodDogMH1cbi5ibG9nLW5hdi1saW5rLXByZXYge3BhZGRpbmctbGVmdDogNTBweH1cbi5ibG9nLW5hdi1saW5rLXByZXYgLmJsb2ctbmF2LWljb24ge2xlZnQ6IDB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRWxlbWVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIGRvdWJsZSBxdW90ZXMgKi8gXG4uc3BlY2lhbC1jaGFyLXNtYWxsIHtmb250LXNpemU6IDQwcHg7IGxpbmUtaGVpZ2h0OiA2MHB4O31cbi5zcGVjaWFsLWNoYXItbWVkaXVte2ZvbnQtc2l6ZTogODBweDsgbGluZS1oZWlnaHQ6IDEyMHB4O31cbi5zcGVjaWFsLWNoYXItbGFyZ2Uge2ZvbnQtc2l6ZTogMTQwcHg7IGxpbmUtaGVpZ2h0OiAxMjBweDt9XG4uc3BlY2lhbC1jaGFyLWV4dHJhLWxhcmdlIHtmb250LXNpemU6IDIwMHB4OyBsaW5lLWhlaWdodDogMTUwcHg7fVxuXG4vKiBzZWFyY2ggYm94ICovXG4uc2VhcmNoLWJveCAuYWRkLW9uIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuc2VhcmNoLWJveCAuYWRkLW9uIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtib3JkZXItbGVmdC13aWR0aDowOyBsZWZ0OjBweDsgYm9yZGVyLWNvbG9yOiNlZGVkZWQ7IGJveC1zaGFkb3c6IG5vbmU7IC1tb3otYm94LXNoYWRvdzogbm9uZTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyAtby1ib3gtc2hhZG93OiBub25lOyAtbXMtYm94LXNoYWRvdzogbm9uZTsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogLTFweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyLXdpZHRoOiAxcHg7IGJvcmRlci1zdHlsZTogc29saWQ7cGFkZGluZzogNXB4IDlweDsgaGVpZ2h0OiAzMXB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4uc2VhcmNoLWJveCAuYWRkLW9uIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5zZWFyY2gtYm94IC5hZGQtb24gLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5zZWFyY2gtYm94IC5hZGQtb24gLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIge2JveC1zaGFkb3c6bm9uZTsgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7IC1tb3otYm94LXNoYWRvdzpub25lOyAtbXMtYm94LXNoYWRvdzpub25lOyAtby1ib3gtc2hhZG93Om5vbmU7IGJvcmRlci1jb2xvcjojZWRlZGVkOyBiYWNrZ3JvdW5kOiAjZjdmN2Y3IH1cbi5zZWFyY2gtYm94IC5hZGQtb24gaXtjb2xvcjogIzkzOTM5MzsgZm9udC1zaXplOiAxMXB4OyB0b3A6IC01cHg7IGxlZnQ6IC0ycHh9XG4uc2lkZWJhci1uYXYtc3R5bGUtMSAuc2VhcmNoLWJveCAuYWRkLW9uIGl7dG9wOiAtNHB4O31cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl17Ym9yZGVyLWNvbG9yOiNlZGVkZWQ7IGJveC1zaGFkb3c6IG5vbmU7IC1tb3otYm94LXNoYWRvdzogbm9uZTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyAtby1ib3gtc2hhZG93OiBub25lOyAtbXMtYm94LXNoYWRvdzogbm9uZTsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogbm9ybWFsOyBjb2xvcjogIzIzMjMyMzsgaGVpZ2h0OiAzMXB4O31cbi5zZWFyY2gtYm94IC5hZGQtb24gaW5wdXRbdHlwZT1cInRleHRcIl17cGFkZGluZzogNXB4IDhweCB9XG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICM5MzkzOTM7IGZvbnQtc2l6ZTogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07fVxuLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge2NvbG9yOiAjOTM5MzkzOyBmb250LXNpemU6IDEwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAwLjAxNWVtfVxuLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICM5MzkzOTM7IGZvbnQtc2l6ZTogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW19XG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW8tcGxhY2Vob2xkZXIge2NvbG9yOiAjOTM5MzkzOyBmb250LXNpemU6IDEwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO31cblxuLyogc2VhcmNoIGJveCBzdHlsZSAyICovXG4uc2VhcmNoLWJveDIgLmFkZC1vbiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7Ym9yZGVyLWxlZnQtd2lkdGg6MDsgbGVmdDowcHg7IGJvcmRlci1jb2xvcjojNGY0ZjRmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmOyBib3gtc2hhZG93OiBub25lOyAtbW96LWJveC1zaGFkb3c6IG5vbmU7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgLW8tYm94LXNoYWRvdzogbm9uZTsgLW1zLWJveC1zaGFkb3c6IG5vbmU7IG1hcmdpbi1yaWdodDogMDttYXJnaW4tbGVmdDogLTFweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyLXdpZHRoOiAxcHg7IGJvcmRlci1zdHlsZTogc29saWQ7IHBhZGRpbmc6IDVweCA4cHggNXB4IDEwcHg7IGhlaWdodDogNDVweDsgd2lkdGg6IDQ1cHg7fVxuLnNlYXJjaC1ib3gyIC5hZGQtb24gLmlucHV0LWdyb3VwLWFwcGVuZCB7IHdpZHRoOiA0NXB4O31cbi5zZWFyY2gtYm94MiAuYWRkLW9uIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuOmZvY3VzLCAuc2VhcmNoLWJveDIgLmFkZC1vbiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bjpob3ZlciB7Ym94LXNoYWRvdzpub25lOyAtd2Via2l0LWJveC1zaGFkb3c6bm9uZTsgLW1vei1ib3gtc2hhZG93Om5vbmU7IC1tcy1ib3gtc2hhZG93Om5vbmU7IC1vLWJveC1zaGFkb3c6bm9uZTsgYm9yZGVyLWNvbG9yOiM0ZjRmNGY7IGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7fVxuLnNlYXJjaC1ib3gyIC5hZGQtb24gaXtjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxN3B4fVxuLnNlYXJjaC1ib3gyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5zZWFyY2gtYm94MiBpbnB1dFt0eXBlPVwic2VhcmNoXCJde2JvcmRlci1jb2xvcjojNDc0NzQ3OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogbm9uZTsgLW1vei1ib3gtc2hhZG93OiBub25lOyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IC1vLWJveC1zaGFkb3c6IG5vbmU7IC1tcy1ib3gtc2hhZG93OiBub25lO2ZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgY29sb3I6ICM2MzYzNjM7IGhlaWdodDogNDVweH1cbi5zZWFyY2gtYm94MiAuYWRkLW9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJde3BhZGRpbmc6IDEwcHggMTRweCB9XG4uc2VhcmNoLWJveDIgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjNjM2MzYzOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAwLjAxNWVtOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG4uc2VhcmNoLWJveDIgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge2NvbG9yOiAjNjM2MzYzOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAwLjAxNWVtOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG4uc2VhcmNoLWJveDIgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICM2MzYzNjM7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cbi5zZWFyY2gtYm94MiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW8tcGxhY2Vob2xkZXIge2NvbG9yOiAjNjM2MzYzOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAwLjAxNWVtOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG5cbi8qIHNlYXJjaCBmb3JtICovXG4uc2VhcmNoLWNhcnQtaGVhZGVyIHsgcGFkZGluZy10b3A6IDE0cHg7IGZsb2F0OiByaWdodDsgbGV0dGVyLXNwYWNpbmc6IDFweH1cbi5oZWFkZXItc2VhcmNoLWZvcm0ge2NvbG9yOiAjMjMyMzIzfVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQgeyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7IGZvbnQtc2l6ZTogMzBweDsgZm9udC13ZWlnaHQ6IDEwMDsgcGFkZGluZzogMjBweCAzOHB4IDIwcHggMnB4OyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGxpbmUtaGVpZ2h0OiA0MHB4OyBjb2xvcjogI2ZmZjt9XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dDpmb2N1c3tvdXRsaW5lOiBub25lfVxuLnNlYXJjaC1pbnB1dCA6Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWFyY2gtaW5wdXQgW3BsYWNlaG9sZGVyXSB7IGNvbG9yOiAjZmYwMDAwOyB9XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1idXR0b24ge2ZvbnQtc2l6ZToyMXB4OyBjb2xvcjojZmZmOyB0b3A6MzFweDsgcmlnaHQ6IDA7IG91dGxpbmU6IG5vbmU7fVxuI3NlYXJjaC1oZWFkZXIge2hlaWdodDoxMDAlOyB3aWR0aDogNDUlOyBtYXJnaW46MCBhdXRvO31cbi5jbG9zZS1zZWFyY2ggeyBjb2xvcjogIzM3MzczNzsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAyM3B4OyB6LWluZGV4OiA5OTg7IGN1cnNvcjogcG9pbnRlcjsgfVxuLmNsb3NlLXNlYXJjaDpob3ZlciB7IGNvbG9yOiAjOWE5YTlhO31cbi5zZWFyY2gtYnV0dG9uIHsgY3Vyc29yOiBwb2ludGVyOyAgei1pbmRleDogMDsgbWFyZ2luLXJpZ2h0OiAwOyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyogbGlzdCBzdHlsZSAxICovXG4ubGlzdC1zdHlsZS1ub25lIGxpIHtsaXN0LXN0eWxlOiBub25lO31cblxuLmxpc3Qtc3R5bGUtMSBsaSB7cGFkZGluZzogNXB4IDB9XG5cbi8qIGxpc3Qgc3R5bGUgMiAqL1xuLmxpc3Qtc3R5bGUtMiB7bGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cbi5saXN0LXN0eWxlLTIgbGkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAwIDAgMTJweDsgbWFyZ2luOiAwIDAgOXB4IDA7fVxuLmxpc3Qtc3R5bGUtMiBsaTpiZWZvcmUge2NvbnRlbnQ6IFwiXCI7IHdpZHRoOiA1cHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyYjZiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTJweDsgbGVmdDogMDsgfVxuXG4vKiBsaXN0IHN0eWxlIDMgKi9cbi5saXN0LXN0eWxlLTMgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLmxpc3Qtc3R5bGUtMyBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAwIDAgMjJweDsgbWFyZ2luOiAwIDAgMTVweCAwO31cbi5saXN0LXN0eWxlLTMgbGk6YmVmb3JlIHsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwcHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyYjZiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTFweDsgbGVmdDogMDsgfVxuXG4vKiBsaXN0IHN0eWxlIDQgKi9cbi5saXN0LXN0eWxlLTQgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLmxpc3Qtc3R5bGUtNCBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAwIDEwcHggMjJweDsgbWFyZ2luOiAwIDAgMTBweCAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO31cbi5saXN0LXN0eWxlLTQgbGk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGNcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDFweDsgbGVmdDogMDsgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTsgZm9udC13ZWlnaHQ6IDkwMDsgfVxuLmxpc3Qtc3R5bGUtNCBsaTpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiAwO31cbi5saXN0LXN0eWxlLTQubGlzdC1zdHlsZS1jb2xvciBsaSB7Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7fVxuLmxpc3Qtc3R5bGUtNC5saXN0LXN0eWxlLWNvbG9yIGxpOmJlZm9yZSB7Y29sb3I6ICMyMzJiNmI7fVxuXG4vKiBsaXN0IHN0eWxlIDUgKi9cbi5saXN0LXN0eWxlLTUgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLmxpc3Qtc3R5bGUtNSBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAwIDEwcHggMjJweDsgbWFyZ2luOiAwIDAgMTBweCAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO31cbi5saXN0LXN0eWxlLTUgbGk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDFweDsgbGVmdDogMDsgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICNjMGMwYzAgfVxuLmxpc3Qtc3R5bGUtNSBsaTpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiAwO31cbi5saXN0LXN0eWxlLTUubGlzdC1zdHlsZS1jb2xvciBsaSB7Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7fVxuLmxpc3Qtc3R5bGUtNS5saXN0LXN0eWxlLWNvbG9yIGxpOmJlZm9yZSB7Y29sb3I6ICMyMzJiNmJ9XG5cbi8qIGxpc3Qgc3R5bGUgNiAqL1xuLmxpc3Qtc3R5bGUtNiB7bGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cbi5saXN0LXN0eWxlLTYgbGkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAxNXB4IDhweCAwOyBtYXJnaW46IDAgMCA4cHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTt9XG4ubGlzdC1zdHlsZS02IGxpIHNwYW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogM3B4OyByaWdodDogMDt9XG4ubGlzdC1zdHlsZS02IGxpOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IG5vbmV9XG4ubGlzdC1zdHlsZS02IGxpOmJlZm9yZSB7Y29udGVudDogXCJcIjt9XG5cbi8qIGxpc3Qgc3R5bGUgNyAqL1xuLmxpc3Qtc3R5bGUtNyB7bGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cbi5saXN0LXN0eWxlLTcgbGkge3BhZGRpbmc6IDAgMCAxM3B4IDA7IG1hcmdpbjogMCAwIDEwcHggMDt9XG4ubGlzdC1zdHlsZS03IGxpOmxhc3QtY2hpbGQge21hcmdpbjogMDsgcGFkZGluZzogMDt9XG5cbi8qIGxpc3Qgc3R5bGUgOCAqL1xuLmxpc3Qtc3R5bGUtOCB7bGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cbi5saXN0LXN0eWxlLTggbGkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzoxNXB4IDA7IG1hcmdpbjogMCAwIDRweCAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO31cbi5saXN0LXN0eWxlLTggbGkgc3BhbiB7bWFyZ2luLWJvdHRvbTogMnB4fVxuLmxpc3Qtc3R5bGUtOCBsaSBwIHttYXJnaW4tYm90dG9tOiAwfVxuLmxpc3Qtc3R5bGUtOCBsaTpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiBub25lfVxuLmxpc3Qtc3R5bGUtOCBsaTpiZWZvcmUge2NvbnRlbnQ6IFwiXCI7fVxuXG4vKiBsaXN0IHN0eWxlIDkgKi9cbi5saXN0LXN0eWxlLTkge2xpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDt9XG4ubGlzdC1zdHlsZS05IGxpIHtwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6MTVweCAwOyBtYXJnaW46IDAgMCA0cHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzM3Mzc7fVxuLmxpc3Qtc3R5bGUtOSBsaSBzcGFuIHttYXJnaW4tYm90dG9tOiAycHh9XG4ubGlzdC1zdHlsZS05IGxpIHAge21hcmdpbi1ib3R0b206IDB9XG4ubGlzdC1zdHlsZS05IGxpOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IG5vbmV9XG4ubGlzdC1zdHlsZS05IGxpOmJlZm9yZSB7Y29udGVudDogXCJcIjt9XG5cbi8qIGxpc3Qgc3R5bGUgMTAgKi9cbi5saXN0LXN0eWxlLTEwIHtsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLmxpc3Qtc3R5bGUtMTAgbGkge3BhZGRpbmc6MTVweCAwOyBtYXJnaW46IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7fVxuLmxpc3Qtc3R5bGUtMTAgbGkgaSB7ZmxvYXQ6IGxlZnQ7IG1hcmdpbi10b3A6IDVweH1cbi5saXN0LXN0eWxlLTEwIGxpIHNwYW4geyBwYWRkaW5nLWxlZnQ6IDE1cHg7IGRpc3BsYXk6IHRhYmxlfVxuLmxpc3Qtc3R5bGUtMTAgbGk6bGFzdC1jaGlsZCB7Ym9yZGVyLWJvdHRvbTogbm9uZX1cblxuLyogbGlzdCBzdHlsZSA2ICovXG4ubGlzdC1zdHlsZS0xMSB7bGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cbi5saXN0LXN0eWxlLTExIGxpIHtwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDAgMCA4cHggMDsgbWFyZ2luOiAwIDAgOHB4IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7fVxuLmxpc3Qtc3R5bGUtMTEgbGkgc3BhbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzcHg7IHJpZ2h0OiAwO31cbi5saXN0LXN0eWxlLTExIGxpOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IG5vbmV9XG4ubGlzdC1zdHlsZS0xMSBsaTpiZWZvcmUge2NvbnRlbnQ6IFwiXCI7fVxuXG4vKiBpbWFnZSBob3ZlciBzdHlsZSAxICovXG4uaW1hZ2UtaG92ZXItc3R5bGUtMSB7YmFja2dyb3VuZDogIzIyMjIyMn1cbi5pbWFnZS1ob3Zlci1zdHlsZS0xOmhvdmVyIGltZ3tvcGFjaXR5OiAwLjU7IHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpIHJvdGF0ZSgtNWRlZyk7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuXG4vKiBpbWFnZSBob3ZlciBzdHlsZSAzICovXG4uaW1hZ2UtaG92ZXItc3R5bGUtMzpob3ZlciAuY292ZXItYmFja2dyb3VuZCB7ZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLXdlYmtpdC1maWx0ZXI6Y29udHJhc3QoMTMwJSk7IC1tb3otZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW1zLWZpbHRlcjogY29udHJhc3QoMTMwJSk7IC1vLWZpbHRlcjogY29udHJhc3QoMTMwJSk7IGZpbHRlcjogZ3JheXNjYWxlKDEpOyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMSk7IC1vLWZpbHRlcjogZ3JheXNjYWxlKDEpO31cblxuLyogaW5mbyBiYW5uZXIgc3R5bGUgMSAqL1xuLmJhbm5lci1zdHlsZTEgZmlndXJlIHtwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7fVxuLmJhbm5lci1zdHlsZTEgZmlndXJlIGZpZ2NhcHRpb257cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTt9XG4uYmFubmVyLXN0eWxlMSBmaWd1cmU6aG92ZXIgLmJhbm5lci1pbWFnZSBpbWcsIC5iYW5uZXItc3R5bGUxIGZpZ3VyZTpob3ZlciAuYmFubmVyLWltYWdlIHtvcGFjaXR5OjAuMzsgZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLXdlYmtpdC1maWx0ZXI6Y29udHJhc3QoMTMwJSk7IC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7IC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLW8tZmlsdGVyOiBncmF5c2NhbGUoMSk7IGZpbHRlcjogZ3JheXNjYWxlKDEpOyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMSk7IC1vLWZpbHRlcjogZ3JheXNjYWxlKDEpO31cbi5iYW5uZXItc3R5bGUxIGZpZ3VyZSBmaWdjYXB0aW9uIHB7b3BhY2l0eTogMDsgbWFyZ2luLWJvdHRvbTogMDsgaGVpZ2h0OiAwfVxuLmJhbm5lci1zdHlsZTEgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gcCB7aGVpZ2h0OiAxMDBweDsgb3BhY2l0eTogMTt9XG5cbi8qIGluZm8gYmFubmVyIHN0eWxlIDIgKi9cbmZpZ3VyZXsgbWFyZ2luOiAwOyB9XG4uYmFubmVyLXN0eWxlMiBmaWd1cmUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbn1cbi5iYW5uZXItc3R5bGUyIGZpZ3VyZTpob3ZlciAuYmFubmVyLWltYWdlIGltZ3tvcGFjaXR5OjAuNDt9XG4uYmFubmVyLXN0eWxlMiBmaWdjYXB0aW9uIHtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtNTBweDsgdG9wOiA0MHB4OyBoZWlnaHQ6IDEwMCU7IGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7IHdpZHRoOiA1MCU7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjt9XG4uYmFubmVyLXN0eWxlMiBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7cmlnaHQ6IDQwcHg7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGV9XG5cbi8qIGluZm8gYmFubmVyIHN0eWxlIDMgKi9cbi5iYW5uZXItc3R5bGUzIGZpZ3VyZSB7cG9zaXRpb246IHJlbGF0aXZlOyBjdXJzb3I6IHBvaW50ZXI7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7fVxuLmJhbm5lci1zdHlsZTMgZmlndXJlIGZpZ2NhcHRpb257cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDUyJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgb3BhY2l0eTogMDt9XG4uYmFubmVyLXN0eWxlMyBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7b3BhY2l0eTogMTsgdG9wOiA1MCV9XG4uYmFubmVyLXN0eWxlMyBmaWd1cmU6aG92ZXIgLmJhbm5lci1pbWFnZSBpbWcsIC5iYW5uZXItc3R5bGUxIGZpZ3VyZTpob3ZlciAuYmFubmVyLWltYWdlIHtvcGFjaXR5OjAuMzsgfVxuXG4vKiBwcmljaW5nIGJveCAqLyBcbi5oaWdobGlnaHQgLnByaWNpbmctYm94IHtib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgyMDAsMjAwLDIwMCwwLjMpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7fVxuXG4uZmVhdHVyZS1ib3gge292ZXJmbG93OiBoaWRkZW47cG9zaXRpb246IHJlbGF0aXZlO3RleHQtYWxpZ246IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyfVxuLmZlYXR1cmUtYm94IC5jb250ZW50IHtwYWRkaW5nOiAzNXB4IDE1cHg7fVxuLmZlYXR1cmUtYm94OmJlZm9yZSwgLmZlYXR1cmUtYm94IC5jb250ZW50OmJlZm9yZSwgLmZlYXR1cmUtYm94OmFmdGVyLCAuZmVhdHVyZS1ib3ggLmNvbnRlbnQ6YWZ0ZXJ7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTsgY29udGVudDpcIlwiOyBiYWNrZ3JvdW5kLWNvbG9yOiMyMzJiNmI7IHotaW5kZXg6IDF9XG4uZmVhdHVyZS1ib3g6YmVmb3JlLCAuZmVhdHVyZS1ib3ggLmNvbnRlbnQ6YmVmb3JlIHtyaWdodDowOyB0b3A6MDsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246MC41czt9XG4uZmVhdHVyZS1ib3g6YWZ0ZXIsIC5mZWF0dXJlLWJveCAuY29udGVudDphZnRlciB7bGVmdDowOyBib3R0b206MDsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246MC41czt9XG4uZmVhdHVyZS1ib3g6aG92ZXI6YmVmb3JlLCAuZmVhdHVyZS1ib3g6aG92ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlWSgxKTsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246MC41czt9XG4uZmVhdHVyZS1ib3g6YmVmb3JlIHt0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcCAwOyAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDt9XG4uZmVhdHVyZS1ib3g6YWZ0ZXIge3RyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDA7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gMDsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSAwOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gMDsgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gMDt9XG4uZmVhdHVyZS1ib3ggLmNvbnRlbnQ6YmVmb3JlIHt0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcCAwOyAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDt9XG4uZmVhdHVyZS1ib3ggLmNvbnRlbnQ6YWZ0ZXIge3RyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDA7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgMDsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCAwOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgMDsgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgMDt9XG4uZmVhdHVyZS1ib3g6YmVmb3JlLCAuZmVhdHVyZS1ib3g6YWZ0ZXJ7aGVpZ2h0OjEwMCU7IHdpZHRoOjNweDsgdHJhbnNmb3JtOnNjYWxlWSgwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMCk7IC1tb3otdHJhbnNmb3JtOnNjYWxlWSgwKTsgLW1zLXRyYW5zZm9ybTpzY2FsZVkoMCk7IC1vLXRyYW5zZm9ybTpzY2FsZVkoMCk7IHRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7fVxuLmZlYXR1cmUtYm94OmhvdmVyIC5jb250ZW50OmJlZm9yZSwgLmZlYXR1cmUtYm94OmhvdmVyIC5jb250ZW50OmFmdGVyIHt0cmFuc2Zvcm06c2NhbGVYKDEpOyAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7IC1tb3otdHJhbnNmb3JtOnNjYWxlWCgxKTsgLW1zLXRyYW5zZm9ybTpzY2FsZVgoMSk7IC1vLXRyYW5zZm9ybTpzY2FsZVgoMSk7IHRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7fVxuLmZlYXR1cmUtYm94IC5jb250ZW50OmJlZm9yZSwgLmZlYXR1cmUtYm94IC5jb250ZW50OmFmdGVyIHt3aWR0aDoxMDAlOyBoZWlnaHQ6M3B4OyB0cmFuc2Zvcm06c2NhbGVYKDApOyAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMCk7IC1tb3otdHJhbnNmb3JtOnNjYWxlWCgwKTsgLW1zLXRyYW5zZm9ybTpzY2FsZVgoMCk7IC1vLXRyYW5zZm9ybTpzY2FsZVgoMCk7IHRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7fVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxICovXG4uZmVhdHVyZS1ib3gtMSB7ZGlzcGxheTogdGFibGV9XG4uZmVhdHVyZS1ib3gtMSAuY2hhci12YWx1ZSB7ZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZX1cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgNCAqL1xuLmdyaWQtaXRlbS5mZWF0dXJlLWJveC00IHtvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmdyaWQtaXRlbS5mZWF0dXJlLWJveC00IGZpZ3VyZSBpbWcge3dpZHRoOiAxMDAlOyBjdXJzb3I6IGF1dG87IH1cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiB7cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwcHg7IHRvcDogYXV0bzsgei1pbmRleDogOTsgYm90dG9tOiAwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0OyAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0OyBwYWRkaW5nOiAwIDAgMTVweCA2MHB4OyB3aWR0aDogYXV0bzsgaGVpZ2h0OmF1dG87IHRleHQtYWxpZ246IGxlZnQ7IG9wYWNpdHk6IDE7IGN1cnNvcjogZGVmYXVsdDt9XG4uZ3JpZC1pdGVtLmZlYXR1cmUtYm94LTQgZmlndXJlOmhvdmVyIGltZywgLmZlYXR1cmUtYm94LTQgZmlndXJlOmZvY3VzIGltZyB7b3BhY2l0eTogMTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tb3otdHJhbnNmb3JtOiBub25lOyAtby10cmFuc2Zvcm06IG5vbmU7ICB0cmFuc2Zvcm06IG5vbmU7fVxuLmdyaWQtaXRlbS5mZWF0dXJlLWJveC00IGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IH1cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiAuYnRuIHtvcGFjaXR5OiAwIH1cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmU6aG92ZXIgLmJ0biB7b3BhY2l0eTogMTsgZGlzcGxheTogaW5saW5lLWJsb2NrIH1cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmU6aG92ZXIgaW1nIHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB0cmFuc2Zvcm06IHNjYWxlKDEuMDksMS4wOSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA5LDEuMDkpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wOSwxLjA5KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wOSwxLjA5KTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA5LDEuMDkpOyB9XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDUgKi9cbi5mZWF0dXJlLWJveC01IHtwYWRkaW5nLWxlZnQ6NzVweH1cbi5mZWF0dXJlLWJveC01IGkge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwfVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSA2ICovXG4uZmVhdHVyZS1ib3gtNiB7cGFkZGluZy1sZWZ0OiA3MHB4O31cbi5mZWF0dXJlLWJveC02IGkge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7fVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSA3ICovXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNzpiZWZvcmUsLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTc6YWZ0ZXIge2NvbnRlbnQ6ICcnOyBkaXNwbGF5OiB0YWJsZTt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNzpob3ZlciwuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNzpob3ZlcjpiZWZvcmUsLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTc6aG92ZXI6YWZ0ZXIge2JvcmRlcjogbm9uZSB9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNzo6YmVmb3JlLCAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNzo6YWZ0ZXIsIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5jb250ZW50OjpiZWZvcmUsIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5jb250ZW50OjphZnRlciB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTc6YWZ0ZXIge2NsZWFyOiBib3RoO31cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3gge2N1cnNvcjogZGVmYXVsdDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgZGlzcGxheTogdGFibGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgLW1zdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgYm9yZGVyLXJpZ2h0OiBub25lOyBvdmVyZmxvdzogaGlkZGVufVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgZGl2OmZpcnN0LWNoaWxkIC5ib3gge2JvcmRlci1sZWZ0OiBub25lfVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgLmJveCBmaWd1cmUgey13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IC1tb3otdHJhbnNpdGlvbjphbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyBwYWRkaW5nOiA4JSAwO31cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3ggLmNvbnRlbnQge2Rpc3BsYXk6dGFibGUtY2VsbDsgaGVpZ2h0OiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMzBweDt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuYm94IC5jb250ZW50IC5kZXRhaWxzIHtvcGFjaXR5OiAwO31cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3g6aG92ZXIgLmNvbnRlbnQgLmRldGFpbHMge29wYWNpdHk6IDE7fVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgLmJveDpob3ZlciAuY29udGVudCB7dG9wOiAwOyBib3JkZXItYm90dG9tLWNvbG9yOiAjMjMyYjZiO31cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3g6aG92ZXIgaSB7Y29sb3I6ICMyMzJiNmIgfVxuLmNvbnRhaW5lciAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuYm94IC5jb250ZW50IHt0b3A6IDQzcHg7fVxuLmNvbnRhaW5lciAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuYm94OmhvdmVyIC5jb250ZW50IHt0b3A6IDA7fVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSA4ICovXG4uZmVhdHVyZS1ib3gtOCAuZmVhdHVyZS1ib3gtb3ZlcmxheSB7Ym90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0yfVxuLmZlYXR1cmUtYm94LTg6aG92ZXIgLmZlYXR1cmUtYm94LW92ZXJsYXkge2hlaWdodDogMTAwJTsgYmFja2dyb3VuZDogIzJmMmYyZiB9XG4uZmVhdHVyZS1ib3gtODpob3ZlciBkaXYsIC5mZWF0dXJlLWJveC04OmhvdmVyIHAge2NvbG9yOiAjZmZmOyB9XG4uZmVhdHVyZS1ib3gtODpob3ZlciAuaWNvbi1yb3VuZC1zbWFsbHsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICMyMzJiNmIgIWltcG9ydGFudDsgfVxuLnBhcmFsbGF4LWZlYXR1cmUtYm94LWJvdHRvbSB7cG9zaXRpb246IGFic29sdXRlOyBib3R0b206LTE1MCU7fVxuLnBhcmFsbGF4LWZlYXR1cmUtYm94IHtvdmVyZmxvdzogdmlzaWJsZX1cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgOSAqL1xuLmZlYXR1cmUtYm94LTkgaSB7cG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IHRvcDowfVxuLmZlYXR1cmUtYm94LTk6aG92ZXIgaSB7IHRvcDogLThweDsgY29sb3I6ICNmZmYgfVxuLmZlYXR1cmUtYm94LTk6aG92ZXIgcCB7Y29sb3I6ICMyMzJiNmI7fVxuLmZlYXR1cmUtYm94LTkgLnRleHQtYm90dG9tLWxpbmUge21hcmdpbi1ib3R0b206IDE1cHh9XG4uZmVhdHVyZS1ib3gtOTpob3ZlciAudGV4dC1ib3R0b20tbGluZSB7IGJvcmRlci10b3A6NDVweCBzb2xpZCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjAgfVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxMCAqL1xuLmZlYXR1cmUtYm94LTEwIC5udW1iZXIgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyBmb250LXNpemU6IDMwcHg7IGhlaWdodDogOTBweDsgbWFyZ2luOiAwIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDkwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZX1cbi5mZWF0dXJlLWJveC0xMDpob3ZlciAubnVtYmVyIHtiYWNrZ3JvdW5kOiAjMjMyYjZiOyBjb2xvcjogI2ZmZiB9XG4uZmVhdHVyZS1ib3gtMTAgLm51bWJlci1jZW50ZXI6YWZ0ZXIge3dpZHRoOiAyNTAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6XCJcIjsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6ICNlMmUyZTI7IHRvcDogNDVweDsgei1pbmRleDogLTE7IGxlZnQ6MTMwcHh9XG4uZmVhdHVyZS1ib3gtMTAgLm51bWJlci1jZW50ZXI6YmVmb3JlIHt3aWR0aDogMjUwJTsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OlwiXCI7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiAjZTJlMmUyOyB0b3A6IDQ1cHg7IHotaW5kZXg6IC0xOyByaWdodDoxMzBweH1cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgMTEgKi9cbi5mZWF0dXJlLWJveC0xMSAucHJvZ3Jlc3MtbGluZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTIlOyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZDogI2Q4ZDhkODsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTYlOyB0b3A6IDY1cHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4uZmVhdHVyZS1ib3gtMTEgLnByb2Nlc3MtYmcge2JvcmRlci1yYWRpdXM6IDEwMCU7IGhlaWdodDogMTMwcHg7IHdpZHRoOiAxMzBweDsgbGluZS1oZWlnaHQ6IDEzMHB4IH1cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgMTIgKi9cbi5mZWF0dXJlLWJveC0xMiAuZmVhdHVyZS1pY29uLWJveCB7d2lkdGg6IDkwcHg7IGhlaWdodDogOTBweDsgYm9yZGVyLXJhZGl1czogNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGJvcmRlcjogMXB4IHNvbGlkICNkNmQ1ZDU7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7IC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czsgLW1vei10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzOyAtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czsgLW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czt9XG4uZmVhdHVyZS1ib3gtMTIgLmZlYXR1cmUtY29udGVudC1ib3gge2Rpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7IC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czsgLW1vei10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzOyAtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czsgLW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czsgb3BhY2l0eTogMTt9XG4uZmVhdHVyZS1ib3gtMTIgLmhvdmVyLWNvbnRlbnQtYm94LCAuZmVhdHVyZS1ib3gtMTIgLmZlYXR1cmUtY29udGVudC1ib3gge2JhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtby10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO31cbi5mZWF0dXJlLWJveC0xMiAuaG92ZXItY29udGVudC1ib3gge2JhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IHdpZHRoOiA4MCU7IHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7IC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czsgLW1vei10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzOyAtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czsgLW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMTgwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlO2xlZnQ6IDA7IG9wYWNpdHk6IDA7fVxuLmZlYXR1cmUtYm94LTEyOmhvdmVyIC5ob3Zlci1jb250ZW50LWJveCB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMGRlZyk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMGRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgwZGVnKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMGRlZyk7IG9wYWNpdHk6IDF9XG4uZmVhdHVyZS1ib3gtMTI6aG92ZXIgLmZlYXR1cmUtaWNvbi1ib3gsIC5mZWF0dXJlLWJveC0xMjpob3ZlciAuZmVhdHVyZS1jb250ZW50LWJveCB7dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IG9wYWNpdHk6IDB9XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDEzICovXG4uZmVhdHVyZS1ib3gtMTMge292ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDE7fVxuLmZlYXR1cmUtYm94LTEzOmJlZm9yZSB7IGJhY2tncm91bmQ6ICMyMzJiNmI7IGxlZnQ6IDA7IGhlaWdodDogMTAwJTsgIHRvcDogMDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgei1pbmRleDogLTE7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IHRyYW5zZm9ybTpzY2FsZVkoMCk7IC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgwKTsgLW1vei10cmFuc2Zvcm06c2NhbGVZKDApOyAtbXMtdHJhbnNmb3JtOnNjYWxlWSgwKTsgLW8tdHJhbnNmb3JtOnNjYWxlWSgwKTsgb3BhY2l0eTogMH1cbi5mZWF0dXJlLWJveC0xMzpob3ZlcjpiZWZvcmUge3RyYW5zZm9ybTogc2NhbGVZKDEpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpOyAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IC1vLXRyYW5zZm9ybTogc2NhbGVZKDEpOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IG9wYWNpdHk6IDF9XG4uZmVhdHVyZS1ib3gtMTM6aG92ZXIgaSB7Y29sb3I6ICMyMzIzMjMgfVxuLmZlYXR1cmUtYm94LTEzOmhvdmVyIHAge2NvbG9yOiAjZmZmIH1cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgMTQgKi9cbi5mZWF0dXJlLWJveC0xNCA+IGRpdiB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQ7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkfVxuLmZlYXR1cmUtYm94LTE0ID4gZGl2Omxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IDA7fVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxNSAqL1xuLmZlYXR1cmUtYm94LTE1IC5mZWF0dXJlLWJveC1jb250ZW50IHtwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47fVxuLmZlYXR1cmUtYm94LTE1IC5mZWF0dXJlLWJveC1pbWFnZSB7dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTt9XG4uZmVhdHVyZS1ib3gtMTUgLmhvdmVyLWNvbnRlbnQsIC5mZWF0dXJlLWJveC0xNSAuZmVhdHVyZS1ib3gtaW1hZ2UgeyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40czsgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzOyAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtbW96LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNHM7IC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40czsgLW8tdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtby10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO31cbi5mZWF0dXJlLWJveC0xNSAuaG92ZXItY29udGVudCB7bGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgaGVpZ2h0OiAxMDAlOyB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDA7fVxuLmZlYXR1cmUtYm94LTE1IC5mZWF0dXJlLWJveC1jb250ZW50OmhvdmVyIC5mZWF0dXJlLWJveC1pbWFnZSB7IHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IG9wYWNpdHk6IDA7fVxuLmZlYXR1cmUtYm94LTE1IC5mZWF0dXJlLWJveC1jb250ZW50OmhvdmVyIC5ob3Zlci1jb250ZW50IHsgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgb3BhY2l0eTogMTt9XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDE2ICovXG4uZmVhdHVyZS1ib3gtMTYgLmZlYXR1cmUtYm94LWNvbnRlbnQge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOjA7IHdpZHRoOiAxMDAlOyB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzOyBoZWlnaHQ6IDYwcHg7fVxuLmZlYXR1cmUtYm94LTE2IC5mZWF0dXJlLWJveC1jb250ZW50IHAge29wYWNpdHk6IDA7IHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLW1vei10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzOyAtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czt9XG4uZmVhdHVyZS1ib3gtMTYge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjt9XG4uZmVhdHVyZS1ib3gtMTY6aG92ZXIgLmZlYXR1cmUtYm94LWNvbnRlbnQgeyBoZWlnaHQ6IDEwMCU7fVxuLmZlYXR1cmUtYm94LTE2OmhvdmVyIC5mZWF0dXJlLWJveC1jb250ZW50IHAge29wYWNpdHk6IDE7fVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxNyAqL1xuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3OmJlZm9yZSwuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTc6YWZ0ZXIge2NvbnRlbnQ6ICcnOyBkaXNwbGF5OiB0YWJsZTt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTc6aG92ZXIsLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3OmhvdmVyOmJlZm9yZSwuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTc6aG92ZXI6YWZ0ZXIge2JvcmRlcjogbm9uZSB9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTc6OmJlZm9yZSwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3OjphZnRlciwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5jb250ZW50OjpiZWZvcmUsIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuY29udGVudDo6YWZ0ZXIge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNzphZnRlciB7Y2xlYXI6IGJvdGg7fVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3gge2N1cnNvcjogZGVmYXVsdDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgZGlzcGxheTogdGFibGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgb3ZlcmZsb3c6IGhpZGRlbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyBkaXY6Zmlyc3QtY2hpbGQgLmJveCB7Ym9yZGVyLWxlZnQ6IG5vbmV9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveCBmaWd1cmUgey13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgLW1vei10cmFuc2l0aW9uOmFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IHBhZGRpbmc6IDEwJSAwO31cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuYm94IC5jb250ZW50IHtkaXNwbGF5OnRhYmxlLWNlbGw7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDMwcHg7fVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3ggLmNvbnRlbnQgLmRldGFpbHMge29wYWNpdHk6IDA7fVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3g6aG92ZXIgLmNvbnRlbnQgLmRldGFpbHMge29wYWNpdHk6IDE7fVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3g6aG92ZXIgLmNvbnRlbnQge3RvcDogMDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIzMmI2Yjt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveDpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzIzMmI2YjsgfVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3g6aG92ZXIgaSwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3g6aG92ZXIgLnRleHQtd2hpdGUtMi1ob3ZlciB7Y29sb3I6ICNmZmZmZmYgfVxuXG4vKiBpbmZvIGJhbm5lciBib3ggc3R5bGUgMiAqL1xuLmluZm8tYmFubmVyLWJveC0yIHtwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMjAwcHg7fVxuLmluZm8tYmFubmVyLWJveC0yIC5ob3Zlci1ib3gge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTAwJTsgdG9wOiAwOyBoZWlnaHQ6IDEwMCU7IHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLW1vei10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzOyAtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czt9XG4uaW5mby1iYW5uZXItYm94LTIgLmNvbnRlbnQtYm94IHtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDowOyBoZWlnaHQ6IDEwMCU7IHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLW1vei10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzOyAtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czt9XG4uaW5mby1iYW5uZXItYm94LTI6aG92ZXIgLmhvdmVyLWJveCB7bGVmdDogMH1cbi5pbmZvLWJhbm5lci1ib3gtMjpob3ZlciAuY29udGVudC1ib3gge2xlZnQ6IC0xMDAlfVxuXG4vKiBjb3VudGVyIGJveCBzdHlsZSAxICovXG4uY291bnRlci1mZWF0dXJlLWJveC0xIHtoZWlnaHQ6MTk5cHg7fVxuLmNvdW50ZXItZmVhdHVyZS1ib3gtMTpob3ZlciB7YmFja2dyb3VuZDojMjMyYjZiOyBib3JkZXItY29sb3I6ICMyMzJiNmI7fVxuXG4vKiBjb3VudGVyIGJveCBzdHlsZSAzICovXG4uY291bnRlci1ib3gtMyAuY291bnRlci1ib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDE0MHB4OyBwYWRkaW5nOiAwOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4uY291bnRlci1ib3gtMyAuY291bnRlci1ib3g6YWZ0ZXIge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHdpZHRoOiAxcHg7IGhlaWdodDogMzZweDsgYmFja2dyb3VuZC1jb2xvcjogI2ViMjE0YjsgY29udGVudDogXCJcIjsgdG9wOiA4cHg7fVxuLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94Omxhc3QtY2hpbGQ6YWZ0ZXIge3dpZHRoOiAwO31cbi5jb3VudGVyLWJveC0zIC5jb3VudGVyLWJveCAubnVtYmVyIHtkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogMzBweDsgfVxuLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94IHNwYW4ge2ZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDI4cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuXG4vKiBjb3VudGVyIGJveCBzdHlsZSA0ICovXG4uY291bnRlci1ib3gtNCAudGltZXI6YWZ0ZXIge2NvbnRlbnQ6IFwiK1wiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtNSU7IHRvcDogMzUlOyBjb2xvcjogI2I2YjZiNjsgZm9udC13ZWlnaHQ6IDMwMDt9XG4uY291bnRlci1ib3gtNDpsYXN0LWNoaWxkIC50aW1lcjphZnRlciB7ZGlzcGxheTpub25lO31cblxuLyogY291bnRlciBib3ggc3R5bGUgNSAqL1xuLmNvdW50ZXItYm94LTUgLmNvdW50ZXItYm94IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMyU7IHBhZGRpbmc6IDA7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlO30gXG4uY291bnRlci1ib3gtNSAuY291bnRlci1ib3ggLm51bWJlciB7ZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogODBweDsgbGluZS1oZWlnaHQ6IDgwcHg7IGxldHRlci1zcGFjaW5nOiAtM3B4fVxuLmNvdW50ZXItYm94LTUgLmNvdW50ZXItYm94IHNwYW4ge2ZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTJweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgb3BhY2l0eTogMC41OyBsaW5lLWhlaWdodDogMjhweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG5cbi8qIHNraWxsYmFyIGJhciBzdHlsZSAxICAqL1xuLnNraWxsYmFyLWJhci1zdHlsZTEgLnNraWxsYmFyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMzVweCAwIDEwcHg7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjE1KTsgaGVpZ2h0OiA1cHg7IHdpZHRoOiA4OCU7IGJvcmRlci1yYWRpdXM6IDEwcHg7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi5za2lsbGJhci1iYXItc3R5bGUxIC5za2lsbGJhci1iYXIgeyBoZWlnaHQ6IDVweDsgYm9yZGVyLXJhZGl1czogMTBweDsgd2lkdGg6IDBweDsgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43MCk7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IG1hcmdpbi1ib3R0b206MHB4O31cbi5za2lsbGJhci1iYXItc3R5bGUxIC5za2lsbC1iYXItcGVyY2VudCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTJweDsgcmlnaHQ6IC0zOXB4OyB9XG4uc2tpbGxiYXItYmFyLXN0eWxlMSAuc2tpbGwtYmFyLXRleHQge3RvcDogLTIycHg7IHBvc2l0aW9uOiBhYnNvbHV0ZX1cblxuLyogc2tpbGxiYXIgYmFyIHN0eWxlIDIgICovXG4uc2tpbGxiYXItYmFyLXN0eWxlMiAuc2tpbGxiYXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAzNXB4IDAgMTBweDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMTUpOyBoZWlnaHQ6IDNweDsgd2lkdGg6IDg4JTsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnNraWxsYmFyLWJhci1zdHlsZTIgLnNraWxsYmFyLWJhciB7IGhlaWdodDogM3B4OyB3aWR0aDogMHB4OyBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcwKTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbWFyZ2luOiAwO31cbi5za2lsbGJhci1iYXItc3R5bGUyIC5za2lsbC1iYXItcGVyY2VudCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtOXB4OyByaWdodDogLTM5cHg7IH1cbi5za2lsbGJhci1iYXItc3R5bGUyIC5za2lsbC1iYXItdGV4dCB7dG9wOiAtMjRweDsgcG9zaXRpb246IGFic29sdXRlfVxuXG4vKiBza2lsbGJhciBiYXIgc3R5bGUgMyAgKi9cbi5za2lsbGJhci1iYXItc3R5bGUzIC5za2lsbGJhciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDE1cHggMCAzMHB4OyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTsgaGVpZ2h0OiA1cHg7IHdpZHRoOiA4OCU7IHRleHQtYWxpZ246IGxlZnQ7ICB9XG4uc2tpbGxiYXItYmFyLXN0eWxlMyAuc2tpbGxiYXItYmFyIHsgaGVpZ2h0OiA1cHg7IHdpZHRoOiAwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IG1hcmdpbjogMDsgb3ZlcmZsb3c6IHZpc2libGU7IGJhY2tncm91bmQ6ICMyMzJiNmI7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMyMzJiNmIgMCUsICNmZmZmZmYgMTAwJSk7IGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyMzJiNmIgMCUsI2ZmZmZmZiAxMDAlKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjMyYjZiIDAlLCNmZmZmZmYgMTAwJSk7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjMyYjZiJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IH1cbi5za2lsbGJhci1iYXItc3R5bGUzIC5za2lsbC1iYXItcGVyY2VudCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjEzcHg7IHJpZ2h0OiAwOyB9XG4uc2tpbGxiYXItYmFyLXN0eWxlMyAuc2tpbGwtYmFyLXRleHQge3RvcDoxNXB4OyBwb3NpdGlvbjogYWJzb2x1dGV9XG5cbi8qIHBpZWNoYXJ0IHN0eWxlIDEgKi9cbi5jaGFydC1zdHlsZTEgLmNoYXJ0MSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTUwcHg7IGhlaWdodDogMTUwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogNTAlOyAgfVxuLmNoYXJ0LXN0eWxlMSAuY2hhcnQxIGNhbnZhcyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG4uY2hhcnQtc3R5bGUxIC5jaGFydC1wZXJjZW50IHsgbWFyZ2luOiAwIDAgMTVweCAwfVxuLmNoYXJ0LXN0eWxlMSAucGVyY2VudCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IDE1MHB4OyB6LWluZGV4OiAyO31cbi5wZXJjZW50OmFmdGVyIHsgY29udGVudDogJyUnOyB9XG5cbi8qIHBpZWNoYXJ0IHN0eWxlIDIgKi9cbi5jaGFydC1zdHlsZTIgLmNoYXJ0MiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTIwcHg7IGhlaWdodDogMTIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogNTAlOyAgfVxuLmNoYXJ0LXN0eWxlMiAuY2hhcnQyIGNhbnZhcyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG4uY2hhcnQtc3R5bGUyIC5wZXJjZW50IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMTIwcHg7IHotaW5kZXg6IDI7fVxuLmNoYXJ0LXN0eWxlMiAuY2hhcnQtcGVyY2VudCB7IG1hcmdpbjogMCAwIDEwcHggMH1cblxuLyogcGllY2hhcnQgc3R5bGUgMyAqL1xuLmNoYXJ0LXN0eWxlMyAuY2hhcnQzIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxNDBweDsgaGVpZ2h0OiAxNDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItcmFkaXVzOiA1MCU7ICB9XG4uY2hhcnQtc3R5bGUzIC5jaGFydDMgY2FudmFzIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cbi5jaGFydC1zdHlsZTMgLnBlcmNlbnQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiA2OHB4OyB6LWluZGV4OiAyOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItcmFkaXVzOiAxMDAlOyB3aWR0aDogNzBweDsgaGVpZ2h0OiA3MHB4OyBjb2xvcjogIzIzMjMyMzsgcmlnaHQ6IC02MHB4OyB0b3A6IDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4uY2hhcnQtc3R5bGUzIC5wZXJjZW50OmFmdGVyIHsgY29udGVudDogJyUnOyB9XG4uY2hhcnQtc3R5bGUzIC5jaGFydC1wZXJjZW50IHsgbWFyZ2luOiAwIDAgMTVweCAwfVxuXG4vKmJvb3RzdHJhcCBwYW5lbCBzdHlsZSAzLjcqL1xuLnBhbmVsIHsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbi5wYW5lbCAucGFuZWwtaGVhZGluZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4ucGFuZWwtZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAyMHB4O31cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+Lmxpc3QtZ3JvdXAsIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHkgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4vKiB0ZWFtIHN0eWxlIDEgKi9cblxuLnRlYW0tc3R5bGUtMSBmaWd1cmUgLnRlYW0taW1hZ2Uge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjt9XG4udGVhbS1zdHlsZS0xIC50ZWFtLW92ZXJsYXkge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczt9XG4udGVhbS1zdHlsZS0xIC50ZWFtLW92ZXJsYXkge2JvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDA7fVxuLnRlYW0tc3R5bGUtMSBmaWd1cmU6aG92ZXIgLnRlYW0tb3ZlcmxheSB7aGVpZ2h0OiAxMDAlO31cbi50ZWFtLXN0eWxlLTEgZmlndXJlIGZpZ2NhcHRpb24ge3dpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDE3cHh9XG4udGVhbS1zdHlsZS0xIGZpZ3VyZSAub3ZlcmxheS1jb250ZW50IHtvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IHRvcDowOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IHRvcDotMTVweH1cbi50ZWFtLXN0eWxlLTEgZmlndXJlOmhvdmVyIC5vdmVybGF5LWNvbnRlbnQge29wYWNpdHk6IDE7IHotaW5kZXg6IDExMTE7IHRvcDowfVxuLnRlYW0tc3R5bGUtMSBmaWd1cmUgZmlnY2FwdGlvbiAudGVhbS1tZW1iZXItcG9zaXRpb24ge3Bvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4yczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuXG4vKiB0ZWFtIHN0eWxlIDIgKi9cbi50ZWFtLXN0eWxlLTIgZmlndXJlIHtwb3NpdGlvbjogcmVsYXRpdmV9XG4udGVhbS1zdHlsZS0yIGZpZ3VyZSAudGVhbS1pbWFnZSB7cG9zaXRpb246IHJlbGF0aXZlO31cbi50ZWFtLXN0eWxlLTIgLnRlYW0tb3ZlcmxheSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb3BhY2l0eTogMH1cbi50ZWFtLXN0eWxlLTIgZmlndXJlOmhvdmVyIC50ZWFtLW92ZXJsYXkge2JvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9wYWNpdHk6IC45fVxuLnRlYW0tc3R5bGUtMiBmaWd1cmUgLnRlYW0tbWVtYmVyLXBvc2l0aW9uIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgd2lkdGg6IDEwMCU7IHRyYW5zaXRpb246IGFsbCAwLjJzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4udGVhbS1zdHlsZS0yIGZpZ3VyZTpob3ZlciAudGVhbS1tZW1iZXItcG9zaXRpb24ge3RvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBtYXJnaW46IDA7fVxuLnRlYW0tc3R5bGUtMiBmaWd1cmU6aG92ZXIgLnRlYW0tbWVtYmVyLXBvc2l0aW9uIC50ZXh0LW1lZGl1bS1ncmF5LCAudGVhbS1zdHlsZS0yIGZpZ3VyZTpob3ZlciAudGVhbS1tZW1iZXItcG9zaXRpb24gLnRleHQtZXh0cmEtZGFyay1ncmF5IHtjb2xvcjogI2ZmZiB9XG4udGVhbS1zdHlsZS0yIGZpZ3VyZSBmaWdjYXB0aW9uIHttaW4taGVpZ2h0OiAyMHB4O31cbi50ZWFtLXN0eWxlLTIgZmlndXJlIGZpZ2NhcHRpb24gLm92ZXJsYXktY29udGVudCB7b3BhY2l0eTogMDsgdG9wOjA7IHBvc2l0aW9uOiByZWxhdGl2ZX1cbi50ZWFtLXN0eWxlLTIgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gLm92ZXJsYXktY29udGVudCB7b3BhY2l0eTogMTsgdG9wOjMwcHg7fVxuXG4vKiBhY2NvcmRpb24gc3R5bGUgKi9cbi5wYW5lbC10aXRsZSB7IGZvbnQtc2l6ZTogMTZweDt9XG5cbi8qIGFjY29yZGlvbiBzdHlsZTEgKi9cbi5hY2NvcmRpb24tc3R5bGUxIC5wYW5lbCAge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBub25lOyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnR9XG4uYWNjb3JkaW9uLXN0eWxlMS5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAge2JvcmRlcjogMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDt9XG4uYWNjb3JkaW9uLXN0eWxlMSAucGFuZWwtaGVhZGluZyB7cGFkZGluZzogMTZweCAwO31cbi5hY2NvcmRpb24tc3R5bGUxIC5wYW5lbC10aXRsZSB7Zm9udC1zaXplOiAxM3B4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwb3NpdGlvbjogcmVsYXRpdmV9XG4uYWNjb3JkaW9uLXN0eWxlMSAucGFuZWwtdGl0bGUgPiBzcGFuLmZsb2F0LXJpZ2h0IHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyB9XG4uYWNjb3JkaW9uLXN0eWxlMSAucGFuZWwtaGVhZGluZyBpIHtmb250LXNpemU6IDEycHg7IGNvbG9yOiAjNjI2MjYyfVxuLmFjY29yZGlvbi1zdHlsZTEucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3VwLCAuYWNjb3JkaW9uLXN0eWxlMS5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLXRvcDowOyBwYWRkaW5nOiAyNXB4IDB9XG5cbi8qIGFjY29yZGlvbiBzdHlsZSAyICovXG4uYWNjb3JkaW9uLXN0eWxlMiAucGFuZWwge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IG1hcmdpbi1ib3R0b206IDE1cHg7IGJveC1zaGFkb3c6IG5vbmU7fVxuLmFjY29yZGlvbi1zdHlsZTIgLnBhbmVsLXRpdGxlIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lIH1cbi5hY2NvcmRpb24tc3R5bGUyIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci1yYWRpdXM6MDsgcGFkZGluZzoxOHB4IDI4cHggMTlweCB9XG4uYWNjb3JkaW9uLXN0eWxlMiAucGFuZWwtYm9keXtwYWRkaW5nOiAzNXB4IDI4cHggMjVweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbi5hY2NvcmRpb24tc3R5bGUyIC5wYW5lbC1oZWFkaW5nIGkgeyBmb250LXNpemU6IDI1cHg7IG1hcmdpbjogMDt9XG4uYWNjb3JkaW9uLXN0eWxlMiAucGFuZWwtdGl0bGUge3BhZGRpbmc6IDA7fVxuLmFjY29yZGlvbi1zdHlsZTIgLnRhYi10YWcgeyBmb250LXNpemU6IDIwcHg7IHBhZGRpbmc6IDA7IG1hcmdpbi1yaWdodDogN3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbi5hY2NvcmRpb24tc3R5bGUyIGEsIC5hY2NvcmRpb24tc3R5bGUyIGE6aG92ZXIsIC5hY2NvcmRpb24tc3R5bGUyIGE6aG92ZXIgaSB7IGNvbG9yOiAjMjgyODI4O31cbi5hY2NvcmRpb24tc3R5bGUyIC5wYW5lbC1kZWZhdWx0Omxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApOyBtYXJnaW4tYm90dG9tOiAwO31cbi5hY2NvcmRpb24tc3R5bGUyIHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbi8qIGFjY29yZGlvbiBzdHlsZSAzICovXG4uYWNjb3JkaW9uLXN0eWxlMyAucGFuZWwge2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgbWFyZ2luLWJvdHRvbTogMTVweDsgYm94LXNoYWRvdzogbm9uZTsgYm9yZGVyLXJhZGl1czogMDt9XG4uYWNjb3JkaW9uLXN0eWxlMyAucGFuZWwtdGl0bGUgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyBmb250LXNpemU6IDE2cHg7fVxuLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHsgYmFja2dyb3VuZDogIzAwMDsgY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6MDsgcGFkZGluZzoxOHB4IDI4cHggMTlweCB9XG4uYWNjb3JkaW9uLXN0eWxlMyAucGFuZWwtYm9keXtwYWRkaW5nOiAzNXB4IDI4cHggMjVweDsgYm9yZGVyLXRvcDpub25lICB9XG4uYWNjb3JkaW9uLXN0eWxlMyAucGFuZWwtaGVhZGluZyBpIHsgZm9udC1zaXplOiAyNXB4OyBtYXJnaW46IDA7IGNvbG9yOiNmZmY7fVxuLmFjY29yZGlvbi1zdHlsZTMgLnRhYi10YWcgeyBmb250LXNpemU6IDIwcHg7IHBhZGRpbmc6IDA7IG1hcmdpbi1yaWdodDogN3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbi5hY2NvcmRpb24tc3R5bGUzIGEsIC5hY2NvcmRpb24tc3R5bGUyIGE6aG92ZXIsIC5hY2NvcmRpb24tc3R5bGUzIGE6aG92ZXIgaSB7IGNvbG9yOiAjZmZmO31cbi5hY2NvcmRpb24tc3R5bGUzIC5wYW5lbC1kZWZhdWx0Omxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApOyBtYXJnaW4tYm90dG9tOiAwO31cbi5hY2NvcmRpb24tc3R5bGUzIHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbi8qIHRvZ2dsZXMgKi9cbi50b2dnbGVzIC5wYW5lbCAge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBub25lOyBib3JkZXItcmFkaXVzOiAwOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkO31cbi50b2dnbGVzIC5wYW5lbC10aXRsZSAge2ZvbnQtc2l6ZTogMTNweDsgcGFkZGluZy1yaWdodDogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4udG9nZ2xlcyAucGFuZWwtdGl0bGUgPiBzcGFuLmZsb2F0LXJpZ2h0IHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyB9XG4udG9nZ2xlcyAucGFuZWwtaGVhZGluZyB7cGFkZGluZzogMThweDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuLnRvZ2dsZXMgLnBhbmVsLWhlYWRpbmcgaSB7Zm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzYyNjI2Mn1cbi50b2dnbGVzIC5wYW5lbCArIC5wYW5lbCB7IG1hcmdpbi10b3A6IC0xcHg7fVxuLnRvZ2dsZXMgLnBhbmVsLWJvZHkge3BhZGRpbmc6IDI1cHh9XG5cbi8qIHRhYiAqL1xuLm5hdi10YWJzPmxpPmEuYWN0aXZlLCAubmF2LXRhYnM+bGk+YS5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicz5saT5hLmFjdGl2ZTpob3ZlciB7IGJvcmRlcjogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO31cblxuLyogdGFiIHN0eWxlIDEgKi9cbi50YWItc3R5bGUxIC5uYXYtdGFic3tib3JkZXI6IG5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7fVxuLnRhYi1zdHlsZTEgLm5hdi10YWJzIGxpe2Rpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmU7IHdpZHRoOjI0JTt9XG4udGFiLXN0eWxlMSAubmF2LXRhYnMgbGkgYXsvKnBhZGRpbmc6IDAgNDEuNiU7Ki8gbWFyZ2luOiAwO31cbi50YWItc3R5bGUxIC5uYXYtdGFicyBsaTpob3ZlcntiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XG4udGFiLXN0eWxlMSAubmF2LXRhYnMgPiBsaSA+IGEsIC50YWItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cywgLnRhYi1zdHlsZTEgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVye2JvcmRlcjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuLnRhYi1zdHlsZTEgLm5hdi10YWJzIGxpOmhvdmVyIGksIC50YWItc3R5bGUxIC5uYXYtdGFicyBsaSAuYWN0aXZlIGl7Y29sb3I6ICMyMzJiNmI7fVxuLnRhYi1zdHlsZTEgLm5hdi10YWJzIGxpOmhvdmVyIHNwYW4sIC50YWItc3R5bGUxIC5uYXYtdGFicyBsaSAuYWN0aXZlIHNwYW57Y29sb3I6ICMyMzIzMjM7fVxuXG4vKiB0YWIgc3R5bGUgMiAqL1xuLnRhYi1zdHlsZTIgLnRhYi1jb250ZW50e3BhZGRpbmc6NTVweCAwIDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4udGFiLXN0eWxlMiAubmF2LXRhYnN7Ym9yZGVyOjA7fVxuLnRhYi1zdHlsZTIgLm5hdi10YWJzIGxpe2JvcmRlcjoxcHggc29saWQgI2U1ZTVlNTsgYm9yZGVyLWJvdHRvbTogbm9uZTsgYm9yZGVyLXJhZGl1czogMDsgbWFyZ2luLWJvdHRvbTogMDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGZsb2F0Om5vbmU7IG1hcmdpbi1yaWdodDogNXB4fVxuLnRhYi1zdHlsZTIgLm5hdi10YWJzIGxpIGEge2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNzsgYm9yZGVyOm5vbmU7IGNvbG9yOiM1NzU3NTc7IGxpbmUtaGVpZ2h0OiA0NHB4OyBtYXJnaW46MCAhaW1wb3J0YW50OyBwYWRkaW5nOiAwIDI1cHg7IGJvcmRlci1yYWRpdXM6IDA7fVxuLnRhYi1zdHlsZTIgLm5hdi10YWJzLWxpZ2h0IGxpOmZpcnN0LWNoaWxkIHtib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7IG1hcmdpbi1sZWZ0OiAxNXB4O31cbi50YWItc3R5bGUyIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOjA7IGJhY2tncm91bmQ6I2ZmZjsgdG9wOjFweDsgcG9zaXRpb246IHJlbGF0aXZlO31cblxuLyogdGFiIHN0eWxlIDMgKi9cbi50YWItc3R5bGUzIC5uYXYtdGFicyB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50fVxuLnRhYi1zdHlsZTMgLm5hdi10YWJzIGxpIHtmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cbi50YWItc3R5bGUzIC5uYXYtdGFicyBsaSB7ZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luOiAwIDIzcHg7IHBhZGRpbmc6IDNweCAwfVxuLnRhYi1zdHlsZTMgLm5hdi10YWJzIGxpIGEubmF2LWxpbmsuYWN0aXZlIHtjb2xvcjogIzIzMjMyM31cbi50YWItc3R5bGUzIC5uYXYtdGFicz5saT5hLm5hdi1saW5rLCAudGFiLXN0eWxlMyAubmF2LXRhYnM+bGk+YS5uYXYtbGluazpmb2N1cywgLnRhYi1zdHlsZTMgLm5hdi10YWJzPmxpPmEubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAudGFiLXN0eWxlMyAubmF2LXRhYnM+bGk+YS5uYXYtbGluazpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMDsgfVxuLnRhYi1zdHlsZTMgLm5hdi10YWJzIGxpIGEubmF2LWxpbmsuYWN0aXZlLCAudGFiLXN0eWxlMyAubmF2LXRhYnM+bGk+YS5uYXYtbGluay5hY3RpdmU6aG92ZXIge2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMyMzIzOyB9XG5cbi8qIHRhYiBzdHlsZSA0ICovXG4udGFiLXN0eWxlNCAudGFiLWNvbnRlbnR7cGFkZGluZzowIDAgMCA1NXB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbi50YWItc3R5bGU0IC5uYXYtdGFic3tib3JkZXI6MDt9XG4udGFiLXN0eWxlNCAubmF2LXRhYnMgbGl7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1OyBib3JkZXItcmlnaHQ6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IG1hcmdpbi1ib3R0b206IDA7IGRpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7IHdpZHRoOiAxMDAlOyBsZWZ0OiAxcHg7fVxuLyoudGFiLXN0eWxlNCAubmF2LXRhYnMgbGkuYWN0aXZle3otaW5kZXg6IDE7fSovXG4udGFiLXN0eWxlNCAubmF2LXRhYnMgbGkgYSB7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3OyBib3JkZXI6bm9uZTsgY29sb3I6IzU3NTc1NzsgbGluZS1oZWlnaHQ6IDQ0cHg7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgMjVweDsgYm9yZGVyLXJhZGl1czogMDsgdG9wOjFweDsgcG9zaXRpb246IHJlbGF0aXZlO31cbi50YWItc3R5bGU0IC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIGEge3RvcDogMH1cbi50YWItc3R5bGU0IC5uYXYtdGFicy1saWdodCBsaTpmaXJzdC1jaGlsZCB7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1OyBtYXJnaW4tbGVmdDogMTVweDt9XG4udGFiLXN0eWxlNCAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlIHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czowOyBiYWNrZ3JvdW5kOiNmZmY7IGxlZnQ6IDFweDt9XG5cbi8qIHRlc3RpbW9uaWFsIHN0eWxlIDIgKi9cbi50ZXN0aW1vbmlhbC1zdHlsZTIgLnByb2ZpbGUtYm94IHttYXJnaW4tdG9wOiAtNTBweH1cblxuLyogdGVzdGltb25pYWwgc3R5bGUgMyAqL1xuLnRlc3RpbW9uaWFsLXN0eWxlMyAuYXJyb3ctYm90dG9tOmFmdGVyIHtib3JkZXItdG9wLWNvbG9yOiAjZDZkNWQ1OyBsZWZ0OiAxNSU7ICBib3JkZXItd2lkdGg6IDEwcHg7IG1hcmdpbi1sZWZ0OiAtMTBweDt9XG4udGVzdGltb25pYWwtc3R5bGUzIC5pbWFnZS1ib3ggaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLyogdGVzdGltb25pYWwtYm94ICovXG4udGVzdGltb25pYWwtYm94IC5pbWFnZS1ib3gge2Rpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGV9XG4udGVzdGltb25pYWwtYm94IC5uYW1lLWJveCB7ZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZX1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJsb2dcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ibG9nLWltYWdlIGEgPiBpbWcge3dpZHRoOiAxMDAlfVxuXG4vKiBibG9nIHBvc3Qgc3R5bGUgMSAqL1xuLmJsb2ctcG9zdC5ibG9nLXBvc3Qtc3R5bGUxIC5ibG9nLXBvc3QtaW1hZ2VzIHtiYWNrZ3JvdW5kOiAjMjMyMzIzfVxuLmJsb2ctcG9zdC5ibG9nLXBvc3Qtc3R5bGUxIC5ibG9nLXBvc3QtaW1hZ2VzIGltZyB7d2lkdGg6IDEwMCU7fVxuLmJsb2ctcG9zdC5ibG9nLXBvc3Qtc3R5bGUxOmhvdmVyIC5ibG9nLXBvc3QtaW1hZ2VzIGltZyB7b3BhY2l0eTogMC41OyB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczt9XG5cbi8qIGJsb2cgcG9zdCBzdHlsZSAyICovXG4uYmxvZy1wb3N0LmJsb2ctcG9zdC1zdHlsZTIgLmF1dGhvciBpbWd7d2lkdGg6IDMwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG4uYmxvZy1wb3N0LmJsb2ctcG9zdC1zdHlsZTIgLmF1dGhvciBzcGFue21heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XG5cbi8qIGJsb2cgcG9zdCBzdHlsZSAzICovXG4uYmxvZy1wb3N0LXN0eWxlMyAuZ3JpZC1pdGVtIC5ibG9nLXBvc3QgKiB7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zczt9XG4uYmxvZy1wb3N0LXN0eWxlMyAuZ3JpZC1pdGVtIC5ibG9nLXBvc3QgLmF1dGhvciBpbWcge3dpZHRoOiAyNXB4O31cbi5ibG9nLXBvc3Qtc3R5bGUzIC5ncmlkLWl0ZW0gLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWltYWdlcyBhIHtkaXNwbGF5OiBibG9jazt9XG4uYmxvZy1wb3N0LXN0eWxlMyAuZ3JpZC1pdGVtIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbWFnZXMgLmJsb2ctaG92ZXItaWNvbiB7cG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7IHRvcDogMDsgbGVmdDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBvcGFjaXR5OiAwO31cbi5ibG9nLXBvc3Qtc3R5bGUzIC5ncmlkLWl0ZW0gLmJsb2ctcG9zdDpob3ZlciAuYmxvZy1wb3N0LWltYWdlcyAuYmxvZy1ob3Zlci1pY29uIHtvcGFjaXR5OiAxfVxuLmJsb2ctcG9zdC1zdHlsZTMgLmdyaWQtaXRlbSAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW1hZ2VzIC5ibG9nLWhvdmVyLWljb24gc3BhbiB7dG9wOiAzNSU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiA0OHB4OyBjb2xvcjogI2ZmZjsgb3BhY2l0eTogMH1cbi5ibG9nLXBvc3Qtc3R5bGUzIC5ncmlkLWl0ZW0gLmJsb2ctcG9zdDpob3ZlciAuYmxvZy1wb3N0LWltYWdlcyAuYmxvZy1ob3Zlci1pY29uIHNwYW4ge3RvcDogNDAlOyBvcGFjaXR5OiAxO31cblxuLyogYmxvZyBwb3N0IHN0eWxlIDQgKi9cbi5ibG9nLXBvc3Qtc3R5bGU0IC5ibG9nLWdyaWQgLmdyaWQtaXRlbSBmaWd1cmUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjt9XG4uYmxvZy1wb3N0LXN0eWxlNCBmaWd1cmUgZmlnY2FwdGlvbiB7cGFkZGluZzogNDVweDsgYm90dG9tOiAwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuODUpOyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzOyAtbW96LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7IC1tcy10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzOyAtby10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO31cbi5ibG9nLXBvc3Qtc3R5bGU0IC5ncmlkLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gcCB7bWFyZ2luLWJvdHRvbTowOyB0cmFuc2l0aW9uOiBub25lOyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IC1tb3otdHJhbnNpdGlvbjogbm9uZTsgLW1zLXRyYW5zaXRpb246IG5vbmU7IC1vLXRyYW5zaXRpb246IG5vbmU7IGRpc3BsYXk6IG5vbmV9XG4uYmxvZy1wb3N0LXN0eWxlNCAuYmxvZy1ncmlkIC5ncmlkLWl0ZW0gLmJsb2ctaW1nIGltZyB7Y3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IC45OyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IH1cbi5ibG9nLXBvc3Qtc3R5bGU0IC5ibG9nLWdyaWQgLmdyaWQtaXRlbTpob3ZlciAuYmxvZy1pbWcgaW1nIHt0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyBvcGFjaXR5OiAuNTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG4uYmxvZy1wb3N0LXN0eWxlNCAuYmxvZy1ncmlkIGEge3Bvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDphdXRvO31cblxuLmNvbnRhaW5lciAuYmxvZy1wb3N0LXN0eWxlNCBmaWd1cmUgZmlnY2FwdGlvbiB7cGFkZGluZzogMzVweDt9XG5cbi8qIGJsb2cgcG9zdCBzdHlsZSA1ICovXG4uYmxvZy1wb3N0LXN0eWxlNSAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW1hZ2VzIHtoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZX1cbi5ibG9nLXBvc3Qtc3R5bGU1IC5ibG9nLXBvc3QgLmJsb2ctY2F0ZWdvcmllcyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOjA7IGxlZnQ6IDA7IHotaW5kZXg6IDI1OyBwYWRkaW5nOiAxMHB4IDIwcHggOHB4fVxuXG4vKiBibG9nIHBvc3Qgc3R5bGUgNiAqL1xuLmJsb2ctcG9zdC1zdHlsZTY6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNmZmY7fVxuLmJsb2ctcG9zdC1zdHlsZTY6aG92ZXIgLnRleHQtd2hpdGUtMiB7Y29sb3I6ICMwMDAgIWltcG9ydGFudCB9XG4uYmxvZy1wb3N0LXN0eWxlNjpob3ZlciAuYXV0aG9yOmJlZm9yZSB7YmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50fVxuLmJsb2ctcG9zdC1zdHlsZTYgLmF1dGhvcjpiZWZvcmUge3dpZHRoOiAxMDBweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IG9wYWNpdHk6IDAuMjU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbnRlbnQ6IFwiXCJ9XG5cbi8qIGJsb2cgcG9zdCBzdHlsZSA3ICovXG4uYmxvZy1wb3N0LXN0eWxlNzpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYyAhaW1wb3J0YW50OyBjb2xvcjogI2ZmZn1cbi5ibG9nLXBvc3Qtc3R5bGU3OmhvdmVyIGEge2NvbG9yOiAjZmZmIH1cbi5ibG9nLXBvc3Qtc3R5bGU3OmhvdmVyIC5hdXRob3I6YmVmb3JlIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBvcGFjaXR5OiAwLjg7fVxuLmJsb2ctcG9zdC1zdHlsZTcgLmF1dGhvcjpiZWZvcmUge3dpZHRoOiAxMDBweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTMgIWltcG9ydGFudDsgb3BhY2l0eTogMC4yNTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29udGVudDogXCJcIn1cblxuLyogcGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge2JvcmRlci1yYWRpdXM6IDA7IHBhZGRpbmc6IDA7IG1hcmdpbjogMH1cbi5wYWdpbmF0aW9uIHVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAqZGlzcGxheTogaW5saW5lOyAqem9vbTogMTsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmc6IDA7IH1cbi5wYWdpbmF0aW9uIGxpIHsgZGlzcGxheTogaW5saW5lOyB9XG4ucGFnaW5hdGlvbiBhIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmc6IDAgMThweDsgbGluZS1oZWlnaHQ6IDQwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IGJhY2tncm91bmQ6ICNmZmYgfVxuLnBhZ2luYXRpb24gYTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMzsgY29sb3I6ICNmZmYgfVxuLnBhZ2luYXRpb24gLmFjdGl2ZSBhIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O31cbi5wYWdpbmF0aW9uIC5hY3RpdmUgYSB7IGNvbG9yOiAjOTk5OTk5OyBjdXJzb3I6IGRlZmF1bHQ7IH1cbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCBzcGFuLCAucGFnaW5hdGlvbiAuZGlzYWJsZWQgYSwgLnBhZ2luYXRpb24gLmRpc2FibGVkIGE6aG92ZXIgeyBjb2xvcjogIzk5OTk5OTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGN1cnNvcjogZGVmYXVsdDsgfVxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgYSB7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cbi5wYWdpbmF0aW9uLWNlbnRlcmVkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4ucGFnaW5hdGlvbi1yaWdodCB7dGV4dC1hbGlnbjogcmlnaHQ7fVxuXG4vKiBibG9nIGRldGFpbHMgcGFnZSAqL1xuLyogYXV0aG9yICovXG4uYWJvdXQtYXV0aG9yLWltZyB7IGZsb2F0OiBsZWZ0OyBtYXgtd2lkdGg6IDEwMHB4OyBtYXJnaW4tcmlnaHQ6IDM1cHg7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxuLmFib3V0LWF1dGhvci10ZXh0IHt0b3A6IC01cHh9XG4uYXV0aG9yLXNoYXJpbmcgYSB7IG1hcmdpbi1yaWdodDogMTVweDsgY29sb3I6ICM3MzczNzMgfVxuLmF1dGhvci1zaGFyaW5nIGE6aG92ZXIge2NvbG9yOiAjMDAwfVxuLmFsaWdubm9uZSB7IG1hcmdpbjogNXB4IDMwcHggNDBweCAwO31cbi5hbGlnbmNlbnRlciwgZGl2LmFsaWduY2VudGVyIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87IH1cbi5hbGlnbnJpZ2h0IHsgZmxvYXQ6cmlnaHQ7IG1hcmdpbjogNXB4IDAgMzBweCA0MHB4OyB9XG4uYWxpZ25sZWZ0IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogNXB4IDQwcHggMzBweCAwOyB9XG5hIGltZy5hbGlnbnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDVweCAwIDQwcHggMzBweDsgfVxuYSBpbWcuYWxpZ25ub25lIHsgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cbmEgaW1nLmFsaWdubGVmdCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuYSBpbWcuYWxpZ25jZW50ZXIgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0byB9XG4ud3AtY2FwdGlvbiB7IGJhY2tncm91bmQ6ICNmN2Y3Zjc7IHBhZGRpbmc6MTdweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTsgbWF4LXdpZHRoOiA1MCU7IH1cbi53cC1jYXB0aW9uIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDE4cHggMjVweCAwIDI1cHg7fVxuLndwLWNhcHRpb24gaW1nIHt3aWR0aDogMTAwJX1cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7IG1hcmdpbjogNXB4IDMwcHggNDBweCAwO31cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7bWFyZ2luOiA1cHggNDBweCAzMHB4IDA7IH1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQgeyBtYXJnaW46IDVweCAwIDQwcHggMzBweDsgfVxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQgeyBmb250LXNpemU6IDExcHg7IGxpbmUtaGVpZ2h0OiAxN3B4OyBtYXJnaW46IDA7IHBhZGRpbmc6IDAgNHB4IDVweDsgfVxuLnNjcmVlbi1yZWFkZXItdGV4dCB7IGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IGhlaWdodDogMXB4OyB3aWR0aDogMXB4OyBvdmVyZmxvdzogaGlkZGVuOyB9XG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgYm9yZGVyLXJhZGl1czogM3B4OyBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IGNsaXA6IGF1dG8gIWltcG9ydGFudDsgY29sb3I6ICMyMTc1OWI7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMC44NzVyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBoZWlnaHQ6IGF1dG87IGxlZnQ6IDVweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdG9wOiA1cHg7IHdpZHRoOiBhdXRvOyB6LWluZGV4OiAxfVxuXG4vKiBsaXN0IHN0eWxlIDYgKi9cbi5ibG9nLWNvbW1lbnQge2xpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDt9XG4uYmxvZy1jb21tZW50IGxpIHtwYWRkaW5nOiA1MHB4IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkOyBwb3NpdGlvbjogcmVsYXRpdmV9XG4uYmxvZy1jb21tZW50IGxpIC5idG4tcmVwbHkge2Zsb2F0OiByaWdodDsgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgcGFkZGluZzogMCA4cHg7IGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgcG9zaXRpb246IHJlbGF0aXZlO31cbi5ibG9nLWNvbW1lbnQgPiBsaTpmaXJzdC1jaGlsZCB7cGFkZGluZy10b3A6IDB9XG4uYmxvZy1jb21tZW50IGxpOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IG5vbmU7IHBhZGRpbmctYm90dG9tOiAwfVxuLmJsb2ctY29tbWVudCBsaSB1bC5jaGlsZC1jb21tZW50IHttYXJnaW4tbGVmdDogNDBweDsgbGlzdC1zdHlsZTogbm9uZX1cbi5ibG9nLWNvbW1lbnQgbGkgdWwuY2hpbGQtY29tbWVudCBsaSB7Ym9yZGVyOiBub25lOyBwYWRkaW5nLWJvdHRvbTogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7IG1hcmdpbi10b3A6IDUwcHh9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBzY3JvbGwgdG8gdG9wICovXG4uc2Nyb2xsLXRvcC1hcnJvdywgLnNjcm9sbC10b3AtYXJyb3c6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogIzg3ODc4NzsgbGluZS1oZWlnaHQ6IDI4cHg7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMzBweDsgd2lkdGg6IDMwcHg7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBmaXhlZDsgcmlnaHQ6IDQ1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0b3A6IDkxJTsgei1pbmRleDogMTAwMDY7IGJvcmRlci1yYWRpdXM6IDEwMCU7fVxuLnNjcm9sbC10b3AtYXJyb3c6aG92ZXIge2JhY2tncm91bmQ6ICMwMDA7IG9wYWNpdHk6IC44OyBjb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjMjMyYjZifVxuLnNjcm9sbC10b3AtYXJyb3cgaSB7bGluZS1oZWlnaHQ6IDMwcHg7ICBwb3NpdGlvbjogcmVsYXRpdmU7fVxuXG4uYmctZGFyay1mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTQxNDE0O31cbi5mb290ZXItbG9nbyB7bWF4LWhlaWdodDogMjhweDt9XG5cbi8qIGZvb3RlciBpbnB1dCAqL1xuZm9vdGVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM2ZjZmNmY7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA0MDA7IG9wYWNpdHk6MTt9XG5mb290ZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzZmNmY2ZjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDQwMDsgb3BhY2l0eToxO30gXG5mb290ZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM2ZjZmNmY7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA0MDA7IG9wYWNpdHk6MTt9XG5mb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXQgeyBjb2xvcjogIzZmNmY2ZjsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4vKiBsYXRlc3QgcG9zdCAqL1xuLmxhdGVzdC1wb3N0IHsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwO31cbi5sYXRlc3QtcG9zdCBsaSB7LypkaXNwbGF5OiB0YWJsZTsqLyBwYWRkaW5nOjE1cHggMDt9XG5hc2lkZSAubGF0ZXN0LXBvc3QgbGkge3BhZGRpbmc6OXB4IDAgMTBweDt9XG5hc2lkZSAubGF0ZXN0LXBvc3QgbGk6bGFzdC1jaGlsZHsgcGFkZGluZy1ib3R0b206IDA7fVxuLmxhdGVzdC1wb3N0IGxpOmZpcnN0LWNoaWxkIHtwYWRkaW5nLXRvcDogMH1cbi5sYXRlc3QtcG9zdCBsaTpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOm5vbmV9XG4ubGF0ZXN0LXBvc3QgbGkgZmlndXJlIHsgLypoZWlnaHQ6MzNweDsqLyB3aWR0aDogNjBweDsgZmxvYXQ6IGxlZnR9XG4ubGF0ZXN0LXBvc3QgbGkgZmlndXJlLCBmb290ZXIgLmxhdGVzdC1wb3N0IGxpIGRpdiB7LypkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyovIG1hcmdpbi1ib3R0b206IDA7IH1cbmFzaWRlIC5sYXRlc3QtcG9zdCBsaSBmaWd1cmUge3dpZHRoOiA3NXB4O31cbi5sYXRlc3QtcG9zdCBsaSBkaXYge2xpbmUtaGVpZ2h0OiBub3JtYWw7IHBhZGRpbmctbGVmdDogMjJweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xcHg7fVxuLmxhdGVzdC1wb3N0IGxpIGZpZ3VyZTpob3ZlciBpbWcsIC5sYXRlc3QtcG9zdCBsaSBmaWd1cmU6Zm9jdXMgaW1nIHt0cmFuc2Zvcm06IG5vbmU7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbW96LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgLW8tdHJhbnNmb3JtOiBub25lO30gXG5cbi8qIG5ld3NsZXR0ZXIgKi9cbi5uZXdzbGV0dGVyIGlucHV0IHtmbG9hdDogbGVmdDsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogI2ZmZjsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcGFkZGluZzogMCAzOHB4IDAgMTJweH1cbi5uZXdzbGV0dGVyIC5idG4uYnRuLWFycm93LXNtYWxsIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwOyBtYXJnaW4tcmlnaHQ6IDA7IGhlaWdodDogMTAwJTsgcGFkZGluZy10b3A6IDA7ICBwYWRkaW5nLWJvdHRvbTogNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHJpZ2h0OiAwOyBib3JkZXItd2lkdGg6IDAgMCAwIDFweH1cbi5uZXdzbGV0dGVyIC5idG4uYnRuLWFycm93LXNtYWxsIGkge2NvbG9yOiAjNjI2MjYyOyBmb250LXNpemU6IDE4cHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA2cHg7fVxuLm5ld3NsZXR0ZXIge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDMzcHh9XG5cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLXdoaXRlIHtib3JkZXItY29sb3I6I2ZmZn1cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLWJsYWNrIHtib3JkZXItY29sb3I6IzAwMH1cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLWV4dHJhLWRhcmstZ3JheSB7Ym9yZGVyLWNvbG9yOiMyMzIzMjN9XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1tZWRpdW0tZGFyay1ncmF5IHtib3JkZXItY29sb3I6IzM2MzYzNn1cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLWRhcmstZ3JheSB7Ym9yZGVyLWNvbG9yOiM5MzkzOTN9XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1leHRyYS1tZWRpdW0tZ3JheSB7Ym9yZGVyLWNvbG9yOiNkYmRiZGJ9XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1tZWRpdW0tZ3JheSB7Ym9yZGVyLWNvbG9yOiNlNGU0ZTR9XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1leHRyYS1saWdodC1ncmF5IHtib3JkZXItY29sb3I6I2VkZWRlZH1cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLWxpZ2h0LWdyYXkge2JvcmRlci1jb2xvcjojZjVmNWY1fVxuLm5ld3NsZXR0ZXIgLmJ0bi5ib3JkZXItY29sb3ItbGlnaHQtcGluayB7Ym9yZGVyLWNvbG9yOiM4NjIyMzd9XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1kZWVwLXBpbmsge2JvcmRlci1jb2xvcjojMjMyYjZifVxuLm5ld3NsZXR0ZXIgLmJ0bi5ib3JkZXItY29sb3ItdHJhbnNwYXJlbnQtcGluayB7Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMzMsIDc5LCAwLjQ1KTt9XG5cblxuLyogaW5zdGFncmFtIGZlZWQgKi9cbi5pbnN0YWdyYW0tZm9sbG93LWFwaSB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IGZsZXgtd3JhcDogd3JhcDsgdGV4dC1hbGlnbjogY2VudGVyO31cbi5pbnN0YWdyYW0tZm9sbG93LWFwaSBsaSB7IHBhZGRpbmc6MCAxMHB4IDEwcHggMDsgd2lkdGg6IDMzLjMzMyU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6IGlubGluZS1ibG9ja31cbi5pbnN0YWdyYW0tZm9sbG93LWFwaSBsaSBpbWcge3dpZHRoOiAxMDAlfVxuLmluc3RhZ3JhbS1mb2xsb3ctYXBpIGxpIGZpZ3VyZSB7cG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW4tYm90dG9tOiAwOyB9XG4uaW5zdGFncmFtLWZvbGxvdy1hcGkgbGkgZmlndXJlIGEgLmluc3RhLWNvdW50c3twb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTEwMCU7IGxlZnQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZDogcmdiYSgzNSwzNSwzNSwwLjgpOyBjb2xvcjogI2ZmZjsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMTJweDt9XG4uaW5zdGFncmFtLWZvbGxvdy1hcGkgbGkgZmlndXJlOmhvdmVyIGEgLmluc3RhLWNvdW50c3tib3R0b206IDA7fVxuLmluc3RhZ3JhbS1mb2xsb3ctYXBpIGxpIGZpZ3VyZSBhIC5pbnN0YS1jb3VudHMgaSB7bWFyZ2luLXJpZ2h0OiA1cHg7IG1hcmdpbi1sZWZ0OiA1cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuLmluc3RhZ3JhbS1mb2xsb3ctYXBpIGxpIGZpZ3VyZSBzcGFuIHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cblxuLyppbnN0YWdyYW0gZmVlZCBzdHlsZSAxKi9cbi5pbnN0YWZlZWQtc3R5bGUxeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBvdmVyZmxvdzogaGlkZGVuO31cbi5pbnN0YWZlZWQtc3R5bGUxIC5pbnN0YS1pbWFnZSB7d2lkdGg6IDEwMCU7fVxuLmluc3RhZmVlZC1zdHlsZTEgLmluc3RhLWxpbmsge3Bvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICMyMzIzMjN9XG4uaW5zdGFmZWVkLXN0eWxlMSAuaW5zdGEtY291bnRzIHt0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBjb2xvcjogI2ZmZjsgb3BhY2l0eSA6IDA7fVxuLmluc3RhZmVlZC1zdHlsZTEgLmluc3RhLWxpbms6aG92ZXIgLmluc3RhLWNvdW50cyB7b3BhY2l0eSA6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7fVxuLmluc3RhZmVlZC1zdHlsZTEgLmluc3RhLWxpbms6aG92ZXIgLmluc3RhLWltYWdlIHtvcGFjaXR5IDogMC4yO31cbi5pbnN0YWZlZWQtc3R5bGUxIC5pbnN0YS1jb3VudHMgaSB7dmVydGljYWwtYWxpZ246IG1pZGRsZTsgZm9udC1zaXplOiAyOHB4fVxuLmluc3RhZmVlZC1zdHlsZTEgLmluc3RhLWNvdW50cyBzcGFuIHttYXJnaW4tcmlnaHQ6IDI1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZX1cbi5pbnN0YWZlZWQtc3R5bGUxIC5pbnN0YS1jb3VudHMgc3Bhbi5jb3VudC1udW1iZXIge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTRweDsgZm9udC1zaXplOiAxMnB4OyBsZWZ0OiAxNXB4OyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICMyMzJiNmI7IGxpbmUtaGVpZ2h0OiAyMHB4OyBib3JkZXItcmFkaXVzOiAxMDAlO31cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhvbWUgcGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogaG9tZSAtIGNyZWF0aXZlIGJyYW5kaW5nIGFnZW5jeSAqL1xuLmJveC1sYXlvdXR7cGFkZGluZzowIDYwcHggfVxuXG4vKiBob21lIC0gY3JlYXRpdmUgYnVzaW5lc3MgKi9cbi5pY29uLWJveCB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xMCl9XG4uaWNvbi1ib3g6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOiBub25lfVxuLmljb24tYm94IC5pY29uLWJveC1ob2xkZXJ7cGFkZGluZy1sZWZ0Ojc0cHg7IGhlaWdodDogMTEycHg7IH1cbi5pY29uLWJveCAuaWNvbi1ib3gtaG9sZGVyIGl7cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwYWRkaW5nLXRvcDoxMHB4O31cblxuW2NsYXNzXj1cInRpLVwiXSwgW2NsYXNzKj1cIiB0aS1cIl0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogaG9tZSAtIGNyZWF0aXZlIHNpbXBsZSBwb3J0Zm9saW8gKi9cbi5oZWFkLXRleHQgeyBmb250LXNpemU6IDgwcHg7IGxpbmUtaGVpZ2h0OiA5NXB4O31cblxuLyogaG9tZSAtIGNsYXNzaWMgZGlnaXRhbCBhZ2VuY3kgKi9cbi5pbWFnZS1ibG9ja3tib3gtc2hhZG93OiAwIDAgMCByZ2JhKDM1LDM1LDM1LDAuNik7IC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuOCk7IC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuOCk7IGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjUpOyAtby1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC44KTsgLW1zLWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjgpO31cbi5hdHRyLW5hdiA+IHVsID4gbGkgPiBhe3BhZGRpbmc6IDNweCAxNXB4IH1cbi5pY29uLXBsYXkgaW1nIHt3aWR0aDogNjAlfVxuLmljb24tcGxheTpob3ZlciBpbWcge3dpZHRoOiA2OCV9XG5cbi8qIGhvbWUgLSBjcmVhdGl2ZSBzdHVkaW8gKi9cbi5pY29uLWJveC1ob2xkZXIgYTpob3ZlciB7Y29sb3I6ICNmZmY7fVxuXG4vKiBob21lIC0gcG9ydGZvbGlvIHBlcnNvbmFsICovXG4uaG92ZXItdGl0bGUtYm94IHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTEwMHB4OyBvcGFjaXR5OiAwOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01M3B4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTNweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzcHgpOyB6LWluZGV4OiA5OTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7fVxuLmhvdmVyLXRpdGxlLWJveCAuc2VwYXJhdG9yIHsgaGVpZ2h0OiAxcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDotMTBweDsgdG9wOiAzMHB4O31cblxuLyogaG9tZSAtIGNyZWF0aXZlIHNtYWxsIGJ1c2luZXNzICovXG4uZ3JpZGJsb2NrLW1haW57cGFkZGluZzogMTEwcHggOTBweDt9XG4uZ3JpZGJsb2NrLWxpc3QgbGkge3dpZHRoOiAzMy4zMyU7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAwOyB0ZXh0LWFsaWduOmNlbnRlciB9XG4uZ3JpZGJsb2NrLWxpc3Q+ICogeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IH1cbi5ncmlkYmxvY2stbGlzdD46bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBob21lIC0gYmxvZyBtYXNvbnJ5ICovXG4uYmxvZy1oZWFkZXItc3R5bGUxIHttYXJnaW46IDAgOHB4OyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O31cbi5ibG9nLWhlYWRlci1zdHlsZTEgbGkge3dpZHRoOiAyNSU7IHBhZGRpbmc6IDAgOHB4OyBtYXJnaW46IDAgLTRweCAwIDA7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBvdmVyZmxvdzogaGlkZGVuOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0cmFuc2l0aW9uOiAwLjhzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuOHM7IC1tb3otdHJhbnNpdGlvbjogMC44czsgLW1zLXRyYW5zaXRpb246IDAuOHM7IC1vLXRyYW5zaXRpb246IDAuOHM7fVxuLmJsb2ctaGVhZGVyLXN0eWxlMSBsaSAuYmxvZy1iYW5uZXIge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTAwJTt9XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIHtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJvdHRvbTogMDsgcGFkZGluZzogNTBweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTt9XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpLmJsb2ctY29sdW1uLWFjdGl2ZSBmaWd1cmUgZmlnY2FwdGlvbiB7dHJhbnNpdGlvbi1kZWxheTogMC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTt9XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIC5idG4ge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7IHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4zczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuLmJsb2ctaGVhZGVyLXN0eWxlMSBsaS5ibG9nLWNvbHVtbi1hY3RpdmUgZmlndXJlIGZpZ2NhcHRpb24gLmJ0biB7b3BhY2l0eTogMTsgdHJhbnNpdGlvbi1kZWxheTogMC42czsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDt9XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpLmJsb2ctY29sdW1uLWFjdGl2ZSBmaWd1cmUgZmlnY2FwdGlvbiAuYnRuOmhvdmVyIHt0cmFuc2l0aW9uLWRlbGF5OiAwOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO31cbi5ibG9nLWhlYWRlci1zdHlsZTEgbGkuYmxvZy1jb2x1bW4tYWN0aXZlIHt3aWR0aDogNTAlOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44czsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7fVxuLmJsb2ctaGVhZGVyLXN0eWxlMSBsaSAuYmxvZy10aXRsZSB7d2lkdGg6IDEwMCU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO31cblxuLyogaG9tZSAtIGJsb2cgY2xlYW4gKi9cbi5ibG9nLWJveCAuYmxvZy1ib3gtaW1hZ2UsLmJsb2ctYm94IC5ibG9nLWJveC1jb250ZW50IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgd2lkdGg6IDEwMCU7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O31cbi5ibG9nLWJveCAuYmxvZy1ib3gtaW1hZ2Uge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDF9XG4uYmxvZy1ib3ggLmJsb2ctYm94LWNvbnRlbnQge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IG9wYWNpdHk6IDB9XG4uYmxvZy1ib3g6aG92ZXIgLmJsb2ctYm94LWltYWdlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IG9wYWNpdHk6IDB9XG4uYmxvZy1ib3g6aG92ZXIgLmJsb2ctYm94LWNvbnRlbnQge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDF9XG5cbi8qIGhvbWUgLSBjbGFzc2ljIGlubm92YXRpb24gYWdlbmN5ICovXG4uYm94LXNlcGFyYXRvci1saW5lIHsgaGVpZ2h0OiAxcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDotOTBweDsgdG9wOiAxMzBweDt9XG4ucmlnaHQtaW1hZ2UgeyAgYm90dG9tOiAtMjAwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0xMDBweDsgd2lkdGg6IDYwJTt9XG4ucmlnaHQtaW1hZ2UgaW1nIHttYXgtd2lkdGg6IG5vbmV9XG4uY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7cmlnaHQ6IDcwcHg7fVxuLmNvbnRlbnQtcmlnaHQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgIHtsZWZ0OiA3MHB4O31cblxuLyogaG9tZSAtIGNyZWF0aXZlIGRlc2lnbmVyICovXG4uY29sb3ItY29kZSB7anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHotaW5kZXg6IDA7fVxuLmJnLWJhY2tncm91bmQtZmFkZSB7YmFja2dyb3VuZC1jb2xvcjogI2ZmNTg1MX1cbi5jb2xvci0xLCAuY29sb3ItMiwgLmNvbG9yLTMsIC5jb2xvci00LCAuY29sb3ItNSB7LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwMG1zIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwMG1zIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MDBtcyBsaW5lYXI7IC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwMG1zIGxpbmVhcjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MDBtcyBsaW5lYXI7IH1cbi5jb2xvci0xIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ODUxO31cbi5jb2xvci0yIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZTg2NjE4O31cbi5jb2xvci0zIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzMTU4O31cbi5jb2xvci00IHtiYWNrZ3JvdW5kLWNvbG9yOiAjNmIwOTkwO31cbi5jb2xvci01IHtiYWNrZ3JvdW5kLWNvbG9yOiAjNGMwOTkwO31cbi5jb2xvci02IHtiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzMTk0O31cblxuLyogaG9tZSAtIGNsYXNzaWMgd2ViIGFnZW5jeSAqL1xuLmFmdGVyLWJlZm9yZS1zZXBhcmF0b3I6YmVmb3JlLCAuYWZ0ZXItYmVmb3JlLXNlcGFyYXRvcjphZnRlciB7d2lkdGg6IDM1cHg7IG1hcmdpbjogMCAxNXB4OyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMik7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHN1cGVyO31cbi5iYWNrZ3JvdW5kLXNsaWRlIHtoZWlnaHQ6IGF1dG87IG1pbi1oZWlnaHQ6IDcwMHB4O31cblxuLyogaG9tZSAtIGNsYXNzaWMgY29ycG9yYXRlICovXG4ucmV2LXNsaWRlciAudHAtYnVsbGV0IHsgd2lkdGg6IDM1cHg7IGhlaWdodDogM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBvcGFjaXR5OiAwLjU7IGJvcmRlci1yYWRpdXM6IDA7IHBhZGRpbmc6IDAgNHB4O31cbi5yZXYtc2xpZGVyIC50cC1idWxsZXQuc2VsZWN0ZWQsIC50cC1idWxsZXQ6aG92ZXIgeyBvcGFjaXR5OiAxO31cblxuLyogaG9tZSAtIHBvcnRmb2xpbyBtZXRybyAqL1xuLnRleHQtYm9sZC11bmRlcmxpbmU6YmVmb3JlIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyYjZiOyBoZWlnaHQ6IDNweDsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IGJvdHRvbTo1cHg7IGNvbnRlbnQ6IFwiXCI7fVxuXG4vKiBob21lIC0gcG9ydGZvbGlvICBwYXJhbGxheCAqL1xuLnBhcmFsbGF4LXRpdGxlIHtwYWRkaW5nOiAxNnB4IDM1cHg7IGRpc3BsYXk6IGlubGluZS1ibG9ja31cblxuLyogaG9tZSAtIGJsb2cgZ3JpZCAqL1xuLmhpZ2hsaWdodC1iZy10ZXh0IHtwYWRkaW5nOiA1cHggMTZweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAxNXB4O31cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE90aGVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogc2VydmljZXMgbW9kZXJuICovXG4uYXJyb3ctYm90dG9te3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG4uYXJyb3ctYm90dG9tOmFmdGVyIHt0b3A6IDEwMCU7XHRsZWZ0OiA1MCU7IGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7IGNvbnRlbnQ6IFwiIFwiOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHBvaW50ZXItZXZlbnRzOiBub25lOyBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCk7IGJvcmRlci10b3AtY29sb3I6ICNmNWY1ZjU7IGJvcmRlci13aWR0aDogMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB6LWluZGV4OiA5O31cbi5hcnJvdy10b3B7cG9zaXRpb246IHJlbGF0aXZlO31cbi5hcnJvdy10b3A6YWZ0ZXJ7dG9wOiAtMjlweDsgbGVmdDogNTAlOyBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50OyBjb250ZW50OiBcIiBcIjsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgcG9zaXRpb246IGFic29sdXRlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApOyBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1OyBib3JkZXItd2lkdGg6IDE1cHg7IG1hcmdpbi1sZWZ0OiAtMTVweDsgei1pbmRleDogOTt9XG5cbi8qIG91ciBjbGllbnRzICovXG4uY2xpZW50cy1saXN0IHtoZWlnaHQ6IDE5MHB4fVxuLmNsaWVudHMtbGlzdDpob3ZlciB7Ym94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLC4xKTt9XG4uY2xpZW50cy1saXN0OmhvdmVyIGltZyB7LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgZmlsdGVyOiBncmF5c2NhbGUoMSk7fVxuXG4vKiBzaWRlYmFyIG5hdiBzdHlsZSAyICovXG4udHBhcnJvd3M6YmVmb3JlIHsgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiOyBmb250LXdlaWdodDogNzAwOyB9XG4udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZVx0e2NvbnRlbnQ6ICdcXGYwNjAnOyB9XG4udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmVcdHtjb250ZW50OiAnXFxmMDYxJzsgfVxuXG4vKiByZXYgc2xpZGVyICovXG4ucmV2X3NsaWRlcl93cmFwcGVyIHsgaGVpZ2h0OiA5ODBweDt9XG5cbi8qIGFuaW1hdGlvbiAqLyBcbkAtd2Via2l0LWtleWZyYW1lcyB1cC1kb3duLWFuaW1hdGlvbiB7MCUgICB7b3BhY2l0eToxOyAgdG9wOjBweDt9IDI1JSAge29wYWNpdHk6LjQ7ICAgdG9wOjJweDt9IDUwJSAge29wYWNpdHk6LjM7ICB0b3A6NHB4O30gNzUlICB7b3BhY2l0eTouMjsgIHRvcDo1cHg7fSAxMDAlIHtvcGFjaXR5OjA7ICB0b3A6OXB4O30gfVxuQGtleWZyYW1lcyB1cC1kb3duLWFuaW1hdGlvbiB7MCUgICB7b3BhY2l0eToxOyAgdG9wOjBweDt9IDI1JSAge29wYWNpdHk6LjQ7ICAgdG9wOjRweDt9IDUwJSAge29wYWNpdHk6LjM7ICB0b3A6OHB4O30gNzUlICB7b3BhY2l0eTouMjsgIHRvcDoxMnB4O30gMTAwJSB7b3BhY2l0eTowOyAgdG9wOjE2cHg7fSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgIG5hdiAuYWNjb3JkaW9uLW1lbnUgeyBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAuc3dpcGVyLWNvbnRhaW5lciwgLmJsb2ctcG9zdC1jb250ZW50IHsgd2lkdGg6IDEwMCU7IH1cbiAgIC5sZWZ0LW5hdiAuc2lkZWJhci1wYXJ0MiAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgIC5zaWRlYmFyLW5hdi1zdHlsZS0xLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgIC5zaWduYXR1cmUgeyBoZWlnaHQ6IGF1dG87IH1cbiAgIFxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgZGVtbyBwYWdlIGNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmRlbW8taGVhZGluZyB7Zm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogNDZweDt9XG4uYnV5LXRoZW1lIHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyBwb3NpdGlvbjpmaXhlZDsgdG9wOjEzMHB4OyByaWdodDogLTcwcHg7IGJhY2tncm91bmQ6ICNmZmY7IHotaW5kZXg6IDEwMDA7IC1tb3otYm94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTsgei1pbmRleDogOTk5OX1cbi5idXktdGhlbWUgaSB7Zm9udC1zaXplOiAxNnB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTFweDsgY29sb3I6ICM2ZjZmNmZ9XG4uYWxsLWRlbW8gaSB7Zm9udC1zaXplOiAxNXB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTFweDsgY29sb3I6ICM2ZjZmNmZ9XG4uYnV5LXRoZW1lOmhvdmVyLCAuYWxsLWRlbW86aG92ZXIge3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IHJpZ2h0OiAwcHg7IGJhY2tncm91bmQ6ICMyMzJiNmJ9XG4uYnV5LXRoZW1lIHNwYW4sIC5hbGwtZGVtbyBzcGFuIHtwYWRkaW5nOjAgOXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDowOyBvcGFjaXR5OiAwfVxuLmJ1eS10aGVtZTpob3ZlciBzcGFuLCAuYWxsLWRlbW86aG92ZXIgc3BhbiB7b3BhY2l0eTogMTsgY29sb3I6ICNmZmZ9XG4uYnV5LXRoZW1lOmhvdmVyIGksIC5hbGwtZGVtbzpob3ZlciBpIHtjb2xvcjogI2ZmZn1cbi5idXktdGhlbWUgYSwgLmFsbC1kZW1vIGEgeyBjb2xvcjogIzIzMjMyMzsgZm9udC1zaXplOiAxMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nOjJweCAxMHB4OyBkaXNwbGF5OiBibG9jazsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXdlaWdodDogNTAwIH1cbi5hbGwtZGVtbyB7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgcG9zaXRpb246Zml4ZWQ7IHRvcDoxNzJweDsgcmlnaHQ6IC0xMDVweDsgYmFja2dyb3VuZDogI2ZmZjsgei1pbmRleDogMTAwMDsgLW1vei1ib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpOyB6LWluZGV4OiA5OTk5fSIsIkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmZlYXR1cmUtYm94LTE0ID4gZGl2Om50aC1jaGlsZChldmVuKSB7IGJvcmRlci1ib3R0b206IDB9XHJcbiAgICAuZmVhdHVyZS1ib3gtMTQgPiBkaXY6bnRoLWNoaWxkKG9kZCkgeyBib3JkZXItYm90dG9tOiAwfVxyXG5cclxuICAgIC8qdG9wIGxvZ28qL1xyXG4gICAgLm5hdmJhci1icmFuZC10b3AgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5kaXNwbGF5LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cclxuICAgIC5uYXZiYXItYnJhbmQtdG9wIC5uYXYtaGVhZGVyLWNvbnRhaW5lciB7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAubmF2YmFyLWJyYW5kLXRvcCAubmF2LWhlYWRlci1jb250YWluZXIgLnJvdyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxyXG4gICAgLm5hdmJhci1icmFuZC10b3AgLmJyYW5kLXRvcC1tZW51LXJpZ2h0IHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICBcclxuICAgIC50ZXh0LWxnLWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mZWF0dXJlLWJveC0xNCA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7IGJvcmRlci1ib3R0b206IDB9XHJcbiAgICBcclxuICAgIC50ZXh0LW1kLWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgLyogc2lkZWJhciBuYXZpZ2F0aW9uICovXHJcbiAgICAuc2lkZWJhci13cmFwcGVyIC5jb250YWluZXIge3dpZHRoOiAxMDAwcHg7fVxyXG5cclxuICAgIC8qIGJsb2cgcG9zdCBzdHlsZSAyICovXHJcbiAgICAuYmxvZy1wb3N0LmJsb2ctcG9zdC1zdHlsZTIgLmF1dGhvciBzcGFuIHsgcGFkZGluZy1sZWZ0OiAxMHB4O31cclxuXHJcbiAgICAvKiBob21lcGFnZSAxNCAqL1xyXG4gICAgLnJpZ2h0LWltYWdlIHsgd2lkdGg6IDcwJTsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAuaGVhZC10ZXh0IHtmb250LXNpemU6IDYwcHg7IGxpbmUtaGVpZ2h0OiA3MHB4O31cclxuICAgIC5iYW5uZXItc3R5bGUyIGZpZ2NhcHRpb24ge3dpZHRoOiA3MCU7fVxyXG4gICAgLmJhbm5lci1zdHlsZTEgZmlndXJlIGZpZ2NhcHRpb24gaW1nIHt3aWR0aDogMTAwcHg7fVxyXG4gICAgLmJhbm5lci1zdHlsZTEgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gcCB7aGVpZ2h0OiAxNTBweH1cclxuICAgIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuYm94IC5jb250ZW50IHt0b3A6IDQwcHg7fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAvKiBzaWRlYmFyIG5hdmlnYXRpb24gKi9cclxuICAgIC5zaWRlYmFyLXdyYXBwZXIgLmNvbnRhaW5lciB7d2lkdGg6IDgzMHB4O31cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSA3ICovXHJcbiAgICAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyBkaXY6Zmlyc3QtY2hpbGQgLmJveCB7Ym9yZGVyLWxlZnQ6IG1lZGl1bSBub25lfVxyXG5cclxuICAgIC8qIGZlYXR1cmUgYm94IHN0eWxlIDQgKi9cclxuICAgIC5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiB7d2lkdGg6IDkwJTsgcGFkZGluZzogMCAwIDE1cHggMzBweH1cclxuXHJcbiAgICAvKiBtZW51IGNlbnRlciAqL1xyXG4gICAgLm1lbnUtY2VudGVyIC5oZWFkZXItc29jaWFsLWljb24gYSBpLCAubWVudS1jZW50ZXIgLmhlYWRlci1zZWFyY2hiYXIgYSBpIHttYXJnaW46IDAgOHB4O31cclxuICAgIC5tZW51LWNlbnRlciAuaGVhZGVyLXNvY2lhbC1pY29uIHtwYWRkaW5nLWxlZnQ6IDEwcHh9XHJcbiAgICAubWVudS1jZW50ZXIgLmhlYWRlci1zZWFyY2hiYXIgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDVweDt9XHJcbiAgICAubWVudS1jZW50ZXIgLmhlYWRlci1zb2NpYWwtaWNvbiB7bWFyZ2luLWxlZnQ6IDB9XHJcblxyXG4gICAgLyogc2lkZWJhciBuYXYgc3R5bGUgMiAqL1xyXG4gICAgLmxlZnQtbmF2LXNpZGViYXIgLmNvbnRhaW5lciB7d2lkdGg6IDEwNzBweDt9XHJcblxyXG4gICAgLyogc21hbGwgYm94LWxheW91dCAqL1xyXG4gICAgLmJveC1sYXlvdXQuYm94LWxheW91dC1tZCB7IHBhZGRpbmc6IDA7IH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgLypza2lsbGJhciBiYXIgc3R5bGUyKi9cclxuICAgIC5ib3gtbGF5b3V0IC5za2lsbGJhci1iYXItc3R5bGUyIC5za2lsbGJhciB7d2lkdGg6IDc1JX1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnBhbmVsLWdyb3VwICogeyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XHJcbiAgICBzZWN0aW9uIHtwYWRkaW5nOiA5MHB4IDB9XHJcblxyXG4gICAgLyogdHlwb2dyYXBoeSAqL1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7bWFyZ2luOjAgMCAyMnB4OyBwYWRkaW5nOjA7IGxldHRlci1zcGFjaW5nOiAwOyBmb250LXdlaWdodDogNDAwO31cclxuICAgIGgxIHtmb250LXNpemU6NjVweDsgbGluZS1oZWlnaHQ6IDY1cHg7fVxyXG4gICAgaDIge2ZvbnQtc2l6ZTo1MHB4OyBsaW5lLWhlaWdodDo1NXB4fVxyXG4gICAgaDMge2ZvbnQtc2l6ZTo0MnB4OyBsaW5lLWhlaWdodDo0OHB4fVxyXG4gICAgaDQge2ZvbnQtc2l6ZTozNXB4OyBsaW5lLWhlaWdodDo0MXB4fVxyXG4gICAgaDUge2ZvbnQtc2l6ZToyN3B4OyBsaW5lLWhlaWdodDozMnB4fVxyXG4gICAgaDYge2ZvbnQtc2l6ZToyMnB4OyBsaW5lLWhlaWdodDoyN3B4fVxyXG5cclxuICAgIC8qdGV4dC1hbGlnbm1lbnQqL1xyXG4gICAgLmxnLXRleHQtY2VudGVyIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgLmxnLXRleHQtbGVmdCB7dGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgICAubGctdGV4dC1yaWdodCB7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG5cclxuICAgIC8qZmxvYXQqL1xyXG4gICAgLmxnLWZsb2F0LWxlZnR7ZmxvYXQ6IGxlZnQgIWltcG9ydGFudH1cclxuICAgIC5sZy1mbG9hdC1yaWdodHtmbG9hdDogcmlnaHQgIWltcG9ydGFudH1cclxuICAgIC5sZy1mbG9hdC1ub25le2Zsb2F0OiBub25lICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogdmVydGljbGUgYWxpZ24gKi9cclxuICAgIC5sZy12ZXJ0aWNhbC1hbGlnbi1taWRkbGUge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGUgO31cclxuICAgIC5sZy12ZXJ0aWNhbC1hbGlnbi10b3Age3ZlcnRpY2FsLWFsaWduOiB0b3AgO31cclxuICAgIC5sZy12ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge3ZlcnRpY2FsLWFsaWduOiBib3R0b20gO31cclxuXHJcbiAgICAvKiBpbWFnZSBwb3NpdGlvbiovIFxyXG4gICAgLmxnLWJhY2tncm91bmQtaW1hZ2UtbGVmdCB7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7fVxyXG4gICAgLmxnLWJhY2tncm91bmQtaW1hZ2UtcmlnaHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDt9XHJcbiAgICAubGctYmFja2dyb3VuZC1pbWFnZS1jZW50ZXJ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjt9XHJcblxyXG4gICAgLyogbWFyZ2luICovXHJcbiAgICAubGctbWFyZ2luLW9uZS1hbGwge21hcmdpbjoxJTt9XHJcbiAgICAubGctbWFyZ2luLW9uZS1oYWxmLWFsbCB7bWFyZ2luOjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28tYWxsIHttYXJnaW46MiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28taGFsZi1hbGwge21hcmdpbjoyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtYWxsIHttYXJnaW46MyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1oYWxmLWFsbCB7bWFyZ2luOjMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLWFsbCB7bWFyZ2luOjQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1oYWxmLWFsbCB7bWFyZ2luOjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWFsbCB7bWFyZ2luOjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS1oYWxmLWFsbCB7bWFyZ2luOjUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtYWxsIHttYXJnaW46NiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtaGFsZi1hbGwge21hcmdpbjo2LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW4tYWxsIHttYXJnaW46NyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1oYWxmLWFsbCB7bWFyZ2luOjcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1hbGwge21hcmdpbjo4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0LWhhbGYtYWxsIHttYXJnaW46OC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtYWxsIHttYXJnaW46OSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLWhhbGYtYWxsIHttYXJnaW46OS41JTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1hbGwge21hcmdpbjoxMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4taGFsZi1hbGwge21hcmdpbjoxMC41JTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1hbGwge21hcmdpbjoxMSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4taGFsZi1hbGwge21hcmdpbjoxMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS1hbGwge21hcmdpbjoxMiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtaGFsZi1hbGwge21hcmdpbjoxMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLWFsbCB7bWFyZ2luOjEzJTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1hbGwge21hcmdpbjoxNCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1hbGwge21hcmdpbjoxNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXh0ZWVuLWFsbCB7bWFyZ2luOjE2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4taGFsZi1hbGwge21hcmdpbjoxNi41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1hbGwge21hcmdpbjoxNyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1hbGwge21hcmdpbjoxNy41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLWFsbCB7bWFyZ2luOjE4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTguNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1hbGwge21hcmdpbjoxOSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWFsbCB7bWFyZ2luOjIwJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1oYWxmLWFsbCB7bWFyZ2luOjIwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1hbGwge21hcmdpbjoyMSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWhhbGYtYWxsIHttYXJnaW46MjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdHdvLWFsbCB7bWFyZ2luOjIyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28taGFsZi1hbGwge21hcmdpbjoyMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS1hbGwge21hcmdpbjoyMyU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1hbGwge21hcmdpbjoyMy41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLWFsbCB7bWFyZ2luOjI0JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtYWxsIHttYXJnaW46MjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZml2ZS1hbGwge21hcmdpbjoyNSU7fVxyXG4gICAgLmxnLW1hcmdpbi01cHgtYWxsIHttYXJnaW46NXB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTEwcHgtYWxsIHttYXJnaW46MTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi0xNXB4LWFsbCB7bWFyZ2luOjE1cHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tMjBweC1hbGwge21hcmdpbjoyMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTI1cHgtYWxsIHttYXJnaW46MjVweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi0zMHB4LWFsbCB7bWFyZ2luOjMwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tMzVweC1hbGwge21hcmdpbjozNXB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTQwcHgtYWxsIHttYXJnaW46NDBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi00NXB4LWFsbCB7bWFyZ2luOjQ1cHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tNTBweC1hbGwge21hcmdpbjo1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTU1cHgtYWxsIHttYXJnaW46NTVweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi02MHB4LWFsbCB7bWFyZ2luOjYwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tNjVweC1hbGwge21hcmdpbjo2NXB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTcwcHgtYWxsIHttYXJnaW46NzBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi03NXB4LWFsbCB7bWFyZ2luOjc1cHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tODBweC1hbGwge21hcmdpbjo4MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTg1cHgtYWxsIHttYXJnaW46ODVweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi05MHB4LWFsbCB7bWFyZ2luOjkwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tOTVweC1hbGwge21hcmdpbjo5NXB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTEwMHB4LWFsbCB7bWFyZ2luOjEwMHB4ICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLmxnLW5vLW1hcmdpbiB7bWFyZ2luOjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1tYXJnaW4tbHIge21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLW1hcmdpbi10YiB7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tbWFyZ2luLXRvcCB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tbWFyZ2luLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tbWFyZ2luLWxlZnQge21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1tYXJnaW4tcmlnaHQge21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLWxyLWF1dG8ge21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tYXV0byB7bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIHRvcCAqL1xyXG4gICAgLmxnLW1hcmdpbi1vbmUtdG9wIHttYXJnaW4tdG9wOjElO31cclxuICAgIC5sZy1tYXJnaW4tb25lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28tdG9wIHttYXJnaW4tdG9wOjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS10b3Age21hcmdpbi10b3A6MyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDozLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci10b3Age21hcmdpbi10b3A6NCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLWhhbGYtdG9wIHttYXJnaW4tdG9wOjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLXRvcCB7bWFyZ2luLXRvcDo1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtaGFsZi10b3Age21hcmdpbi10b3A6NS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC10b3Age21hcmdpbi10b3A6NiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtaGFsZi10b3Age21hcmdpbi10b3A6Ni41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLXRvcCB7bWFyZ2luLXRvcDo3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC10b3Age21hcmdpbi10b3A6OCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1oYWxmLXRvcCB7bWFyZ2luLXRvcDo4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS10b3Age21hcmdpbi10b3A6OSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4tdG9wIHttYXJnaW4tdG9wOjEwJTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMC41JTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi10b3Age21hcmdpbi10b3A6MTElO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjExLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLXRvcCB7bWFyZ2luLXRvcDoxMiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtaGFsZi10b3Age21hcmdpbi10b3A6MTIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi10b3Age21hcmdpbi10b3A6MTMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi10b3Age21hcmdpbi10b3A6MTQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi10b3Age21hcmdpbi10b3A6MTYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNi41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi10b3Age21hcmdpbi10b3A6MTclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4tdG9wIHttYXJnaW4tdG9wOjE4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4tdG9wIHttYXJnaW4tdG9wOjE5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRvcCB7bWFyZ2luLXRvcDoyMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktaGFsZi10b3Age21hcmdpbi10b3A6MjAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLXRvcCB7bWFyZ2luLXRvcDoyMSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by10b3Age21hcmdpbi10b3A6MjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10b3Age21hcmdpbi10b3A6MjMlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWhhbGYtdG9wIHttYXJnaW4tdG9wOjIzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZvdXItdG9wIHttYXJnaW4tdG9wOjI0JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtdG9wIHttYXJnaW4tdG9wOjI0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZpdmUtdG9wIHttYXJnaW4tdG9wOjI1JTt9XHJcbiAgICAubGctbWFyZ2luLTVweC10b3Age21hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xMHB4LXRvcCB7bWFyZ2luLXRvcDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xNXB4LXRvcCB7bWFyZ2luLXRvcDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0yMHB4LXRvcCB7bWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0yNXB4LXRvcCB7bWFyZ2luLXRvcDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0zMHB4LXRvcCB7bWFyZ2luLXRvcDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0zNXB4LXRvcCB7bWFyZ2luLXRvcDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi00MHB4LXRvcCB7bWFyZ2luLXRvcDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi00NXB4LXRvcCB7bWFyZ2luLXRvcDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi01MHB4LXRvcCB7bWFyZ2luLXRvcDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi01NXB4LXRvcCB7bWFyZ2luLXRvcDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi02MHB4LXRvcCB7bWFyZ2luLXRvcDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi02NXB4LXRvcCB7bWFyZ2luLXRvcDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi03MHB4LXRvcCB7bWFyZ2luLXRvcDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi03NXB4LXRvcCB7bWFyZ2luLXRvcDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi04MHB4LXRvcCB7bWFyZ2luLXRvcDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi04NXB4LXRvcCB7bWFyZ2luLXRvcDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi05MHB4LXRvcCB7bWFyZ2luLXRvcDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi05NXB4LXRvcCB7bWFyZ2luLXRvcDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xMDBweC10b3Age21hcmdpbi10b3A6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGJvdHRvbSAqL1xyXG4gICAgLmxnLW1hcmdpbi1vbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjElO31cclxuICAgIC5sZy1tYXJnaW4tb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28tYm90dG9tIHttYXJnaW4tYm90dG9tOjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1ib3R0b20ge21hcmdpbi1ib3R0b206NCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206NS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1ib3R0b20ge21hcmdpbi1ib3R0b206NiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206Ni41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1ib3R0b20ge21hcmdpbi1ib3R0b206OCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1ib3R0b20ge21hcmdpbi1ib3R0b206OSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjEwJTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMC41JTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTElO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjExLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNi41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1ib3R0b20ge21hcmdpbi1ib3R0b206MjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjMlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZpdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjI0JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1maXZlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjI0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZpdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjI1JTt9XHJcbiAgICAubGctbWFyZ2luLTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0yMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0yNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0zMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0zNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi00MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi00NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi01MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi01NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi02MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi02NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi03MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi03NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi04MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi04NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi05MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi05NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xMDBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIHJpZ2h0ICovXHJcbiAgICAubGctbWFyZ2luLW9uZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjElO31cclxuICAgIC5sZy1tYXJnaW4tb25lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1yaWdodCB7bWFyZ2luLXJpZ2h0OjYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo2LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW4tcmlnaHQge21hcmdpbi1yaWdodDo3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtcmlnaHQge21hcmdpbi1yaWdodDo4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjklO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OS41JTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwJTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjExLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXh0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxOCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTguNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxOS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjElO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdHdvLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGhyZWUtcmlnaHQge21hcmdpbi1yaWdodDoyMyU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZvdXItcmlnaHQge21hcmdpbi1yaWdodDoyNCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZml2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjI1JTt9XHJcbiAgICAubGctbWFyZ2luLTEwcHgtcmlnaHQge21hcmdpbi1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMjBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTI1cHgtcmlnaHQge21hcmdpbi1yaWdodDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0zMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMzVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTQwcHgtcmlnaHQge21hcmdpbi1yaWdodDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi00NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTU1cHgtcmlnaHQge21hcmdpbi1yaWdodDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi02MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNjVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTcwcHgtcmlnaHQge21hcmdpbi1yaWdodDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi03NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tODBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTg1cHgtcmlnaHQge21hcmdpbi1yaWdodDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi05MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tOTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTEwMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGxlZnQgKi9cclxuICAgIC5sZy1tYXJnaW4tb25lLWxlZnQge21hcmdpbi1sZWZ0OjElO31cclxuICAgIC5sZy1tYXJnaW4tb25lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3by1sZWZ0IHttYXJnaW4tbGVmdDoyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1sZWZ0IHttYXJnaW4tbGVmdDozJTt9XHJcbiAgICAubGctbWFyZ2luLXRocmVlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6My41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6NCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NC41JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtbGVmdCB7bWFyZ2luLWxlZnQ6NSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1sZWZ0IHttYXJnaW4tbGVmdDo2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDo3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6Ny41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0LWxlZnQge21hcmdpbi1sZWZ0OjglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1sZWZ0IHttYXJnaW4tbGVmdDo5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLWxlZnQge21hcmdpbi1sZWZ0OjEwJTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLWxlZnQge21hcmdpbi1sZWZ0OjExJTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjExLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWxlZnQge21hcmdpbi1sZWZ0OjEyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMy41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpZnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE2LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxOC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktbGVmdCB7bWFyZ2luLWxlZnQ6MjAlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWxlZnQge21hcmdpbi1sZWZ0OjIxJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLWxlZnQge21hcmdpbi1sZWZ0OjIzJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6MjQlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyNC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjI1JTt9XHJcbiAgICAubGctbWFyZ2luLTVweC1sZWZ0IHttYXJnaW4tbGVmdDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTEwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMTVweC1sZWZ0IHttYXJnaW4tbGVmdDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0yMHB4LWxlZnQge21hcmdpbi1sZWZ0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTI1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMzBweC1sZWZ0IHttYXJnaW4tbGVmdDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0zNXB4LWxlZnQge21hcmdpbi1sZWZ0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTQwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNDVweC1sZWZ0IHttYXJnaW4tbGVmdDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi01MHB4LWxlZnQge21hcmdpbi1sZWZ0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTU1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNjBweC1sZWZ0IHttYXJnaW4tbGVmdDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi02NXB4LWxlZnQge21hcmdpbi1sZWZ0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTcwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNzVweC1sZWZ0IHttYXJnaW4tbGVmdDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi04MHB4LWxlZnQge21hcmdpbi1sZWZ0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTg1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tOTBweC1sZWZ0IHttYXJnaW4tbGVmdDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi05NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTEwMHB4LWxlZnQge21hcmdpbi1sZWZ0OjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiBsZWZ0IHJpZ2h0ICovXHJcbiAgICAubGctbWFyZ2luLW9uZS1sciB7bWFyZ2luLWxlZnQ6MSU7IG1hcmdpbi1yaWdodDoxJTt9XHJcbiAgICAubGctbWFyZ2luLW9uZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoxLjUlOyBtYXJnaW4tcmlnaHQ6MS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3by1sciB7bWFyZ2luLWxlZnQ6MiU7IG1hcmdpbi1yaWdodDoyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3by1oYWxmLWxyIHttYXJnaW4tbGVmdDoyLjUlOyBtYXJnaW4tcmlnaHQ6Mi41JTt9XHJcbiAgICAubGctbWFyZ2luLXRocmVlLWxyIHttYXJnaW4tbGVmdDozJTsgbWFyZ2luLXJpZ2h0OjMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6My41JTsgbWFyZ2luLXJpZ2h0OjMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLWxyIHttYXJnaW4tbGVmdDo0JTsgbWFyZ2luLXJpZ2h0OjQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1oYWxmLWxyIHttYXJnaW4tbGVmdDo0LjUlOyBtYXJnaW4tcmlnaHQ6NC41JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtbHIge21hcmdpbi1sZWZ0OjUlOyBtYXJnaW4tcmlnaHQ6NSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWhhbGYtbHIge21hcmdpbi1sZWZ0OjUuNSU7IG1hcmdpbi1yaWdodDo1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4LWxyIHttYXJnaW4tbGVmdDo2JTsgbWFyZ2luLXJpZ2h0OjYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4LWhhbGYtbHIge21hcmdpbi1sZWZ0OjYuNSU7IG1hcmdpbi1yaWdodDo2LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW4tbHIge21hcmdpbi1sZWZ0OjclOyBtYXJnaW4tcmlnaHQ6NyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDo3LjUlOyBtYXJnaW4tcmlnaHQ6Ny41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0LWxyIHttYXJnaW4tbGVmdDo4JTsgbWFyZ2luLXJpZ2h0OjglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtaGFsZi1sciB7bWFyZ2luLWxlZnQ6OC41JTsgbWFyZ2luLXJpZ2h0OjguNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLWxyIHttYXJnaW4tbGVmdDo5JTsgbWFyZ2luLXJpZ2h0OjklO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1oYWxmLWxyIHttYXJnaW4tbGVmdDo5LjUlOyBtYXJnaW4tcmlnaHQ6OS41JTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1sciB7bWFyZ2luLWxlZnQ6MTAlOyBtYXJnaW4tcmlnaHQ6MTAlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjEwLjUlOyBtYXJnaW4tcmlnaHQ6MTAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4tbHIge21hcmdpbi1sZWZ0OjExJTsgbWFyZ2luLXJpZ2h0OjExJTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxMS41JTsgbWFyZ2luLXJpZ2h0OjExLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWxyIHttYXJnaW4tbGVmdDoxMiU7IG1hcmdpbi1yaWdodDoxMiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MTIuNSU7IG1hcmdpbi1yaWdodDoxMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxMyU7IG1hcmdpbi1yaWdodDoxMyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxMy41JTsgbWFyZ2luLXJpZ2h0OjEzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4tbHIge21hcmdpbi1sZWZ0OjE0JTsgbWFyZ2luLXJpZ2h0OjE0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE0LjUlOyBtYXJnaW4tcmlnaHQ6MTQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNSU7IG1hcmdpbi1yaWdodDoxNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE1LjUlOyBtYXJnaW4tcmlnaHQ6MTUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXh0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNiU7IG1hcmdpbi1yaWdodDoxNiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXh0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE2LjUlOyBtYXJnaW4tcmlnaHQ6MTYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4tbHIge21hcmdpbi1sZWZ0OjE3JTsgbWFyZ2luLXJpZ2h0OjE3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNy41JTsgbWFyZ2luLXJpZ2h0OjE3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4tbHIge21hcmdpbi1sZWZ0OjE4JTsgbWFyZ2luLXJpZ2h0OjE4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE4LjUlOyBtYXJnaW4tcmlnaHQ6MTguNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1sciB7bWFyZ2luLWxlZnQ6MTklOyBtYXJnaW4tcmlnaHQ6MTklO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTkuNSU7IG1hcmdpbi1yaWdodDoxOS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1sciB7bWFyZ2luLWxlZnQ6MjAlOyBtYXJnaW4tcmlnaHQ6MjAlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWhhbGYtbHIge21hcmdpbi1sZWZ0OjIwLjUlOyBtYXJnaW4tcmlnaHQ6MjAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWxyIHttYXJnaW4tbGVmdDoyMSU7IG1hcmdpbi1yaWdodDoyMSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIxLjUlOyBtYXJnaW4tcmlnaHQ6MjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdHdvLWxyIHttYXJnaW4tbGVmdDoyMiU7IG1hcmdpbi1yaWdodDoyMiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdHdvLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIyLjUlOyBtYXJnaW4tcmlnaHQ6MjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGhyZWUtbHIge21hcmdpbi1sZWZ0OjIzJTsgbWFyZ2luLXJpZ2h0OjIzJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMy41JTsgbWFyZ2luLXJpZ2h0OjIzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZvdXItbHIge21hcmdpbi1sZWZ0OjI0JTsgbWFyZ2luLXJpZ2h0OjI0JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtbHIge21hcmdpbi1sZWZ0OjI0LjUlOyBtYXJnaW4tcmlnaHQ6MjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZml2ZS1sciB7bWFyZ2luLWxlZnQ6MjUlOyBtYXJnaW4tcmlnaHQ6MjUlO31cclxuICAgIC5sZy1tYXJnaW4tNXB4LWxyIHttYXJnaW4tbGVmdDo1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMTBweC1sciB7bWFyZ2luLWxlZnQ6MTBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMTVweC1sciB7bWFyZ2luLWxlZnQ6MTVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMjBweC1sciB7bWFyZ2luLWxlZnQ6MjBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMjVweC1sciB7bWFyZ2luLWxlZnQ6MjVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMzBweC1sciB7bWFyZ2luLWxlZnQ6MzBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMzVweC1sciB7bWFyZ2luLWxlZnQ6MzVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNDBweC1sciB7bWFyZ2luLWxlZnQ6NDBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNDVweC1sciB7bWFyZ2luLWxlZnQ6NDVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNTBweC1sciB7bWFyZ2luLWxlZnQ6NTBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNTVweC1sciB7bWFyZ2luLWxlZnQ6NTVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNjBweC1sciB7bWFyZ2luLWxlZnQ6NjBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNjVweC1sciB7bWFyZ2luLWxlZnQ6NjVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNzBweC1sciB7bWFyZ2luLWxlZnQ6NzBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNzVweC1sciB7bWFyZ2luLWxlZnQ6NzVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tODBweC1sciB7bWFyZ2luLWxlZnQ6ODBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tODVweC1sciB7bWFyZ2luLWxlZnQ6ODVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tOTBweC1sciB7bWFyZ2luLWxlZnQ6OTBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tOTVweC1sciB7bWFyZ2luLWxlZnQ6OTVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMTAwcHgtbHIge21hcmdpbi1sZWZ0OjEwMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBtYXJnaW4gdG9wIGJvdHRvbSAqL1xyXG4gICAgLmxnLW1hcmdpbi1vbmUtdGIge21hcmdpbi10b3A6MSU7IG1hcmdpbi1ib3R0b206MSU7fVxyXG4gICAgLmxnLW1hcmdpbi1vbmUtaGFsZi10YiB7bWFyZ2luLXRvcDoxLjUlOyBtYXJnaW4tYm90dG9tOjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28tdGIge21hcmdpbi10b3A6MiU7IG1hcmdpbi1ib3R0b206MiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28taGFsZi10YiB7bWFyZ2luLXRvcDoyLjUlOyBtYXJnaW4tYm90dG9tOjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS10YiB7bWFyZ2luLXRvcDozJTsgbWFyZ2luLWJvdHRvbTozJTt9XHJcbiAgICAubGctbWFyZ2luLXRocmVlLWhhbGYtdGIge21hcmdpbi10b3A6My41JTsgbWFyZ2luLWJvdHRvbTozLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci10YiB7bWFyZ2luLXRvcDo0JTsgbWFyZ2luLWJvdHRvbTo0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItaGFsZi10YiB7bWFyZ2luLXRvcDo0LjUlOyBtYXJnaW4tYm90dG9tOjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLXRiIHttYXJnaW4tdG9wOjUlOyBtYXJnaW4tYm90dG9tOjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS1oYWxmLXRiIHttYXJnaW4tdG9wOjUuNSU7IG1hcmdpbi1ib3R0b206NS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC10YiB7bWFyZ2luLXRvcDo2JTsgbWFyZ2luLWJvdHRvbTo2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1oYWxmLXRiIHttYXJnaW4tdG9wOjYuNSU7IG1hcmdpbi1ib3R0b206Ni41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLXRiIHttYXJnaW4tdG9wOjclOyBtYXJnaW4tYm90dG9tOjclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW4taGFsZi10YiB7bWFyZ2luLXRvcDo3LjUlOyBtYXJnaW4tYm90dG9tOjcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC10YiB7bWFyZ2luLXRvcDo4JTsgbWFyZ2luLWJvdHRvbTo4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0LWhhbGYtdGIge21hcmdpbi10b3A6OC41JTsgbWFyZ2luLWJvdHRvbTo4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS10YiB7bWFyZ2luLXRvcDo5JTsgbWFyZ2luLWJvdHRvbTo5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtaGFsZi10YiB7bWFyZ2luLXRvcDo5LjUlOyBtYXJnaW4tYm90dG9tOjkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4tdGIge21hcmdpbi10b3A6MTAlOyBtYXJnaW4tYm90dG9tOjEwJTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjEwLjUlOyBtYXJnaW4tYm90dG9tOjEwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLXRiIHttYXJnaW4tdG9wOjExJTsgbWFyZ2luLWJvdHRvbToxMSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxMS41JTsgbWFyZ2luLWJvdHRvbToxMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS10YiB7bWFyZ2luLXRvcDoxMiU7IG1hcmdpbi1ib3R0b206MTIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWhhbGYtdGIge21hcmdpbi10b3A6MTIuNSU7IG1hcmdpbi1ib3R0b206MTIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi10YiB7bWFyZ2luLXRvcDoxMyU7IG1hcmdpbi1ib3R0b206MTMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxMy41JTsgbWFyZ2luLWJvdHRvbToxMy41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLXRiIHttYXJnaW4tdG9wOjE0JTsgbWFyZ2luLWJvdHRvbToxNCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE0LjUlOyBtYXJnaW4tYm90dG9tOjE0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi10YiB7bWFyZ2luLXRvcDoxNSU7IG1hcmdpbi1ib3R0b206MTUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE1LjUlOyBtYXJnaW4tYm90dG9tOjE1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi10YiB7bWFyZ2luLXRvcDoxNiU7IG1hcmdpbi1ib3R0b206MTYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE2LjUlOyBtYXJnaW4tYm90dG9tOjE2LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLXRiIHttYXJnaW4tdG9wOjE3JTsgbWFyZ2luLWJvdHRvbToxNyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNy41JTsgbWFyZ2luLWJvdHRvbToxNy41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLXRiIHttYXJnaW4tdG9wOjE4JTsgbWFyZ2luLWJvdHRvbToxOCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE4LjUlOyBtYXJnaW4tYm90dG9tOjE4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4tdGIge21hcmdpbi10b3A6MTklOyBtYXJnaW4tYm90dG9tOjE5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTkuNSU7IG1hcmdpbi1ib3R0b206MTkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGIge21hcmdpbi10b3A6MjAlOyBtYXJnaW4tYm90dG9tOjIwJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1oYWxmLXRiIHttYXJnaW4tdG9wOjIwLjUlOyBtYXJnaW4tYm90dG9tOjIwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS10YiB7bWFyZ2luLXRvcDoyMSU7IG1hcmdpbi1ib3R0b206MjElO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRiIHttYXJnaW4tdG9wOjIxLjUlOyBtYXJnaW4tYm90dG9tOjIxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by10YiB7bWFyZ2luLXRvcDoyMiU7IG1hcmdpbi1ib3R0b206MjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXRiIHttYXJnaW4tdG9wOjIyLjUlOyBtYXJnaW4tYm90dG9tOjIyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLXRiIHttYXJnaW4tdG9wOjIzJTsgbWFyZ2luLWJvdHRvbToyMyU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi10YiB7bWFyZ2luLXRvcDoyMy41JTsgbWFyZ2luLWJvdHRvbToyMy41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLXRiIHttYXJnaW4tdG9wOjI0JTsgbWFyZ2luLWJvdHRvbToyNCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXRiIHttYXJnaW4tdG9wOjI0LjUlOyBtYXJnaW4tYm90dG9tOjI0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZpdmUtdGIge21hcmdpbi10b3A6MjUlOyBtYXJnaW4tYm90dG9tOjI1JTt9XHJcbiAgICAubGctbWFyZ2luLTVweC10YiB7bWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTEwcHgtdGIge21hcmdpbi10b3A6MTBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTE1cHgtdGIge21hcmdpbi10b3A6MTVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTIwcHgtdGIge21hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTI1cHgtdGIge21hcmdpbi10b3A6MjVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTMwcHgtdGIge21hcmdpbi10b3A6MzBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTM1cHgtdGIge21hcmdpbi10b3A6MzVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTQwcHgtdGIge21hcmdpbi10b3A6NDBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTQ1cHgtdGIge21hcmdpbi10b3A6NDVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTUwcHgtdGIge21hcmdpbi10b3A6NTBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTU1cHgtdGIge21hcmdpbi10b3A6NTVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTYwcHgtdGIge21hcmdpbi10b3A6NjBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTY1cHgtdGIge21hcmdpbi10b3A6NjVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTcwcHgtdGIge21hcmdpbi10b3A6NzBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTc1cHgtdGIge21hcmdpbi10b3A6NzVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTgwcHgtdGIge21hcmdpbi10b3A6ODBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTg1cHgtdGIge21hcmdpbi10b3A6ODVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTkwcHgtdGIge21hcmdpbi10b3A6OTBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTk1cHgtdGIge21hcmdpbi10b3A6OTVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTEwMHB4LXRiIHttYXJnaW4tdG9wOjEwMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogaGVhZGVyIHBhZGRpbmcgdG9wICovXHJcbiAgICAubGctaGVhZGVyLXBhZGRpbmctdG9wIHsgcGFkZGluZy10b3A6IDgycHg7fVxyXG4gICAgLmxnLWhlYWRlci1tYXJnaW4tdG9wIHsgbWFyZ2luLXRvcDogODBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyAqL1xyXG4gICAgLmxnLW5vLXBhZGRpbmcge3BhZGRpbmc6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLXBhZGRpbmctbHIge3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tcGFkZGluZy10YiB7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1wYWRkaW5nLXRvcCB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLXBhZGRpbmctYm90dG9tIHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tcGFkZGluZy1sZWZ0IHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLXBhZGRpbmctcmlnaHQge3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLXBhZGRpbmctb25lLWFsbCB7cGFkZGluZzoxJTt9XHJcbiAgICAubGctcGFkZGluZy1vbmUtaGFsZi1hbGwge3BhZGRpbmc6MS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d28tYWxsIHtwYWRkaW5nOjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3by1oYWxmLWFsbCB7cGFkZGluZzoyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRocmVlLWFsbCB7cGFkZGluZzozJTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1oYWxmLWFsbCB7cGFkZGluZzozLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItYWxsIHtwYWRkaW5nOjQlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItaGFsZi1hbGwge3BhZGRpbmc6NC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLWFsbCB7cGFkZGluZzo1JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLWhhbGYtYWxsIHtwYWRkaW5nOjUuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LWFsbCB7cGFkZGluZzo2JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtaGFsZi1hbGwge3BhZGRpbmc6Ni41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1hbGwge3BhZGRpbmc6NyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4taGFsZi1hbGwge3BhZGRpbmc6Ny41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC1hbGwge3BhZGRpbmc6OCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtaGFsZi1hbGwge3BhZGRpbmc6OC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5lLWFsbCB7cGFkZGluZzo5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5lLWhhbGYtYWxsIHtwYWRkaW5nOjkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGVuLWFsbCB7cGFkZGluZzoxMCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGVuLWhhbGYtYWxsIHtwYWRkaW5nOjEwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi1hbGwge3BhZGRpbmc6MTElO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi1oYWxmLWFsbCB7cGFkZGluZzoxMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VsdmUtYWxsIHtwYWRkaW5nOjEyJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VsdmUtaGFsZi1hbGwge3BhZGRpbmc6MTIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4tYWxsIHtwYWRkaW5nOjEzJTt9XHJcbiAgICAubGctcGFkZGluZy10aGlydGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxMy41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1hbGwge3BhZGRpbmc6MTQlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpZnRlZW4tYWxsIHtwYWRkaW5nOjE1JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4tYWxsIHtwYWRkaW5nOjE2JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi1hbGwge3BhZGRpbmc6MTclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNy41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1hbGwge3BhZGRpbmc6MTglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWFsbCB7cGFkZGluZzoxOSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZXRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWFsbCB7cGFkZGluZzoyMCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWhhbGYtYWxsIHtwYWRkaW5nOjIwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1vbmUtYWxsIHtwYWRkaW5nOjIxJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLWhhbGYtYWxsIHtwYWRkaW5nOjIxLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28tYWxsIHtwYWRkaW5nOjIyJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLWhhbGYtYWxsIHtwYWRkaW5nOjIyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS1hbGwge3BhZGRpbmc6MjMlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWFsbCB7cGFkZGluZzoyMy41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1hbGwge3BhZGRpbmc6MjQlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtYWxsIHtwYWRkaW5nOjI0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1maXZlLWFsbCB7cGFkZGluZzoyNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctNXB4LWFsbCB7cGFkZGluZzo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xMHB4LWFsbCB7cGFkZGluZzoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTVweC1hbGwge3BhZGRpbmc6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTIwcHgtYWxsIHtwYWRkaW5nOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0yNXB4LWFsbCB7cGFkZGluZzoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMzBweC1hbGwge3BhZGRpbmc6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTM1cHgtYWxsIHtwYWRkaW5nOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy00MHB4LWFsbCB7cGFkZGluZzo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNDVweC1hbGwge3BhZGRpbmc6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTUwcHgtYWxsIHtwYWRkaW5nOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy01NXB4LWFsbCB7cGFkZGluZzo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNjBweC1hbGwge3BhZGRpbmc6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTY1cHgtYWxsIHtwYWRkaW5nOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy03MHB4LWFsbCB7cGFkZGluZzo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNzVweC1hbGwge3BhZGRpbmc6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTgwcHgtYWxsIHtwYWRkaW5nOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy04NXB4LWFsbCB7cGFkZGluZzo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctOTBweC1hbGwge3BhZGRpbmc6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTk1cHgtYWxsIHtwYWRkaW5nOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xMDBweC1hbGwge3BhZGRpbmc6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyB0b3AgKi9cclxuICAgIC5sZy1wYWRkaW5nLW9uZS10b3Age3BhZGRpbmctdG9wOjElO31cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d28tdG9wIHtwYWRkaW5nLXRvcDoyJTt9XHJcbiAgICAubGctcGFkZGluZy10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtdG9wIHtwYWRkaW5nLXRvcDozJTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6My41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLXRvcCB7cGFkZGluZy10b3A6NCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1oYWxmLXRvcCB7cGFkZGluZy10b3A6NC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLXRvcCB7cGFkZGluZy10b3A6NSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6NS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtdG9wIHtwYWRkaW5nLXRvcDo2JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtaGFsZi10b3Age3BhZGRpbmctdG9wOjYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4tdG9wIHtwYWRkaW5nLXRvcDo3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6Ny41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC10b3Age3BhZGRpbmctdG9wOjglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtdG9wIHtwYWRkaW5nLXRvcDo5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi10b3Age3BhZGRpbmctdG9wOjEwJTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjEwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi10b3Age3BhZGRpbmctdG9wOjExJTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjExLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS10b3Age3BhZGRpbmctdG9wOjEyJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VsdmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjEyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMy41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi10b3Age3BhZGRpbmctdG9wOjE0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi10b3Age3BhZGRpbmctdG9wOjE1JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi10b3Age3BhZGRpbmctdG9wOjE3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxOC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi10b3Age3BhZGRpbmctdG9wOjE5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRvcCB7cGFkZGluZy10b3A6MjAlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS10b3Age3BhZGRpbmctdG9wOjIxJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLXRvcCB7cGFkZGluZy10b3A6MjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS10b3Age3BhZGRpbmctdG9wOjIzJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi10b3Age3BhZGRpbmctdG9wOjIzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLXRvcCB7cGFkZGluZy10b3A6MjQlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyNC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZml2ZS10b3Age3BhZGRpbmctdG9wOjI1JTt9XHJcbiAgICAubGctcGFkZGluZy01cHgtdG9wIHtwYWRkaW5nLXRvcDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xMHB4LXRvcCB7cGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTE1cHgtdG9wIHtwYWRkaW5nLXRvcDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMjBweC10b3Age3BhZGRpbmctdG9wOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0yNXB4LXRvcCB7cGFkZGluZy10b3A6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTMwcHgtdG9wIHtwYWRkaW5nLXRvcDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMzVweC10b3Age3BhZGRpbmctdG9wOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy00MHB4LXRvcCB7cGFkZGluZy10b3A6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTQ1cHgtdG9wIHtwYWRkaW5nLXRvcDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNTBweC10b3Age3BhZGRpbmctdG9wOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy01NXB4LXRvcCB7cGFkZGluZy10b3A6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTYwcHgtdG9wIHtwYWRkaW5nLXRvcDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNjVweC10b3Age3BhZGRpbmctdG9wOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy03MHB4LXRvcCB7cGFkZGluZy10b3A6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTc1cHgtdG9wIHtwYWRkaW5nLXRvcDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctODBweC10b3Age3BhZGRpbmctdG9wOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy04NXB4LXRvcCB7cGFkZGluZy10b3A6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTkwcHgtdG9wIHtwYWRkaW5nLXRvcDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctOTVweC10b3Age3BhZGRpbmctdG9wOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xMDBweC10b3Age3BhZGRpbmctdG9wOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgYm90dG9tICovXHJcbiAgICAubGctcGFkZGluZy1vbmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxJTt9XHJcbiAgICAubGctcGFkZGluZy1vbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRocmVlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpdmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjUuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206OC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206OSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206OS41JTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMC41JTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWxldmVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VsdmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aGlydGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEzJTt9XHJcbiAgICAubGctcGFkZGluZy10aGlydGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpZnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTUuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE2JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNi41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNy41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZXRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZXRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIwJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1vbmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIyJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMy41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI0JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZpdmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTIwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMjVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTM1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNDBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy00NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTUwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTY1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy03NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTgwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctODVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTk1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTAwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIHJpZ2h0ICovXHJcbiAgICAubGctcGFkZGluZy1vbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MSU7fVxyXG4gICAgLmxnLXBhZGRpbmctb25lLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d28tcmlnaHQge3BhZGRpbmctcmlnaHQ6MiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Mi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1yaWdodCB7cGFkZGluZy1yaWdodDozJTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1yaWdodCB7cGFkZGluZy1yaWdodDo0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6NC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpdmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1yaWdodCB7cGFkZGluZy1yaWdodDo2JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Ny41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC1yaWdodCB7cGFkZGluZy1yaWdodDo4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1yaWdodCB7cGFkZGluZy1yaWdodDo5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5lLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6OS41JTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTAlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWxldmVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEyJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VsdmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aGlydGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMy41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTUuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZXRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIwJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIxJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1yaWdodCB7cGFkZGluZy1yaWdodDoyMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS1yaWdodCB7cGFkZGluZy1yaWdodDoyMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZvdXItcmlnaHQge3BhZGRpbmctcmlnaHQ6MjQlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZpdmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjUlO31cclxuICAgIC5sZy1wYWRkaW5nLTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0yMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0yNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy00MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy00NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy01MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy01NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy03MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy03NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy04MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy04NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xMDBweC1yaWdodCB7cGFkZGluZy1yaWdodDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIGxlZnQgKi9cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MSU7fVxyXG4gICAgLmxnLXBhZGRpbmctb25lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWxlZnQge3BhZGRpbmctbGVmdDoyJTt9XHJcbiAgICAubGctcGFkZGluZy10d28taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Mi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6My41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWxlZnQge3BhZGRpbmctbGVmdDo0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6NSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtbGVmdCB7cGFkZGluZy1sZWZ0OjglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6OSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTAlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMC41JTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjExJTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWxlZnQge3BhZGRpbmctbGVmdDoxMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNi41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxOC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjAlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLWxlZnQge3BhZGRpbmctbGVmdDoyMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLWxlZnQge3BhZGRpbmctbGVmdDoyMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtbGVmdCB7cGFkZGluZy1sZWZ0OjIzJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZvdXItbGVmdCB7cGFkZGluZy1sZWZ0OjI0JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyNC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZml2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjUlO31cclxuICAgIC5sZy1wYWRkaW5nLTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTE1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0yMHB4LWxlZnQge3BhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMjVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTMwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zNXB4LWxlZnQge3BhZGRpbmctbGVmdDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNDBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTQ1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy01MHB4LWxlZnQge3BhZGRpbmctbGVmdDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTYwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02NXB4LWxlZnQge3BhZGRpbmctbGVmdDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNzBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTc1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy04MHB4LWxlZnQge3BhZGRpbmctbGVmdDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctODVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTkwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05NXB4LWxlZnQge3BhZGRpbmctbGVmdDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTAwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgdG9wIGJvdHRvbSAqL1xyXG4gICAgLmxnLXBhZGRpbmctb25lLXRiIHtwYWRkaW5nLXRvcDoxJTsgcGFkZGluZy1ib3R0b206MSU7fVxyXG4gICAgLmxnLXBhZGRpbmctb25lLWhhbGYtdGIge3BhZGRpbmctdG9wOjEuNSU7IHBhZGRpbmctYm90dG9tOjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLXRiIHtwYWRkaW5nLXRvcDoyJTsgcGFkZGluZy1ib3R0b206MiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWhhbGYtdGIge3BhZGRpbmctdG9wOjIuNSU7IHBhZGRpbmctYm90dG9tOjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtdGIge3BhZGRpbmctdG9wOjMlOyBwYWRkaW5nLWJvdHRvbTozJTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDozLjUlOyBwYWRkaW5nLWJvdHRvbTozLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItdGIge3BhZGRpbmctdG9wOjQlOyBwYWRkaW5nLWJvdHRvbTo0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWhhbGYtdGIge3BhZGRpbmctdG9wOjQuNSU7IHBhZGRpbmctYm90dG9tOjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS10YiB7cGFkZGluZy10b3A6NSU7IHBhZGRpbmctYm90dG9tOjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpdmUtaGFsZi10YiB7cGFkZGluZy10b3A6NS41JTsgcGFkZGluZy1ib3R0b206NS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtdGIge3BhZGRpbmctdG9wOjYlOyBwYWRkaW5nLWJvdHRvbTo2JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtaGFsZi10YiB7cGFkZGluZy10b3A6Ni41JTsgcGFkZGluZy1ib3R0b206Ni41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi10YiB7cGFkZGluZy10b3A6NyU7IHBhZGRpbmctYm90dG9tOjclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjcuNSU7IHBhZGRpbmctYm90dG9tOjcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtdGIge3BhZGRpbmctdG9wOjglOyBwYWRkaW5nLWJvdHRvbTo4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC1oYWxmLXRiIHtwYWRkaW5nLXRvcDo4LjUlOyBwYWRkaW5nLWJvdHRvbTo4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtdGIge3BhZGRpbmctdG9wOjklOyBwYWRkaW5nLWJvdHRvbTo5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5lLWhhbGYtdGIge3BhZGRpbmctdG9wOjkuNSU7IHBhZGRpbmctYm90dG9tOjkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGVuLXRiIHtwYWRkaW5nLXRvcDoxMCU7IHBhZGRpbmctYm90dG9tOjEwJTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTAuNSU7IHBhZGRpbmctYm90dG9tOjEwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi10YiB7cGFkZGluZy10b3A6MTElOyBwYWRkaW5nLWJvdHRvbToxMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWxldmVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjExLjUlOyBwYWRkaW5nLWJvdHRvbToxMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VsdmUtdGIge3BhZGRpbmctdG9wOjEyJTsgcGFkZGluZy1ib3R0b206MTIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMi41JTsgcGFkZGluZy1ib3R0b206MTIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4tdGIge3BhZGRpbmctdG9wOjEzJTsgcGFkZGluZy1ib3R0b206MTMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjEzLjUlOyBwYWRkaW5nLWJvdHRvbToxMy41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi10YiB7cGFkZGluZy10b3A6MTQlOyBwYWRkaW5nLWJvdHRvbToxNCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTQuNSU7IHBhZGRpbmctYm90dG9tOjE0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpZnRlZW4tdGIge3BhZGRpbmctdG9wOjE1JTsgcGFkZGluZy1ib3R0b206MTUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpZnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTUuNSU7IHBhZGRpbmctYm90dG9tOjE1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4tdGIge3BhZGRpbmctdG9wOjE2JTsgcGFkZGluZy1ib3R0b206MTYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTYuNSU7IHBhZGRpbmctYm90dG9tOjE2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi10YiB7cGFkZGluZy10b3A6MTclOyBwYWRkaW5nLWJvdHRvbToxNyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE3LjUlOyBwYWRkaW5nLWJvdHRvbToxNy41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi10YiB7cGFkZGluZy10b3A6MTglOyBwYWRkaW5nLWJvdHRvbToxOCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTguNSU7IHBhZGRpbmctYm90dG9tOjE4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxOSU7IHBhZGRpbmctYm90dG9tOjE5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxOS41JTsgcGFkZGluZy1ib3R0b206MTkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRiIHtwYWRkaW5nLXRvcDoyMCU7IHBhZGRpbmctYm90dG9tOjIwJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktaGFsZi10YiB7cGFkZGluZy10b3A6MjAuNSU7IHBhZGRpbmctYm90dG9tOjIwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1vbmUtdGIge3BhZGRpbmctdG9wOjIxJTsgcGFkZGluZy1ib3R0b206MjElO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi10YiB7cGFkZGluZy10b3A6MjEuNSU7IHBhZGRpbmctYm90dG9tOjIxLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28tdGIge3BhZGRpbmctdG9wOjIyJTsgcGFkZGluZy1ib3R0b206MjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28taGFsZi10YiB7cGFkZGluZy10b3A6MjIuNSU7IHBhZGRpbmctYm90dG9tOjIyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS10YiB7cGFkZGluZy10b3A6MjMlOyBwYWRkaW5nLWJvdHRvbToyMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtdGIge3BhZGRpbmctdG9wOjIzLjUlOyBwYWRkaW5nLWJvdHRvbToyMy41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci10YiB7cGFkZGluZy10b3A6MjQlOyBwYWRkaW5nLWJvdHRvbToyNCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi10YiB7cGFkZGluZy10b3A6MjQuNSU7IHBhZGRpbmctYm90dG9tOjI0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1maXZlLXRiIHtwYWRkaW5nLXRvcDoyNSU7IHBhZGRpbmctYm90dG9tOjI1JTt9XHJcbiAgICAubGctcGFkZGluZy01cHgtdGIge3BhZGRpbmctdG9wOjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xMHB4LXRiIHtwYWRkaW5nLXRvcDoxMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xNXB4LXRiIHtwYWRkaW5nLXRvcDoxNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0yMHB4LXRiIHtwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0yNXB4LXRiIHtwYWRkaW5nLXRvcDoyNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zMHB4LXRiIHtwYWRkaW5nLXRvcDozMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zNXB4LXRiIHtwYWRkaW5nLXRvcDozNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy00MHB4LXRiIHtwYWRkaW5nLXRvcDo0MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy00NXB4LXRiIHtwYWRkaW5nLXRvcDo0NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy01MHB4LXRiIHtwYWRkaW5nLXRvcDo1MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy01NXB4LXRiIHtwYWRkaW5nLXRvcDo1NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02MHB4LXRiIHtwYWRkaW5nLXRvcDo2MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02NXB4LXRiIHtwYWRkaW5nLXRvcDo2NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy03MHB4LXRiIHtwYWRkaW5nLXRvcDo3MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy03NXB4LXRiIHtwYWRkaW5nLXRvcDo3NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy04MHB4LXRiIHtwYWRkaW5nLXRvcDo4MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy04NXB4LXRiIHtwYWRkaW5nLXRvcDo4NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05MHB4LXRiIHtwYWRkaW5nLXRvcDo5MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05NXB4LXRiIHtwYWRkaW5nLXRvcDo5NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xMDBweC10YiB7cGFkZGluZy10b3A6MTAwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBsZWZ0IHJpZ2h0ICovXHJcbiAgICAubGctcGFkZGluZy1vbmUtbHIge3BhZGRpbmctbGVmdDoxJTsgcGFkZGluZy1yaWdodDoxJTt9XHJcbiAgICAubGctcGFkZGluZy1vbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjEuNSU7IHBhZGRpbmctcmlnaHQ6MS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d28tbHIge3BhZGRpbmctbGVmdDoyJTsgcGFkZGluZy1yaWdodDoyJTt9XHJcbiAgICAubGctcGFkZGluZy10d28taGFsZi1sciB7cGFkZGluZy1sZWZ0OjIuNSU7IHBhZGRpbmctcmlnaHQ6Mi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1sciB7cGFkZGluZy1sZWZ0OjMlOyBwYWRkaW5nLXJpZ2h0OjMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRocmVlLWhhbGYtbHIge3BhZGRpbmctbGVmdDozLjUlOyBwYWRkaW5nLXJpZ2h0OjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1sciB7cGFkZGluZy1sZWZ0OjQlOyBwYWRkaW5nLXJpZ2h0OjQlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItaGFsZi1sciB7cGFkZGluZy1sZWZ0OjQuNSU7IHBhZGRpbmctcmlnaHQ6NC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLWxyIHtwYWRkaW5nLWxlZnQ6NSU7IHBhZGRpbmctcmlnaHQ6NSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6NS41JTsgcGFkZGluZy1yaWdodDo1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1sciB7cGFkZGluZy1sZWZ0OjYlOyBwYWRkaW5nLXJpZ2h0OjYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Ni41JTsgcGFkZGluZy1yaWdodDo2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWxyIHtwYWRkaW5nLWxlZnQ6NyU7IHBhZGRpbmctcmlnaHQ6NyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjcuNSU7IHBhZGRpbmctcmlnaHQ6Ny41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC1sciB7cGFkZGluZy1sZWZ0OjglOyBwYWRkaW5nLXJpZ2h0OjglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWhhbGYtbHIge3BhZGRpbmctbGVmdDo4LjUlOyBwYWRkaW5nLXJpZ2h0OjguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1sciB7cGFkZGluZy1sZWZ0OjklOyBwYWRkaW5nLXJpZ2h0OjklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjkuNSU7IHBhZGRpbmctcmlnaHQ6OS41JTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4tbHIge3BhZGRpbmctbGVmdDoxMCU7IHBhZGRpbmctcmlnaHQ6MTAlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTAuNSU7IHBhZGRpbmctcmlnaHQ6MTAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWxldmVuLWxyIHtwYWRkaW5nLWxlZnQ6MTElOyBwYWRkaW5nLXJpZ2h0OjExJTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjExLjUlOyBwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS1sciB7cGFkZGluZy1sZWZ0OjEyJTsgcGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMi41JTsgcGFkZGluZy1yaWdodDoxMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aGlydGVlbi1sciB7cGFkZGluZy1sZWZ0OjEzJTsgcGFkZGluZy1yaWdodDoxMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjEzLjUlOyBwYWRkaW5nLXJpZ2h0OjEzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXJ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTQlOyBwYWRkaW5nLXJpZ2h0OjE0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTQuNSU7IHBhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1sciB7cGFkZGluZy1sZWZ0OjE1JTsgcGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTUuNSU7IHBhZGRpbmctcmlnaHQ6MTUuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1sciB7cGFkZGluZy1sZWZ0OjE2JTsgcGFkZGluZy1yaWdodDoxNiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTYuNSU7IHBhZGRpbmctcmlnaHQ6MTYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW50ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTclOyBwYWRkaW5nLXJpZ2h0OjE3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE3LjUlOyBwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTglOyBwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTguNSU7IHBhZGRpbmctcmlnaHQ6MTguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZXRlZW4tbHIge3BhZGRpbmctbGVmdDoxOSU7IHBhZGRpbmctcmlnaHQ6MTklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxOS41JTsgcGFkZGluZy1yaWdodDoxOS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktbHIge3BhZGRpbmctbGVmdDoyMCU7IHBhZGRpbmctcmlnaHQ6MjAlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjAuNSU7IHBhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1sciB7cGFkZGluZy1sZWZ0OjIxJTsgcGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjEuNSU7IHBhZGRpbmctcmlnaHQ6MjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1sciB7cGFkZGluZy1sZWZ0OjIyJTsgcGFkZGluZy1yaWdodDoyMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjIuNSU7IHBhZGRpbmctcmlnaHQ6MjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRocmVlLWxyIHtwYWRkaW5nLWxlZnQ6MjMlOyBwYWRkaW5nLXJpZ2h0OjIzJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIzLjUlOyBwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLWxyIHtwYWRkaW5nLWxlZnQ6MjQlOyBwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjQuNSU7IHBhZGRpbmctcmlnaHQ6MjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZpdmUtbHIge3BhZGRpbmctbGVmdDoyNSU7IHBhZGRpbmctcmlnaHQ6MjUlO31cclxuICAgIC5sZy1wYWRkaW5nLTVweC1sciB7cGFkZGluZy1sZWZ0OjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTEwcHgtbHIge3BhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTE1cHgtbHIge3BhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTIwcHgtbHIge3BhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTI1cHgtbHIge3BhZGRpbmctbGVmdDoyNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTMwcHgtbHIge3BhZGRpbmctbGVmdDozMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTM1cHgtbHIge3BhZGRpbmctbGVmdDozNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTQwcHgtbHIge3BhZGRpbmctbGVmdDo0MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTQ1cHgtbHIge3BhZGRpbmctbGVmdDo0NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTUwcHgtbHIge3BhZGRpbmctbGVmdDo1MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTU1cHgtbHIge3BhZGRpbmctbGVmdDo1NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTYwcHgtbHIge3BhZGRpbmctbGVmdDo2MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTY1cHgtbHIge3BhZGRpbmctbGVmdDo2NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTcwcHgtbHIge3BhZGRpbmctbGVmdDo3MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTc1cHgtbHIge3BhZGRpbmctbGVmdDo3NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTgwcHgtbHIge3BhZGRpbmctbGVmdDo4MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTg1cHgtbHIge3BhZGRpbmctbGVmdDo4NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTkwcHgtbHIge3BhZGRpbmctbGVmdDo5MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTk1cHgtbHIge3BhZGRpbmctbGVmdDo5NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTEwMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MTAwcHggIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBjb2wgaGVpZ2h0ICAqL1xyXG4gICAgLm9uZS1mb3VydGgtc2NyZWVuIHtoZWlnaHQ6NzAwcHg7fVxyXG4gICAgLmxnLXNtYWxsLXNjcmVlbiB7aGVpZ2h0OjMwMHB4O31cclxuXHJcbiAgICAvKiBvd2wgc2xpZGVyIGhlaWdodCAqL1xyXG4gICAgLnNsaWRlci1oYWxmLXNjcmVlbiB7IG1pbi1oZWlnaHQ6IDY1MHB4OyB9XHJcblxyXG4gICAgLyogdG9wICovXHJcbiAgICAubGctdG9wLWF1dG8ge3RvcDphdXRvfVxyXG4gICAgLmxnLXRvcC0wIHt0b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLXRvcC0xIHt0b3A6MXB4fVxyXG4gICAgLmxnLXRvcC0yIHt0b3A6MnB4fVxyXG4gICAgLmxnLXRvcC0zIHt0b3A6M3B4fVxyXG4gICAgLmxnLXRvcC00IHt0b3A6NHB4fVxyXG4gICAgLmxnLXRvcC01IHt0b3A6NXB4fVxyXG4gICAgLmxnLXRvcC02IHt0b3A6NnB4fVxyXG4gICAgLmxnLXRvcC03IHt0b3A6N3B4fVxyXG4gICAgLmxnLXRvcC04IHt0b3A6OHB4fVxyXG4gICAgLmxnLXRvcC05IHt0b3A6OXB4fVxyXG4gICAgLmxnLXRvcC0xMCB7dG9wOjEwcHh9XHJcblxyXG4gICAgLmxnLXRvcC1taW51czEge3RvcDotMXB4fVxyXG4gICAgLmxnLXRvcC1taW51czIge3RvcDotMnB4fVxyXG4gICAgLmxnLXRvcC1taW51czMge3RvcDotM3B4fVxyXG4gICAgLmxnLXRvcC1taW51czQge3RvcDotNHB4fVxyXG4gICAgLmxnLXRvcC1taW51czUge3RvcDotNXB4fVxyXG4gICAgLmxnLXRvcC1taW51czYge3RvcDotNnB4fVxyXG4gICAgLmxnLXRvcC1taW51czcge3RvcDotN3B4fVxyXG4gICAgLmxnLXRvcC1taW51czgge3RvcDotOHB4fVxyXG4gICAgLmxnLXRvcC1taW51czkge3RvcDotOXB4fVxyXG4gICAgLmxnLXRvcC1taW51czEwIHt0b3A6LTEwcHh9XHJcbiAgICAubGctdG9wLW1pbnVzMTUge3RvcDotMTVweH1cclxuICAgIC5sZy10b3AtbWludXMyMCB7dG9wOi0yMHB4fVxyXG4gICAgLmxnLXRvcC1taW51czI1IHt0b3A6LTI1cHh9XHJcbiAgICAubGctdG9wLW1pbnVzMzAge3RvcDotMzBweH1cclxuICAgIC5sZy10b3AtbWludXMzNSB7dG9wOi0zNXB4fVxyXG4gICAgLmxnLXRvcC1taW51czQwIHt0b3A6LTQwcHh9XHJcblxyXG4gICAgLyogYm90dG9tICovXHJcbiAgICAubGctYm90dG9tLWF1dG8ge2JvdHRvbTphdXRvfVxyXG4gICAgLmxnLWJvdHRvbS0wIHtib3R0b206MH1cclxuICAgIC5sZy1ib3R0b20tMSB7Ym90dG9tOjFweH1cclxuICAgIC5sZy1ib3R0b20tMiB7Ym90dG9tOjJweH1cclxuICAgIC5sZy1ib3R0b20tMyB7Ym90dG9tOjNweH1cclxuICAgIC5sZy1ib3R0b20tNCB7Ym90dG9tOjRweH1cclxuICAgIC5sZy1ib3R0b20tNSB7Ym90dG9tOjVweH1cclxuICAgIC5sZy1ib3R0b20tNiB7Ym90dG9tOjZweH1cclxuICAgIC5sZy1ib3R0b20tNyB7Ym90dG9tOjdweH1cclxuICAgIC5sZy1ib3R0b20tOCB7Ym90dG9tOjhweH1cclxuICAgIC5sZy1ib3R0b20tOSB7Ym90dG9tOjlweH1cclxuICAgIC5sZy1ib3R0b20tMTAge2JvdHRvbToxMHB4fVxyXG4gICAgLmxnLWJvdHRvbS0xNSB7Ym90dG9tOjE1cHh9XHJcbiAgICAubGctYm90dG9tLTIwIHtib3R0b206MjBweH1cclxuICAgIC5sZy1ib3R0b20tMjUge2JvdHRvbToyNXB4fVxyXG4gICAgLmxnLWJvdHRvbS0zMCB7Ym90dG9tOjMwcHh9XHJcbiAgICAubGctYm90dG9tLTM1IHtib3R0b206MzVweH1cclxuICAgIC5sZy1ib3R0b20tNDAge2JvdHRvbTo0MHB4fVxyXG5cclxuICAgIC8qIGxlZnQgKi9cclxuICAgIC5sZy1sZWZ0LWF1dG8ge2xlZnQ6YXV0b31cclxuICAgIC5sZy1sZWZ0LTAge2xlZnQ6MH1cclxuICAgIC5sZy1sZWZ0LTEge2xlZnQ6MXB4fVxyXG4gICAgLmxnLWxlZnQtMiB7bGVmdDoycHh9XHJcbiAgICAubGctbGVmdC0zIHtsZWZ0OjNweH1cclxuICAgIC5sZy1sZWZ0LTQge2xlZnQ6NHB4fVxyXG4gICAgLmxnLWxlZnQtNSB7bGVmdDo1cHh9XHJcbiAgICAubGctbGVmdC02IHtsZWZ0OjZweH1cclxuICAgIC5sZy1sZWZ0LTcge2xlZnQ6N3B4fVxyXG4gICAgLmxnLWxlZnQtOCB7bGVmdDo4cHh9XHJcbiAgICAubGctbGVmdC05IHtsZWZ0OjlweH1cclxuICAgIC5sZy1sZWZ0LTEwIHtib3R0b206MTBweH1cclxuICAgIC5sZy1sZWZ0LTE1IHtib3R0b206MTVweH1cclxuICAgIC5sZy1sZWZ0LTIwIHtib3R0b206MjBweH1cclxuICAgIC5sZy1sZWZ0LTI1IHtib3R0b206MjVweH1cclxuICAgIC5sZy1sZWZ0LTMwIHtib3R0b206MzBweH1cclxuICAgIC5sZy1sZWZ0LTM1IHtib3R0b206MzVweH1cclxuICAgIC5sZy1sZWZ0LTQwIHtib3R0b206NDBweH1cclxuXHJcbiAgICAvKiByaWdodCAqL1xyXG4gICAgLmxnLXJpZ2h0LWF1dG8ge3JpZ2h0OmF1dG99XHJcbiAgICAubGctcmlnaHQtMCB7cmlnaHQ6MH1cclxuICAgIC5sZy1yaWdodC0xIHtyaWdodDoxcHh9XHJcbiAgICAubGctcmlnaHQtMiB7cmlnaHQ6MnB4fVxyXG4gICAgLmxnLXJpZ2h0LTMge3JpZ2h0OjNweH1cclxuICAgIC5sZy1yaWdodC00IHtyaWdodDo0cHh9XHJcbiAgICAubGctcmlnaHQtNSB7cmlnaHQ6NXB4fVxyXG4gICAgLmxnLXJpZ2h0LTYge3JpZ2h0OjZweH1cclxuICAgIC5sZy1yaWdodC03IHtyaWdodDo3cHh9XHJcbiAgICAubGctcmlnaHQtOCB7cmlnaHQ6OHB4fVxyXG4gICAgLmxnLXJpZ2h0LTkge3JpZ2h0OjlweH1cclxuICAgIC5sZy1yaWdodC0xMCB7cmlnaHQ6MTBweH1cclxuICAgIC5sZy1yaWdodC0xNSB7cmlnaHQ6MTVweH1cclxuICAgIC5sZy1yaWdodC0yMCB7cmlnaHQ6MjBweH1cclxuICAgIC5sZy1yaWdodC0yNSB7cmlnaHQ6MjVweH1cclxuICAgIC5sZy1yaWdodC0zMCB7cmlnaHQ6MzBweH1cclxuICAgIC5sZy1yaWdodC0zNSB7cmlnaHQ6MzVweH1cclxuICAgIC5sZy1yaWdodC00MCB7cmlnaHQ6NDBweH1cclxuXHJcbiAgICAvKiB3aWR0aCAqL1xyXG4gICAgLmxnLXdpZHRoLTEwIHt3aWR0aDoxMCUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtMTUge3dpZHRoOjE1JSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC0yMCB7d2lkdGg6MjAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTI1IHt3aWR0aDoyNSUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtMzAge3dpZHRoOjMwJSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC0zNSB7d2lkdGg6MzUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTQwIHt3aWR0aDo0MCUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtNDUge3dpZHRoOjQ1JSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC01MCB7d2lkdGg6NTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTU1IHt3aWR0aDo1NSUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtNjAge3dpZHRoOjYwJSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC02NSB7d2lkdGg6NjUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTcwIHt3aWR0aDo3MCUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtNzUge3dpZHRoOjc1JSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC04MCB7d2lkdGg6ODAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTg1IHt3aWR0aDo4NSUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtOTAge3dpZHRoOjkwJSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC05NSB7d2lkdGg6OTUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTEwMCB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC1hdXRvIHt3aWR0aDogYXV0byAhaW1wb3J0YW50fVxyXG5cclxuICAgIC5sZy13aWR0aC01MHB4IHt3aWR0aDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTcwcHgge3dpZHRoOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtNzVweCB7d2lkdGg6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC04MHB4IHt3aWR0aDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTg1cHgge3dpZHRoOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtOTBweCB7d2lkdGg6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC05NXB4IHt3aWR0aDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTEwMHB4IHt3aWR0aDoxMDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC0xMjBweCB7d2lkdGg6MTIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtMTMwcHgge3dpZHRoOjEzMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTE1MHB4IHt3aWR0aDoxNTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC0xODBweCB7d2lkdGg6MTgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtMjAwcHgge3dpZHRoOjIwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTI1MHB4IHt3aWR0aDoyNTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC0zMDBweCB7d2lkdGg6MzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtMzUwcHgge3dpZHRoOjM1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTQwMHB4IHt3aWR0aDo0MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC00NTBweCB7d2lkdGg6NDUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtNTAwcHgge3dpZHRoOjUwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTU1MHB4IHt3aWR0aDo1NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC02MDBweCB7d2lkdGg6NjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtNjUwcHgge3dpZHRoOjY1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTcwMHB4IHt3aWR0aDo3MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC03NTBweCB7d2lkdGg6NzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtODAwcHgge3dpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTg1MHB4IHt3aWR0aDo4NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC05MDBweCB7d2lkdGg6OTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtOTUwcHgge3dpZHRoOjk1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTEwMDBweCB7d2lkdGg6MTAwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIGhlaWdodCAqL1xyXG4gICAgLmxnLWhlaWdodC0xMDAge2hlaWdodDogMTAwJX1cclxuICAgIC5sZy1oZWlnaHQtYXV0byB7aGVpZ2h0OmF1dG99XHJcbiAgICAubGctaGVpZ2h0LTEwcHgge2hlaWdodDogMTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC0yMHB4IHtoZWlnaHQ6IDIwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oZWlnaHQtMzBweCB7aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTQwcHgge2hlaWdodDogNDBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC01MHB4IHtoZWlnaHQ6IDUwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oZWlnaHQtNjBweCB7aGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTcwcHgge2hlaWdodDogNzBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC04MHB4IHtoZWlnaHQ6IDgwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oZWlnaHQtOTBweCB7aGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTEwMHB4IHtoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTE1MHB4IHtoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTIwMHB4IHtoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTI1MHB4IHtoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTMwMHB4IHtoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTM1MHB4IHtoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTQwMHB4IHtoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTQ1MHB4IHtoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTUwMHB4IHtoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTU1MHB4IHtoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTYwMHB4IHtoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTY1MHB4IHtoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTcwMHB4IHtoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogbGluZSBoZWlnaHQgKi9cclxuICAgIC5sZy1saW5lLWhlaWdodC1hdXRvIHtsaW5lLWhlaWdodDogbm9ybWFsO31cclxuICAgIC5sZy1saW5lLWhlaWdodC0xMCB7bGluZS1oZWlnaHQ6MTBweDt9XHJcbiAgICAubGctbGluZS1oZWlnaHQtMTgge2xpbmUtaGVpZ2h0OjE4cHg7fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTIwIHtsaW5lLWhlaWdodDoyMHB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTI0IHtsaW5lLWhlaWdodDoyNHB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTIyIHtsaW5lLWhlaWdodDoyMnB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTI2IHtsaW5lLWhlaWdodDoyNnB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTI4IHtsaW5lLWhlaWdodDoyOHB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTMwIHtsaW5lLWhlaWdodDozMHB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTM1IHtsaW5lLWhlaWdodDozNXB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTQwIHtsaW5lLWhlaWdodDo0MHB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTQ1IHtsaW5lLWhlaWdodDo0NXB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTUwIHtsaW5lLWhlaWdodDo1MHB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTU1IHtsaW5lLWhlaWdodDo1NXB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTYwIHtsaW5lLWhlaWdodDo2MHB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTY1IHtsaW5lLWhlaWdodDo2NXB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTcwIHtsaW5lLWhlaWdodDo3MHB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTc1IHtsaW5lLWhlaWdodDo3NXB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTgwIHtsaW5lLWhlaWdodDo4MHB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTg1IHtsaW5lLWhlaWdodDo4NXB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTkwIHtsaW5lLWhlaWdodDo5MHB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTk1IHtsaW5lLWhlaWdodDo5NXB4fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTEwMCB7bGluZS1oZWlnaHQ6MTAwcHh9XHJcblxyXG4gICAgLyogZGlzcGxheSAqL1xyXG4gICAgLmxnLWRpc3BsYXktYmxvY2sge2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1cclxuICAgIC5sZy1vdmVyZmxvdy1oaWRkZW4ge292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW92ZXJmbG93LWF1dG8ge292ZXJmbG93OmF1dG8gIWltcG9ydGFudH1cclxuICAgIC5sZy1kaXNwbGF5LWlubGluZS1ibG9jayB7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH1cclxuICAgIC5sZy1kaXNwbGF5LWlubGluZSB7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH1cclxuICAgIC5sZy1kaXNwbGF5LW5vbmUge2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWRpc3BsYXktaW5oZXJpdCB7ZGlzcGxheTppbmhlcml0ICFpbXBvcnRhbnR9XHJcbiAgICAubGctZGlzcGxheS10YWJsZSB7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWRpc3BsYXktdGFibGUtY2VsbCB7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogcG9zaXRpb24gKi9cclxuICAgIC5sZy1wb3NpdGlvbi1pbmhlcml0IHtwb3NpdGlvbjppbmhlcml0fVxyXG4gICAgLmxnLXBvc2l0aW9uLXJlbGF0aXZlIHtwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDogNX1cclxuICAgIC5sZy1wb3NpdGlvbi1hYnNvbHV0ZSB7cG9zaXRpb246YWJzb2x1dGU7fVxyXG4gICAgLmxnLXBvc2l0aW9uLWZpeGVkIHtwb3NpdGlvbjpmaXhlZDt9XHJcblxyXG4gICAgLyogYm9yZGVyICovXHJcbiAgICAubGctbm8tYm9yZGVyLXRvcCB7Ym9yZGVyLXRvcDowICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tYm9yZGVyLWJvdHRvbSB7Ym9yZGVyLWJvdHRvbTowICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tYm9yZGVyLXJpZ2h0IHtib3JkZXItcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLWJvcmRlci1sZWZ0IHtib3JkZXItbGVmdDowICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogYm94IGxheW91dCAqL1xyXG4gICAgLmJveC1sYXlvdXQge3BhZGRpbmc6IDAgMH1cclxuICAgIC5sZy1uby1iYWNrZ3JvdW5kLWltZyB7YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIG5hdmlnYXRpb24gKi9cclxuICAgIGhlYWRlciBuYXYgLm5hdmJhci1uYXYgPiBsaSA+IGEgeyBtYXJnaW46IDAgMThweDt9XHJcblxyXG4gICAgLyogbmF2IGJveCB3aWR0aCAqL1xyXG4gICAgaGVhZGVyIG5hdi5uYXYtYm94LXdpZHRoIHsgcGFkZGluZzogMDt9XHJcblxyXG4gICAgLyogc2tpbGxiYXIgYmFyIHN0eWxlICovXHJcbiAgICAuYm94LWxheW91dCAuc2tpbGxiYXItYmFyLXN0eWxlMiAuc2tpbGxiYXIge3dpZHRoOiA4OCV9IFxyXG5cclxuICAgIC8qIHNpZGViYXIgbWVudSAqL1xyXG4gICAgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdiB1bC5uYXYgPiBsaSA+IGEge3BhZGRpbmc6IDEwcHggNXB4O31cclxuICAgIC5uYXYubmF2YmFyLXJpZ2h0LXNpZGViYXIgLmRyb3Bkb3duLm9uIC5zZWNvbmQtbGV2ZWwge2xlZnQ6IDIzMHB4fVxyXG4gICAgLnNpZGViYXItd3JhcHBlciB7cGFkZGluZy1sZWZ0OiAyMzBweDt9XHJcbiAgICBuYXYubmF2YmFyLnNpZGViYXItbmF2IHt3aWR0aDoyMzBweDsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OjB9XHJcbiAgICAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgbGkgeyBwYWRkaW5nOiAwIDIwcHg7IH1cclxuICAgIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBsaSA+IGEgeyBtYXJnaW46IDAgMTVweDsgfVxyXG5cclxuICAgIC5zaWRlYmFyLW5hdi1zdHlsZS0xIC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24ub24gLnNlY29uZC1sZXZlbCB7bGVmdDogMjMwcHg7IHdpZHRoOiAyMzBweH1cclxuICAgIC5zaWRlYmFyLW5hdi1zdHlsZS0xIC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuc2Vjb25kLWxldmVsIC5kcm9wZG93bi5vbiAudGhpcmQtbGV2ZWwge2xlZnQ6IDQ2MHB4OyAgd2lkdGg6IDIzMHB4fVxyXG5cclxuICAgIC5zaWRlYmFyLXdyYXBwZXIgLnBvcnRmb2xpby1ncmlkLndvcmstNGNvbCBsaSwuc2lkZWJhci13cmFwcGVyIC5ibG9nLWdyaWQud29yay00Y29sIGxpIHt3aWR0aDogMzMuMzMlfVxyXG5cclxuICAgIC8qIGZlYXR1cmUtYm94LTQgKi9cclxuICAgIC5mZWF0dXJlLWJveC00IGZpZ3VyZSBmaWdjYXB0aW9uIHtwYWRkaW5nOiAyMHB4IDt9XHJcbiAgICAuZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiAuYnRuIHtvcGFjaXR5OiAxO31cclxuICAgIC5mZWF0dXJlLWJveC00IGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTt9XHJcblxyXG4gICAgLyogZmVhdHVyZS1ib3gtMTAgKi9cclxuICAgIC5mZWF0dXJlLWJveC0xMCAubnVtYmVyLWNlbnRlcjo6YmVmb3JlIHt3aWR0aDogMTgwJTt9XHJcbiAgICAuZmVhdHVyZS1ib3gtMTAgLm51bWJlci1jZW50ZXI6OmFmdGVyIHt3aWR0aDogMTgwJX1cclxuXHJcbiAgICAvKiBmZWF0dXJlLWJveC0xMiAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTEyIC5ob3Zlci1jb250ZW50LWJveCB7d2lkdGg6IDEwMCU7fVxyXG5cclxuICAgIC8qIGZvb3RlciAqL1xyXG4gICAgLnNvY2lhbC1zdHlsZS0yIHVsIGxpIHsgbWFyZ2luOiAwIDEwcHggNXB4IDB9IFxyXG5cclxuICAgIC8qIGhhbWJ1cmcgbWVudSAqL1xyXG4gICAgLmhhbWJ1cmdlci1tZW51LWxpbmtzIHtmb250LXNpemU6IDQwcHg7IGxpbmUtaGVpZ2h0OiA0NXB4fVxyXG4gICAgLm1lbnUtbWlkZGxlIHt3aWR0aDogODUlO31cclxuXHJcbiAgICAuc2lkZS1sZWZ0LW1lbnUtY2xvc2UuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgICAvKiBzaWRlYmFyIG5hdiBzdHlsZSAyICovXHJcbiAgICAubGVmdC1uYXYtc2lkZWJhciAuY29udGFpbmVyIHt3aWR0aDogODUwcHg7fVxyXG5cclxuICAgIC8qIG5leHQgcHJldiBidXR0b24gc3R5bGUgMyAqL1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItcHJldi1zdHlsZTMsLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItbmV4dC1zdHlsZTMge2xlZnQ6NTcuOCU7fVxyXG5cclxuICAgIC8qdGFiIHN0eWxlIDQqL1xyXG4gICAgLnRhYi1zdHlsZTQgLm5hdi10YWJzIGxpIGEge3BhZGRpbmc6IDAgMTVweDt9XHJcblxyXG4gICAgLyogaG9tZXBhZ2UgMTQgKi9cclxuICAgIC5ib3gtc2VwYXJhdG9yLWxpbmUgeyBsZWZ0OiAtNjBweDsgdG9wOiA4NnB4OyB9XHJcbiAgICAucmlnaHQtaW1hZ2UgeyBib3R0b206IC0yNTBweDsgd2lkdGg6IDcwJTsgcmlnaHQ6IC0xMzBweDsgfVxyXG4gICAgLmNvbnRlbnQtcmlnaHQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge3JpZ2h0OiAyMHB4O31cclxuICAgIC5jb250ZW50LXJpZ2h0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2ICB7bGVmdDogMjBweDt9XHJcblxyXG4gICAgLyogZm9udCBzaXplICovXHJcbiAgICAudGl0bGUtbGFyZ2UgeyBmb250LXNpemU6IDkwcHg7IGxpbmUtaGVpZ2h0OiA5MHB4O31cclxuICAgIC50ZXh0LWV4dHJhLWxhcmdlIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDt9XHJcbiAgICAucGVyY2VudCB7bGluZS1oZWlnaHQ6IDEyNXB4O31cclxuXHJcbiAgICAvKiBwb3J0Zm9saW8gZ3JpZCAqL1xyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNmNvbCBsaSwgLmJsb2ctZ3JpZC5ibG9nLTZjb2wgbGkge3dpZHRoOiAyNSU7fVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlLCAuYmxvZy1ncmlkLmJsb2ctNmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogNTAlO31cclxuXHJcbiAgICAvKiBwb3J0Zm9saW8gNSBjb2x1bW4gKi9cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTVjb2wgbGksIC5ibG9nLWdyaWQuYmxvZy01Y29sIGxpIHt3aWR0aDogMzMuMzMzJX0gXHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay01Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUsIC5ibG9nLWdyaWQuYmxvZy01Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiA1MCU7fVxyXG5cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGksIC5ibG9nLWdyaWQuYmxvZy00Y29sIGxpIHsgd2lkdGg6IDMzLjMzMyU7fVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlLCAuYmxvZy1ncmlkLmJsb2ctNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDY2LjY2NyU7IH0gICAgXHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay00Y29sIGxpLmdyaWQtaXRlbS1kb3VibGU6bGFzdC1jaGlsZCwgLmJsb2ctZ3JpZC5ibG9nLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZTpsYXN0LWNoaWxkIHsgd2lkdGg6IDEwMCU7fVxyXG5cclxuXHJcbiAgICAvKm1lZ2EgbWVudSovXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCB7cGFkZGluZzogMjVweDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGkge2JvcmRlci1yaWdodDogbm9uZTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsIGxpIHVsIGxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZW51LWJhY2stZGl2ID4gdWwge3dpZHRoOiA5MjBweDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsIGxpIGEsbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCBsaS5kcm9wZG93bi1oZWFkZXIge3BhZGRpbmc6IDJweCAwO31cclxuXHJcbiAgICAvKmNvdW50ZXItYm94Ki9cclxuICAgIC5jb3VudGVyLWJveC0zIC5jb3VudGVyLWJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwcHg7fVxyXG5cclxuICAgIC8qYmFubmVyIHN0eWxlIDAxKi9cclxuICAgIC5iYW5uZXItc3R5bGUxIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHAge2hlaWdodDogODBweDt9XHJcbiAgICAuYmFubmVyLXN0eWxlMSBmaWd1cmUgZmlnY2FwdGlvbiBpbWcge3dpZHRoOiAxMzBweDt9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXIge21hcmdpbi1ib3R0b206IDUwcHg7fVxyXG4gICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge2JvdHRvbTogMHB4O31cclxuICAgIC5zd2lwZXItc2xpZGVyLXRoaXJkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtib3R0b206IDI1cHg7fVxyXG4gICAgLnN3aXBlci1mdWxsLXNjcmVlbiAuc3dpcGVyLXBhZ2luYXRpb24sIC5ob3Zlci1vcHRpb24zIC5zd2lwZXItcGFnaW5hdGlvbiB7Ym90dG9tOiAzMHB4O31cclxuXHJcbiAgICAvKiBob3ZlciBvcHRpb24gMyAqL1xyXG4gICAgLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBhOmhvdmVyIHAgeyBib3R0b206IDA7IG9wYWNpdHk6IDE7IH1cclxuICAgIC5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gZmlndXJlIHAgeyBib3R0b206IDA7IG9wYWNpdHk6IDE7IG1hcmdpbi1ib3R0b206IDMwcHg7ICB9XHJcbiAgICAuaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIGZpZ3VyZSBoNiB7IGJvdHRvbTogMDsgfVxyXG4gICAgLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7IHBhZGRpbmc6IDAgMzBweDsgfVxyXG5cclxuICAgIC8qbmV4dCBwcmV2IGJ1dHRvbiBzdHlsZSAyKi9cclxuICAgIC5zd2lwZXItbmV4dC1zdHlsZTIge3JpZ2h0OiA1JTt9XHJcbiAgICAuc3dpcGVyLXByZXYtc3R5bGUyIHtsZWZ0OiA1JTt9XHJcbiAgICAuc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zY3JvbGxiYXIgeyBsZWZ0OiAxNSU7IHdpZHRoOiA3MCU7IH1cclxuICAgIC5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmFic29sdXRlLW1pZGRsZS1jZW50ZXIgaDIgeyB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwLjRzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMC40czsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHM7IH1cclxuXHJcbiAgICAvKiBzd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsICovXHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlIGltZyB7bWF4LWhlaWdodDogNDUwcHg7IG9wYWNpdHk6MTsgZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtbW96LWZpbHRlcjogY29udHJhc3QoMTMwJSk7IC1tcy1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtby1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpO31cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2xpZGU6aG92ZXIgaW1nIHttYXgtaGVpZ2h0OiA0NTBweDsgfVxyXG4gICAgLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLmJvdHRvbS10ZXh0IHsgb3BhY2l0eTogMTsgbGV0dGVyLXNwYWNpbmc6IDNweDt9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlOmhvdmVyIC5ib3R0b20tdGV4dCB7IG9wYWNpdHk6IDE7IGxldHRlci1zcGFjaW5nOiAzcHg7IGxlZnQ6IDA7fVxyXG4gICAgLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zbGlkZTpob3ZlciAuaG92ZXItdGl0bGUtYm94IHsgcmlnaHQ6IDA7IG9wYWNpdHk6IDE7fVxyXG4gICAgLmhvdmVyLXRpdGxlLWJveCB7IG9wYWNpdHk6IDE7IHJpZ2h0OiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDogaW5oZXJpdDsgYm90dG9tOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNjBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2MHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTYwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTYwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2MHB4KTsgei1pbmRleDogOTk7IHdpZHRoOiAxMDAlIH1cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2xpZGUgLmhvdmVyLXRpdGxlLWJveCB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuXHJcbiAgICAvKiBwb3J0Zm9saW8gZ3JpZCAqL1xyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstNGNvbCBsaSB7d2lkdGg6IDUwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7d2lkdGg6IDUwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZTpsYXN0LWNoaWxkIHsgd2lkdGg6IDUwJTt9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay02Y29sIGxpIHt3aWR0aDogNTAlfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstNmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogNTAlfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstNmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlOmxhc3QtY2hpbGQgeyB3aWR0aDogNTAlO31cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTNjb2wgbGkge3dpZHRoOiA1MCV9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay0zY29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiA1MCV9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay0zY29sIGxpLmdyaWQtaXRlbS1kb3VibGU6bGFzdC1jaGlsZCB7IHdpZHRoOiA1MCU7fVxyXG5cclxuICAgIC8qIGJsb2cgaGVhZGVyIHN0eWxlMSAqL1xyXG4gICAgLmJsb2ctaGVhZGVyLXN0eWxlMSBsaSBmaWd1cmUgZmlnY2FwdGlvbiB7cGFkZGluZzogMzBweDt9XHJcblxyXG4gICAgLmRlbW8taGVhZGluZyB7Zm9udC1zaXplOiAzNXB4OyBsaW5lLWhlaWdodDogNDFweDt9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgIC8qIHNpZGViYXIgbmF2aWdhdGlvbiAqL1xyXG4gICAgLnNpZGViYXItd3JhcHBlciAuY29udGFpbmVyIHt3aWR0aDogNzUwcHg7fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAvKiBzaWRlYmFyIG5hdmlnYXRpb24gKi9cclxuICAgIC5zaWRlYmFyLXdyYXBwZXIgLmNvbnRhaW5lciB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTt9XHJcbiAgICAucGFyYWxsYXgge2JhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdH1cclxuICAgIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuYm94IC5jb250ZW50IHt0b3A6IDUwcHg7fVxyXG5cclxuICAgIC5zaWRlYmFyLW5hdiAubG9nby1ob2xkZXIgeyBtaW4taGVpZ2h0OiA2MHB4OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgeyBwYWRkaW5nLXRvcDogMTEycHg7IH1cclxuICAgIC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaSBhIHsgcGFkZGluZzogMTdweCAwOyB9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAuc2lkZWJhci1taWRkbGUgeyBwYWRkaW5nOiA5MHB4IDAgOTBweDsgfVxyXG4gICAgLnNpZGViYXItcGFydDIgLnNpZGViYXItbWlkZGxlIHtwYWRkaW5nOiAxMTBweCAwO31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAuc2lkZWJhci1taWRkbGUsIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7IHBhZGRpbmc6IDkwcHggMCAyMjBweDsgfVxyXG4gICAgaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgPiBsaSA+IGEgeyBmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzN3B4OyB9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiB1bCA+IGxpIHsgcGFkZGluZzogN3B4IDIwcHggN3B4IDA7IH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgLyogdHlwb2dyYXBoeSAqL1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7bWFyZ2luOjAgMCAxOHB4OyBwYWRkaW5nOjA7IGxldHRlci1zcGFjaW5nOiAwOyBmb250LXdlaWdodDogNDAwO31cclxuICAgIGgxIHtmb250LXNpemU6NTdweDsgbGluZS1oZWlnaHQ6IDU4cHg7fVxyXG4gICAgaDIge2ZvbnQtc2l6ZTo0M3B4OyBsaW5lLWhlaWdodDo0OHB4fVxyXG4gICAgaDMge2ZvbnQtc2l6ZTozNnB4OyBsaW5lLWhlaWdodDo0MXB4fVxyXG4gICAgaDQge2ZvbnQtc2l6ZTozMHB4OyBsaW5lLWhlaWdodDozNXB4fVxyXG4gICAgaDUge2ZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDozMHB4fVxyXG4gICAgaDYge2ZvbnQtc2l6ZToyMnB4OyBsaW5lLWhlaWdodDoyNnB4fVxyXG4gICAgcCB7IG1hcmdpbjogMCAwIDIwcHg7IH1cclxuXHJcbiAgICAudGl0bGUtbGFyZ2Uge2ZvbnQtc2l6ZTogNzBweDsgbGluZS1oZWlnaHQ6NjVweH1cclxuICAgIC50aXRsZS1leHRyYS1sYXJnZSB7Zm9udC1zaXplOiAxMDBweDsgbGluZS1oZWlnaHQ6OTVweH1cclxuICAgIC5wZXJjZW50IHtsaW5lLWhlaWdodDogMTI1cHg7fVxyXG5cclxuICAgIC8qIGN1c3RvbSAqL1xyXG4gICAgc2VjdGlvbiB7cGFkZGluZzogNzVweCAwO31cclxuICAgIHNlY3Rpb24uYmlnLXNlY3Rpb24ge3BhZGRpbmc6MTIwcHggMDt9XHJcbiAgICBzZWN0aW9uLmV4dHJhLWJpZy1zZWN0aW9uIHtwYWRkaW5nOiAxNTBweCAwO31cclxuICAgIHNlY3Rpb24uaGFsZi1zZWN0aW9uIHtwYWRkaW5nOjQwcHggMDt9XHJcbiAgICAubWQtY29sLTItbnRoIC5jb2wtc20tNjpudGgtY2hpbGQoMm4rMSkge2NsZWFyOiBsZWZ0O31cclxuICAgIC5tZC1jb2wtMy1udGggLmNvbC1zbS00Om50aC1jaGlsZCgzbisxKSB7Y2xlYXI6IGxlZnQ7fVxyXG4gICAgLm1kLWNvbC00LW50aCAuY29sLXNtLTM6bnRoLWNoaWxkKDRuKzEpIHtjbGVhcjogbGVmdDt9XHJcbiAgICAvKi5tZC1teC1hdXRvIHtmbG9hdDogbm9uZTsgbWFyZ2luOiAwIGF1dG87fSovXHJcblxyXG4gICAgLypmbG9hdCovXHJcbiAgICAubWQtZmxvYXQtbGVmdHtmbG9hdDogbGVmdCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWZsb2F0LXJpZ2h0e2Zsb2F0OiByaWdodCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWZsb2F0LW5vbmV7ZmxvYXQ6IG5vbmUgIWltcG9ydGFudH1cclxuXHJcbiAgICAvKiBoZWFkZXIgc3R5bGUgKi9cclxuICAgIGhlYWRlciAqIHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7IGJveC1zaGFkb3c6IG5vbmU7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7fVxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7bGVmdDogMDsgcGFkZGluZzowOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgd2lkdGg6IDEwMCU7IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpLmRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudSwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUgeyBwYWRkaW5nOiAxMHB4IDE1cHggMCAhaW1wb3J0YW50OyBtYXJnaW46IDA7IGZsb2F0OiBsZWZ0OyB0b3A6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLW5hdiB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjMsIDIzLCAwLjk1KTsgcGFkZGluZy1yaWdodDogMXB4OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGkge2JvcmRlci1ib3R0b206IG5vbmU7IG1hcmdpbi1ib3R0b206IDEwcHh9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duLnNob3cgLm1lZ2EtbWVudS1mdWxsIHtwYWRkaW5nLXRvcDogMTBweDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXYgbGksIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwubWVnYS1tZW51LWZ1bGwgbGkuZHJvcGRvd24taGVhZGVyIHsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTsgYm9yZGVyLXRvcDogMDsgfVxyXG4gICAgLm5hdmJhci1uYXYgbGkgPiBhLCBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm5hdiA+IGxpID4gYSwgbmF2Lm5hdmJhci1icmFuZC10b3AubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm5hdiA+IGxpID4gYSwgaGVhZGVyIC5uYXZiYXItbmF2IGxpID4gYSwgaGVhZGVyIG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLCBoZWFkZXIgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEgLCBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLm1lZ2EtbWVudS1mdWxsIGxpID4gYSxoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQubmF2YmFyLWZpeGVkLXRvcCB1bC5uYXYgPiBsaSA+IGEsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdC5uYXZiYXItdG9wIHVsLm5hdiA+IGxpID4gYSwgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5tZWdhLW1lbnUtZnVsbCBsaS5kcm9wZG93bi1oZWFkZXJ7IG1hcmdpbjogMDsgcGFkZGluZzogOXB4IDE1cHggOHB4OyBjb2xvcjogIzkzOTM5MzsgZGlzcGxheTogYmxvY2s7IGxpbmUtaGVpZ2h0OiBub3JtYWw7fVxyXG4gICAgLm5hdmJhci1uYXYgbGkgPiBhLCBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm5hdiA+IGxpID4gYSwgaGVhZGVyIC5uYXZiYXItbmF2IGxpID4gYSwgaGVhZGVyIG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdC5uYXZiYXItZml4ZWQtdG9wIHVsLm5hdiA+IGxpID4gYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodCAubmF2YmFyLW5hdiA+IGxpID4gYSB7IGNvbG9yOiAjZmZmOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpLmRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudSAgbGkgYSwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUgbGkgYSwgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5tZWdhLW1lbnUtZnVsbCBsaS5kcm9wZG93bi1oZWFkZXIgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7fVxyXG4gICAgLnNpbXBsZS1kcm9wZG93bi5zaG93ID4gdWwgPiBsaSB7IGJvcmRlcjogMCAhaW1wb3J0YW50fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5tZWdhLW1lbnUtZnVsbCBsaS5kcm9wZG93bi1oZWFkZXIgeyBjb2xvcjogI2ZmZjt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsIGxpIGEsbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCBsaS5kcm9wZG93bi1oZWFkZXIge3BhZGRpbmc6IDA7IG1hcmdpbjogMDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGkgPiB1bCB7IG1hcmdpbi10b3A6IDA7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSAgPiBsaSA+IGEge2NvbG9yOiAjOTM5MzkzOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duLnNpbXBsZS1kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYXtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgY29sb3I6ICNmZmY7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSAgPiBsaTpob3ZlciA+IGEge2NvbG9yOiAjZmZmO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwubWVnYS1tZW51LWZ1bGwgbGkgdWwge21hcmdpbi10b3A6IDB9XHJcbiAgICAubmF2YmFyLW5hdiA+IGxpLnNpbXBsZS1kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHt0b3A6IDA7IG1pbi13aWR0aDogMDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93bi5zaW1wbGUtZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMzt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItdG9nZ2xlciB7IHRvcDogM3B4O31cclxuICAgIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZmFzIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDBweDsgdG9wOiAwOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxNnB4OyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDlweCAxNXB4IDhweH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gdWwsIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IHVsIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgb3BhY2l0eTogMSAhaW1wb3J0YW50fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYXsgYm9yZGVyOiAwOyBwYWRkaW5nOiAxMHB4IDB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93bi5zaW1wbGUtZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYXtwYWRkaW5nOiA3cHggMDsgbGVmdDogMH1cclxuICAgIC5kcm9wZG93bi5zaW1wbGUtZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgIWltcG9ydGFudH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duLnNpbXBsZS1kcm9wZG93bi5zaG93IHVsLmRyb3Bkb3duLW1lbnUgbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZSB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7IGNvbG9yOiAjZmZmO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IC5zaW1wbGUtZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudH1cclxuXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93biA+IHVsLCBuYXYubmF2YmFyLmJvb3RzbmF2IC5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93biA+IHVsID4gbGkuZHJvcGRvd24gPiB1bCB7bGVmdCA6IDA7fVxyXG5cclxuICAgIC5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlIC5mYXMge2Rpc3BsYXk6bm9uZX1cclxuICAgIG5hdiAuYWNjb3JkaW9uLW1lbnUge3BhZGRpbmc6IDI2cHggMTVweCAyNnB4IDE1cHg7fVxyXG4gICAgLnN0aWNreSBuYXYgLmFjY29yZGlvbi1tZW51IHtwYWRkaW5nOiAyNnB4IDE1cHggMjZweCAxNXB4O31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubWVudS1jZW50ZXIgdWwubmF2Lm5hdmJhci1jZW50ZXIge3dpZHRoOjEwMCU7fVxyXG4gICAgLmNlbnRlci1sb2dvIHtsZWZ0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1heC13aWR0aDoxMDAlOyBtYXJnaW46IDA7IHRvcDogMDsgdHJhbnNmb3JtOiAgbm9uZTsgcGFkZGluZzogMjZweCAxNXB4O31cclxuICAgIC5uYXZiYXItbmF2IGxpIHtwb3NpdGlvbjogcmVsYXRpdmV9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLm1lZ2EtbWVudS1mdWxsID4gbGkgeyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLnNpbXBsZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93biB7IG1hcmdpbi1ib3R0b206IDEwcHh9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93biA+IHVsOmJlZm9yZSB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdmJhci1uYXYubmF2YmFyLWxlZnQgPiBsaTpsYXN0LWNoaWxkID4gdWwuZHJvcGRvd24tbWVudSB7IGJvcmRlcjogMDt9XHJcbiAgICBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodCAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVkZXItbWVudS1idXR0b24gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGE6aG92ZXIsIGhlYWRlciBuYXYubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpID4gYTpob3ZlcixoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIHVsLm5hdiA+IGxpLmFjdGl2ZSA+IGEge2NvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNil9XHJcbiAgICBoZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgbmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXIud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2LndoaXRlLWxpbmsgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuc2VhcmNoLWJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5zZWFyY2gtYnV0dG9uOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAuc2VhcmNoLWJ1dHRvbjpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLnNlYXJjaC1idXR0b246aG92ZXIgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpfVxyXG4gICAgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLW1lbnUtYnV0dG9uIGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1tZW51LWJ1dHRvbiBhOmhvdmVyIHtjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpfVxyXG4gICAgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIHVsLm5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaSA+IGEuYWN0aXZlIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTt9XHJcbiAgICBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuaGVhZGVyLWRhcmsud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LmhlYWRlci1kYXJrLndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkuZHJvcGRvd24taGVhZGVyIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiA4cHg7IHBhZGRpbmctYm90dG9tOiA4cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgPiBsaTpsYXN0LWNoaWxkIGltZyB7ZGlzcGxheTogbm9uZSB9XHJcbiAgICBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciB7IGxlZnQ6IDA7fVxyXG4gICAgLmRyb3Bkb3duLnNob3cgPiBkaXYgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBvcGFjaXR5OiAxICFpbXBvcnRhbnR9XHJcbiAgICBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQubmF2YmFyLXRvcCB1bC5uYXYgPiBsaSA+IGEgeyBjb2xvcjogI2ZmZjt9XHJcbiAgICBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQubmF2YmFyLXRvcCB1bC5uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdC5uYXZiYXItdG9wIHVsLm5hdiA+IGxpLmFjdGl2ZSA+IGEgeyBjb2xvcjogIzkzOTM5Mzt9XHJcbiAgICBuYXYubWVudS1sb2dvLWNlbnRlciAuYWNjb3JkaW9uLW1lbnUge3BhZGRpbmc6IDI2cHggMTVweDt9XHJcbiAgICAuc3RpY2t5IG5hdi5tZW51LWxvZ28tY2VudGVyIC5hY2NvcmRpb24tbWVudSB7cGFkZGluZzogMjZweCAxNXB4O31cclxuICAgIG5hdi5uYXZiYXIuc2lkZWJhci1uYXYuYm9vdHNuYXYgLm5hdmJhci1sZWZ0LXNpZGViYXIgbGkgYTpob3ZlciwgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdi5ib290c25hdiAubmF2YmFyLWxlZnQtc2lkZWJhciBsaS5hY3RpdmUgPiBhIHtjb2xvcjogIzAwMDt9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCA+IGxpID4gYTpob3ZlciwgaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgPiBsaS5hY3RpdmUgPiBhIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxyXG4gICAgaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgPiBsaSA+IGEgPiAuZmFzIHsgdG9wOiAtNHB4OyB9XHJcbiAgICBuYXYubmF2YmFyIC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nLWxlZnQ6IDI0cHg7IHBhZGRpbmctcmlnaHQ6IDI0cHg7fVxyXG4gICAgLmhlYWRlci13aXRoLXRvcGJhciAubmF2YmFyLXRvcCB7dG9wOiAzNHB4fVxyXG4gICAgI3NlYXJjaC1oZWFkZXIge3dpZHRoOiA3NSV9XHJcblxyXG4gICAgLyogc2lkZWJhciBuYXYgc3R5bGUgMSAqL1xyXG4gICAgLnNpZGViYXItd3JhcHBlciB7cGFkZGluZy1sZWZ0OiAwO31cclxuICAgIG5hdi5uYXZiYXIuc2lkZWJhci1uYXYge3RyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZGlzcGxheTsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBkaXNwbGF5OyAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGRpc3BsYXk7IC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBkaXNwbGF5OyAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBkaXNwbGF5OyBsZWZ0Oi0yODBweDsgd2lkdGg6IDI4MHB4OyB6LWluZGV4OiAxMDAwNTsgcGFkZGluZzogNjBweCAxNXB4IDE1cHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XHJcbiAgICBuYXYubmF2YmFyLnNpZGViYXItbmF2LnNpZGViYXItbmF2LXN0eWxlLTEgLnNpZGVuYXYtaGVhZGVyIHtwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgYmFja2dyb3VuZDogI2ZmZjsgei1pbmRleDogMTt9XHJcbiAgICBuYXYubmF2YmFyLnNpZGViYXItbmF2LnNpZGVtZW51LW9wZW4ge2xlZnQ6MDt9XHJcbiAgICBuYXYubmF2YmFyLnNpZGViYXItbmF2IC5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIge2JhY2tncm91bmQ6ICMyMzIzMjM7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLCAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgbWF4LWhlaWdodDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubW9iaWxlLXNjcm9sbCB7ZGlzcGxheTogYmxvY2s7IG1heC1oZWlnaHQ6IDgwJTsgb3ZlcmZsb3cteTogYXV0bzsgcG9zaXRpb246IGFic29sdXRlfVxyXG4gICAgLnNpZGViYXItbmF2IC5sb2dvLWhvbGRlciwgLnNpZGViYXItbmF2IC5mb290ZXItaG9sZGVyIHtwYWRkaW5nOiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gICAgLnNpZGViYXItbmF2IC5sb2dvLWhvbGRlciB7bWluLWhlaWdodDogMDsgcGFkZGluZzogMTVweCAwfVxyXG4gICAgLnNpZGViYXItbmF2LnNpZGVtZW51LW9wZW4gLmZvb3Rlci1ob2xkZXIge3dpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyBtYXJnaW4tcmlnaHQ6IDA7fVxyXG4gICAgLnNpZGViYXItbmF2IC5mb290ZXItaG9sZGVyIHttYXJnaW4tcmlnaHQ6IDE1cHg7fVxyXG4gICAgLnNpZGViYXItbmF2IC5mb290ZXItaG9sZGVyIC5uYXZiYXItZm9ybSB7bWFyZ2luOiAwIGF1dG87fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2YmFyLXRvZ2dsZXIgeyBtYXJnaW4tYm90dG9tOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogYXV0bzsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgaGVpZ2h0OiAxMDAlOyByaWdodDogMTVweDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24gbGk6Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6IDB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ICBsaSB7b3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZX1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgID4gbGkgPiBhIHtjb2xvcjogIzIzMjMyMzsgbWFyZ2luOiAwO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgID4gbGkuYWN0aXZlID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtjb2xvcjogI2ZmMjE0Zjt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ICA+IGxpID4gYSAuZmFze2Rpc3BsYXk6IG5vbmV9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IHVsLm5hdiBsaS5kcm9wZG93bi5zaG93IHVsLmRyb3Bkb3duLW1lbnUgID4gbGkgPiBhIHtib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiB1bC5uYXYgbGkuZHJvcGRvd24uc2hvdyB1bC5kcm9wZG93bi1tZW51ICA+IGxpID4gdWwudGhpcmQtbGV2ZWwgPiBsaSA+IGEge2JvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgZm9udC1zaXplOiAxMXB4OyBwYWRkaW5nOiA2cHggMCAwIDA7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiB1bC5uYXYgbGkuZHJvcGRvd24uc2hvdyB1bC5kcm9wZG93bi1tZW51ICA+IGxpID4gdWwudGhpcmQtbGV2ZWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge3BhZGRpbmctdG9wOiAxMHB4O31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgdWwubmF2IGxpLmRyb3Bkb3duLnNob3cgdWwuZHJvcGRvd24tbWVudSAgPiBsaTpsYXN0LWNoaWxkID4gdWwudGhpcmQtbGV2ZWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7bWFyZ2luLWJvdHRvbTogMTVweH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgdWwubmF2IGxpLmRyb3Bkb3duLnNob3cgdWwuZHJvcGRvd24tbWVudSAgbGkge21hcmdpbi1ib3R0b206IDVweDt9XHJcbiAgICAuc2lkZWJhci1uYXYtc3R5bGUtMSAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgbGkge3BhZGRpbmc6IDA7fVxyXG4gICAgLnNpZGVtZW51LW9wZW4gLm1vYmlsZS10b2dnbGUgc3BhbjpmaXJzdC1jaGlsZHt0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4KTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgpOyB9XHJcbiAgICAuc2lkZW1lbnUtb3BlbiAubW9iaWxlLXRvZ2dsZSBzcGFuOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06IHNjYWxlKDApOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIC5zaWRlbWVudS1vcGVuIC5tb2JpbGUtdG9nZ2xlIHNwYW46bGFzdC1jaGlsZHt0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg3cHgpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4KTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4KTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCk7IH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24uc2hvdyA+IGEgPiBpIHt0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaS5kcm9wZG93bi5zaG93ID4gYSA+IGkge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO31cclxuXHJcbiAgICAvKiBtZWdhIG1lbnUgKi9cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lbnUtYmFjay1kaXYgPiB1bCB7d2lkdGg6IDEwMCU7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwge3BhZGRpbmc6IDAgMTVweH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkgYSB7cGFkZGluZzogOHB4IDA7IG1hcmdpbjogMDt9XHJcbiAgICBoZWFkZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUsICBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgaGVhZGVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpLmFjdGl2ZSA+IGEgIHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNikgIWltcG9ydGFudDt9XHJcbiAgICBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBoZWFkZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEgIHtjb2xvcjojZmZmfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwge3Bvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwOyB9XHJcblxyXG4gICAgLyogc2lkZWJhciBuYXYgc3R5bGUgMiAqL1xyXG4gICAgLmxlZnQtbmF2LXNpZGViYXIge3BhZGRpbmctbGVmdDogMDt9XHJcbiAgICAubGVmdC1uYXYtc2lkZWJhciAuZnVsbHNjcmVlbmJhbm5lciB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cclxuICAgIC5zaWRlYmFyLXBhcnQyIC5zaWRlYmFyLW1pZGRsZSB7cGFkZGluZzogMzBweCAwOyBkaXNwbGF5OiBibG9jazt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAuc2lkZWJhci1taWRkbGUtbWVudSB7ZGlzcGxheTogYmxvY2s7IG92ZXJmbG93LXk6IGF1dG87IG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO31cclxuICAgIC5zaWRlYmFyLXBhcnQxIHt3aWR0aDogNTBweH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXYge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwfVxyXG4gICAgLnNpZGViYXItcGFydDIgdWwgPiBsaSB7d2lkdGg6IDEwMCU7IHBhZGRpbmc6IDVweCAzMHB4IDVweCAwO31cclxuICAgIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsID4gbGkgPiBhID4gLmZhcyB7cmlnaHQ6IC0yMHB4OyB0b3A6IDBweDsgZm9udC1zaXplOiAyMnB4O31cclxuICAgIC5ib3R0b20tbWVudS1pY29uIGEsLm5hdi1pY29uIHNwYW4ge3dpZHRoOiAyMHB4fVxyXG4gICAgLmJvdHRvbS1tZW51LWljb24gYSB7IG1hcmdpbi10b3A6IDJweDt9XHJcbiAgICAuYm90dG9tLW1lbnUtaWNvbiB7d2lkdGg6NTBweDsgcGFkZGluZzogMTNweCAxMHB4IDExcHg7fVxyXG4gICAgLnNpZGViYXItcGFydDI6YmVmb3JlIHtib3R0b206IDU1cHg7IGRpc3BsYXk6IG5vbmU7fVxyXG4gICAgLnNpZGViYXItcGFydDIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmlnaHQ6IDAgc29saWQgI2RmZGZkZjsgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTsgbGVmdDogLTMwMHB4OyBwYWRkaW5nOiAwIDIwcHg7IG92ZXJmbG93OiBhdXRvOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogNTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDozMDBweDsgei1pbmRleDogLTE7IHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXN9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAucmlnaHQtYmcgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IGxlZnQ6IDA7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudTpiZWZvcmUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93bi5zaG93IHVsLmRyb3Bkb3duLW1lbnUge2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgIWltcG9ydGFudH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSwuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgLnRoaXJkLWxldmVsIHsgdG9wOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IGxlZnQ6IDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O31cclxuICAgIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsIGxpIHVsIGxpIHtwYWRkaW5nOiAwO31cclxuICAgIC5zaWRlYmFyLXBhcnQyIC5kcm9wZG93biB1bC5zZWNvbmQtbGV2ZWwsIC5zaWRlYmFyLXBhcnQyIC5kcm9wZG93biB1bC50aGlyZC1sZXZlbCB7Ym9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ICA+IGxpID4gYSB7Y29sb3I6ICMyMzIzMjM7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDJweDt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ICA+IGxpID4gYSA+IC5mYXN7ZGlzcGxheTogbm9uZX1cclxuICAgIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsID4gbGkgPiBhIHtmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBib3JkZXI6IDB9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duLnNob3cgdWwuZHJvcGRvd24tbWVudSAudGhpcmQtbGV2ZWwge2Rpc3BsYXk6IGluaGVyaXQ7IH1cclxuICAgIC5sZWZ0LW5hdi1zaWRlYmFyIC5jb250YWluZXIge3dpZHRoOiA3MDBweDt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyIHsgdGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zZWNvbmQtbGV2ZWwgPiBsaSA+IGEge2ZvbnQtd2VpZ2h0OiA1MDA7IG1hcmdpbi10b3A6IDhweDsgbWFyZ2luLWJvdHRvbTogMH1cclxuICAgIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNlY29uZC1sZXZlbCA+IGxpOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206IDhweH1cclxuICAgIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNlY29uZC1sZXZlbCA+IGxpID4gLmRyb3Bkb3duLW1lbnUudGhpcmQtbGV2ZWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge21hcmdpbi10b3A6IDhweH1cclxuXHJcbiAgICAvKiBzaWRlYmFyIG5hdiBzdHlsZSAxLTIgKi9cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdmJhci1uYXYsIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXYge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBwYWRkaW5nOjAgMHB4IDAgMH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdmJhci1uYXYge3BhZGRpbmc6MDsgbWFyZ2luLXJpZ2h0OiA1MHB4fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdi5zaWRlbWVudS1vcGVuIC5uYXZiYXItbmF2IHttYXJnaW4tcmlnaHQ6IDB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24gLnNlY29uZC1sZXZlbCwgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duIC5zZWNvbmQtbGV2ZWwge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdmJhci1sZWZ0LXNpZGViYXIgPiBsaSA+IGEsIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1sZWZ0LXNpZGViYXIgPiBsaSA+IGEge21hcmdpbjogMDsgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGEsIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGEge2JvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24uc2hvdyAuc2Vjb25kLWxldmVsLG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5kcm9wZG93bi5zaG93IC5zZWNvbmQtbGV2ZWwgLmRyb3Bkb3duIC50aGlyZC1sZXZlbCwgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duLnNob3cgLnNlY29uZC1sZXZlbCwgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duLnNob3cgLnNlY29uZC1sZXZlbCAuZHJvcGRvd24gLnRoaXJkLWxldmVsIHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDAgMCAwIDhweCAhaW1wb3J0YW50fVxyXG4gICAgaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IGxpIGE6aG92ZXIge2JvcmRlcjogMDsgY29sb3I6ICNmZjIxNGZ9XHJcbiAgICAuc2lkZWJhci1wYXJ0MSB7IHBvc2l0aW9uOiBpbmhlcml0OyB3aWR0aDogNTBweDsgZmxvYXQ6IGxlZnQ7IH1cclxuICAgIC5zaWRlYmFyLXBhcnQzIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgYm90dG9tOiBpbmhlcml0OyB0b3A6IDA7IH1cclxuICAgIC5sZWZ0LW5hdiB7IGhlaWdodDogNTBweDsgd2lkdGg6IDEwMCU7fVxyXG5cclxuICAgIC8qIHRvcCBsb2dvICovXHJcbiAgICAubmF2YmFyLm5hdmJhci1icmFuZC10b3AuYm9vdHNuYXYgLm5hdmJhci10b2dnbGVyIHsgdG9wOiA1cHg7fVxyXG4gICAgLm5hdmJhci1icmFuZC10b3AgLmJyYW5kLXRvcC1tZW51LXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IDEwcHg7fVxyXG4gICAgLm5hdmJhci1icmFuZC10b3AgLm5hdmJhci1icmFuZCB7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG4gICAgLm5hdmJhci1icmFuZC10b3AgLm5hdmJhci1uYXYgeyB0ZXh0LWFsaWduOiBsZWZ0O31cclxuXHJcbiAgICAvKmJyYW5kIGNlbnRlciovIFxyXG4gICAgLmJyYW5kLWNlbnRlciAuYWNjb3JkaW9uLW1lbnUge2Zsb2F0OiByaWdodDt9XHJcbiAgICAuYnJhbmQtY2VudGVyIC5jZW50ZXItbG9nbyB7bWF4LXdpZHRoOiAxMDAlO31cclxuXHJcbiAgICAvKnRleHQtYWxpZ25tZW50Ki9cclxuICAgIC5tZC10ZXh0LWNlbnRlciB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIC5tZC10ZXh0LWxlZnQge3RleHQtYWxpZ246IGxlZnQ7fVxyXG4gICAgLm1kLXRleHQtcmlnaHQge3RleHQtYWxpZ246IHJpZ2h0O31cclxuXHJcbiAgICAvKiB2ZXJ0aWNsZSBhbGlnbiAqL1xyXG4gICAgLm1kLXZlcnRpY2FsLWFsaWduLW1pZGRsZSB7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcbiAgICAubWQtdmVydGljYWwtYWxpZ24tdG9wIHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cclxuICAgIC5tZC12ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge3ZlcnRpY2FsLWFsaWduOiBib3R0b207fVxyXG5cclxuICAgIC8qIGltYWdlIHBvc2l0aW9uKi8gXHJcbiAgICAubWQtYmFja2dyb3VuZC1pbWFnZS1sZWZ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDt9XHJcbiAgICAubWQtYmFja2dyb3VuZC1pbWFnZS1yaWdodCB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O31cclxuICAgIC5tZC1iYWNrZ3JvdW5kLWltYWdlLWNlbnRlcnsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO31cclxuXHJcbiAgICAvKiBtYXJnaW4gKi9cclxuICAgIC5tZC1tYXJnaW4tb25lLWFsbCB7bWFyZ2luOjElO31cclxuICAgIC5tZC1tYXJnaW4tb25lLWhhbGYtYWxsIHttYXJnaW46MS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1hbGwge21hcmdpbjoyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1oYWxmLWFsbCB7bWFyZ2luOjIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aHJlZS1hbGwge21hcmdpbjozJTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWhhbGYtYWxsIHttYXJnaW46My41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItYWxsIHttYXJnaW46NCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLWhhbGYtYWxsIHttYXJnaW46NC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtYWxsIHttYXJnaW46NSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLWhhbGYtYWxsIHttYXJnaW46NS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC1hbGwge21hcmdpbjo2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC1oYWxmLWFsbCB7bWFyZ2luOjYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi1hbGwge21hcmdpbjo3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLWhhbGYtYWxsIHttYXJnaW46Ny41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LWFsbCB7bWFyZ2luOjglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtaGFsZi1hbGwge21hcmdpbjo4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZS1hbGwge21hcmdpbjo5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtaGFsZi1hbGwge21hcmdpbjo5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLWFsbCB7bWFyZ2luOjEwJTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi1oYWxmLWFsbCB7bWFyZ2luOjEwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLWFsbCB7bWFyZ2luOjExJTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi1oYWxmLWFsbCB7bWFyZ2luOjExLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbHZlLWFsbCB7bWFyZ2luOjEyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1oYWxmLWFsbCB7bWFyZ2luOjEyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4tYWxsIHttYXJnaW46MTMlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4taGFsZi1hbGwge21hcmdpbjoxMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWFsbCB7bWFyZ2luOjE0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maWZ0ZWVuLWFsbCB7bWFyZ2luOjE1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4taGFsZi1hbGwge21hcmdpbjoxNS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4tYWxsIHttYXJnaW46MTYlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWFsbCB7bWFyZ2luOjE3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE3LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4tYWxsIHttYXJnaW46MTglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4taGFsZi1hbGwge21hcmdpbjoxOC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLWFsbCB7bWFyZ2luOjE5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktYWxsIHttYXJnaW46MjAlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWhhbGYtYWxsIHttYXJnaW46MjAuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktb25lLWFsbCB7bWFyZ2luOjIxJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1hbGwge21hcmdpbjoyMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28tYWxsIHttYXJnaW46MjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWFsbCB7bWFyZ2luOjIyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWFsbCB7bWFyZ2luOjIzJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWFsbCB7bWFyZ2luOjIzLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItYWxsIHttYXJnaW46MjQlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1hbGwge21hcmdpbjoyNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1maXZlLWFsbCB7bWFyZ2luOjI1JTt9XHJcbiAgICAubWQtbWFyZ2luLTVweC1hbGwge21hcmdpbjo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTEwcHgtYWxsIHttYXJnaW46MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTVweC1hbGwge21hcmdpbjoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0yMHB4LWFsbCB7bWFyZ2luOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTI1cHgtYWxsIHttYXJnaW46MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMzBweC1hbGwge21hcmdpbjozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0zNXB4LWFsbCB7bWFyZ2luOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTQwcHgtYWxsIHttYXJnaW46NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNDVweC1hbGwge21hcmdpbjo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi01MHB4LWFsbCB7bWFyZ2luOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTU1cHgtYWxsIHttYXJnaW46NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNjBweC1hbGwge21hcmdpbjo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi02NXB4LWFsbCB7bWFyZ2luOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTcwcHgtYWxsIHttYXJnaW46NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNzVweC1hbGwge21hcmdpbjo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi04MHB4LWFsbCB7bWFyZ2luOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTg1cHgtYWxsIHttYXJnaW46ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tOTBweC1hbGwge21hcmdpbjo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi05NXB4LWFsbCB7bWFyZ2luOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTEwMHB4LWFsbCB7bWFyZ2luOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC5tZC1uby1tYXJnaW4ge21hcmdpbjowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tbWFyZ2luLWxyIHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1tYXJnaW4tdGIge21hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLW1hcmdpbi10b3Age21hcmdpbi10b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLW1hcmdpbi1ib3R0b20ge21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLW1hcmdpbi1sZWZ0IHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tbWFyZ2luLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW1hcmdpbi1sci1hdXRvIHttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbWFyZ2luLWF1dG8ge21hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiB0b3AgKi9cclxuICAgIC5tZC1tYXJnaW4tb25lLXRvcCB7bWFyZ2luLXRvcDoxJTt9XHJcbiAgICAubWQtbWFyZ2luLW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLXRvcCB7bWFyZ2luLXRvcDoyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtdG9wIHttYXJnaW4tdG9wOjMlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtaGFsZi10b3Age21hcmdpbi10b3A6My41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItdG9wIHttYXJnaW4tdG9wOjQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDo0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS10b3Age21hcmdpbi10b3A6NSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtdG9wIHttYXJnaW4tdG9wOjYlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWhhbGYtdG9wIHttYXJnaW4tdG9wOjYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi10b3Age21hcmdpbi10b3A6NyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDo3LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtdG9wIHttYXJnaW4tdG9wOjglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtaGFsZi10b3Age21hcmdpbi10b3A6OC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtdG9wIHttYXJnaW4tdG9wOjklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDo5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLXRvcCB7bWFyZ2luLXRvcDoxMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTAuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4tdG9wIHttYXJnaW4tdG9wOjExJTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS10b3Age21hcmdpbi10b3A6MTIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbHZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4tdG9wIHttYXJnaW4tdG9wOjEzJTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEzLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4tdG9wIHttYXJnaW4tdG9wOjE0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi10b3Age21hcmdpbi10b3A6MTUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4tdG9wIHttYXJnaW4tdG9wOjE2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4tdG9wIHttYXJnaW4tdG9wOjE3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10b3Age21hcmdpbi10b3A6MjAlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWhhbGYtdG9wIHttYXJnaW4tdG9wOjIwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS10b3Age21hcmdpbi10b3A6MjElO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28tdG9wIHttYXJnaW4tdG9wOjIyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28taGFsZi10b3Age21hcmdpbi10b3A6MjIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtdG9wIHttYXJnaW4tdG9wOjIzJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLXRvcCB7bWFyZ2luLXRvcDoyNCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1maXZlLXRvcCB7bWFyZ2luLXRvcDoyNSU7fVxyXG4gICAgLm1kLW1hcmdpbi01cHgtdG9wIHttYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTBweC10b3Age21hcmdpbi10b3A6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTVweC10b3Age21hcmdpbi10b3A6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMjBweC10b3Age21hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMjVweC10b3Age21hcmdpbi10b3A6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMzBweC10b3Age21hcmdpbi10b3A6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMzVweC10b3Age21hcmdpbi10b3A6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNDBweC10b3Age21hcmdpbi10b3A6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNDVweC10b3Age21hcmdpbi10b3A6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNTBweC10b3Age21hcmdpbi10b3A6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNTVweC10b3Age21hcmdpbi10b3A6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNjBweC10b3Age21hcmdpbi10b3A6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNjVweC10b3Age21hcmdpbi10b3A6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNzBweC10b3Age21hcmdpbi10b3A6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNzVweC10b3Age21hcmdpbi10b3A6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tODBweC10b3Age21hcmdpbi10b3A6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tODVweC10b3Age21hcmdpbi10b3A6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tOTBweC10b3Age21hcmdpbi10b3A6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tOTVweC10b3Age21hcmdpbi10b3A6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTAwcHgtdG9wIHttYXJnaW4tdG9wOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiBib3R0b20gKi9cclxuICAgIC5tZC1tYXJnaW4tb25lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxJTt9XHJcbiAgICAubWQtbWFyZ2luLW9uZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtYm90dG9tIHttYXJnaW4tYm90dG9tOjMlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206My41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItYm90dG9tIHttYXJnaW4tYm90dG9tOjQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206NSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtYm90dG9tIHttYXJnaW4tYm90dG9tOjYlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi1ib3R0b20ge21hcmdpbi1ib3R0b206NyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtYm90dG9tIHttYXJnaW4tYm90dG9tOjglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206OC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTAuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjExJTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206MTIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbHZlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjEzJTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEzLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1ib3R0b20ge21hcmdpbi1ib3R0b206MjAlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjElO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28tYm90dG9tIHttYXJnaW4tYm90dG9tOjIyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtYm90dG9tIHttYXJnaW4tYm90dG9tOjIzJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNSU7fVxyXG4gICAgLm1kLW1hcmdpbi01cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMjBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMzVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNDBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNDVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNjBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNzVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tODBweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tODVweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tOTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tOTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTAwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiByaWdodCAqL1xyXG4gICAgLm1kLW1hcmdpbi1vbmUtcmlnaHQge21hcmdpbi1yaWdodDoxJTt9XHJcbiAgICAubWQtbWFyZ2luLW9uZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1yaWdodCB7bWFyZ2luLXJpZ2h0OjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtcmlnaHQge21hcmdpbi1yaWdodDozJTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDozLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1yaWdodCB7bWFyZ2luLXJpZ2h0OjQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtcmlnaHQge21hcmdpbi1yaWdodDo1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtcmlnaHQge21hcmdpbi1yaWdodDo2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Ni41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Ny41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtcmlnaHQge21hcmdpbi1yaWdodDo5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTElO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjEyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEzJTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxOSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktcmlnaHQge21hcmdpbi1yaWdodDoyMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIxJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by1yaWdodCB7bWFyZ2luLXJpZ2h0OjIyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjMlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjQlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjI0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZpdmUtcmlnaHQge21hcmdpbi1yaWdodDoyNSU7fVxyXG4gICAgLm1kLW1hcmdpbi0xMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTIwcHgtcmlnaHQge21hcmdpbi1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0yNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMzBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTM1cHgtcmlnaHQge21hcmdpbi1yaWdodDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi00MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNDVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTUwcHgtcmlnaHQge21hcmdpbi1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi01NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNjBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTY1cHgtcmlnaHQge21hcmdpbi1yaWdodDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi03MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNzVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTgwcHgtcmlnaHQge21hcmdpbi1yaWdodDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi04NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tOTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTk1cHgtcmlnaHQge21hcmdpbi1yaWdodDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xMDBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiBsZWZ0ICovXHJcbiAgICAubWQtbWFyZ2luLW9uZS1sZWZ0IHttYXJnaW4tbGVmdDoxJTt9XHJcbiAgICAubWQtbWFyZ2luLW9uZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtbGVmdCB7bWFyZ2luLWxlZnQ6MyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLWxlZnQge21hcmdpbi1sZWZ0OjQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtbGVmdCB7bWFyZ2luLWxlZnQ6NiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4tbGVmdCB7bWFyZ2luLWxlZnQ6NyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC1sZWZ0IHttYXJnaW4tbGVmdDo4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6OC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtbGVmdCB7bWFyZ2luLWxlZnQ6OSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6OS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1sZWZ0IHttYXJnaW4tbGVmdDoxMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjEzJTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maWZ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxOSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWxlZnQge21hcmdpbi1sZWZ0OjIwJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1sZWZ0IHttYXJnaW4tbGVmdDoyMSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktb25lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWxlZnQge21hcmdpbi1sZWZ0OjIyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS1sZWZ0IHttYXJnaW4tbGVmdDoyMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLWxlZnQge21hcmdpbi1sZWZ0OjI0JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZml2ZS1sZWZ0IHttYXJnaW4tbGVmdDoyNSU7fVxyXG4gICAgLm1kLW1hcmdpbi01cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xMHB4LWxlZnQge21hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTE1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMjBweC1sZWZ0IHttYXJnaW4tbGVmdDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0yNXB4LWxlZnQge21hcmdpbi1sZWZ0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTMwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMzVweC1sZWZ0IHttYXJnaW4tbGVmdDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi00MHB4LWxlZnQge21hcmdpbi1sZWZ0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTQ1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNTBweC1sZWZ0IHttYXJnaW4tbGVmdDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi01NXB4LWxlZnQge21hcmdpbi1sZWZ0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTYwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNjVweC1sZWZ0IHttYXJnaW4tbGVmdDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi03MHB4LWxlZnQge21hcmdpbi1sZWZ0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTc1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tODBweC1sZWZ0IHttYXJnaW4tbGVmdDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi04NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTkwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tOTVweC1sZWZ0IHttYXJnaW4tbGVmdDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xMDBweC1sZWZ0IHttYXJnaW4tbGVmdDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBtYXJnaW4gbGVmdCByaWdodCAqL1xyXG4gICAgLm1kLW1hcmdpbi1vbmUtbHIge21hcmdpbi1sZWZ0OjElOyBtYXJnaW4tcmlnaHQ6MSU7fVxyXG4gICAgLm1kLW1hcmdpbi1vbmUtbHIge21hcmdpbi1sZWZ0OjEuNSU7IG1hcmdpbi1yaWdodDoxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWxyIHttYXJnaW4tbGVmdDoyJTsgbWFyZ2luLXJpZ2h0OjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWxyIHttYXJnaW4tbGVmdDoyLjUlOyBtYXJnaW4tcmlnaHQ6Mi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWxyIHttYXJnaW4tbGVmdDozJTsgbWFyZ2luLXJpZ2h0OjMlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtbHIge21hcmdpbi1sZWZ0OjMuNSU7IG1hcmdpbi1yaWdodDozLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1sciB7bWFyZ2luLWxlZnQ6NCU7IG1hcmdpbi1yaWdodDo0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItbHIge21hcmdpbi1sZWZ0OjQuNSU7IG1hcmdpbi1yaWdodDo0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS1sciB7bWFyZ2luLWxlZnQ6NSU7IG1hcmdpbi1yaWdodDo1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtbHIge21hcmdpbi1sZWZ0OjUuNSU7IG1hcmdpbi1yaWdodDo1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWxyIHttYXJnaW4tbGVmdDo2JTsgbWFyZ2luLXJpZ2h0OjYlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWxyIHttYXJnaW4tbGVmdDo2LjUlOyBtYXJnaW4tcmlnaHQ6Ni41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLWxyIHttYXJnaW4tbGVmdDo3JTsgbWFyZ2luLXJpZ2h0OjclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4tbHIge21hcmdpbi1sZWZ0OjcuNSU7IG1hcmdpbi1yaWdodDo3LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtbHIge21hcmdpbi1sZWZ0OjglOyBtYXJnaW4tcmlnaHQ6OCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC1sciB7bWFyZ2luLWxlZnQ6OC41JTsgbWFyZ2luLXJpZ2h0OjguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLWxyIHttYXJnaW4tbGVmdDo5JTsgbWFyZ2luLXJpZ2h0OjklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZS1sciB7bWFyZ2luLWxlZnQ6OS41JTsgbWFyZ2luLXJpZ2h0OjkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4tbHIge21hcmdpbi1sZWZ0OjEwJTsgbWFyZ2luLXJpZ2h0OjEwJTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi1sciB7bWFyZ2luLWxlZnQ6MTAuNSU7IG1hcmdpbi1yaWdodDoxMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi1sciB7bWFyZ2luLWxlZnQ6MTElOyBtYXJnaW4tcmlnaHQ6MTElO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLWxyIHttYXJnaW4tbGVmdDoxMS41JTsgbWFyZ2luLXJpZ2h0OjExLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbHZlLWxyIHttYXJnaW4tbGVmdDoxMiU7IG1hcmdpbi1yaWdodDoxMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtbHIge21hcmdpbi1sZWZ0OjEyLjUlOyBtYXJnaW4tcmlnaHQ6MTIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1sciB7bWFyZ2luLWxlZnQ6MTMlOyBtYXJnaW4tcmlnaHQ6MTMlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTMuNSU7IG1hcmdpbi1yaWdodDoxMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNCU7IG1hcmdpbi1yaWdodDoxNCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNC41JTsgbWFyZ2luLXJpZ2h0OjE0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1sciB7bWFyZ2luLWxlZnQ6MTUlOyBtYXJnaW4tcmlnaHQ6MTUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNS41JTsgbWFyZ2luLXJpZ2h0OjE1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi1sciB7bWFyZ2luLWxlZnQ6MTYlOyBtYXJnaW4tcmlnaHQ6MTYlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNi41JTsgbWFyZ2luLXJpZ2h0OjE2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWxyIHttYXJnaW4tbGVmdDoxNyU7IG1hcmdpbi1yaWdodDoxNyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTcuNSU7IG1hcmdpbi1yaWdodDoxNy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLWxyIHttYXJnaW4tbGVmdDoxOCU7IG1hcmdpbi1yaWdodDoxOCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxOC41JTsgbWFyZ2luLXJpZ2h0OjE4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4tbHIge21hcmdpbi1sZWZ0OjE5JTsgbWFyZ2luLXJpZ2h0OjE5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE5LjUlOyBtYXJnaW4tcmlnaHQ6MTkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktbHIge21hcmdpbi1sZWZ0OjIwJTsgbWFyZ2luLXJpZ2h0OjIwJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMC41JTsgbWFyZ2luLXJpZ2h0OjIwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1sciB7bWFyZ2luLWxlZnQ6MjElOyBtYXJnaW4tcmlnaHQ6MjElO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMS41JTsgbWFyZ2luLXJpZ2h0OjIxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by1sciB7bWFyZ2luLWxlZnQ6MjIlOyBtYXJnaW4tcmlnaHQ6MjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMi41JTsgbWFyZ2luLXJpZ2h0OjIyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWxyIHttYXJnaW4tbGVmdDoyMyU7IG1hcmdpbi1yaWdodDoyMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjMuNSU7IG1hcmdpbi1yaWdodDoyMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLWxyIHttYXJnaW4tbGVmdDoyNCU7IG1hcmdpbi1yaWdodDoyNCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWxyIHttYXJnaW4tbGVmdDoyNC41JTsgbWFyZ2luLXJpZ2h0OjI0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZpdmUtbHIge21hcmdpbi1sZWZ0OjI1JTsgbWFyZ2luLXJpZ2h0OjI1JTt9XHJcbiAgICAubWQtbWFyZ2luLTVweC1sciB7bWFyZ2luLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTEwcHgtbHIge21hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTE1cHgtbHIge21hcmdpbi1sZWZ0OjE1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTIwcHgtbHIge21hcmdpbi1sZWZ0OjIwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTI1cHgtbHIge21hcmdpbi1sZWZ0OjI1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTMwcHgtbHIge21hcmdpbi1sZWZ0OjMwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTM1cHgtbHIge21hcmdpbi1sZWZ0OjM1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTQwcHgtbHIge21hcmdpbi1sZWZ0OjQwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTQ1cHgtbHIge21hcmdpbi1sZWZ0OjQ1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTUwcHgtbHIge21hcmdpbi1sZWZ0OjUwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTU1cHgtbHIge21hcmdpbi1sZWZ0OjU1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTYwcHgtbHIge21hcmdpbi1sZWZ0OjYwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTY1cHgtbHIge21hcmdpbi1sZWZ0OjY1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTcwcHgtbHIge21hcmdpbi1sZWZ0OjcwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTc1cHgtbHIge21hcmdpbi1sZWZ0Ojc1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTgwcHgtbHIge21hcmdpbi1sZWZ0OjgwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTg1cHgtbHIge21hcmdpbi1sZWZ0Ojg1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTkwcHgtbHIge21hcmdpbi1sZWZ0OjkwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTk1cHgtbHIge21hcmdpbi1sZWZ0Ojk1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0Ojk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTEwMHB4LWxyIHttYXJnaW4tbGVmdDoxMDBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIHRvcCBib3R0b20gKi9cclxuICAgIC5tZC1tYXJnaW4tb25lLXRiIHttYXJnaW4tdG9wOjElOyBtYXJnaW4tYm90dG9tOjElO31cclxuICAgIC5tZC1tYXJnaW4tb25lLXRiIHttYXJnaW4tdG9wOjEuNSU7IG1hcmdpbi1ib3R0b206MS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by10YiB7bWFyZ2luLXRvcDoyJTsgbWFyZ2luLWJvdHRvbToyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by10YiB7bWFyZ2luLXRvcDoyLjUlOyBtYXJnaW4tYm90dG9tOjIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aHJlZS10YiB7bWFyZ2luLXRvcDozJTsgbWFyZ2luLWJvdHRvbTozJTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLXRiIHttYXJnaW4tdG9wOjMuNSU7IG1hcmdpbi1ib3R0b206My41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItdGIge21hcmdpbi10b3A6NCU7IG1hcmdpbi1ib3R0b206NCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLXRiIHttYXJnaW4tdG9wOjQuNSU7IG1hcmdpbi1ib3R0b206NC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtdGIge21hcmdpbi10b3A6NSU7IG1hcmdpbi1ib3R0b206NSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLXRiIHttYXJnaW4tdG9wOjUuNSU7IG1hcmdpbi1ib3R0b206NS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC10YiB7bWFyZ2luLXRvcDo2JTsgbWFyZ2luLWJvdHRvbTo2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC10YiB7bWFyZ2luLXRvcDo2LjUlOyBtYXJnaW4tYm90dG9tOjYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi10YiB7bWFyZ2luLXRvcDo3JTsgbWFyZ2luLWJvdHRvbTo3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLXRiIHttYXJnaW4tdG9wOjcuNSU7IG1hcmdpbi1ib3R0b206Ny41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LXRiIHttYXJnaW4tdG9wOjglOyBtYXJnaW4tYm90dG9tOjglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtdGIge21hcmdpbi10b3A6OC41JTsgbWFyZ2luLWJvdHRvbTo4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZS10YiB7bWFyZ2luLXRvcDo5JTsgbWFyZ2luLWJvdHRvbTo5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtdGIge21hcmdpbi10b3A6OS41JTsgbWFyZ2luLWJvdHRvbTo5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLXRiIHttYXJnaW4tdG9wOjEwJTsgbWFyZ2luLWJvdHRvbToxMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4tdGIge21hcmdpbi10b3A6MTAuNSU7IG1hcmdpbi1ib3R0b206MTAuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4tdGIge21hcmdpbi10b3A6MTElOyBtYXJnaW4tYm90dG9tOjExJTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi10YiB7bWFyZ2luLXRvcDoxMS41JTsgbWFyZ2luLWJvdHRvbToxMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS10YiB7bWFyZ2luLXRvcDoxMiU7IG1hcmdpbi1ib3R0b206MTIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbHZlLXRiIHttYXJnaW4tdG9wOjEyLjUlOyBtYXJnaW4tYm90dG9tOjEyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4tdGIge21hcmdpbi10b3A6MTMlOyBtYXJnaW4tYm90dG9tOjEzJTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTMuNSU7IG1hcmdpbi1ib3R0b206MTMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi10YiB7bWFyZ2luLXRvcDoxNCU7IG1hcmdpbi1ib3R0b206MTQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNC41JTsgbWFyZ2luLWJvdHRvbToxNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4tdGIge21hcmdpbi10b3A6MTUlOyBtYXJnaW4tYm90dG9tOjE1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNS41JTsgbWFyZ2luLWJvdHRvbToxNS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4tdGIge21hcmdpbi10b3A6MTYlOyBtYXJnaW4tYm90dG9tOjE2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNi41JTsgbWFyZ2luLWJvdHRvbToxNi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi10YiB7bWFyZ2luLXRvcDoxNyU7IG1hcmdpbi1ib3R0b206MTclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTcuNSU7IG1hcmdpbi1ib3R0b206MTcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi10YiB7bWFyZ2luLXRvcDoxOCU7IG1hcmdpbi1ib3R0b206MTglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxOC41JTsgbWFyZ2luLWJvdHRvbToxOC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLXRiIHttYXJnaW4tdG9wOjE5JTsgbWFyZ2luLWJvdHRvbToxOSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE5LjUlOyBtYXJnaW4tYm90dG9tOjE5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRiIHttYXJnaW4tdG9wOjIwJTsgbWFyZ2luLWJvdHRvbToyMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktaGFsZi10YiB7bWFyZ2luLXRvcDoyMC41JTsgbWFyZ2luLWJvdHRvbToyMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtdGIge21hcmdpbi10b3A6MjElOyBtYXJnaW4tYm90dG9tOjIxJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi10YiB7bWFyZ2luLXRvcDoyMS41JTsgbWFyZ2luLWJvdHRvbToyMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28tdGIge21hcmdpbi10b3A6MjIlOyBtYXJnaW4tYm90dG9tOjIyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28taGFsZi10YiB7bWFyZ2luLXRvcDoyMi41JTsgbWFyZ2luLWJvdHRvbToyMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS10YiB7bWFyZ2luLXRvcDoyMyU7IG1hcmdpbi1ib3R0b206MjMlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtdGIge21hcmdpbi10b3A6MjMuNSU7IG1hcmdpbi1ib3R0b206MjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci10YiB7bWFyZ2luLXRvcDoyNCU7IG1hcmdpbi1ib3R0b206MjQlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi10YiB7bWFyZ2luLXRvcDoyNC41JTsgbWFyZ2luLWJvdHRvbToyNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1maXZlLXRiIHttYXJnaW4tdG9wOjI1JTsgbWFyZ2luLWJvdHRvbToyNSU7fVxyXG4gICAgLm1kLW1hcmdpbi01cHgtdGIge21hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xMHB4LXRiIHttYXJnaW4tdG9wOjEwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xNXB4LXRiIHttYXJnaW4tdG9wOjE1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0yMHB4LXRiIHttYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0yNXB4LXRiIHttYXJnaW4tdG9wOjI1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0zMHB4LXRiIHttYXJnaW4tdG9wOjMwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0zNXB4LXRiIHttYXJnaW4tdG9wOjM1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi00MHB4LXRiIHttYXJnaW4tdG9wOjQwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi00NXB4LXRiIHttYXJnaW4tdG9wOjQ1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi01MHB4LXRiIHttYXJnaW4tdG9wOjUwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi01NXB4LXRiIHttYXJnaW4tdG9wOjU1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi02MHB4LXRiIHttYXJnaW4tdG9wOjYwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi02NXB4LXRiIHttYXJnaW4tdG9wOjY1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi03MHB4LXRiIHttYXJnaW4tdG9wOjcwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi03NXB4LXRiIHttYXJnaW4tdG9wOjc1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi04MHB4LXRiIHttYXJnaW4tdG9wOjgwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi04NXB4LXRiIHttYXJnaW4tdG9wOjg1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi05MHB4LXRiIHttYXJnaW4tdG9wOjkwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi05NXB4LXRiIHttYXJnaW4tdG9wOjk1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xMDBweC10YiB7bWFyZ2luLXRvcDoxMDBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIGhlYWRlciBwYWRkaW5nIHRvcCAqL1xyXG4gICAgLm1kLWhlYWRlci1wYWRkaW5nLXRvcCB7IHBhZGRpbmctdG9wOiA4MnB4O31cclxuICAgIC5tZC1oZWFkZXItbWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6IDgwcHg7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgKi9cclxuICAgIC5tZC1uby1wYWRkaW5nIHtwYWRkaW5nOjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1wYWRkaW5nLWxyIHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLXBhZGRpbmctdGIge3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tcGFkZGluZy10b3Age3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1wYWRkaW5nLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLXBhZGRpbmctbGVmdCB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1wYWRkaW5nLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1wYWRkaW5nLW9uZS1hbGwge3BhZGRpbmc6MSU7fVxyXG4gICAgLm1kLXBhZGRpbmctb25lLWhhbGYtYWxsIHtwYWRkaW5nOjEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdvLWFsbCB7cGFkZGluZzoyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d28taGFsZi1hbGwge3BhZGRpbmc6Mi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS1hbGwge3BhZGRpbmc6MyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6My41JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLWFsbCB7cGFkZGluZzo0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLWhhbGYtYWxsIHtwYWRkaW5nOjQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZml2ZS1hbGwge3BhZGRpbmc6NSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZml2ZS1oYWxmLWFsbCB7cGFkZGluZzo1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1hbGwge3BhZGRpbmc6NiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LWhhbGYtYWxsIHtwYWRkaW5nOjYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4tYWxsIHtwYWRkaW5nOjclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLWhhbGYtYWxsIHtwYWRkaW5nOjcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtYWxsIHtwYWRkaW5nOjglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LWhhbGYtYWxsIHtwYWRkaW5nOjguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1hbGwge3BhZGRpbmc6OSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1oYWxmLWFsbCB7cGFkZGluZzo5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1hbGwge3BhZGRpbmc6MTAlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1oYWxmLWFsbCB7cGFkZGluZzoxMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4tYWxsIHtwYWRkaW5nOjExJTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4taGFsZi1hbGwge3BhZGRpbmc6MTEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLWFsbCB7cGFkZGluZzoxMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLWhhbGYtYWxsIHtwYWRkaW5nOjEyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRoaXJ0ZWVuLWFsbCB7cGFkZGluZzoxMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91cnRlZW4tYWxsIHtwYWRkaW5nOjE0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VydGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWFsbCB7cGFkZGluZzoxNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNS41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLWFsbCB7cGFkZGluZzoxNiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNi41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4tYWxsIHtwYWRkaW5nOjE3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4tYWxsIHtwYWRkaW5nOjE4JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxOC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5ldGVlbi1hbGwge3BhZGRpbmc6MTklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1hbGwge3BhZGRpbmc6MjAlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1oYWxmLWFsbCB7cGFkZGluZzoyMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWFsbCB7cGFkZGluZzoyMSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWFsbCB7cGFkZGluZzoyMS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLWFsbCB7cGFkZGluZzoyMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWFsbCB7cGFkZGluZzoyMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtYWxsIHtwYWRkaW5nOjIzJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6MjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItYWxsIHtwYWRkaW5nOjI0JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZm91ci1oYWxmLWFsbCB7cGFkZGluZzoyNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZml2ZS1hbGwge3BhZGRpbmc6MjUlO31cclxuICAgIC5tZC1wYWRkaW5nLTVweC1hbGwge3BhZGRpbmc6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTBweC1hbGwge3BhZGRpbmc6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTE1cHgtYWxsIHtwYWRkaW5nOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0yMHB4LWFsbCB7cGFkZGluZzoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMjVweC1hbGwge3BhZGRpbmc6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTMwcHgtYWxsIHtwYWRkaW5nOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0zNXB4LWFsbCB7cGFkZGluZzozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNDBweC1hbGwge3BhZGRpbmc6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQ1cHgtYWxsIHtwYWRkaW5nOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy01MHB4LWFsbCB7cGFkZGluZzo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNTVweC1hbGwge3BhZGRpbmc6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTYwcHgtYWxsIHtwYWRkaW5nOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy02NXB4LWFsbCB7cGFkZGluZzo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNzBweC1hbGwge3BhZGRpbmc6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTc1cHgtYWxsIHtwYWRkaW5nOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy04MHB4LWFsbCB7cGFkZGluZzo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctODVweC1hbGwge3BhZGRpbmc6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTkwcHgtYWxsIHtwYWRkaW5nOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy05NXB4LWFsbCB7cGFkZGluZzo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTAwcHgtYWxsIHtwYWRkaW5nOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgdG9wICovXHJcbiAgICAubWQtcGFkZGluZy1vbmUtdG9wIHtwYWRkaW5nLXRvcDoxJTt9XHJcbiAgICAubWQtcGFkZGluZy1vbmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdvLXRvcCB7cGFkZGluZy10b3A6MiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdvLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLXRvcCB7cGFkZGluZy10b3A6MyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhyZWUtaGFsZi10b3Age3BhZGRpbmctdG9wOjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci10b3Age3BhZGRpbmctdG9wOjQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItaGFsZi10b3Age3BhZGRpbmctdG9wOjQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZml2ZS10b3Age3BhZGRpbmctdG9wOjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LXRvcCB7cGFkZGluZy10b3A6NiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLXRvcCB7cGFkZGluZy10b3A6NyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtdG9wIHtwYWRkaW5nLXRvcDo4JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC1oYWxmLXRvcCB7cGFkZGluZy10b3A6OC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLXRvcCB7cGFkZGluZy10b3A6OSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6OS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10ZW4tdG9wIHtwYWRkaW5nLXRvcDoxMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4tdG9wIHtwYWRkaW5nLXRvcDoxMSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtdG9wIHtwYWRkaW5nLXRvcDoxMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi10b3Age3BhZGRpbmctdG9wOjEzJTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91cnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91cnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi10b3Age3BhZGRpbmctdG9wOjE2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNi41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNy41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodGVlbi10b3Age3BhZGRpbmctdG9wOjE4JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxOSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10b3Age3BhZGRpbmctdG9wOjIwJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktaGFsZi10b3Age3BhZGRpbmctdG9wOjIwLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtdG9wIHtwYWRkaW5nLXRvcDoyMSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by10b3Age3BhZGRpbmctdG9wOjIyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtdG9wIHtwYWRkaW5nLXRvcDoyMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMy41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZm91ci10b3Age3BhZGRpbmctdG9wOjI0JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZm91ci1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZpdmUtdG9wIHtwYWRkaW5nLXRvcDoyNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctNXB4LXRvcCB7cGFkZGluZy10b3A6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTBweC10b3Age3BhZGRpbmctdG9wOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0xNXB4LXRvcCB7cGFkZGluZy10b3A6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTIwcHgtdG9wIHtwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMjVweC10b3Age3BhZGRpbmctdG9wOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0zMHB4LXRvcCB7cGFkZGluZy10b3A6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTM1cHgtdG9wIHtwYWRkaW5nLXRvcDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNDBweC10b3Age3BhZGRpbmctdG9wOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy00NXB4LXRvcCB7cGFkZGluZy10b3A6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTUwcHgtdG9wIHtwYWRkaW5nLXRvcDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNTVweC10b3Age3BhZGRpbmctdG9wOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy02MHB4LXRvcCB7cGFkZGluZy10b3A6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTY1cHgtdG9wIHtwYWRkaW5nLXRvcDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNzBweC10b3Age3BhZGRpbmctdG9wOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy03NXB4LXRvcCB7cGFkZGluZy10b3A6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTgwcHgtdG9wIHtwYWRkaW5nLXRvcDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctODVweC10b3Age3BhZGRpbmctdG9wOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy05MHB4LXRvcCB7cGFkZGluZy10b3A6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTk1cHgtdG9wIHtwYWRkaW5nLXRvcDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTAwcHgtdG9wIHtwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIGJvdHRvbSAqL1xyXG4gICAgLm1kLXBhZGRpbmctb25lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MSU7fVxyXG4gICAgLm1kLXBhZGRpbmctb25lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Mi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Ni41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTElO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjElO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1maXZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjUlO31cclxuICAgIC5tZC1wYWRkaW5nLTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0yMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTI1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0zNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNDVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy01MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTU1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy02NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTcwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy04MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTg1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctOTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy05NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyByaWdodCAqL1xyXG4gICAgLm1kLXBhZGRpbmctb25lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjElO31cclxuICAgIC5tZC1wYWRkaW5nLW9uZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdvLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhyZWUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDozLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItcmlnaHQge3BhZGRpbmctcmlnaHQ6NCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZml2ZS1yaWdodCB7cGFkZGluZy1yaWdodDo1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6NS41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Ni41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1yaWdodCB7cGFkZGluZy1yaWdodDo3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtcmlnaHQge3BhZGRpbmctcmlnaHQ6OCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6OSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwJTt9XHJcbiAgICAubWQtcGFkZGluZy10ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTElO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1yaWdodCB7cGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91cnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNi41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5ldGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1yaWdodCB7cGFkZGluZy1yaWdodDoyMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1yaWdodCB7cGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28tcmlnaHQge3BhZGRpbmctcmlnaHQ6MjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZm91ci1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1maXZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI1JTt9XHJcbiAgICAubWQtcGFkZGluZy01cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTBweC1yaWdodCB7cGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTVweC1yaWdodCB7cGFkZGluZy1yaWdodDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMjBweC1yaWdodCB7cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMjVweC1yaWdodCB7cGFkZGluZy1yaWdodDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMzBweC1yaWdodCB7cGFkZGluZy1yaWdodDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMzVweC1yaWdodCB7cGFkZGluZy1yaWdodDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNDBweC1yaWdodCB7cGFkZGluZy1yaWdodDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNDVweC1yaWdodCB7cGFkZGluZy1yaWdodDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNjBweC1yaWdodCB7cGFkZGluZy1yaWdodDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNjVweC1yaWdodCB7cGFkZGluZy1yaWdodDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNzBweC1yaWdodCB7cGFkZGluZy1yaWdodDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNzVweC1yaWdodCB7cGFkZGluZy1yaWdodDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctODBweC1yaWdodCB7cGFkZGluZy1yaWdodDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctODVweC1yaWdodCB7cGFkZGluZy1yaWdodDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctOTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctOTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTAwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBsZWZ0ICovXHJcbiAgICAubWQtcGFkZGluZy1vbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjElO31cclxuICAgIC5tZC1wYWRkaW5nLW9uZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1sZWZ0IHtwYWRkaW5nLWxlZnQ6MiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdvLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhyZWUtbGVmdCB7cGFkZGluZy1sZWZ0OjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1sZWZ0IHtwYWRkaW5nLWxlZnQ6NCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NS41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXgtbGVmdCB7cGFkZGluZy1sZWZ0OjYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLWxlZnQge3BhZGRpbmctbGVmdDo3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LWxlZnQge3BhZGRpbmctbGVmdDo4JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6OS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjEwJTt9XHJcbiAgICAubWQtcGFkZGluZy10ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLWxlZnQge3BhZGRpbmctbGVmdDoxMSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjExLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91cnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxOCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE5JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5ldGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxOS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktbGVmdCB7cGFkZGluZy1sZWZ0OjIwJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjElO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLWxlZnQge3BhZGRpbmctbGVmdDoyMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWxlZnQge3BhZGRpbmctbGVmdDoyNCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZpdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjI1JTt9XHJcbiAgICAubWQtcGFkZGluZy01cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0xNXB4LWxlZnQge3BhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMjBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTI1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0zMHB4LWxlZnQge3BhZGRpbmctbGVmdDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMzVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy00NXB4LWxlZnQge3BhZGRpbmctbGVmdDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTU1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy02MHB4LWxlZnQge3BhZGRpbmctbGVmdDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNjVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTcwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy03NXB4LWxlZnQge3BhZGRpbmctbGVmdDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctODBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTg1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy05MHB4LWxlZnQge3BhZGRpbmctbGVmdDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctOTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwMHB4LWxlZnQge3BhZGRpbmctbGVmdDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIHRvcCBib3R0b20gKi9cclxuICAgIC5tZC1wYWRkaW5nLW9uZS10YiB7cGFkZGluZy10b3A6MSU7IHBhZGRpbmctYm90dG9tOjElO31cclxuICAgIC5tZC1wYWRkaW5nLW9uZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxLjUlOyBwYWRkaW5nLWJvdHRvbToxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by10YiB7cGFkZGluZy10b3A6MiU7IHBhZGRpbmctYm90dG9tOjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyLjUlOyBwYWRkaW5nLWJvdHRvbToyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLXRiIHtwYWRkaW5nLXRvcDozJTsgcGFkZGluZy1ib3R0b206MyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhyZWUtaGFsZi10YiB7cGFkZGluZy10b3A6My41JTsgcGFkZGluZy1ib3R0b206My41JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLXRiIHtwYWRkaW5nLXRvcDo0JTsgcGFkZGluZy1ib3R0b206NCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1oYWxmLXRiIHtwYWRkaW5nLXRvcDo0LjUlOyBwYWRkaW5nLWJvdHRvbTo0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtdGIge3BhZGRpbmctdG9wOjUlOyBwYWRkaW5nLWJvdHRvbTo1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWhhbGYtdGIge3BhZGRpbmctdG9wOjUuNSU7IHBhZGRpbmctYm90dG9tOjUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LXRiIHtwYWRkaW5nLXRvcDo2JTsgcGFkZGluZy1ib3R0b206NiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LWhhbGYtdGIge3BhZGRpbmctdG9wOjYuNSU7IHBhZGRpbmctYm90dG9tOjYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4tdGIge3BhZGRpbmctdG9wOjclOyBwYWRkaW5nLWJvdHRvbTo3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDo3LjUlOyBwYWRkaW5nLWJvdHRvbTo3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LXRiIHtwYWRkaW5nLXRvcDo4JTsgcGFkZGluZy1ib3R0b206OCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtaGFsZi10YiB7cGFkZGluZy10b3A6OC41JTsgcGFkZGluZy1ib3R0b206OC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLXRiIHtwYWRkaW5nLXRvcDo5JTsgcGFkZGluZy1ib3R0b206OSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDo5LjUlOyBwYWRkaW5nLWJvdHRvbTo5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi10YiB7cGFkZGluZy10b3A6MTAlOyBwYWRkaW5nLWJvdHRvbToxMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjEwLjUlOyBwYWRkaW5nLWJvdHRvbToxMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4tdGIge3BhZGRpbmctdG9wOjExJTsgcGFkZGluZy1ib3R0b206MTElO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMS41JTsgcGFkZGluZy1ib3R0b206MTEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLXRiIHtwYWRkaW5nLXRvcDoxMiU7IHBhZGRpbmctYm90dG9tOjEyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtaGFsZi10YiB7cGFkZGluZy10b3A6MTIuNSU7IHBhZGRpbmctYm90dG9tOjEyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRoaXJ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxMyU7IHBhZGRpbmctYm90dG9tOjEzJTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMy41JTsgcGFkZGluZy1ib3R0b206MTMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91cnRlZW4tdGIge3BhZGRpbmctdG9wOjE0JTsgcGFkZGluZy1ib3R0b206MTQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE0LjUlOyBwYWRkaW5nLWJvdHRvbToxNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNSU7IHBhZGRpbmctYm90dG9tOjE1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE1LjUlOyBwYWRkaW5nLWJvdHRvbToxNS41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNiU7IHBhZGRpbmctYm90dG9tOjE2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE2LjUlOyBwYWRkaW5nLWJvdHRvbToxNi41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4tdGIge3BhZGRpbmctdG9wOjE3JTsgcGFkZGluZy1ib3R0b206MTclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNy41JTsgcGFkZGluZy1ib3R0b206MTcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4tdGIge3BhZGRpbmctdG9wOjE4JTsgcGFkZGluZy1ib3R0b206MTglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE4LjUlOyBwYWRkaW5nLWJvdHRvbToxOC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5ldGVlbi10YiB7cGFkZGluZy10b3A6MTklOyBwYWRkaW5nLWJvdHRvbToxOSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTkuNSU7IHBhZGRpbmctYm90dG9tOjE5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10YiB7cGFkZGluZy10b3A6MjAlOyBwYWRkaW5nLWJvdHRvbToyMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWhhbGYtdGIge3BhZGRpbmctdG9wOjIwLjUlOyBwYWRkaW5nLWJvdHRvbToyMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLXRiIHtwYWRkaW5nLXRvcDoyMSU7IHBhZGRpbmctYm90dG9tOjIxJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWhhbGYtdGIge3BhZGRpbmctdG9wOjIxLjUlOyBwYWRkaW5nLWJvdHRvbToyMS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLXRiIHtwYWRkaW5nLXRvcDoyMiU7IHBhZGRpbmctYm90dG9tOjIyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLWhhbGYtdGIge3BhZGRpbmctdG9wOjIyLjUlOyBwYWRkaW5nLWJvdHRvbToyMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtdGIge3BhZGRpbmctdG9wOjIzJTsgcGFkZGluZy1ib3R0b206MjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMy41JTsgcGFkZGluZy1ib3R0b206MjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItdGIge3BhZGRpbmctdG9wOjI0JTsgcGFkZGluZy1ib3R0b206MjQlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdGIge3BhZGRpbmctdG9wOjI0LjUlOyBwYWRkaW5nLWJvdHRvbToyNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGIge3BhZGRpbmctdG9wOjI1JTsgcGFkZGluZy1ib3R0b206MjUlO31cclxuICAgIC5tZC1wYWRkaW5nLTVweC10YiB7cGFkZGluZy10b3A6NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwcHgtdGIge3BhZGRpbmctdG9wOjEwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTE1cHgtdGIge3BhZGRpbmctdG9wOjE1cHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTIwcHgtdGIge3BhZGRpbmctdG9wOjIwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTI1cHgtdGIge3BhZGRpbmctdG9wOjI1cHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTMwcHgtdGIge3BhZGRpbmctdG9wOjMwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTM1cHgtdGIge3BhZGRpbmctdG9wOjM1cHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQwcHgtdGIge3BhZGRpbmctdG9wOjQwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQ1cHgtdGIge3BhZGRpbmctdG9wOjQ1cHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTUwcHgtdGIge3BhZGRpbmctdG9wOjUwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTU1cHgtdGIge3BhZGRpbmctdG9wOjU1cHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTYwcHgtdGIge3BhZGRpbmctdG9wOjYwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTY1cHgtdGIge3BhZGRpbmctdG9wOjY1cHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTcwcHgtdGIge3BhZGRpbmctdG9wOjcwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTc1cHgtdGIge3BhZGRpbmctdG9wOjc1cHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTgwcHgtdGIge3BhZGRpbmctdG9wOjgwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTg1cHgtdGIge3BhZGRpbmctdG9wOjg1cHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTkwcHgtdGIge3BhZGRpbmctdG9wOjkwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTk1cHgtdGIge3BhZGRpbmctdG9wOjk1cHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwMHB4LXRiIHtwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbToxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIGxlZnQgcmlnaHQgKi9cclxuICAgIC5tZC1wYWRkaW5nLW9uZS1sciB7cGFkZGluZy1sZWZ0OjElOyBwYWRkaW5nLXJpZ2h0OjElO31cclxuICAgIC5tZC1wYWRkaW5nLW9uZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MS41JTsgcGFkZGluZy1yaWdodDoxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1sciB7cGFkZGluZy1sZWZ0OjIlOyBwYWRkaW5nLXJpZ2h0OjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Mi41JTsgcGFkZGluZy1yaWdodDoyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWxyIHtwYWRkaW5nLWxlZnQ6MyU7IHBhZGRpbmctcmlnaHQ6MyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhyZWUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjMuNSU7IHBhZGRpbmctcmlnaHQ6My41JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLWxyIHtwYWRkaW5nLWxlZnQ6NCU7IHBhZGRpbmctcmlnaHQ6NCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6NC41JTsgcGFkZGluZy1yaWdodDo0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtbHIge3BhZGRpbmctbGVmdDo1JTsgcGFkZGluZy1yaWdodDo1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWhhbGYtbHIge3BhZGRpbmctbGVmdDo1LjUlOyBwYWRkaW5nLXJpZ2h0OjUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LWxyIHtwYWRkaW5nLWxlZnQ6NiU7IHBhZGRpbmctcmlnaHQ6NiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LWhhbGYtbHIge3BhZGRpbmctbGVmdDo2LjUlOyBwYWRkaW5nLXJpZ2h0OjYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4tbHIge3BhZGRpbmctbGVmdDo3JTsgcGFkZGluZy1yaWdodDo3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Ny41JTsgcGFkZGluZy1yaWdodDo3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LWxyIHtwYWRkaW5nLWxlZnQ6OCU7IHBhZGRpbmctcmlnaHQ6OCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjguNSU7IHBhZGRpbmctcmlnaHQ6OC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLWxyIHtwYWRkaW5nLWxlZnQ6OSU7IHBhZGRpbmctcmlnaHQ6OSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6OS41JTsgcGFkZGluZy1yaWdodDo5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1sciB7cGFkZGluZy1sZWZ0OjEwJTsgcGFkZGluZy1yaWdodDoxMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMC41JTsgcGFkZGluZy1yaWdodDoxMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4tbHIge3BhZGRpbmctbGVmdDoxMSU7IHBhZGRpbmctcmlnaHQ6MTElO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTEuNSU7IHBhZGRpbmctcmlnaHQ6MTEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLWxyIHtwYWRkaW5nLWxlZnQ6MTIlOyBwYWRkaW5nLXJpZ2h0OjEyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjEyLjUlOyBwYWRkaW5nLXJpZ2h0OjEyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRoaXJ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTMlOyBwYWRkaW5nLXJpZ2h0OjEzJTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTMuNSU7IHBhZGRpbmctcmlnaHQ6MTMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91cnRlZW4tbHIge3BhZGRpbmctbGVmdDoxNCU7IHBhZGRpbmctcmlnaHQ6MTQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxNC41JTsgcGFkZGluZy1yaWdodDoxNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTUlOyBwYWRkaW5nLXJpZ2h0OjE1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxNS41JTsgcGFkZGluZy1yaWdodDoxNS41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTYlOyBwYWRkaW5nLXJpZ2h0OjE2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxNi41JTsgcGFkZGluZy1yaWdodDoxNi41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4tbHIge3BhZGRpbmctbGVmdDoxNyU7IHBhZGRpbmctcmlnaHQ6MTclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTcuNSU7IHBhZGRpbmctcmlnaHQ6MTcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4tbHIge3BhZGRpbmctbGVmdDoxOCU7IHBhZGRpbmctcmlnaHQ6MTglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxOC41JTsgcGFkZGluZy1yaWdodDoxOC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5ldGVlbi1sciB7cGFkZGluZy1sZWZ0OjE5JTsgcGFkZGluZy1yaWdodDoxOSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE5LjUlOyBwYWRkaW5nLXJpZ2h0OjE5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1sciB7cGFkZGluZy1sZWZ0OjIwJTsgcGFkZGluZy1yaWdodDoyMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWhhbGYtbHIge3BhZGRpbmctbGVmdDoyMC41JTsgcGFkZGluZy1yaWdodDoyMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWxyIHtwYWRkaW5nLWxlZnQ6MjElOyBwYWRkaW5nLXJpZ2h0OjIxJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWhhbGYtbHIge3BhZGRpbmctbGVmdDoyMS41JTsgcGFkZGluZy1yaWdodDoyMS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLWxyIHtwYWRkaW5nLWxlZnQ6MjIlOyBwYWRkaW5nLXJpZ2h0OjIyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLWhhbGYtbHIge3BhZGRpbmctbGVmdDoyMi41JTsgcGFkZGluZy1yaWdodDoyMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtbHIge3BhZGRpbmctbGVmdDoyMyU7IHBhZGRpbmctcmlnaHQ6MjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjMuNSU7IHBhZGRpbmctcmlnaHQ6MjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItbHIge3BhZGRpbmctbGVmdDoyNCU7IHBhZGRpbmctcmlnaHQ6MjQlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtbHIge3BhZGRpbmctbGVmdDoyNC41JTsgcGFkZGluZy1yaWdodDoyNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZml2ZS1sciB7cGFkZGluZy1sZWZ0OjI1JTsgcGFkZGluZy1yaWdodDoyNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctNXB4LWxyIHtwYWRkaW5nLXJpZ2h0OjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTBweC1sciB7cGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTVweC1sciB7cGFkZGluZy1yaWdodDoxNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMjBweC1sciB7cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMjVweC1sciB7cGFkZGluZy1yaWdodDoyNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMzBweC1sciB7cGFkZGluZy1yaWdodDozMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMzVweC1sciB7cGFkZGluZy1yaWdodDozNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNDBweC1sciB7cGFkZGluZy1yaWdodDo0MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNDVweC1sciB7cGFkZGluZy1yaWdodDo0NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNTBweC1sciB7cGFkZGluZy1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNTVweC1sciB7cGFkZGluZy1yaWdodDo1NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNjBweC1sciB7cGFkZGluZy1yaWdodDo2MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNjVweC1sciB7cGFkZGluZy1yaWdodDo2NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNzBweC1sciB7cGFkZGluZy1yaWdodDo3MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNzVweC1sciB7cGFkZGluZy1yaWdodDo3NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctODBweC1sciB7cGFkZGluZy1yaWdodDo4MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctODVweC1sciB7cGFkZGluZy1yaWdodDo4NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctOTBweC1sciB7cGFkZGluZy1yaWdodDo5MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctOTVweC1sciB7cGFkZGluZy1yaWdodDo5NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTAwcHgtbHIge3BhZGRpbmctcmlnaHQ6MTAwcHggIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHRvcCAqL1xyXG4gICAgLm1kLXRvcC1hdXRvIHt0b3A6YXV0b31cclxuICAgIC5tZC10b3AtMCB7dG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5tZC10b3AtaW5oZXJpdCB7dG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXRvcC0xIHt0b3A6MXB4fVxyXG4gICAgLm1kLXRvcC0yIHt0b3A6MnB4fVxyXG4gICAgLm1kLXRvcC0zIHt0b3A6M3B4fVxyXG4gICAgLm1kLXRvcC00IHt0b3A6NHB4fVxyXG4gICAgLm1kLXRvcC01IHt0b3A6NXB4fVxyXG4gICAgLm1kLXRvcC02IHt0b3A6NnB4fVxyXG4gICAgLm1kLXRvcC03IHt0b3A6N3B4fVxyXG4gICAgLm1kLXRvcC04IHt0b3A6OHB4fVxyXG4gICAgLm1kLXRvcC05IHt0b3A6OXB4fVxyXG4gICAgLm1kLXRvcC0xMCB7dG9wOjEwcHh9XHJcbiAgICAubWQtdG9wLTEyIHt0b3A6MTJweH1cclxuICAgIC5tZC10b3AtMTUge3RvcDoxNXB4fVxyXG4gICAgLm1kLXRvcC0xNyB7dG9wOjE3cHh9XHJcbiAgICAubWQtdG9wLTIwIHt0b3A6MjBweH1cclxuICAgIC5tZC10b3AtMjUge3RvcDoyNXB4fVxyXG4gICAgLm1kLXRvcC0zMCB7dG9wOjMwcHh9XHJcbiAgICAubWQtdG9wLTM1IHt0b3A6MzVweH1cclxuICAgIC5tZC10b3AtNDAge3RvcDo0MHB4fVxyXG4gICAgLm1kLXRvcC00NSB7dG9wOjQ1cHh9XHJcbiAgICAubWQtdG9wLTUwIHt0b3A6NTBweH1cclxuXHJcbiAgICAubWQtdG9wLW1pbnVzMSB7dG9wOi0xcHh9XHJcbiAgICAubWQtdG9wLW1pbnVzMiB7dG9wOi0ycHh9XHJcbiAgICAubWQtdG9wLW1pbnVzMyB7dG9wOi0zcHh9XHJcbiAgICAubWQtdG9wLW1pbnVzNCB7dG9wOi00cHh9XHJcbiAgICAubWQtdG9wLW1pbnVzNSB7dG9wOi01cHh9XHJcbiAgICAubWQtdG9wLW1pbnVzNiB7dG9wOi02cHh9XHJcbiAgICAubWQtdG9wLW1pbnVzNyB7dG9wOi03cHh9XHJcbiAgICAubWQtdG9wLW1pbnVzOCB7dG9wOi04cHh9XHJcbiAgICAubWQtdG9wLW1pbnVzOSB7dG9wOi05cHh9XHJcbiAgICAubWQtdG9wLW1pbnVzMTAge3RvcDotMTBweH1cclxuICAgIC5tZC10b3AtbWludXMxNSB7dG9wOi0xNXB4fVxyXG4gICAgLm1kLXRvcC1taW51czIwIHt0b3A6LTIwcHh9XHJcbiAgICAubWQtdG9wLW1pbnVzMjUge3RvcDotMjVweH1cclxuICAgIC5tZC10b3AtbWludXMzMCB7dG9wOi0zMHB4fVxyXG4gICAgLm1kLXRvcC1taW51czM1IHt0b3A6LTM1cHh9XHJcbiAgICAubWQtdG9wLW1pbnVzNDAge3RvcDotNDBweH1cclxuICAgIC5tZC10b3AtbWludXM0NSB7dG9wOi00NXB4fVxyXG4gICAgLm1kLXRvcC1taW51czUwIHt0b3A6LTUwcHh9XHJcblxyXG4gICAgLyogYm90dG9tICovXHJcbiAgICAubWQtYm90dG9tLWF1dG8ge2JvdHRvbTphdXRvfVxyXG4gICAgLm1kLWJvdHRvbS0wIHtib3R0b206MH1cclxuICAgIC5tZC1ib3R0b20tMSB7Ym90dG9tOjFweH1cclxuICAgIC5tZC1ib3R0b20tMiB7Ym90dG9tOjJweH1cclxuICAgIC5tZC1ib3R0b20tMyB7Ym90dG9tOjNweH1cclxuICAgIC5tZC1ib3R0b20tNCB7Ym90dG9tOjRweH1cclxuICAgIC5tZC1ib3R0b20tNSB7Ym90dG9tOjVweH1cclxuICAgIC5tZC1ib3R0b20tNiB7Ym90dG9tOjZweH1cclxuICAgIC5tZC1ib3R0b20tNyB7Ym90dG9tOjdweH1cclxuICAgIC5tZC1ib3R0b20tOCB7Ym90dG9tOjhweH1cclxuICAgIC5tZC1ib3R0b20tOSB7Ym90dG9tOjlweH1cclxuICAgIC5tZC1ib3R0b20tMTAge2JvdHRvbToxMHB4fVxyXG4gICAgLm1kLWJvdHRvbS0yMCB7Ym90dG9tOjIwcHh9XHJcbiAgICAubWQtYm90dG9tLTI1IHtib3R0b206MjVweH1cclxuICAgIC5tZC1ib3R0b20tMzAge2JvdHRvbTozMHB4fVxyXG4gICAgLm1kLWJvdHRvbS0zNSB7Ym90dG9tOjM1cHh9XHJcbiAgICAubWQtYm90dG9tLTQwIHtib3R0b206NDBweH1cclxuICAgIC5tZC1ib3R0b20tNDUge2JvdHRvbTo0NXB4fVxyXG4gICAgLm1kLWJvdHRvbS01MCB7Ym90dG9tOjUwcHh9XHJcblxyXG4gICAgLyogbGVmdCAqL1xyXG4gICAgLm1kLWxlZnQtYXV0byB7bGVmdDphdXRvfVxyXG4gICAgLm1kLWxlZnQtMCB7bGVmdDowfVxyXG4gICAgLm1kLWxlZnQtMSB7bGVmdDoxcHh9XHJcbiAgICAubWQtbGVmdC0yIHtsZWZ0OjJweH1cclxuICAgIC5tZC1sZWZ0LTMge2xlZnQ6M3B4fVxyXG4gICAgLm1kLWxlZnQtNCB7bGVmdDo0cHh9XHJcbiAgICAubWQtbGVmdC01IHtsZWZ0OjVweH1cclxuICAgIC5tZC1sZWZ0LTYge2xlZnQ6NnB4fVxyXG4gICAgLm1kLWxlZnQtNyB7bGVmdDo3cHh9XHJcbiAgICAubWQtbGVmdC04IHtsZWZ0OjhweH1cclxuICAgIC5tZC1sZWZ0LTkge2xlZnQ6OXB4fVxyXG4gICAgLm1kLWxlZnQtMTAge2xlZnQ6MTBweH1cclxuXHJcbiAgICAvKiByaWdodCAqL1xyXG4gICAgLm1kLXJpZ2h0LWF1dG8ge3JpZ2h0OmF1dG99XHJcbiAgICAubWQtcmlnaHQtMCB7cmlnaHQ6MH1cclxuICAgIC5tZC1yaWdodC0xIHtyaWdodDoxcHh9XHJcbiAgICAubWQtcmlnaHQtMiB7cmlnaHQ6MnB4fVxyXG4gICAgLm1kLXJpZ2h0LTMge3JpZ2h0OjNweH1cclxuICAgIC5tZC1yaWdodC00IHtyaWdodDo0cHh9XHJcbiAgICAubWQtcmlnaHQtNSB7cmlnaHQ6NXB4fVxyXG4gICAgLm1kLXJpZ2h0LTYge3JpZ2h0OjZweH1cclxuICAgIC5tZC1yaWdodC03IHtyaWdodDo3cHh9XHJcbiAgICAubWQtcmlnaHQtOCB7cmlnaHQ6OHB4fVxyXG4gICAgLm1kLXJpZ2h0LTkge3JpZ2h0OjlweH1cclxuICAgIC5tZC1yaWdodC0xMCB7cmlnaHQ6MTBweH1cclxuXHJcbiAgICAvKiB3aWR0aCAqL1xyXG4gICAgLm1kLXdpZHRoLTEwIHt3aWR0aDoxMCUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtMTUge3dpZHRoOjE1JSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC0yMCB7d2lkdGg6MjAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTI1IHt3aWR0aDoyNSUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtMzAge3dpZHRoOjMwJSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC0zNSB7d2lkdGg6MzUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTQwIHt3aWR0aDo0MCUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtNDUge3dpZHRoOjQ1JSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC01MCB7d2lkdGg6NTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTU1IHt3aWR0aDo1NSUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtNjAge3dpZHRoOjYwJSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC02NSB7d2lkdGg6NjUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTcwIHt3aWR0aDo3MCUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtNzUge3dpZHRoOjc1JSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC04MCB7d2lkdGg6ODAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTg1IHt3aWR0aDo4NSUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtOTAge3dpZHRoOjkwJSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC05NSB7d2lkdGg6OTUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTEwMCB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC1hdXRvIHt3aWR0aDogYXV0byAhaW1wb3J0YW50fVxyXG5cclxuICAgIC5tZC13aWR0aC01MHB4IHt3aWR0aDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTcwcHgge3dpZHRoOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtNzVweCB7d2lkdGg6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC04MHB4IHt3aWR0aDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTg1cHgge3dpZHRoOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtOTBweCB7d2lkdGg6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC05NXB4IHt3aWR0aDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTEwMHB4IHt3aWR0aDoxMDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC0xMjBweCB7d2lkdGg6MTIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtMTMwcHgge3dpZHRoOjEzMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTE1MHB4IHt3aWR0aDoxNTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC0xODBweCB7d2lkdGg6MTgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtMjAwcHgge3dpZHRoOjIwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTI1MHB4IHt3aWR0aDoyNTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC0zMDBweCB7d2lkdGg6MzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtMzUwcHgge3dpZHRoOjM1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTQwMHB4IHt3aWR0aDo0MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC00NTBweCB7d2lkdGg6NDUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtNTAwcHgge3dpZHRoOjUwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTU1MHB4IHt3aWR0aDo1NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC02MDBweCB7d2lkdGg6NjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtNjUwcHgge3dpZHRoOjY1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTcwMHB4IHt3aWR0aDo3MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC03NTBweCB7d2lkdGg6NzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtODAwcHgge3dpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTg1MHB4IHt3aWR0aDo4NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC05MDBweCB7d2lkdGg6OTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtOTUwcHgge3dpZHRoOjk1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTEwMDBweCB7d2lkdGg6MTAwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIGhlaWdodCAqL1xyXG4gICAgLm1kLWhlaWdodC01MCB7aGVpZ2h0OiA1MCV9XHJcbiAgICAubWQtaGVpZ2h0LTEwMCB7aGVpZ2h0OiAxMDAlfVxyXG4gICAgLm1kLWhlaWdodC1hdXRvIHtoZWlnaHQ6YXV0byAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC0xMHB4IHtoZWlnaHQ6IDEwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtMjBweCB7aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaGVpZ2h0LTMwcHgge2hlaWdodDogMzBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC00MHB4IHtoZWlnaHQ6IDQwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtNTBweCB7aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaGVpZ2h0LTYwcHgge2hlaWdodDogNjBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC03MHB4IHtoZWlnaHQ6IDcwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtODBweCB7aGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaGVpZ2h0LTkwcHgge2hlaWdodDogOTBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC0xMDBweCB7aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC0xNTBweCB7aGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC0yMDBweCB7aGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC0yNTBweCB7aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC0zMDBweCB7aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC0zNTBweCB7aGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC00MDBweCB7aGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC00NTBweCB7aGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC01MDBweCB7aGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC01NTBweCB7aGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC02MDBweCB7aGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC02NTBweCB7aGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC03MDBweCB7aGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIGRpc3BsYXkgKi9cclxuICAgIC5tZC1kaXNwbGF5LWJsb2NrIHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9XHJcbiAgICAubWQtb3ZlcmZsb3ctaGlkZGVuIHtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudH1cclxuICAgIC5tZC1vdmVyZmxvdy1hdXRvIHtvdmVyZmxvdzphdXRvICFpbXBvcnRhbnR9XHJcbiAgICAubWQtZGlzcGxheS1pbmxpbmUtYmxvY2sge2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9XHJcbiAgICAubWQtZGlzcGxheS1pbmxpbmUge2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9XHJcbiAgICAubWQtZGlzcGxheS1ub25lIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1cclxuICAgIC5tZC1kaXNwbGF5LWluaGVyaXQge2Rpc3BsYXk6aW5oZXJpdCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWRpc3BsYXktdGFibGUge2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH1cclxuICAgIC5tZC1kaXNwbGF5LXRhYmxlLWNlbGwge2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWRpc3BsYXktZmxleC1pbmhlcml0IHsgLW1zLWJveC1vcmllbnQ6IGluaGVyaXQ7IGRpc3BsYXk6IGluaGVyaXQ7IGRpc3BsYXk6IGluaGVyaXQ7IGRpc3BsYXk6IGluaGVyaXQ7IGRpc3BsYXk6IGluaGVyaXQ7IGRpc3BsYXk6IGluaGVyaXQ7IGRpc3BsYXk6IGluaGVyaXQ7ICBmbGV4LWZsb3c6IGluaGVyaXQ7IC13ZWJraXQtZmxleC1mbG93OiBpbmhlcml0OyAtbW96LWZsZXgtZmxvdzogaW5oZXJpdDsgLW1zLWZsZXgtZmxvdzogaW5oZXJpdDsgLW8tZmxleC1mbG93OiBpbmhlcml0O31cclxuXHJcbiAgICAvKiBtaW4gaGVpZ2h0ICovXHJcbiAgICAubWQtbWluLWhlaWdodC0wIHttaW4taGVpZ2h0OiAwfVxyXG5cclxuICAgIC8qIGNsZWFyLWJvdGggKi9cclxuICAgIC5tZC1jbGVhci1ib3RoIHtjbGVhcjogYm90aH1cclxuXHJcbiAgICAvKiBwb3NpdGlvbiAqL1xyXG4gICAgLm1kLXBvc2l0aW9uLWluaGVyaXQge3Bvc2l0aW9uOmluaGVyaXQgIWltcG9ydGFudH1cclxuICAgIC5tZC1wb3NpdGlvbi1pbml0aWFsIHtwb3NpdGlvbjppbml0aWFsICFpbXBvcnRhbnR9XHJcbiAgICAubWQtcG9zaXRpb24tcmVsYXRpdmUge3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnQ7IHotaW5kZXg6IDV9XHJcbiAgICAubWQtcG9zaXRpb24tYWJzb2x1dGUge3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBvc2l0aW9uLWZpeGVkIHtwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBsaW5lIGhlaWdodCAqL1xyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTEwIHtsaW5lLWhlaWdodDoxMHB4O31cclxuICAgIC5tZC1saW5lLWhlaWdodC0xOCB7bGluZS1oZWlnaHQ6MThweDt9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtMjAge2xpbmUtaGVpZ2h0OjIwcHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtMjQge2xpbmUtaGVpZ2h0OjI0cHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtMjIge2xpbmUtaGVpZ2h0OjIycHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtMjYge2xpbmUtaGVpZ2h0OjI2cHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtMjgge2xpbmUtaGVpZ2h0OjI4cHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtMzAge2xpbmUtaGVpZ2h0OjMwcHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtMzUge2xpbmUtaGVpZ2h0OjM1cHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtNDAge2xpbmUtaGVpZ2h0OjQwcHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtNDUge2xpbmUtaGVpZ2h0OjQ1cHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtNTAge2xpbmUtaGVpZ2h0OjUwcHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtNTUge2xpbmUtaGVpZ2h0OjU1cHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtNjAge2xpbmUtaGVpZ2h0OjYwcHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtNjUge2xpbmUtaGVpZ2h0OjY1cHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtNzAge2xpbmUtaGVpZ2h0OjcwcHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtNzUge2xpbmUtaGVpZ2h0Ojc1cHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtODAge2xpbmUtaGVpZ2h0OjgwcHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtODUge2xpbmUtaGVpZ2h0Ojg1cHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtOTAge2xpbmUtaGVpZ2h0OjkwcHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtOTUge2xpbmUtaGVpZ2h0Ojk1cHh9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtMTAwIHtsaW5lLWhlaWdodDoxMDBweH1cclxuXHJcbiAgICAvKiBib3JkZXIgKi9cclxuICAgIC5tZC1uby1ib3JkZXItdG9wIHtib3JkZXItdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1ib3JkZXItYm90dG9tIHtib3JkZXItYm90dG9tOjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1ib3JkZXItcmlnaHQge2JvcmRlci1yaWdodDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tYm9yZGVyLWxlZnQge2JvcmRlci1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1ib3JkZXIgeyBib3JkZXI6IDAgIWltcG9ydGFudH1cclxuXHJcbiAgICAvKiBwYXJhbGxheCAqL1xyXG4gICAgLnBhcmFsbGF4IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7fVxyXG5cclxuICAgIC5wb3J0Zm9saW8tZmlsdGVyLXRhYi0xIGxpIHttYXJnaW46IDEwcHggMjBweDt9XHJcbiAgICAucG9ydGZvbGlvLWZpbHRlci10YWItMiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtwYWRkaW5nOiA3cHggMThweDt9XHJcblxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNmNvbCBsaSwgLmJsb2ctZ3JpZC5ibG9nLTZjb2wgbGkge3dpZHRoOiA1MCU7fVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNGNvbCBsaSwuYmxvZy1ncmlkLmJsb2ctNGNvbCBsaSB7d2lkdGg6IDUwJX1cclxuICAgIC5zaWRlYmFyLXdyYXBwZXIgLnBvcnRmb2xpby1ncmlkLndvcmstNGNvbCBsaSwuc2lkZWJhci13cmFwcGVyIC5ibG9nLWdyaWQud29yay00Y29sIGxpIHt3aWR0aDogNTAlfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlLCAuYmxvZy1ncmlkLmJsb2ctNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6NTAlOyB9ICAgIFxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlOmxhc3QtY2hpbGQsIC5ibG9nLWdyaWQuYmxvZy00Y29sIGxpLmdyaWQtaXRlbS1kb3VibGU6bGFzdC1jaGlsZCB7IHdpZHRoOiA1MCU7fVxyXG5cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTNjb2wgbGksIC5ibG9nLWdyaWQuYmxvZy0zY29sIGxpIHt3aWR0aDogNTAlO31cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTNjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSwgLmJsb2ctZ3JpZC5ibG9nLTNjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiA1MCU7fVxyXG5cclxuICAgIC8qIGZlYXR1cmUtYm94LTQgKi9cclxuICAgIC5mZWF0dXJlLWJveC00IGZpZ3VyZSBmaWdjYXB0aW9uIHt3aWR0aDogMTAwJTsgZGlzcGxheTogdGFibGUtY2VsbDsgbWFyZ2luOiAwIDsgcGFkZGluZzogMTVweCA7IHRvcDogMDsgaGVpZ2h0OiAxMDAlO31cclxuICAgIC5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiAuYnRuIHtvcGFjaXR5OiAxO31cclxuICAgIC5mZWF0dXJlLWJveC00IGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTt9XHJcblxyXG4gICAgLyogaG9tZXBhZ2Ugb3B0aW9uLTEgKi9cclxuICAgIC5iZy10cmFuc3BhcmVudC13aGl0ZSB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDk2JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBjb2xvci1zdG9wKDk2JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSkpOyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5NiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5NiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOTYlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDk2JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7fVxyXG5cclxuICAgIC8qIGhvbWVwYWdlIG9wdGlvbi0zICovXHJcbiAgICAubWQtc3dhcC1ibG9jayB7ZGlzcGxheTogZmxleDsgZmxleC1mbG93OiBjb2x1bW47fVxyXG4gICAgLm1kLXN3YXAtYmxvY2sgPiBkaXY6Zmlyc3QtY2hpbGQge29yZGVyOiAyO31cclxuICAgIC5tZC1zd2FwLWJsb2NrIC5hcnJvdy1ib3R0b206OmFmdGVye3RvcDogLTI5cHg7IGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7IGJvcmRlci13aWR0aDogMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4O31cclxuXHJcbiAgICAvKiBibG9nIHBvc3Qgc3R5bGUgMyAqL1xyXG4gICAgLm1kLW5vLWJhY2tncm91bmQtaW1nIHtiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogYmxvZyBwb3N0IHN0eWxlIDMgKi9cclxuICAgIC5ibG9nLXBvc3Qtc3R5bGUzIC5ncmlkLWl0ZW0gLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWltYWdlcyAuYmxvZy1ob3Zlci1pY29uIGkge2ZvbnQtc2l6ZTogMzZweDt9XHJcblxyXG4gICAgLypzd2lwZXIgYnV0dG9uIDMqL1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItcHJldi1zdHlsZTMsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLW5leHQtc3R5bGUzIHtsZWZ0OiA2NC41JX1cclxuXHJcbiAgICAvKiBIb21lcGFnZSAxMyAqL1xyXG4gICAgLmdyaWRibG9jay1tYWluIHtwYWRkaW5nOiA2MHB4IDMwcHh9XHJcblxyXG4gICAgLyogZmVhdHVyZSBib3ggc3R5bGUgOCAqL1xyXG4gICAgLnBhcmFsbGF4LWZlYXR1cmUtYm94LWJvdHRvbSB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuXHJcbiAgICAvKiBIb21lcGFnZSAxNCAqL1xyXG4gICAgLnJpZ2h0LWltYWdlIHtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBib3R0b206MDsgcGFkZGluZzogMCAxNXB4IDA7IHJpZ2h0OiAwOyBjbGVhcjogYm90aDt9XHJcbiAgICAuYm94LXNlcGFyYXRvci1saW5lIHsgbGVmdDogLTQ1cHg7IHRvcDogNjZweDsgfVxyXG4gICAgLmNvbnRlbnQtcmlnaHQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5jb250ZW50LXJpZ2h0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnNsaWRlci1sb25nLWFycm93LXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSwgLnN3aXBlci1idXR0b24tbmV4dC5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUgeyBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bzsgd2lkdGg6IDMwcHg7fVxyXG5cclxuICAgIC8qIGZ1bGwgd2lkdGggbWVudSBuYXYgKi9cclxuICAgIC5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIHVsIGxpIGEge2ZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDcwcHh9XHJcbiAgICAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge3RvcDogMzVweH1cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCAxMCAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTEwIC5udW1iZXItY2VudGVyOjpiZWZvcmUge3dpZHRoOiAxMDAlO31cclxuICAgIC5mZWF0dXJlLWJveC0xMCAubnVtYmVyLWNlbnRlcjo6YWZ0ZXIge3dpZHRoOiAxMDAlfVxyXG5cclxuICAgIC8qIGZlYXR1cmUgYm94IDQgKi9cclxuICAgIC5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTt9XHJcblxyXG4gICAgLyogaGFtYnVyZ2VyIG1lbnUgKi9cclxuICAgIC5oYW1idXJnZXItbWVudS13cmVwcGVyIHsgcGFkZGluZzogMzVweCAzNnB4OyB9XHJcbiAgICAuaGFtYnVyZ2VyLW1lbnUtbGlua3Mge2ZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDMycHh9XHJcbiAgICAubWVudS1taWRkbGUge3dpZHRoOiA5NSU7fVxyXG5cclxuICAgIC8qIEhvbWVwYWdlIDEwICovXHJcbiAgICAuc3dpcGVyLWF1dG8tc2xpZGUgeyBwYWRkaW5nOiAwIDE1cHg7fVxyXG4gICAgLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAgIC8qIGZlYXR1cmUtYm94LTExICovXHJcbiAgICAuZmVhdHVyZS1ib3gtMTE6bnRoLWNoaWxkKDIpIC5wcm9ncmVzcy1saW5lOmFmdGVyIHt2aXNpYmlsaXR5OiBoaWRkZW47fVxyXG5cclxuICAgIC8qIHNraWxsYmFyIGJhciBzdHlsZSAxICAqL1xyXG4gICAgLnNraWxsYmFyLWJhci1zdHlsZTEgLnNraWxsYmFyIHsgd2lkdGg6IDg2JX1cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSAxNCAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTE0ID4gZGl2Om50aC1jaGlsZChldmVuKSB7IGJvcmRlci1yaWdodDogMH1cclxuICAgIC5mZWF0dXJlLWJveC0xNCA+IGRpdiB7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweH1cclxuICAgIC5mZWF0dXJlLWJveC0xNCA+IGRpdjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogMCB9XHJcblxyXG4gICAgLyogaG9tZXBhZ2UgNiAqL1xyXG4gICAgLmljb24tYm94IC5pY29uLWJveC1ob2xkZXIgeyBoZWlnaHQ6IDkwcHg7IH1cclxuICAgIC5pY29uLWJveCAuaWNvbi1ib3gtaG9sZGVyIGkgeyAgcGFkZGluZy10b3A6IDVweDsgfVxyXG5cclxuICAgIC8qIHN3aXBlciBwYWdpbmF0aW9uICovXHJcbiAgICAuc3dpcGVyLXZlcnRpY2FsLXBhZ2luYXRpb24gPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7IHJpZ2h0OiAzMHB4OyB9XHJcbiAgICAucmlnaHQtaW1hZ2UgaW1nIHsgbWF4LXdpZHRoOiAxMDAlO31cclxuICAgIC5iYW5uZXItc3R5bGUyIGZpZ2NhcHRpb24ge3dpZHRoOiA4MCU7fVxyXG5cclxuICAgIC8qYmFubmVyIHN0eWxlIDAxKi9cclxuICAgIC5iYW5uZXItc3R5bGUxIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHAge2hlaWdodDogMTAwcHg7fVxyXG5cclxuICAgIC5jb3VudGVyLWJveC01IC5jb3VudGVyLWJveCAubnVtYmVyIHtmb250LXNpemU6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4O31cclxuICAgIC5sZWZ0LXNpZGViYXIsIC5yaWdodC1zaWRlYmFyIHtwYWRkaW5nOjE1cHg7fVxyXG5cclxuICAgIC8qc2Nyb2xsIHRvIHRvcCovXHJcbiAgICAuc2Nyb2xsLXRvcC1hcnJvdyB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBvcGFjaXR5OiAwICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogdGV4dCBwcm9wZXJ0eSAqL1xyXG4gICAgLm1kLXRleHQtbWlkZGxlLWxpbmU6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgIC8qIGhvdmVyLW9wdGlvbiAzICovXHJcbiAgICAuaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHtwYWRkaW5nOiAwIDMwcHh9XHJcblxyXG4gICAgLm1mcC1jbG9zZSwgLm1mcC1jbG9zZTphY3RpdmUge3RvcDogMDsgcmlnaHQ6IDA7fVxyXG4gICAgYnV0dG9uLm1mcC1hcnJvdyB7YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgaGVpZ2h0OiA4MHB4OyB3aWR0aDogODBweDsgb3BhY2l0eTogMX1cclxuICAgIC5tZnAtYXJyb3c6YmVmb3JlIHttYXJnaW46IDAgYXV0bzsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiA4MHB4OyBib3JkZXI6IDB9XHJcbiAgICAubWZwLWFycm93OmFjdGl2ZSwgLm1mcC1hcnJvdzpmb2N1cyB7bWFyZ2luLXRvcDogLTU1cHh9XHJcbiAgICAubWZwLWFycm93LWxlZnQge2xlZnQ6IDZweH1cclxuICAgIC5tZnAtYXJyb3ctcmlnaHQge3JpZ2h0OiA2cHh9XHJcbiAgICAuYmFubmVyLXN0eWxlMiBmaWdjYXB0aW9uIHt3aWR0aDogNTAlO31cclxuICAgIC5saXN0LXN0eWxlLTYgbGkgeyBwYWRkaW5nOiAwIDAgOHB4IDA7fVxyXG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQge2ZvbnQtc2l6ZTogMjRweDsgcGFkZGluZy10b3A6IDE1cHg7IHBhZGRpbmctYm90dG9tOiAxNXB4O31cclxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ1dHRvbiB7Zm9udC1zaXplOiAxNXB4O31cclxuXHJcbiAgICAvKm5leHQgcHJldiBidXR0b24gc3R5bGUgMiovXHJcbiAgICAuc3dpcGVyLW5leHQtc3R5bGUyIHtyaWdodDogMTVweDt9XHJcbiAgICAuc3dpcGVyLXByZXYtc3R5bGUyIHtsZWZ0OiAxNXB4O31cclxuICAgIC5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNjcm9sbGJhciB7IGxlZnQ6IDEyJTsgd2lkdGg6IDc2JTsgfVxyXG5cclxuICAgIC8qIHBvcnRmb2xpbyA1IGNvbHVtbiAqL1xyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNWNvbCBsaSwgLmJsb2ctZ3JpZC5ibG9nLTVjb2wgbGkge3dpZHRoOiA1MCV9IFxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNWNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlLCAuYmxvZy1ncmlkLmJsb2ctNWNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogNTAlO31cclxuXHJcbiAgICAvKiBvcGFjaXR5ICovXHJcbiAgICAubWQtb3BhY2l0eTEge29wYWNpdHk6LjF9XHJcbiAgICAubWQtb3BhY2l0eTIge29wYWNpdHk6LjJ9XHJcbiAgICAubWQtb3BhY2l0eTMge29wYWNpdHk6LjN9XHJcbiAgICAubWQtb3BhY2l0eTQge29wYWNpdHk6LjR9XHJcbiAgICAubWQtb3BhY2l0eTUge29wYWNpdHk6LjV9XHJcbiAgICAubWQtb3BhY2l0eTYge29wYWNpdHk6LjZ9XHJcbiAgICAubWQtb3BhY2l0eTcge29wYWNpdHk6Ljd9XHJcbiAgICAubWQtb3BhY2l0eTgge29wYWNpdHk6Ljh9XHJcbiAgICAubWQtb3BhY2l0eTkge29wYWNpdHk6Ljl9XHJcbiAgICAubWQtb3BhY2l0eTEwIHtvcGFjaXR5OjF9XHJcblxyXG4gICAgLyogYmxvZyBjb21tZW50cyBsaXN0ICovXHJcbiAgICAuYmxvZy1jb21tZW50IGxpIHtwYWRkaW5nOiAzMHB4IDB9XHJcblxyXG4gICAgLyogYmxvZyBwb3N0IHN0eWxlNCAqL1xyXG4gICAgLmJsb2ctcG9zdC1zdHlsZTQgZmlndXJlIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDMwcHh9XHJcblxyXG4gICAgLmJsb2ctaGVhZGVyLXN0eWxlMSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAuYmxvZy1oZWFkZXItc3R5bGUxIGxpIHt3aWR0aDogMTAwJTt9XHJcbiAgICAuYmxvZy1oZWFkZXItc3R5bGUxIGxpLmJsb2ctY29sdW1uLWFjdGl2ZSB7d2lkdGg6IDEwMCU7fVxyXG5cclxuICAgIC8qIGZlYXR1cmUgYm94ICovXHJcbiAgICAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveCAuY29udGVudCB7dG9wOiAzMHB4O31cclxuXHJcbiAgICAvKiBpY29uIHR5cGUgKi9cclxuICAgIC5lbGVtZW50cy1zb2NpYWwgLmV4dHJhLXNtYWxsLWljb24gbGksIC5lbGVtZW50cy1zb2NpYWwgLnNtYWxsLWljb24gbGksIC5lbGVtZW50cy1zb2NpYWwgLm1lZGl1bS1pY29uIGxpLCAuZWxlbWVudHMtc29jaWFsIC5sYXJnZS1pY29uIGxpLCAuZWxlbWVudHMtc29jaWFsIC5leHRyYS1sYXJnZS1pY29uIGxpIHttYXJnaW4tYm90dG9tOiAxMHB4O31cclxuXHJcbiAgICAvKiBwcmljaW5nIHRhYmxlICovXHJcbiAgICAuaGlnaGxpZ2h0IC5wcmljaW5nLWJveCB7dHJhbnNmb3JtOiBzY2FsZSgxKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEpO31cclxuXHJcbiAgICAuZGVtby1oZWFkaW5nIHtmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNXB4O31cclxuICAgIC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciA+IGxpID4gYSB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cclxuICAgIC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciA+IGxpIC5zZWNvbmQtbGV2ZWwgbGkgYSB7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XHJcbiAgICBcclxuICAgIC8qIGxhdGVzdCBwb3N0ICovXHJcbiAgICBhc2lkZSAubGF0ZXN0LXBvc3QgbGkgeyBwYWRkaW5nOiAwIDAgNXB4OyB9XHJcbiAgICBcclxuICAgIGRpdiAuY291bnRlci1ib3gtNDpudGgtY2hpbGQoMm4pIC50aW1lcjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgYm9keSB7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDIwcHh9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7bWFyZ2luOjAgMCAxN3B4OyBwYWRkaW5nOjA7IGxldHRlci1zcGFjaW5nOiAwOyBmb250LXdlaWdodDogNDAwO31cclxuICAgIGgxIHtmb250LXNpemU6MzdweDsgbGluZS1oZWlnaHQ6IDQycHg7fVxyXG4gICAgaDIge2ZvbnQtc2l6ZTozMHB4OyBsaW5lLWhlaWdodDozNnB4fVxyXG4gICAgaDMge2ZvbnQtc2l6ZToyOHB4OyBsaW5lLWhlaWdodDozNHB4fVxyXG4gICAgaDQge2ZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDozMHB4fVxyXG4gICAgaDUge2ZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyOHB4fVxyXG4gICAgaDYge2ZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoyM3B4fVxyXG5cclxuICAgIC8qIG9wYWNpdHkgKi9cclxuICAgIC5zbS1vcGFjaXR5MSB7b3BhY2l0eTouMX1cclxuICAgIC5zbS1vcGFjaXR5MiB7b3BhY2l0eTouMn1cclxuICAgIC5zbS1vcGFjaXR5MyB7b3BhY2l0eTouM31cclxuICAgIC5zbS1vcGFjaXR5NCB7b3BhY2l0eTouNH1cclxuICAgIC5zbS1vcGFjaXR5NSB7b3BhY2l0eTouNX1cclxuICAgIC5zbS1vcGFjaXR5NiB7b3BhY2l0eTouNn1cclxuICAgIC5zbS1vcGFjaXR5NyB7b3BhY2l0eTouN31cclxuICAgIC5zbS1vcGFjaXR5OCB7b3BhY2l0eTouOH1cclxuICAgIC5zbS1vcGFjaXR5OSB7b3BhY2l0eTouOX1cclxuICAgIC5zbS1vcGFjaXR5MTAge29wYWNpdHk6MX1cclxuXHJcbiAgICAvKnRleHQtYWxpZ25tZW50Ki9cclxuICAgIC5zbS10ZXh0LWNlbnRlciB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIC5zbS10ZXh0LWxlZnQge3RleHQtYWxpZ246IGxlZnQ7fVxyXG4gICAgLnNtLXRleHQtcmlnaHQge3RleHQtYWxpZ246IHJpZ2h0O31cclxuXHJcbiAgICAvKmZsb2F0Ki9cclxuICAgIC5zbS1mbG9hdC1sZWZ0e2Zsb2F0OiBsZWZ0ICFpbXBvcnRhbnR9XHJcbiAgICAuc20tZmxvYXQtcmlnaHR7ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnR9XHJcbiAgICAuc20tZmxvYXQtbm9uZXtmbG9hdDogbm9uZSAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIHZlcnRpY2xlIGFsaWduICovXHJcbiAgICAuc20tdmVydGljYWwtYWxpZ24tbWlkZGxlIHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIDt9XHJcbiAgICAuc20tdmVydGljYWwtYWxpZ24tdG9wIHt2ZXJ0aWNhbC1hbGlnbjogdG9wIDt9XHJcbiAgICAuc20tdmVydGljYWwtYWxpZ24tYm90dG9tIHt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tIDt9XHJcblxyXG4gICAgLyogaW1hZ2UgcG9zaXRpb24qLyBcclxuICAgIC5zbS1iYWNrZ3JvdW5kLWltYWdlLWxlZnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLWJhY2tncm91bmQtaW1hZ2UtcmlnaHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1iYWNrZ3JvdW5kLWltYWdlLWNlbnRlciB7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBtYXJnaW4gKi9cclxuICAgIC5zbS1tYXJnaW4tb25lLWFsbCB7bWFyZ2luOjElO31cclxuICAgIC5zbS1tYXJnaW4tb25lLWhhbGYtYWxsIHttYXJnaW46MS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1hbGwge21hcmdpbjoyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1oYWxmLWFsbCB7bWFyZ2luOjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1hbGwge21hcmdpbjozJTt9XHJcbiAgICAuc20tbWFyZ2luLXRocmVlLWhhbGYtYWxsIHttYXJnaW46My41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItYWxsIHttYXJnaW46NCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLWhhbGYtYWxsIHttYXJnaW46NC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtYWxsIHttYXJnaW46NSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWhhbGYtYWxsIHttYXJnaW46NS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1hbGwge21hcmdpbjo2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1oYWxmLWFsbCB7bWFyZ2luOjYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1hbGwge21hcmdpbjo3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWhhbGYtYWxsIHttYXJnaW46Ny41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0LWFsbCB7bWFyZ2luOjglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtaGFsZi1hbGwge21hcmdpbjo4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1hbGwge21hcmdpbjo5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtaGFsZi1hbGwge21hcmdpbjo5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLWFsbCB7bWFyZ2luOjEwJTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1oYWxmLWFsbCB7bWFyZ2luOjEwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLWFsbCB7bWFyZ2luOjExJTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1oYWxmLWFsbCB7bWFyZ2luOjExLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWFsbCB7bWFyZ2luOjEyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS1oYWxmLWFsbCB7bWFyZ2luOjEyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4tYWxsIHttYXJnaW46MTMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4taGFsZi1hbGwge21hcmdpbjoxMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWFsbCB7bWFyZ2luOjE0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWFsbCB7bWFyZ2luOjE1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpZnRlZW4taGFsZi1hbGwge21hcmdpbjoxNS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4tYWxsIHttYXJnaW46MTYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE2LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLWFsbCB7bWFyZ2luOjE3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4tYWxsIHttYXJnaW46MTglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4taGFsZi1hbGwge21hcmdpbjoxOC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWFsbCB7bWFyZ2luOjE5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktYWxsIHttYXJnaW46MjAlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWhhbGYtYWxsIHttYXJnaW46MjAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWFsbCB7bWFyZ2luOjIxJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1hbGwge21hcmdpbjoyMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28tYWxsIHttYXJnaW46MjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWFsbCB7bWFyZ2luOjIyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLWFsbCB7bWFyZ2luOjIzJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWFsbCB7bWFyZ2luOjIzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItYWxsIHttYXJnaW46MjQlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1hbGwge21hcmdpbjoyNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1maXZlLWFsbCB7bWFyZ2luOjI1JTt9XHJcblxyXG4gICAgLnNtLW5vLW1hcmdpbiB7bWFyZ2luOjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1tYXJnaW4tbHIge21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLW1hcmdpbi10YiB7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tbWFyZ2luLXRvcCB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tbWFyZ2luLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tbWFyZ2luLWxlZnQge21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1tYXJnaW4tcmlnaHQge21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbWFyZ2luLWxyLWF1dG8ge21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH1cclxuICAgIC5zbS1tYXJnaW4tYXV0byB7bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIHRvcCAqL1xyXG4gICAgLnNtLW1hcmdpbi1vbmUtdG9wIHttYXJnaW4tdG9wOjElO31cclxuICAgIC5zbS1tYXJnaW4tb25lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d28tdG9wIHttYXJnaW4tdG9wOjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS10b3Age21hcmdpbi10b3A6MyU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDozLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci10b3Age21hcmdpbi10b3A6NCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLWhhbGYtdG9wIHttYXJnaW4tdG9wOjQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLXRvcCB7bWFyZ2luLXRvcDo1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtaGFsZi10b3Age21hcmdpbi10b3A6NS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC10b3Age21hcmdpbi10b3A6NiU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtaGFsZi10b3Age21hcmdpbi10b3A6Ni41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLXRvcCB7bWFyZ2luLXRvcDo3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjcuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC10b3Age21hcmdpbi10b3A6OCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1oYWxmLXRvcCB7bWFyZ2luLXRvcDo4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS10b3Age21hcmdpbi10b3A6OSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4tdG9wIHttYXJnaW4tdG9wOjEwJTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi10b3Age21hcmdpbi10b3A6MTElO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjExLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLXRvcCB7bWFyZ2luLXRvcDoxMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtaGFsZi10b3Age21hcmdpbi10b3A6MTIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aGlydGVlbi10b3Age21hcmdpbi10b3A6MTMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi10b3Age21hcmdpbi10b3A6MTQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi10b3Age21hcmdpbi10b3A6MTYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi10b3Age21hcmdpbi10b3A6MTclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4tdG9wIHttYXJnaW4tdG9wOjE4JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZXRlZW4tdG9wIHttYXJnaW4tdG9wOjE5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRvcCB7bWFyZ2luLXRvcDoyMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktaGFsZi10b3Age21hcmdpbi10b3A6MjAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLXRvcCB7bWFyZ2luLXRvcDoyMSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by10b3Age21hcmdpbi10b3A6MjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS10b3Age21hcmdpbi10b3A6MjMlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItdG9wIHttYXJnaW4tdG9wOjI0JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtdG9wIHttYXJnaW4tdG9wOjI0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZpdmUtdG9wIHttYXJnaW4tdG9wOjI1JTt9XHJcbiAgICAuc20tbWFyZ2luLTVweC10b3Age21hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xMHB4LXRvcCB7bWFyZ2luLXRvcDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xNXB4LXRvcCB7bWFyZ2luLXRvcDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0yMHB4LXRvcCB7bWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0yNXB4LXRvcCB7bWFyZ2luLXRvcDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0zMHB4LXRvcCB7bWFyZ2luLXRvcDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0zNXB4LXRvcCB7bWFyZ2luLXRvcDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi00MHB4LXRvcCB7bWFyZ2luLXRvcDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi00NXB4LXRvcCB7bWFyZ2luLXRvcDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi01MHB4LXRvcCB7bWFyZ2luLXRvcDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi01NXB4LXRvcCB7bWFyZ2luLXRvcDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi02MHB4LXRvcCB7bWFyZ2luLXRvcDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi02NXB4LXRvcCB7bWFyZ2luLXRvcDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi03MHB4LXRvcCB7bWFyZ2luLXRvcDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi03NXB4LXRvcCB7bWFyZ2luLXRvcDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi04MHB4LXRvcCB7bWFyZ2luLXRvcDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi04NXB4LXRvcCB7bWFyZ2luLXRvcDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi05MHB4LXRvcCB7bWFyZ2luLXRvcDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi05NXB4LXRvcCB7bWFyZ2luLXRvcDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xMDBweC10b3Age21hcmdpbi10b3A6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGJvdHRvbSAqL1xyXG4gICAgLnNtLW1hcmdpbi1vbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjElO31cclxuICAgIC5zbS1tYXJnaW4tb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d28tYm90dG9tIHttYXJnaW4tYm90dG9tOjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MyU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1ib3R0b20ge21hcmdpbi1ib3R0b206NCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206NS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1ib3R0b20ge21hcmdpbi1ib3R0b206NiU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206Ni41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjcuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1ib3R0b20ge21hcmdpbi1ib3R0b206OCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1ib3R0b20ge21hcmdpbi1ib3R0b206OSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjEwJTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTElO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjExLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aGlydGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE4JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZXRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1ib3R0b20ge21hcmdpbi1ib3R0b206MjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjMlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItYm90dG9tIHttYXJnaW4tYm90dG9tOjI0JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjI0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZpdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjI1JTt9XHJcbiAgICAuc20tbWFyZ2luLTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0yMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0yNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0zMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0zNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi00MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi00NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi01MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi01NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi02MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi02NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi03MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi03NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi04MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi04NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi05MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi05NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xMDBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIHJpZ2h0ICovXHJcbiAgICAuc20tbWFyZ2luLW9uZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjElO31cclxuICAgIC5zbS1tYXJnaW4tb25lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d28taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1yaWdodCB7bWFyZ2luLXJpZ2h0OjYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo2LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW4tcmlnaHQge21hcmdpbi1yaWdodDo3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtcmlnaHQge21hcmdpbi1yaWdodDo4JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjklO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwJTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1lbGV2ZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMSU7fVxyXG4gICAgLnNtLW1hcmdpbi1lbGV2ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjExLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTUuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXh0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxOCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTguNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxOS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjElO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdHdvLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtcmlnaHQge21hcmdpbi1yaWdodDoyMyU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItcmlnaHQge21hcmdpbi1yaWdodDoyNCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZml2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjI1JTt9XHJcbiAgICAuc20tbWFyZ2luLTEwcHgtcmlnaHQge21hcmdpbi1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMjBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTI1cHgtcmlnaHQge21hcmdpbi1yaWdodDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0zMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMzVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTQwcHgtcmlnaHQge21hcmdpbi1yaWdodDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi00NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTU1cHgtcmlnaHQge21hcmdpbi1yaWdodDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi02MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNjVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTcwcHgtcmlnaHQge21hcmdpbi1yaWdodDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi03NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tODBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTg1cHgtcmlnaHQge21hcmdpbi1yaWdodDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi05MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tOTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojk1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTEwMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGxlZnQgKi9cclxuICAgIC5zbS1tYXJnaW4tb25lLWxlZnQge21hcmdpbi1sZWZ0OjElO31cclxuICAgIC5zbS1tYXJnaW4tb25lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1sZWZ0IHttYXJnaW4tbGVmdDoyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1sZWZ0IHttYXJnaW4tbGVmdDozJTt9XHJcbiAgICAuc20tbWFyZ2luLXRocmVlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6My41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6NCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtbGVmdCB7bWFyZ2luLWxlZnQ6NSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1sZWZ0IHttYXJnaW4tbGVmdDo2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDo3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6Ny41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0LWxlZnQge21hcmdpbi1sZWZ0OjglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1sZWZ0IHttYXJnaW4tbGVmdDo5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLWxlZnQge21hcmdpbi1sZWZ0OjEwJTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLWxlZnQge21hcmdpbi1sZWZ0OjExJTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjExLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWxlZnQge21hcmdpbi1sZWZ0OjEyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpZnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE2LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxOC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktbGVmdCB7bWFyZ2luLWxlZnQ6MjAlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWxlZnQge21hcmdpbi1sZWZ0OjIxJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLWxlZnQge21hcmdpbi1sZWZ0OjIzJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6MjQlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjI1JTt9XHJcbiAgICAuc20tbWFyZ2luLTVweC1sZWZ0IHttYXJnaW4tbGVmdDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTEwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMTVweC1sZWZ0IHttYXJnaW4tbGVmdDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0yMHB4LWxlZnQge21hcmdpbi1sZWZ0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTI1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMzBweC1sZWZ0IHttYXJnaW4tbGVmdDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0zNXB4LWxlZnQge21hcmdpbi1sZWZ0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTQwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNDVweC1sZWZ0IHttYXJnaW4tbGVmdDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi01MHB4LWxlZnQge21hcmdpbi1sZWZ0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTU1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNjBweC1sZWZ0IHttYXJnaW4tbGVmdDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi02NXB4LWxlZnQge21hcmdpbi1sZWZ0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTcwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNzVweC1sZWZ0IHttYXJnaW4tbGVmdDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi04MHB4LWxlZnQge21hcmdpbi1sZWZ0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTg1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tOTBweC1sZWZ0IHttYXJnaW4tbGVmdDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi05NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojk1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTEwMHB4LWxlZnQge21hcmdpbi1sZWZ0OjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiBsZWZ0IHJpZ2h0ICovXHJcbiAgICAuc20tbWFyZ2luLW9uZS1sciB7bWFyZ2luLWxlZnQ6MSU7IG1hcmdpbi1yaWdodDoxJTt9XHJcbiAgICAuc20tbWFyZ2luLW9uZS1sciB7bWFyZ2luLWxlZnQ6MS41JTsgbWFyZ2luLXJpZ2h0OjEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d28tbHIge21hcmdpbi1sZWZ0OjIlOyBtYXJnaW4tcmlnaHQ6MiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d28tbHIge21hcmdpbi1sZWZ0OjIuNSU7IG1hcmdpbi1yaWdodDoyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtbHIge21hcmdpbi1sZWZ0OjMlOyBtYXJnaW4tcmlnaHQ6MyU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1sciB7bWFyZ2luLWxlZnQ6My41JTsgbWFyZ2luLXJpZ2h0OjMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLWxyIHttYXJnaW4tbGVmdDo0JTsgbWFyZ2luLXJpZ2h0OjQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1sciB7bWFyZ2luLWxlZnQ6NC41JTsgbWFyZ2luLXJpZ2h0OjQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWxyIHttYXJnaW4tbGVmdDo1JTsgbWFyZ2luLXJpZ2h0OjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS1sciB7bWFyZ2luLWxlZnQ6NS41JTsgbWFyZ2luLXJpZ2h0OjUuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtbHIge21hcmdpbi1sZWZ0OjYlOyBtYXJnaW4tcmlnaHQ6NiU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtbHIge21hcmdpbi1sZWZ0OjYuNSU7IG1hcmdpbi1yaWdodDo2LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW4tbHIge21hcmdpbi1sZWZ0OjclOyBtYXJnaW4tcmlnaHQ6NyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1sciB7bWFyZ2luLWxlZnQ6Ny41JTsgbWFyZ2luLXJpZ2h0OjcuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1sciB7bWFyZ2luLWxlZnQ6OCU7IG1hcmdpbi1yaWdodDo4JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0LWxyIHttYXJnaW4tbGVmdDo4LjUlOyBtYXJnaW4tcmlnaHQ6OC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtbHIge21hcmdpbi1sZWZ0OjklOyBtYXJnaW4tcmlnaHQ6OSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLWxyIHttYXJnaW4tbGVmdDo5LjUlOyBtYXJnaW4tcmlnaHQ6OS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1sciB7bWFyZ2luLWxlZnQ6MTAlOyBtYXJnaW4tcmlnaHQ6MTAlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLWxyIHttYXJnaW4tbGVmdDoxMC41JTsgbWFyZ2luLXJpZ2h0OjEwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLWxyIHttYXJnaW4tbGVmdDoxMSU7IG1hcmdpbi1yaWdodDoxMSU7fVxyXG4gICAgLnNtLW1hcmdpbi1lbGV2ZW4tbHIge21hcmdpbi1sZWZ0OjExLjUlOyBtYXJnaW4tcmlnaHQ6MTEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtbHIge21hcmdpbi1sZWZ0OjEyJTsgbWFyZ2luLXJpZ2h0OjEyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS1sciB7bWFyZ2luLWxlZnQ6MTIuNSU7IG1hcmdpbi1yaWdodDoxMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxMyU7IG1hcmdpbi1yaWdodDoxMyU7fVxyXG4gICAgLnNtLW1hcmdpbi10aGlydGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxMy41JTsgbWFyZ2luLXJpZ2h0OjEzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4tbHIge21hcmdpbi1sZWZ0OjE0JTsgbWFyZ2luLXJpZ2h0OjE0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE0LjUlOyBtYXJnaW4tcmlnaHQ6MTQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNSU7IG1hcmdpbi1yaWdodDoxNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE1LjUlOyBtYXJnaW4tcmlnaHQ6MTUuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXh0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNiU7IG1hcmdpbi1yaWdodDoxNiU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXh0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE2LjUlOyBtYXJnaW4tcmlnaHQ6MTYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4tbHIge21hcmdpbi1sZWZ0OjE3JTsgbWFyZ2luLXJpZ2h0OjE3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNy41JTsgbWFyZ2luLXJpZ2h0OjE3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4tbHIge21hcmdpbi1sZWZ0OjE4JTsgbWFyZ2luLXJpZ2h0OjE4JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE4LjUlOyBtYXJnaW4tcmlnaHQ6MTguNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1sciB7bWFyZ2luLWxlZnQ6MTklOyBtYXJnaW4tcmlnaHQ6MTklO31cclxuICAgIC5zbS1tYXJnaW4tbmluZXRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTkuNSU7IG1hcmdpbi1yaWdodDoxOS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1sciB7bWFyZ2luLWxlZnQ6MjAlOyBtYXJnaW4tcmlnaHQ6MjAlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWhhbGYtbHIge21hcmdpbi1sZWZ0OjIwLjUlOyBtYXJnaW4tcmlnaHQ6MjAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWxyIHttYXJnaW4tbGVmdDoyMSU7IG1hcmdpbi1yaWdodDoyMSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIxLjUlOyBtYXJnaW4tcmlnaHQ6MjEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdHdvLWxyIHttYXJnaW4tbGVmdDoyMiU7IG1hcmdpbi1yaWdodDoyMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdHdvLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIyLjUlOyBtYXJnaW4tcmlnaHQ6MjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtbHIge21hcmdpbi1sZWZ0OjIzJTsgbWFyZ2luLXJpZ2h0OjIzJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMy41JTsgbWFyZ2luLXJpZ2h0OjIzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItbHIge21hcmdpbi1sZWZ0OjI0JTsgbWFyZ2luLXJpZ2h0OjI0JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtbHIge21hcmdpbi1sZWZ0OjI0LjUlOyBtYXJnaW4tcmlnaHQ6MjQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZml2ZS1sciB7bWFyZ2luLWxlZnQ6MjUlOyBtYXJnaW4tcmlnaHQ6MjUlO31cclxuICAgIC5zbS1tYXJnaW4tNXB4LWxyIHttYXJnaW4tbGVmdDo1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMTBweC1sciB7bWFyZ2luLWxlZnQ6MTBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMTVweC1sciB7bWFyZ2luLWxlZnQ6MTVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMjBweC1sciB7bWFyZ2luLWxlZnQ6MjBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMjVweC1sciB7bWFyZ2luLWxlZnQ6MjVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMzBweC1sciB7bWFyZ2luLWxlZnQ6MzBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMzVweC1sciB7bWFyZ2luLWxlZnQ6MzVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNDBweC1sciB7bWFyZ2luLWxlZnQ6NDBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNDVweC1sciB7bWFyZ2luLWxlZnQ6NDVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNTBweC1sciB7bWFyZ2luLWxlZnQ6NTBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNTVweC1sciB7bWFyZ2luLWxlZnQ6NTVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNjBweC1sciB7bWFyZ2luLWxlZnQ6NjBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNjVweC1sciB7bWFyZ2luLWxlZnQ6NjVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNzBweC1sciB7bWFyZ2luLWxlZnQ6NzBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNzVweC1sciB7bWFyZ2luLWxlZnQ6NzVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tODBweC1sciB7bWFyZ2luLWxlZnQ6ODBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tODVweC1sciB7bWFyZ2luLWxlZnQ6ODVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tOTBweC1sciB7bWFyZ2luLWxlZnQ6OTBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tOTVweC1sciB7bWFyZ2luLWxlZnQ6OTVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMTAwcHgtbHIge21hcmdpbi1sZWZ0OjEwMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBtYXJnaW4gdG9wIGJvdHRvbSAqL1xyXG4gICAgLnNtLW1hcmdpbi1vbmUtdGIge21hcmdpbi10b3A6MSU7IG1hcmdpbi1ib3R0b206MSU7fVxyXG4gICAgLnNtLW1hcmdpbi1vbmUtdGIge21hcmdpbi10b3A6MS41JTsgbWFyZ2luLWJvdHRvbToxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLXRiIHttYXJnaW4tdG9wOjIlOyBtYXJnaW4tYm90dG9tOjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLXRiIHttYXJnaW4tdG9wOjIuNSU7IG1hcmdpbi1ib3R0b206Mi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRocmVlLXRiIHttYXJnaW4tdG9wOjMlOyBtYXJnaW4tYm90dG9tOjMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtdGIge21hcmdpbi10b3A6My41JTsgbWFyZ2luLWJvdHRvbTozLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci10YiB7bWFyZ2luLXRvcDo0JTsgbWFyZ2luLWJvdHRvbTo0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItdGIge21hcmdpbi10b3A6NC41JTsgbWFyZ2luLWJvdHRvbTo0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS10YiB7bWFyZ2luLXRvcDo1JTsgbWFyZ2luLWJvdHRvbTo1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtdGIge21hcmdpbi10b3A6NS41JTsgbWFyZ2luLWJvdHRvbTo1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LXRiIHttYXJnaW4tdG9wOjYlOyBtYXJnaW4tYm90dG9tOjYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LXRiIHttYXJnaW4tdG9wOjYuNSU7IG1hcmdpbi1ib3R0b206Ni41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLXRiIHttYXJnaW4tdG9wOjclOyBtYXJnaW4tYm90dG9tOjclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW4tdGIge21hcmdpbi10b3A6Ny41JTsgbWFyZ2luLWJvdHRvbTo3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtdGIge21hcmdpbi10b3A6OCU7IG1hcmdpbi1ib3R0b206OCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC10YiB7bWFyZ2luLXRvcDo4LjUlOyBtYXJnaW4tYm90dG9tOjguNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLXRiIHttYXJnaW4tdG9wOjklOyBtYXJnaW4tYm90dG9tOjklO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS10YiB7bWFyZ2luLXRvcDo5LjUlOyBtYXJnaW4tYm90dG9tOjkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4tdGIge21hcmdpbi10b3A6MTAlOyBtYXJnaW4tYm90dG9tOjEwJTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi10YiB7bWFyZ2luLXRvcDoxMC41JTsgbWFyZ2luLWJvdHRvbToxMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi10YiB7bWFyZ2luLXRvcDoxMSU7IG1hcmdpbi1ib3R0b206MTElO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLXRiIHttYXJnaW4tdG9wOjExLjUlOyBtYXJnaW4tYm90dG9tOjExLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLXRiIHttYXJnaW4tdG9wOjEyJTsgbWFyZ2luLWJvdHRvbToxMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtdGIge21hcmdpbi10b3A6MTIuNSU7IG1hcmdpbi1ib3R0b206MTIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aGlydGVlbi10YiB7bWFyZ2luLXRvcDoxMyU7IG1hcmdpbi1ib3R0b206MTMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxMy41JTsgbWFyZ2luLWJvdHRvbToxMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLXRiIHttYXJnaW4tdG9wOjE0JTsgbWFyZ2luLWJvdHRvbToxNCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE0LjUlOyBtYXJnaW4tYm90dG9tOjE0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi10YiB7bWFyZ2luLXRvcDoxNSU7IG1hcmdpbi1ib3R0b206MTUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE1LjUlOyBtYXJnaW4tYm90dG9tOjE1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi10YiB7bWFyZ2luLXRvcDoxNiU7IG1hcmdpbi1ib3R0b206MTYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE2LjUlOyBtYXJnaW4tYm90dG9tOjE2LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLXRiIHttYXJnaW4tdG9wOjE3JTsgbWFyZ2luLWJvdHRvbToxNyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNy41JTsgbWFyZ2luLWJvdHRvbToxNy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLXRiIHttYXJnaW4tdG9wOjE4JTsgbWFyZ2luLWJvdHRvbToxOCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE4LjUlOyBtYXJnaW4tYm90dG9tOjE4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZXRlZW4tdGIge21hcmdpbi10b3A6MTklOyBtYXJnaW4tYm90dG9tOjE5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTkuNSU7IG1hcmdpbi1ib3R0b206MTkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGIge21hcmdpbi10b3A6MjAlOyBtYXJnaW4tYm90dG9tOjIwJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1oYWxmLXRiIHttYXJnaW4tdG9wOjIwLjUlOyBtYXJnaW4tYm90dG9tOjIwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS10YiB7bWFyZ2luLXRvcDoyMSU7IG1hcmdpbi1ib3R0b206MjElO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRiIHttYXJnaW4tdG9wOjIxLjUlOyBtYXJnaW4tYm90dG9tOjIxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by10YiB7bWFyZ2luLXRvcDoyMiU7IG1hcmdpbi1ib3R0b206MjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXRiIHttYXJnaW4tdG9wOjIyLjUlOyBtYXJnaW4tYm90dG9tOjIyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLXRiIHttYXJnaW4tdG9wOjIzJTsgbWFyZ2luLWJvdHRvbToyMyU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi10YiB7bWFyZ2luLXRvcDoyMy41JTsgbWFyZ2luLWJvdHRvbToyMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLXRiIHttYXJnaW4tdG9wOjI0JTsgbWFyZ2luLWJvdHRvbToyNCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXRiIHttYXJnaW4tdG9wOjI0LjUlOyBtYXJnaW4tYm90dG9tOjI0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZpdmUtdGIge21hcmdpbi10b3A6MjUlOyBtYXJnaW4tYm90dG9tOjI1JTt9XHJcbiAgICAuc20tbWFyZ2luLTVweC10YiB7bWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTEwcHgtdGIge21hcmdpbi10b3A6MTBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTE1cHgtdGIge21hcmdpbi10b3A6MTVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTIwcHgtdGIge21hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTI1cHgtdGIge21hcmdpbi10b3A6MjVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTMwcHgtdGIge21hcmdpbi10b3A6MzBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTM1cHgtdGIge21hcmdpbi10b3A6MzVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTQwcHgtdGIge21hcmdpbi10b3A6NDBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTQ1cHgtdGIge21hcmdpbi10b3A6NDVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTUwcHgtdGIge21hcmdpbi10b3A6NTBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTU1cHgtdGIge21hcmdpbi10b3A6NTVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTYwcHgtdGIge21hcmdpbi10b3A6NjBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTY1cHgtdGIge21hcmdpbi10b3A6NjVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTcwcHgtdGIge21hcmdpbi10b3A6NzBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTc1cHgtdGIge21hcmdpbi10b3A6NzVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTgwcHgtdGIge21hcmdpbi10b3A6ODBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTg1cHgtdGIge21hcmdpbi10b3A6ODVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTkwcHgtdGIge21hcmdpbi10b3A6OTBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTk1cHgtdGIge21hcmdpbi10b3A6OTVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTEwMHB4LXRiIHttYXJnaW4tdG9wOjEwMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogaGVhZGVyIHBhZGRpbmcgdG9wICovXHJcbiAgICAuc20taGVhZGVyLXBhZGRpbmctdG9wIHsgcGFkZGluZy10b3A6IDgycHg7fVxyXG4gICAgLnNtLWhlYWRlci1tYXJnaW4tdG9wIHsgbWFyZ2luLXRvcDogODBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyAqL1xyXG4gICAgLnNtLW5vLXBhZGRpbmcge3BhZGRpbmc6MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLXBhZGRpbmctbHIge3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tcGFkZGluZy10YiB7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1wYWRkaW5nLXRvcCB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLXBhZGRpbmctYm90dG9tIHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tcGFkZGluZy1sZWZ0IHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLXBhZGRpbmctcmlnaHQge3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLXBhZGRpbmctb25lLWFsbCB7cGFkZGluZzoxJTt9XHJcbiAgICAuc20tcGFkZGluZy1vbmUtaGFsZi1hbGwge3BhZGRpbmc6MS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d28tYWxsIHtwYWRkaW5nOjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3by1oYWxmLWFsbCB7cGFkZGluZzoyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRocmVlLWFsbCB7cGFkZGluZzozJTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1oYWxmLWFsbCB7cGFkZGluZzozLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItYWxsIHtwYWRkaW5nOjQlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItaGFsZi1hbGwge3BhZGRpbmc6NC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLWFsbCB7cGFkZGluZzo1JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLWhhbGYtYWxsIHtwYWRkaW5nOjUuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LWFsbCB7cGFkZGluZzo2JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtaGFsZi1hbGwge3BhZGRpbmc6Ni41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1hbGwge3BhZGRpbmc6NyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4taGFsZi1hbGwge3BhZGRpbmc6Ny41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC1hbGwge3BhZGRpbmc6OCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtaGFsZi1hbGwge3BhZGRpbmc6OC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5lLWFsbCB7cGFkZGluZzo5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5lLWhhbGYtYWxsIHtwYWRkaW5nOjkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGVuLWFsbCB7cGFkZGluZzoxMCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGVuLWhhbGYtYWxsIHtwYWRkaW5nOjEwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi1hbGwge3BhZGRpbmc6MTElO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi1oYWxmLWFsbCB7cGFkZGluZzoxMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VsdmUtYWxsIHtwYWRkaW5nOjEyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VsdmUtaGFsZi1hbGwge3BhZGRpbmc6MTIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4tYWxsIHtwYWRkaW5nOjEzJTt9XHJcbiAgICAuc20tcGFkZGluZy10aGlydGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1hbGwge3BhZGRpbmc6MTQlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpZnRlZW4tYWxsIHtwYWRkaW5nOjE1JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4tYWxsIHtwYWRkaW5nOjE2JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi1hbGwge3BhZGRpbmc6MTclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1hbGwge3BhZGRpbmc6MTglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWFsbCB7cGFkZGluZzoxOSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZXRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWFsbCB7cGFkZGluZzoyMCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWhhbGYtYWxsIHtwYWRkaW5nOjIwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1vbmUtYWxsIHtwYWRkaW5nOjIxJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLWhhbGYtYWxsIHtwYWRkaW5nOjIxLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28tYWxsIHtwYWRkaW5nOjIyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLWhhbGYtYWxsIHtwYWRkaW5nOjIyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS1hbGwge3BhZGRpbmc6MjMlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWFsbCB7cGFkZGluZzoyMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1hbGwge3BhZGRpbmc6MjQlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtYWxsIHtwYWRkaW5nOjI0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1maXZlLWFsbCB7cGFkZGluZzoyNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctNXB4LWFsbCB7cGFkZGluZzo1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xMHB4LWFsbCB7cGFkZGluZzoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTVweC1hbGwge3BhZGRpbmc6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTIwcHgtYWxsIHtwYWRkaW5nOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0yNXB4LWFsbCB7cGFkZGluZzoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMzBweC1hbGwge3BhZGRpbmc6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTM1cHgtYWxsIHtwYWRkaW5nOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy00MHB4LWFsbCB7cGFkZGluZzo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNDVweC1hbGwge3BhZGRpbmc6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTUwcHgtYWxsIHtwYWRkaW5nOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy01NXB4LWFsbCB7cGFkZGluZzo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNjBweC1hbGwge3BhZGRpbmc6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTY1cHgtYWxsIHtwYWRkaW5nOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy03MHB4LWFsbCB7cGFkZGluZzo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNzVweC1hbGwge3BhZGRpbmc6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTgwcHgtYWxsIHtwYWRkaW5nOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy04NXB4LWFsbCB7cGFkZGluZzo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctOTBweC1hbGwge3BhZGRpbmc6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTk1cHgtYWxsIHtwYWRkaW5nOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xMDBweC1hbGwge3BhZGRpbmc6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyB0b3AgKi9cclxuICAgIC5zbS1wYWRkaW5nLW9uZS10b3Age3BhZGRpbmctdG9wOjElO31cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d28tdG9wIHtwYWRkaW5nLXRvcDoyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtdG9wIHtwYWRkaW5nLXRvcDozJTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6My41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLXRvcCB7cGFkZGluZy10b3A6NCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1oYWxmLXRvcCB7cGFkZGluZy10b3A6NC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLXRvcCB7cGFkZGluZy10b3A6NSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6NS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtdG9wIHtwYWRkaW5nLXRvcDo2JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtaGFsZi10b3Age3BhZGRpbmctdG9wOjYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4tdG9wIHtwYWRkaW5nLXRvcDo3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6Ny41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC10b3Age3BhZGRpbmctdG9wOjglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtdG9wIHtwYWRkaW5nLXRvcDo5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi10b3Age3BhZGRpbmctdG9wOjEwJTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjEwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi10b3Age3BhZGRpbmctdG9wOjExJTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjExLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS10b3Age3BhZGRpbmctdG9wOjEyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VsdmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjEyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi10b3Age3BhZGRpbmctdG9wOjE0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi10b3Age3BhZGRpbmctdG9wOjE1JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi10b3Age3BhZGRpbmctdG9wOjE3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxOC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi10b3Age3BhZGRpbmctdG9wOjE5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRvcCB7cGFkZGluZy10b3A6MjAlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS10b3Age3BhZGRpbmctdG9wOjIxJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLXRvcCB7cGFkZGluZy10b3A6MjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS10b3Age3BhZGRpbmctdG9wOjIzJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi10b3Age3BhZGRpbmctdG9wOjIzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLXRvcCB7cGFkZGluZy10b3A6MjQlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZml2ZS10b3Age3BhZGRpbmctdG9wOjI1JTt9XHJcbiAgICAuc20tcGFkZGluZy01cHgtdG9wIHtwYWRkaW5nLXRvcDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xMHB4LXRvcCB7cGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTE1cHgtdG9wIHtwYWRkaW5nLXRvcDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMjBweC10b3Age3BhZGRpbmctdG9wOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0yNXB4LXRvcCB7cGFkZGluZy10b3A6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTMwcHgtdG9wIHtwYWRkaW5nLXRvcDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMzVweC10b3Age3BhZGRpbmctdG9wOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy00MHB4LXRvcCB7cGFkZGluZy10b3A6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTQ1cHgtdG9wIHtwYWRkaW5nLXRvcDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNTBweC10b3Age3BhZGRpbmctdG9wOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy01NXB4LXRvcCB7cGFkZGluZy10b3A6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTYwcHgtdG9wIHtwYWRkaW5nLXRvcDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNjVweC10b3Age3BhZGRpbmctdG9wOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy03MHB4LXRvcCB7cGFkZGluZy10b3A6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTc1cHgtdG9wIHtwYWRkaW5nLXRvcDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctODBweC10b3Age3BhZGRpbmctdG9wOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy04NXB4LXRvcCB7cGFkZGluZy10b3A6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTkwcHgtdG9wIHtwYWRkaW5nLXRvcDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctOTVweC10b3Age3BhZGRpbmctdG9wOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xMDBweC10b3Age3BhZGRpbmctdG9wOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgYm90dG9tICovXHJcbiAgICAuc20tcGFkZGluZy1vbmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxJTt9XHJcbiAgICAuc20tcGFkZGluZy1vbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRocmVlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpdmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjUuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206OC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206OSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206OS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWxldmVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VsdmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aGlydGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEzJTt9XHJcbiAgICAuc20tcGFkZGluZy10aGlydGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpZnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTUuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE2JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNi41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZXRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZXRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIwJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1vbmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI0JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZpdmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTIwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMjVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTM1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNDBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy00NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTUwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTY1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy03NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTgwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctODVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTk1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTAwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIHJpZ2h0ICovXHJcbiAgICAuc20tcGFkZGluZy1vbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MSU7fVxyXG4gICAgLnNtLXBhZGRpbmctb25lLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d28tcmlnaHQge3BhZGRpbmctcmlnaHQ6MiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Mi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1yaWdodCB7cGFkZGluZy1yaWdodDozJTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1yaWdodCB7cGFkZGluZy1yaWdodDo0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6NC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpdmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1yaWdodCB7cGFkZGluZy1yaWdodDo2JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Ny41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC1yaWdodCB7cGFkZGluZy1yaWdodDo4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1yaWdodCB7cGFkZGluZy1yaWdodDo5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5lLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6OS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTAlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWxldmVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VsdmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aGlydGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTUuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZXRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIwJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktaGxhZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIxJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLWhsYWYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1yaWdodCB7cGFkZGluZy1yaWdodDoyMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1obGFmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS1yaWdodCB7cGFkZGluZy1yaWdodDoyMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRocmVlLWhsYWYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZvdXItcmlnaHQge3BhZGRpbmctcmlnaHQ6MjQlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLWhsYWYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZpdmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjUlO31cclxuICAgIC5zbS1wYWRkaW5nLTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0yMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0yNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy00MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy00NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy01MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy01NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy03MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy03NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy04MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy04NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojk1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xMDBweC1yaWdodCB7cGFkZGluZy1yaWdodDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIGxlZnQgKi9cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MSU7fVxyXG4gICAgLnNtLXBhZGRpbmctb25lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWxlZnQge3BhZGRpbmctbGVmdDoyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d28taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Mi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6My41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWxlZnQge3BhZGRpbmctbGVmdDo0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6NSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtbGVmdCB7cGFkZGluZy1sZWZ0OjglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6OSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTAlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjExJTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWxlZnQge3BhZGRpbmctbGVmdDoxMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNi41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxOC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjAlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLWxlZnQge3BhZGRpbmctbGVmdDoyMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLWxlZnQge3BhZGRpbmctbGVmdDoyMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtbGVmdCB7cGFkZGluZy1sZWZ0OjIzJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZvdXItbGVmdCB7cGFkZGluZy1sZWZ0OjI0JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZml2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjUlO31cclxuICAgIC5zbS1wYWRkaW5nLTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTE1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0yMHB4LWxlZnQge3BhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMjVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTMwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zNXB4LWxlZnQge3BhZGRpbmctbGVmdDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNDBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTQ1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy01MHB4LWxlZnQge3BhZGRpbmctbGVmdDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTYwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02NXB4LWxlZnQge3BhZGRpbmctbGVmdDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNzBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTc1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy04MHB4LWxlZnQge3BhZGRpbmctbGVmdDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctODVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTkwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05NXB4LWxlZnQge3BhZGRpbmctbGVmdDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTAwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgdG9wIGJvdHRvbSAqL1xyXG4gICAgLnNtLXBhZGRpbmctb25lLXRiIHtwYWRkaW5nLXRvcDoxJTsgcGFkZGluZy1ib3R0b206MSU7fVxyXG4gICAgLnNtLXBhZGRpbmctb25lLWhhbGYtdGIge3BhZGRpbmctdG9wOjEuNSU7IHBhZGRpbmctYm90dG9tOjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLXRiIHtwYWRkaW5nLXRvcDoyJTsgcGFkZGluZy1ib3R0b206MiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWhhbGYtdGIge3BhZGRpbmctdG9wOjIuNSU7IHBhZGRpbmctYm90dG9tOjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtdGIge3BhZGRpbmctdG9wOjMlOyBwYWRkaW5nLWJvdHRvbTozJTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDozLjUlOyBwYWRkaW5nLWJvdHRvbTozLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItdGIge3BhZGRpbmctdG9wOjQlOyBwYWRkaW5nLWJvdHRvbTo0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWhhbGYtdGIge3BhZGRpbmctdG9wOjQuNSU7IHBhZGRpbmctYm90dG9tOjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS10YiB7cGFkZGluZy10b3A6NSU7IHBhZGRpbmctYm90dG9tOjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpdmUtaGFsZi10YiB7cGFkZGluZy10b3A6NS41JTsgcGFkZGluZy1ib3R0b206NS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtdGIge3BhZGRpbmctdG9wOjYlOyBwYWRkaW5nLWJvdHRvbTo2JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtaGFsZi10YiB7cGFkZGluZy10b3A6Ni41JTsgcGFkZGluZy1ib3R0b206Ni41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi10YiB7cGFkZGluZy10b3A6NyU7IHBhZGRpbmctYm90dG9tOjclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjcuNSU7IHBhZGRpbmctYm90dG9tOjcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtdGIge3BhZGRpbmctdG9wOjglOyBwYWRkaW5nLWJvdHRvbTo4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC1oYWxmLXRiIHtwYWRkaW5nLXRvcDo4LjUlOyBwYWRkaW5nLWJvdHRvbTo4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtdGIge3BhZGRpbmctdG9wOjklOyBwYWRkaW5nLWJvdHRvbTo5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5lLWhhbGYtdGIge3BhZGRpbmctdG9wOjkuNSU7IHBhZGRpbmctYm90dG9tOjkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGVuLXRiIHtwYWRkaW5nLXRvcDoxMCU7IHBhZGRpbmctYm90dG9tOjEwJTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTAuNSU7IHBhZGRpbmctYm90dG9tOjEwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi10YiB7cGFkZGluZy10b3A6MTElOyBwYWRkaW5nLWJvdHRvbToxMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWxldmVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjExLjUlOyBwYWRkaW5nLWJvdHRvbToxMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VsdmUtdGIge3BhZGRpbmctdG9wOjEyJTsgcGFkZGluZy1ib3R0b206MTIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMi41JTsgcGFkZGluZy1ib3R0b206MTIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4tdGIge3BhZGRpbmctdG9wOjEzJTsgcGFkZGluZy1ib3R0b206MTMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjEzLjUlOyBwYWRkaW5nLWJvdHRvbToxMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi10YiB7cGFkZGluZy10b3A6MTQlOyBwYWRkaW5nLWJvdHRvbToxNCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTQuNSU7IHBhZGRpbmctYm90dG9tOjE0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpZnRlZW4tdGIge3BhZGRpbmctdG9wOjE1JTsgcGFkZGluZy1ib3R0b206MTUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpZnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTUuNSU7IHBhZGRpbmctYm90dG9tOjE1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4tdGIge3BhZGRpbmctdG9wOjE2JTsgcGFkZGluZy1ib3R0b206MTYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTYuNSU7IHBhZGRpbmctYm90dG9tOjE2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi10YiB7cGFkZGluZy10b3A6MTclOyBwYWRkaW5nLWJvdHRvbToxNyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE3LjUlOyBwYWRkaW5nLWJvdHRvbToxNy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi10YiB7cGFkZGluZy10b3A6MTglOyBwYWRkaW5nLWJvdHRvbToxOCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTguNSU7IHBhZGRpbmctYm90dG9tOjE4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxOSU7IHBhZGRpbmctYm90dG9tOjE5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxOS41JTsgcGFkZGluZy1ib3R0b206MTkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRiIHtwYWRkaW5nLXRvcDoyMCU7IHBhZGRpbmctYm90dG9tOjIwJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLWhhbGYtdGIge3BhZGRpbmctdG9wOjIwLjUlOyBwYWRkaW5nLWJvdHRvbToyMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLXRiIHtwYWRkaW5nLXRvcDoyMSU7IHBhZGRpbmctYm90dG9tOjIxJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktaGFsZi10YiB7cGFkZGluZy10b3A6MjEuNSU7IHBhZGRpbmctYm90dG9tOjIxLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28tdGIge3BhZGRpbmctdG9wOjIyJTsgcGFkZGluZy1ib3R0b206MjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28taGFsZi10YiB7cGFkZGluZy10b3A6MjIuNSU7IHBhZGRpbmctYm90dG9tOjIyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS10YiB7cGFkZGluZy10b3A6MjMlOyBwYWRkaW5nLWJvdHRvbToyMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtdGIge3BhZGRpbmctdG9wOjIzLjUlOyBwYWRkaW5nLWJvdHRvbToyMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci10YiB7cGFkZGluZy10b3A6MjQlOyBwYWRkaW5nLWJvdHRvbToyNCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi10YiB7cGFkZGluZy10b3A6MjQuNSU7IHBhZGRpbmctYm90dG9tOjI0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1maXZlLXRiIHtwYWRkaW5nLXRvcDoyNSU7IHBhZGRpbmctYm90dG9tOjI1JTt9XHJcbiAgICAuc20tcGFkZGluZy01cHgtdGIge3BhZGRpbmctdG9wOjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xMHB4LXRiIHtwYWRkaW5nLXRvcDoxMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xNXB4LXRiIHtwYWRkaW5nLXRvcDoxNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0yMHB4LXRiIHtwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0yNXB4LXRiIHtwYWRkaW5nLXRvcDoyNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zMHB4LXRiIHtwYWRkaW5nLXRvcDozMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zNXB4LXRiIHtwYWRkaW5nLXRvcDozNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy00MHB4LXRiIHtwYWRkaW5nLXRvcDo0MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy00NXB4LXRiIHtwYWRkaW5nLXRvcDo0NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy01MHB4LXRiIHtwYWRkaW5nLXRvcDo1MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy01NXB4LXRiIHtwYWRkaW5nLXRvcDo1NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02MHB4LXRiIHtwYWRkaW5nLXRvcDo2MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02NXB4LXRiIHtwYWRkaW5nLXRvcDo2NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy03MHB4LXRiIHtwYWRkaW5nLXRvcDo3MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy03NXB4LXRiIHtwYWRkaW5nLXRvcDo3NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy04MHB4LXRiIHtwYWRkaW5nLXRvcDo4MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy04NXB4LXRiIHtwYWRkaW5nLXRvcDo4NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05MHB4LXRiIHtwYWRkaW5nLXRvcDo5MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05NXB4LXRiIHtwYWRkaW5nLXRvcDo5NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xMDBweC10YiB7cGFkZGluZy10b3A6MTAwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBsZWZ0IHJpZ2h0ICovXHJcbiAgICAuc20tcGFkZGluZy1vbmUtbHIge3BhZGRpbmctbGVmdDoxJTsgcGFkZGluZy1yaWdodDoxJTt9XHJcbiAgICAuc20tcGFkZGluZy1vbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjEuNSU7IHBhZGRpbmctcmlnaHQ6MS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d28tbHIge3BhZGRpbmctbGVmdDoyJTsgcGFkZGluZy1yaWdodDoyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d28taGFsZi1sciB7cGFkZGluZy1sZWZ0OjIuNSU7IHBhZGRpbmctcmlnaHQ6Mi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1sciB7cGFkZGluZy1sZWZ0OjMlOyBwYWRkaW5nLXJpZ2h0OjMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRocmVlLWhhbGYtbHIge3BhZGRpbmctbGVmdDozLjUlOyBwYWRkaW5nLXJpZ2h0OjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1sciB7cGFkZGluZy1sZWZ0OjQlOyBwYWRkaW5nLXJpZ2h0OjQlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItaGFsZi1sciB7cGFkZGluZy1sZWZ0OjQuNSU7IHBhZGRpbmctcmlnaHQ6NC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLWxyIHtwYWRkaW5nLWxlZnQ6NSU7IHBhZGRpbmctcmlnaHQ6NSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6NS41JTsgcGFkZGluZy1yaWdodDo1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1sciB7cGFkZGluZy1sZWZ0OjYlOyBwYWRkaW5nLXJpZ2h0OjYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Ni41JTsgcGFkZGluZy1yaWdodDo2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWxyIHtwYWRkaW5nLWxlZnQ6NyU7IHBhZGRpbmctcmlnaHQ6NyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjcuNSU7IHBhZGRpbmctcmlnaHQ6Ny41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC1sciB7cGFkZGluZy1sZWZ0OjglOyBwYWRkaW5nLXJpZ2h0OjglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWhhbGYtbHIge3BhZGRpbmctbGVmdDo4LjUlOyBwYWRkaW5nLXJpZ2h0OjguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1sciB7cGFkZGluZy1sZWZ0OjklOyBwYWRkaW5nLXJpZ2h0OjklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjkuNSU7IHBhZGRpbmctcmlnaHQ6OS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4tbHIge3BhZGRpbmctbGVmdDoxMCU7IHBhZGRpbmctcmlnaHQ6MTAlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTAuNSU7IHBhZGRpbmctcmlnaHQ6MTAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWxldmVuLWxyIHtwYWRkaW5nLWxlZnQ6MTElOyBwYWRkaW5nLXJpZ2h0OjExJTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjExLjUlOyBwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS1sciB7cGFkZGluZy1sZWZ0OjEyJTsgcGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMi41JTsgcGFkZGluZy1yaWdodDoxMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aGlydGVlbi1sciB7cGFkZGluZy1sZWZ0OjEzJTsgcGFkZGluZy1yaWdodDoxMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjEzLjUlOyBwYWRkaW5nLXJpZ2h0OjEzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXJ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTQlOyBwYWRkaW5nLXJpZ2h0OjE0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTQuNSU7IHBhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1sciB7cGFkZGluZy1sZWZ0OjE1JTsgcGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTUuNSU7IHBhZGRpbmctcmlnaHQ6MTUuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1sciB7cGFkZGluZy1sZWZ0OjE2JTsgcGFkZGluZy1yaWdodDoxNiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTYuNSU7IHBhZGRpbmctcmlnaHQ6MTYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW50ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTclOyBwYWRkaW5nLXJpZ2h0OjE3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE3LjUlOyBwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTglOyBwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTguNSU7IHBhZGRpbmctcmlnaHQ6MTguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZXRlZW4tbHIge3BhZGRpbmctbGVmdDoxOSU7IHBhZGRpbmctcmlnaHQ6MTklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxOS41JTsgcGFkZGluZy1yaWdodDoxOS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktbHIge3BhZGRpbmctbGVmdDoyMCU7IHBhZGRpbmctcmlnaHQ6MjAlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjAuNSU7IHBhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1sciB7cGFkZGluZy1sZWZ0OjIxJTsgcGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjEuNSU7IHBhZGRpbmctcmlnaHQ6MjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1sciB7cGFkZGluZy1sZWZ0OjIyJTsgcGFkZGluZy1yaWdodDoyMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjIuNSU7IHBhZGRpbmctcmlnaHQ6MjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRocmVlLWxyIHtwYWRkaW5nLWxlZnQ6MjMlOyBwYWRkaW5nLXJpZ2h0OjIzJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIzLjUlOyBwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLWxyIHtwYWRkaW5nLWxlZnQ6MjQlOyBwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjQuNSU7IHBhZGRpbmctcmlnaHQ6MjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWxyIHtwYWRkaW5nLWxlZnQ6MjUlOyBwYWRkaW5nLXJpZ2h0OjI1JTt9XHJcbiAgICAuc20tcGFkZGluZy01cHgtbHIge3BhZGRpbmctbGVmdDo1cHggIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDo1cHggO31cclxuICAgIC5zbS1wYWRkaW5nLTEwcHgtbHIge3BhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTE1cHgtbHIge3BhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTIwcHgtbHIge3BhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTI1cHgtbHIge3BhZGRpbmctbGVmdDoyNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTMwcHgtbHIge3BhZGRpbmctbGVmdDozMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTM1cHgtbHIge3BhZGRpbmctbGVmdDozNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTQwcHgtbHIge3BhZGRpbmctbGVmdDo0MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTQ1cHgtbHIge3BhZGRpbmctbGVmdDo0NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTUwcHgtbHIge3BhZGRpbmctbGVmdDo1MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTU1cHgtbHIge3BhZGRpbmctbGVmdDo1NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTYwcHgtbHIge3BhZGRpbmctbGVmdDo2MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTY1cHgtbHIge3BhZGRpbmctbGVmdDo2NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTcwcHgtbHIge3BhZGRpbmctbGVmdDo3MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTc1cHgtbHIge3BhZGRpbmctbGVmdDo3NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTgwcHgtbHIge3BhZGRpbmctbGVmdDo4MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTg1cHgtbHIge3BhZGRpbmctbGVmdDo4NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTkwcHgtbHIge3BhZGRpbmctbGVmdDo5MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTk1cHgtbHIge3BhZGRpbmctbGVmdDo5NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTEwMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MTAwcHggIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBjb2wgaGVpZ2h0ICAqL1xyXG4gICAgLm9uZS1maWZ0aC1zY3JlZW4ge2hlaWdodDo2MDBweDt9XHJcbiAgICAub25lLWZvdXJ0aC1zY3JlZW4ge2hlaWdodDo1MDBweDt9XHJcbiAgICAub25lLXRoaXJkLXNjcmVlbiB7aGVpZ2h0OjM1MHB4O31cclxuICAgIC5vbmUtc2Vjb25kLXNjcmVlbiB7aGVpZ2h0OjMwMHB4O31cclxuICAgIC5leHRyYS1zbWFsbC1zY3JlZW4ge2hlaWdodDoyNTBweDt9XHJcblxyXG4gICAgLyogdG9wICovXHJcbiAgICAuc20tdG9wLWF1dG8ge3RvcDphdXRvfVxyXG4gICAgLnNtLXRvcC1pbmhlcml0IHt0b3A6IGluaGVyaXQgIWltcG9ydGFudDt9XHJcbiAgICAuc20tdG9wLTAge3RvcDowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tdG9wLTEge3RvcDoxcHh9XHJcbiAgICAuc20tdG9wLTIge3RvcDoycHh9XHJcbiAgICAuc20tdG9wLTMge3RvcDozcHh9XHJcbiAgICAuc20tdG9wLTQge3RvcDo0cHh9XHJcbiAgICAuc20tdG9wLTUge3RvcDo1cHh9XHJcbiAgICAuc20tdG9wLTYge3RvcDo2cHh9XHJcbiAgICAuc20tdG9wLTcge3RvcDo3cHh9XHJcbiAgICAuc20tdG9wLTgge3RvcDo4cHh9XHJcbiAgICAuc20tdG9wLTkge3RvcDo5cHh9XHJcbiAgICAuc20tdG9wLTEwIHt0b3A6MTBweH1cclxuICAgIC5zbS10b3AtMTIge3RvcDoxMnB4fVxyXG4gICAgLnNtLXRvcC0xNSB7dG9wOjE1cHh9XHJcbiAgICAuc20tdG9wLTE3IHt0b3A6MTdweH1cclxuICAgIC5zbS10b3AtMjAge3RvcDoyMHB4fVxyXG4gICAgLnNtLXRvcC0yNSB7dG9wOjI1cHh9XHJcbiAgICAuc20tdG9wLTMwIHt0b3A6MzBweH1cclxuICAgIC5zbS10b3AtMzUge3RvcDozNXB4fVxyXG4gICAgLnNtLXRvcC00MCB7dG9wOjQwcHh9XHJcbiAgICAuc20tdG9wLTQ1IHt0b3A6NDVweH1cclxuICAgIC5zbS10b3AtNTAge3RvcDo1MHB4fVxyXG5cclxuICAgIC5zbS10b3AtbWludXMxIHt0b3A6LTFweH1cclxuICAgIC5zbS10b3AtbWludXMyIHt0b3A6LTJweH1cclxuICAgIC5zbS10b3AtbWludXMzIHt0b3A6LTNweH1cclxuICAgIC5zbS10b3AtbWludXM0IHt0b3A6LTRweH1cclxuICAgIC5zbS10b3AtbWludXM1IHt0b3A6LTVweH1cclxuICAgIC5zbS10b3AtbWludXM2IHt0b3A6LTZweH1cclxuICAgIC5zbS10b3AtbWludXM3IHt0b3A6LTdweH1cclxuICAgIC5zbS10b3AtbWludXM4IHt0b3A6LThweH1cclxuICAgIC5zbS10b3AtbWludXM5IHt0b3A6LTlweH1cclxuICAgIC5zbS10b3AtbWludXMxMCB7dG9wOi0xMHB4fVxyXG4gICAgLnNtLXRvcC1taW51czE1IHt0b3A6LTE1cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzMjAge3RvcDotMjBweH1cclxuICAgIC5zbS10b3AtbWludXMyNSB7dG9wOi0yNXB4fVxyXG4gICAgLnNtLXRvcC1taW51czMwIHt0b3A6LTMwcHh9XHJcbiAgICAuc20tdG9wLW1pbnVzMzUge3RvcDotMzVweH1cclxuICAgIC5zbS10b3AtbWludXM0MCB7dG9wOi00MHB4fVxyXG4gICAgLnNtLXRvcC1taW51czQ1IHt0b3A6LTQ1cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzNTAge3RvcDotNTBweH1cclxuXHJcbiAgICAvKiBib3R0b20gKi9cclxuICAgIC5zbS1ib3R0b20tYXV0byB7Ym90dG9tOmF1dG99XHJcbiAgICAuc20tYm90dG9tLTAge2JvdHRvbTowfVxyXG4gICAgLnNtLWJvdHRvbS0xIHtib3R0b206MXB4fVxyXG4gICAgLnNtLWJvdHRvbS0yIHtib3R0b206MnB4fVxyXG4gICAgLnNtLWJvdHRvbS0zIHtib3R0b206M3B4fVxyXG4gICAgLnNtLWJvdHRvbS00IHtib3R0b206NHB4fVxyXG4gICAgLnNtLWJvdHRvbS01IHtib3R0b206NXB4fVxyXG4gICAgLnNtLWJvdHRvbS02IHtib3R0b206NnB4fVxyXG4gICAgLnNtLWJvdHRvbS03IHtib3R0b206N3B4fVxyXG4gICAgLnNtLWJvdHRvbS04IHtib3R0b206OHB4fVxyXG4gICAgLnNtLWJvdHRvbS05IHtib3R0b206OXB4fVxyXG4gICAgLnNtLWJvdHRvbS0xMCB7Ym90dG9tOjEwcHh9XHJcbiAgICAuc20tYm90dG9tLTIwIHtib3R0b206MjBweH1cclxuICAgIC5zbS1ib3R0b20tMjUge2JvdHRvbToyNXB4fVxyXG4gICAgLnNtLWJvdHRvbS0zMCB7Ym90dG9tOjMwcHh9XHJcbiAgICAuc20tYm90dG9tLTM1IHtib3R0b206MzVweH1cclxuICAgIC5zbS1ib3R0b20tNDAge2JvdHRvbTo0MHB4fVxyXG4gICAgLnNtLWJvdHRvbS00NSB7Ym90dG9tOjQ1cHh9XHJcbiAgICAuc20tYm90dG9tLTUwIHtib3R0b206NTBweH1cclxuXHJcbiAgICAuc20tYm90dG9tLS1taW51czMwIHtib3R0b206LTMwcHh9IFxyXG4gICAgLnNtLWJvdHRvbS0tbWludXM1MCB7Ym90dG9tOi01MHB4fVxyXG4gICAgLnNtLWJvdHRvbS0tbWludXM1NSB7IGJvdHRvbTogLTU1cHg7IH1cclxuXHJcbiAgICAvKiBsZWZ0ICovXHJcbiAgICAuc20tbGVmdC1hdXRvIHtsZWZ0OmF1dG99XHJcbiAgICAuc20tbGVmdC0wIHtsZWZ0OjB9XHJcbiAgICAuc20tbGVmdC0xIHtsZWZ0OjFweH1cclxuICAgIC5zbS1sZWZ0LTIge2xlZnQ6MnB4fVxyXG4gICAgLnNtLWxlZnQtMyB7bGVmdDozcHh9XHJcbiAgICAuc20tbGVmdC00IHtsZWZ0OjRweH1cclxuICAgIC5zbS1sZWZ0LTUge2xlZnQ6NXB4fVxyXG4gICAgLnNtLWxlZnQtNiB7bGVmdDo2cHh9XHJcbiAgICAuc20tbGVmdC03IHtsZWZ0OjdweH1cclxuICAgIC5zbS1sZWZ0LTgge2xlZnQ6OHB4fVxyXG4gICAgLnNtLWxlZnQtOSB7bGVmdDo5cHh9XHJcbiAgICAuc20tbGVmdC0xMCB7bGVmdDoxMHB4fVxyXG5cclxuICAgIC8qIHJpZ2h0ICovXHJcbiAgICAuc20tcmlnaHQtYXV0byB7cmlnaHQ6YXV0b31cclxuICAgIC5zbS1yaWdodC0wIHtyaWdodDowfVxyXG4gICAgLnNtLXJpZ2h0LTEge3JpZ2h0OjFweH1cclxuICAgIC5zbS1yaWdodC0yIHtyaWdodDoycHh9XHJcbiAgICAuc20tcmlnaHQtMyB7cmlnaHQ6M3B4fVxyXG4gICAgLnNtLXJpZ2h0LTQge3JpZ2h0OjRweH1cclxuICAgIC5zbS1yaWdodC01IHtyaWdodDo1cHh9XHJcbiAgICAuc20tcmlnaHQtNiB7cmlnaHQ6NnB4fVxyXG4gICAgLnNtLXJpZ2h0LTcge3JpZ2h0OjdweH1cclxuICAgIC5zbS1yaWdodC04IHtyaWdodDo4cHh9XHJcbiAgICAuc20tcmlnaHQtOSB7cmlnaHQ6OXB4fVxyXG4gICAgLnNtLXJpZ2h0LTEwIHtyaWdodDoxMHB4fVxyXG5cclxuICAgIC8qIHdpZHRoICovXHJcbiAgICAuc20td2lkdGgtMTAge3dpZHRoOjEwJSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC0xNSB7d2lkdGg6MTUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTIwIHt3aWR0aDoyMCUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtMjUge3dpZHRoOjI1JSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC0zMCB7d2lkdGg6MzAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTM1IHt3aWR0aDozNSUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNDAge3dpZHRoOjQwJSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC00NSB7d2lkdGg6NDUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTUwIHt3aWR0aDo1MCUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNTUge3dpZHRoOjU1JSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC02MCB7d2lkdGg6NjAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTY1IHt3aWR0aDo2NSUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNzAge3dpZHRoOjcwJSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC03NSB7d2lkdGg6NzUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTgwIHt3aWR0aDo4MCUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtODUge3dpZHRoOjg1JSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC05MCB7d2lkdGg6OTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTk1IHt3aWR0aDo5NSUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtMTAwIHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLWF1dG8ge3dpZHRoOiBhdXRvICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLnNtLXdpZHRoLTUwcHgge3dpZHRoOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNzBweCB7d2lkdGg6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC03NXB4IHt3aWR0aDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTgwcHgge3dpZHRoOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtODVweCB7d2lkdGg6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC05MHB4IHt3aWR0aDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTk1cHgge3dpZHRoOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtMTAwcHgge3dpZHRoOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTEyMHB4IHt3aWR0aDoxMjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC0xMzBweCB7d2lkdGg6MTMwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtMTUwcHgge3dpZHRoOjE1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTE4MHB4IHt3aWR0aDoxODBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC0yMDBweCB7d2lkdGg6MjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtMjUwcHgge3dpZHRoOjI1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTMwMHB4IHt3aWR0aDozMDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC0zNTBweCB7d2lkdGg6MzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNDAwcHgge3dpZHRoOjQwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTQ1MHB4IHt3aWR0aDo0NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC01MDBweCB7d2lkdGg6NTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNTUwcHgge3dpZHRoOjU1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTYwMHB4IHt3aWR0aDo2MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC02NTBweCB7d2lkdGg6NjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNzAwcHgge3dpZHRoOjcwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTc1MHB4IHt3aWR0aDo3NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC04MDBweCB7d2lkdGg6ODAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtODUwcHgge3dpZHRoOjg1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTkwMHB4IHt3aWR0aDo5MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC05NTBweCB7d2lkdGg6OTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtMTAwMHB4IHt3aWR0aDoxMDAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogaGVpZ2h0ICovXHJcbiAgICAuc20taGVpZ2h0LTUwIHtoZWlnaHQ6IDUwJSAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC0xMDAge2hlaWdodDogMTAwJSAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC1hdXRvIHtoZWlnaHQ6YXV0byAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC0xMHB4IHtoZWlnaHQ6IDEwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtMjBweCB7aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taGVpZ2h0LTMwcHgge2hlaWdodDogMzBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC00MHB4IHtoZWlnaHQ6IDQwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtNTBweCB7aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taGVpZ2h0LTYwcHgge2hlaWdodDogNjBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC03MHB4IHtoZWlnaHQ6IDcwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtODBweCB7aGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taGVpZ2h0LTkwcHgge2hlaWdodDogOTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC0xMDBweCB7aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC0xNTBweCB7aGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC0yMDBweCB7aGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC0yNTBweCB7aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC0zMDBweCB7aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC0zNTBweCB7aGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC00MDBweCB7aGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC00NTBweCB7aGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC01MDBweCB7aGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC01NTBweCB7aGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC02MDBweCB7aGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC02NTBweCB7aGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC03MDBweCB7aGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIGxpbmUgaGVpZ2h0ICovXHJcbiAgICAuc20tbGluZS1oZWlnaHQtMTAge2xpbmUtaGVpZ2h0OjEwcHg7fVxyXG4gICAgLnNtLWxpbmUtaGVpZ2h0LTE4IHtsaW5lLWhlaWdodDoxOHB4O31cclxuICAgIC5zbS1saW5lLWhlaWdodC0yMCB7bGluZS1oZWlnaHQ6MjBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0yNCB7bGluZS1oZWlnaHQ6MjRweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0yMiB7bGluZS1oZWlnaHQ6MjJweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0yNiB7bGluZS1oZWlnaHQ6MjZweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0yOCB7bGluZS1oZWlnaHQ6MjhweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0zMCB7bGluZS1oZWlnaHQ6MzBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0zNSB7bGluZS1oZWlnaHQ6MzVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC00MCB7bGluZS1oZWlnaHQ6NDBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC00NSB7bGluZS1oZWlnaHQ6NDVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC01MCB7bGluZS1oZWlnaHQ6NTBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC01NSB7bGluZS1oZWlnaHQ6NTVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC02MCB7bGluZS1oZWlnaHQ6NjBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC02NSB7bGluZS1oZWlnaHQ6NjVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC03MCB7bGluZS1oZWlnaHQ6NzBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC03NSB7bGluZS1oZWlnaHQ6NzVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC04MCB7bGluZS1oZWlnaHQ6ODBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC04NSB7bGluZS1oZWlnaHQ6ODVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC05MCB7bGluZS1oZWlnaHQ6OTBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC05NSB7bGluZS1oZWlnaHQ6OTVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0xMDAge2xpbmUtaGVpZ2h0OjEwMHB4fVxyXG5cclxuICAgIC5wYWdlLXRpdGxlLWxhcmdlIGgxIHtmb250LXNpemU6IDM1cHg7IGxpbmUtaGVpZ2h0OiAzNXB4O31cclxuICAgIC5wYWdlLXRpdGxlLW1lZGl1bSBoMSB7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDMwcHg7fVxyXG4gICAgLnRpdGxlLWxhcmdlIHtmb250LXNpemU6IDM4cHg7IGxpbmUtaGVpZ2h0OjQ0cHh9XHJcbiAgICAudGl0bGUtZXh0cmEtbGFyZ2Uge2ZvbnQtc2l6ZTogMzVweDsgbGluZS1oZWlnaHQ6NDBweH1cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSAxNCAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTE0ID4gZGl2Om50aC1jaGlsZChldmVuKSB7IGJvcmRlci1yaWdodDogMH1cclxuICAgIC5mZWF0dXJlLWJveC0xNCA+IGRpdjpudGgtY2hpbGQob2RkKSB7IGJvcmRlci1yaWdodDogMH1cclxuXHJcbiAgICAvKiBkaXNwbGF5ICovXHJcbiAgICAuc20tZGlzcGxheS1ibG9jayB7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW92ZXJmbG93LWhpZGRlbiB7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnR9XHJcbiAgICAuc20tb3ZlcmZsb3ctYXV0byB7b3ZlcmZsb3c6YXV0byAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWRpc3BsYXktaW5saW5lLWJsb2NrIHtkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWRpc3BsYXktaW5saW5lIHtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWRpc3BsYXktbm9uZSB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XHJcbiAgICAuc20tZGlzcGxheS1pbmhlcml0IHtkaXNwbGF5OmluaGVyaXQgIWltcG9ydGFudH1cclxuICAgIC5zbS1kaXNwbGF5LXRhYmxlIHtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9XHJcbiAgICAuc20tZGlzcGxheS10YWJsZS1jZWxsIHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH1cclxuXHJcbiAgICAvKiBwb3NpdGlvbiAqL1xyXG4gICAgLnNtLXBvc2l0aW9uLWluaGVyaXQge3Bvc2l0aW9uOmluaGVyaXR9XHJcbiAgICAuc20tcG9zaXRpb24tcmVsYXRpdmUge3Bvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OiA1fVxyXG4gICAgLnNtLXBvc2l0aW9uLWFic29sdXRlIHtwb3NpdGlvbjphYnNvbHV0ZTt9XHJcbiAgICAuc20tcG9zaXRpb24tZml4ZWQge3Bvc2l0aW9uOmZpeGVkO31cclxuXHJcbiAgICAvKiBwb3NpdGlvbiAqL1xyXG4gICAgLnNtLWxldHRlci1zcGFjaW5nLTAge2xldHRlci1zcGFjaW5nOiAwO31cclxuXHJcbiAgICAvKiBib3JkZXIgKi9cclxuICAgIC5zbS1uby1ib3JkZXItdG9wIHtib3JkZXItdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1ib3JkZXItYm90dG9tIHtib3JkZXItYm90dG9tOjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1ib3JkZXItcmlnaHQge2JvcmRlci1yaWdodDowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tYm9yZGVyLWxlZnQge2JvcmRlci1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1ib3JkZXIgeyBib3JkZXI6IDAgIWltcG9ydGFudH1cclxuXHJcbiAgICAvKiBjdXN0b20gKi9cclxuICAgIHNlY3Rpb24ge3BhZGRpbmc6IDUwcHggMDt9XHJcbiAgICBzZWN0aW9uLmJpZy1zZWN0aW9uIHtwYWRkaW5nOjgwcHggMDt9XHJcbiAgICBzZWN0aW9uLmV4dHJhLWJpZy1zZWN0aW9uIHtwYWRkaW5nOjEwMHB4IDA7fVxyXG4gICAgc2VjdGlvbi5oYWxmLXNlY3Rpb24ge3BhZGRpbmc6MjVweCAwO31cclxuICAgIC5zbS1jb2wtMi1udGggLmNvbC1zbS02Om50aC1jaGlsZCgybisxKSB7Y2xlYXI6IGxlZnQ7fVxyXG4gICAgLnNtLWNvbC0zLW50aCAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpIHtjbGVhcjogbGVmdDt9XHJcbiAgICAuc20tY29sLTQtbnRoIC5jb2wtc20tMzpudGgtY2hpbGQoNG4rMSkge2NsZWFyOiBsZWZ0O31cclxuICAgIC8qLnNtLW14LWF1dG8ge2Zsb2F0OiBub25lOyBtYXJnaW46IDAgYXV0bzt9Ki9cclxuICAgIC5tb2JpbGUtaGVpZ2h0LCAuc3dpcGVyLWZ1bGwtc2NyZWVuIHsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1vYmlsZS1oZWlnaHQgLmZ1bGwtc2NyZWVuLCAuc3dpcGVyLWZ1bGwtc2NyZWVuIC5mdWxsLXNjcmVlbiB7aGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50fVxyXG4gICAgLm92ZXJsYXAtc2VjdGlvbiB7bWFyZ2luLXRvcDogMH1cclxuICAgIC5ncmlkYmxvY2stbWFpbiB7cGFkZGluZzogMTVweDt9XHJcbiAgICAuZ3JpZGJsb2NrLWxpc3QgbGkge3dpZHRoOiAxMDAlO31cclxuXHJcbiAgICAvKmJsb2NrcXVvdGUqL1xyXG4gICAgLmJsb2ctaW1hZ2UgYmxvY2txdW90ZSB7IHBhZGRpbmc6IDIwcHg7IH1cclxuXHJcbiAgICAvKiBzbGlkZXIgKi9cclxuICAgIC5zbGlkZXItaGFsZi1zbWFsbC1zY3JlZW4ge21pbi1oZWlnaHQ6IDMzMHB4O31cclxuICAgIC5zbGlkZXItaGFsZi1zY3JlZW4ge21pbi1oZWlnaHQ6IDQyMHB4O31cclxuXHJcbiAgICAvKiBwb3J0Zm9saW8gZ3JpZCAqL1xyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNmNvbCBsaSwgLmJsb2ctZ3JpZC5ibG9nLTZjb2wgbGkge3dpZHRoOiAxMDAlO31cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTZjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSwgLmJsb2ctZ3JpZC5ibG9nLTZjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7d2lkdGg6IDEwMCU7fVxyXG5cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGksLmJsb2ctZ3JpZC53b3JrLTRjb2wgbGkge3dpZHRoOiAxMDAlfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlLCAuYmxvZy1ncmlkLmJsb2ctNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogMTAwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZTpsYXN0LWNoaWxkLCAuYmxvZy1ncmlkLmJsb2ctNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlOmxhc3QtY2hpbGQgeyB3aWR0aDogMTAwJTt9XHJcblxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstM2NvbCBsaSwuYmxvZy1ncmlkLndvcmstM2NvbCBsaSB7d2lkdGg6IDEwMCV9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay0zY29sIGxpLmdyaWQtaXRlbS1kb3VibGUsIC5ibG9nLWdyaWQud29yay0zY29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiAxMDAlfSBcclxuXHJcbiAgICAucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLXNtYWxsLCAuYmxvZy1ncmlkLmd1dHRlci1zbWFsbCB7IG1hcmdpbjogMCA3cHg7fVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLmd1dHRlci1zbWFsbCBsaSwgLmJsb2ctZ3JpZC5ndXR0ZXItc21hbGwgbGkgeyBwYWRkaW5nOjdweCA3cHg7fVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLmd1dHRlci1leHRyYS1sYXJnZSBsaSwgLmJsb2ctZ3JpZC5ndXR0ZXItZXh0cmEtbGFyZ2UgbGkge3BhZGRpbmc6MTVweDt9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLWV4dHJhLWxhcmdlLCAuYmxvZy1ncmlkLmd1dHRlci1leHRyYS1sYXJnZSB7bWFyZ2luOjAgLTE1cHg7fVxyXG5cclxuICAgIC5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIHtyaWdodDogMzlweDsgdG9wOiAzNHB4O31cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItbWVkaXVtLCAuYmxvZy1ncmlkLmd1dHRlci1tZWRpdW0sIC5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItbGFyZ2UsIC5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItbGFyZ2UsIC5ibG9nLWdyaWQuZ3V0dGVyLWxhcmdlIHsgbWFyZ2luOiAwOyB9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLW1lZGl1bSBsaSwgLmJsb2ctZ3JpZC5ndXR0ZXItbWVkaXVtIGxpLCAucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLWxhcmdlIGxpLCAuYmxvZy1ncmlkLmd1dHRlci1sYXJnZSBsaSB7IHBhZGRpbmc6IDdweCAwfVxyXG5cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTVjb2wgbGksIC5ibG9nLWdyaWQuYmxvZy01Y29sIGxpIHt3aWR0aDogMTAwJX0gXHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay01Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUsIC5ibG9nLWdyaWQuYmxvZy01Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiAxMDAlO31cclxuXHJcbiAgICAvKiBwb3J0Zm9saW8gMiBjb2x1bW4gKi9cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTJjb2wgbGksIC5ibG9nLWdyaWQud29yay0yY29sIGxpIHt3aWR0aDogMTAwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTJjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSwgLmJsb2ctZ3JpZC53b3JrLTJjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7d2lkdGg6IDEwMCV9XHJcblxyXG4gICAgLyogcG9ydGZvbGlvIGdyaWQgKi9cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTRjb2wgbGkge3dpZHRoOiAxMDAlfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogMTAwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZTpsYXN0LWNoaWxkIHsgd2lkdGg6IDEwMCU7fVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstNmNvbCBsaSB7d2lkdGg6IDEwMCV9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay02Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiAxMDAlfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstNmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlOmxhc3QtY2hpbGQgeyB3aWR0aDogMTAwJTt9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay0zY29sIGxpIHt3aWR0aDogMTAwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTNjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7d2lkdGg6IDEwMCV9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay0zY29sIGxpLmdyaWQtaXRlbS1kb3VibGU6bGFzdC1jaGlsZCB7IHdpZHRoOiAxMDAlO31cclxuXHJcbiAgICAvKiBzd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsICovXHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlIGltZyB7bWF4LWhlaWdodDogMTAwJTt9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlOmhvdmVyIGltZyB7bWF4LWhlaWdodDogMTAwJTsgfVxyXG5cclxuICAgIC8qIHZlcnRpY2xlIGFsaWduICovXHJcbiAgICAuc20tY2xlYXItYm90aHsgY2xlYXI6Ym90aH1cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSA0ICovXHJcbiAgICAuZ3JpZC1pdGVtLmZlYXR1cmUtYm94LTQgZmlndXJlIGZpZ2NhcHRpb24ge3BhZGRpbmctYm90dG9tOjMwcHh9XHJcblxyXG4gICAgLyogc3dpcGUgY2Fyb3VzZWwgICovXHJcbiAgICAuc3dpcGVyLWZ1bGwtc2NyZWVuIC5zd2lwZXItcGFnaW5hdGlvbiB7Ym90dG9tOiAyMHB4O31cclxuXHJcbiAgICAvKiBjb3VudGVyIGJveCBzdHlsZSAzICovXHJcbiAgICAuY291bnRlci1ib3gtMyAuY291bnRlci1ib3gge3dpZHRoOiAyNSU7fVxyXG4gICAgLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94IC5udW1iZXIge2ZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE2cHg7fVxyXG4gICAgLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94IHNwYW4ge2ZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDI0cHg7fVxyXG4gICAgLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94OmFmdGVyIHsgdG9wOiAtMXB4O31cclxuXHJcbiAgICAvKiBjb3VudGVyIGJveCBzdHlsZSA0ICovXHJcbiAgICAuY291bnRlci1ib3gtNCAudGltZXI6OmFmdGVyIHtkaXNwbGF5OiBub25lO31cclxuICAgIC5pY29uLWJveCAuaWNvbi1ib3gtaG9sZGVyIGkgeyAgcGFkZGluZy10b3A6IDA7fVxyXG5cclxuICAgIC8qZmVhdHVyZSBib3ggNCovXHJcbiAgICAuZmVhdHVyZS1ib3gtNCAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge3BhZGRpbmc6MCAyMHB4O31cclxuICAgIC5mZWF0dXJlLWJveC00IGZpZ3VyZSBmaWdjYXB0aW9uIHtwYWRkaW5nOiAxMCUgNSU7IHRleHQtYWxpZ246IGNlbnRlcn1cclxuXHJcbiAgICAvKmZlYXR1cmUgYm94IDUqL1xyXG4gICAgLmZlYXR1cmUtYm94LTUge3BhZGRpbmctbGVmdDogMDsgdGV4dC1hbGlnbjogY2VudGVyfVxyXG4gICAgLmZlYXR1cmUtYm94LTUgaSB7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogaW5oZXJpdDsgbWFyZ2luLWJvdHRvbTogMTVweH1cclxuXHJcbiAgICAvKmZlYXR1cmUgYm94IDcqL1xyXG4gICAgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgLmJveCwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgZGl2OmZpcnN0LWNoaWxkIC5ib3ggeyBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qZmVhdHVyZSBib3ggOSAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTk6bnRoLWNoaWxkKDMpIHtjbGVhcjogbGVmdDt9XHJcblxyXG4gICAgLypmZWF0dXJlIGJveCAxMCAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTEwIC5udW1iZXItY2VudGVyOjpiZWZvcmUsIC5mZWF0dXJlLWJveC0xMCAubnVtYmVyLWNlbnRlcjo6YWZ0ZXIge2hlaWdodDowfVxyXG5cclxuICAgIC8qIGZlYXR1cmUgYm94IHN0eWxlIDEyICovXHJcbiAgICAuZmVhdHVyZS1ib3gtMTIgLmhvdmVyLWNvbnRlbnQtYm94IHsgd2lkdGg6IGNhbGMoIDEwMCUgLSAzMHB4ICk7IG1hcmdpbi1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IDE1cHg7fVxyXG5cclxuICAgIC8qIGZlYXR1cmUgYm94IHN0eWxlIDE3ICovXHJcbiAgICAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveCAuY29udGVudCB7dG9wOiAyNXB4O31cclxuXHJcbiAgICAvKiBob3ZlciBvcHRpb24zICovXHJcbiAgICAuaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIGZpZ3VyZSB7Ym90dG9tOiA4MHB4fVxyXG4gICAgLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7cGFkZGluZzogMCAzMHB4fVxyXG5cclxuICAgIC8qIGhlYWRlciBzb2NpYWwgaWNvbiAqL1xyXG4gICAgLmhlYWRlci1zZWFyY2hiYXIgeyBwYWRkaW5nLWxlZnQ6IDVweDt9XHJcbiAgICAuaGVhZGVyLXNlYXJjaGJhciBhIGkgeyBtYXJnaW4tcmlnaHQ6IDA7fVxyXG4gICAgLmhlYWRlci1yaWdodCB7IG1hcmdpbi1sZWZ0OiAwO31cclxuXHJcbiAgICAvKiBoZWFkZXIgd2l0aCBzdGlja3kgdG9wYmFyICovXHJcbiAgICAuaGVhZGVyLXdpdGgtdG9wYmFyLmZpeGVkLXRvcGJhciBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1maXhlZC10b3AsIC5zdGlja3kuaGVhZGVyLXdpdGgtdG9wYmFyLmZpeGVkLXRvcGJhciBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1maXhlZC10b3AsIC5zdGlja3kuaGVhZGVyLXdpdGgtdG9wYmFyLmhlYWRlci1hcHBlYXIuZml4ZWQtdG9wYmFyIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLXRvcCB7dG9wOiAzMHB4O31cclxuXHJcbiAgICAvKiBob21lLXBhZ2UtNyAqL1xyXG4gICAgLmhlYWQtdGV4dCB7Zm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMzZweDt9XHJcbiAgICAuc2lkZWJhci13cmFwcGVyIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGksIC5ibG9nLWdyaWQuYmxvZy00Y29sIGxpLC5ibG9nLWdyaWQuYmxvZy0zY29sIGxpIHt3aWR0aDogMTAwJX1cclxuICAgIC5zcGVjaWFsLWNoYXItZXh0cmEtbGFyZ2Uge2ZvbnQtc2l6ZToxMzBweDsgbGluZS1oZWlnaHQ6IDExMHB4O31cclxuXHJcbiAgICAvKiBob21lLXBhZ2UtNyAqL1xyXG4gICAgLmhvdmVyLW9wdGlvbjExLmd1dHRlci1zbWFsbCAuZ3JpZC1pdGVtIHsgcGFkZGluZzogMDsgbWFyZ2luLWJvdHRvbTogMjVweDt9XHJcblxyXG4gICAgLyogc3dpcGVyIHBhZ2luYXRpb24gKi9cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1zcXVhcmUtYm90dG9tLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge2JvdHRvbTogLTM1cHh9XHJcbiAgICAuc3dpcGVyLW51bWJlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtib3R0b206IGF1dG87IHRvcDogMjUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgeyByaWdodDogMTVweDsgfVxyXG5cclxuICAgIC8qdmVydGljbGUgc2xkZXIgaG9tZXBhZ2UgMTIqL1xyXG4gICAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtoZWlnaHQ6IGF1dG99XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlIGltZyB7b3BhY2l0eTogMTsgZmlsdGVyOiBncmF5c2NhbGUoMCk7IC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7IC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMCk7IC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgLW8tZmlsdGVyOiBncmF5c2NhbGUoMCk7IGZpbHRlcjogY29udHJhc3QoMTMwJSk7IC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW1vei1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtbXMtZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW8tZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgIHdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiAxMDAlfVxyXG4gICAgLmhvdmVyLXRpdGxlLWJveCAuc2VwYXJhdG9yIHtwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IHRvcDogNzBweH1cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5ib3R0b20tdGV4dCB7b3BhY2l0eTogMTt9XHJcbiAgICAuc3dpcGVyLWF1dG8tc2xpZGUuc3dpcGVyLWNvbnRhaW5lciB7aGVpZ2h0OiBjYWxjKDEwMCUgLSA5M3B4KTsgdG9wOiA3OHB4O31cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5ib3R0b20tdGV4dCB7IGJvdHRvbTogMjVweDsgfVxyXG4gICAgLmhvdmVyLXRpdGxlLWJveCB7IG9wYWNpdHk6IDE7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiBpbmhlcml0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwcHgpOyBib3R0b206IDA7IGxlZnQ6IDUwJTsgcmlnaHQ6IDA7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gICAgLyogc3dpcGVyIGJ1dHRvbiBzdHlsZTMgKi9cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGUzLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlMyB7cG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IDI0cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyBsZWZ0OiA1MCU7IG1hcmdpbjogMDt9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1wcmV2LXN0eWxlMyB7bGVmdDogNTAlOyBtYXJnaW46IDAgMCAwIC04NXB4O31cclxuXHJcbiAgICAvKiBsZWZ0IG5hdiAqL1xyXG4gICAgLnNpZGViYXItcGFydDEsIC5ib3R0b20tbWVudS1pY29uIHt3aWR0aDogNTBweH1cclxuICAgIC5ib3R0b20tbWVudS1pY29uIHtwYWRkaW5nOiA4cHggMTVweDt9XHJcblxyXG4gICAgLyogdGVzdGltb25pYWwtc3R5bGUyICovXHJcbiAgICAudGVzdGltb25pYWwtc3R5bGUyIC5wcm9maWxlLWJveCB7bWFyZ2luLXRvcDogLTI1cHg7fVxyXG5cclxuICAgIC8qIGxlZnQtc2lkZWJhciBzdHlsZSAyICovXHJcbiAgICAuc2lkZWJhci1wYXJ0MiB7IHdpZHRoOiAyODBweDsgbGVmdDogLTI4MHB4O31cclxuICAgIC5zaWRlYmFyLXBhcnQyIC5yaWdodC1iZyB7cmlnaHQ6IDE1cHg7fVxyXG5cclxuICAgIC8qIGxpbmsgc3R5bGUgMiAqL1xyXG4gICAgLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgdWwgbGkgYSB7Zm9udC1zaXplOiAyNnB4OyBsaW5lLWhlaWdodDogNjBweH1cclxuICAgIC5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIHVsIGxpIGEge2xpbmUtaGVpZ2h0OjQycHg7IGZvbnQtc2l6ZTogMjJweDt9XHJcbiAgICAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuaWNvbi1zb2NpYWwtbWVkaXVtIGE6Zmlyc3QtY2hpbGQgLmZhYiB7bWFyZ2luLWxlZnQ6IDA7fVxyXG4gICAgLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmRyb3Bkb3duIHVsIGxpIGEge2xpbmUtaGVpZ2h0OjE2cHg7IGZvbnQtc2l6ZToxMnB4OyBwYWRkaW5nOiAzcHggMDt9XHJcbiAgICAubGluay1zdHlsZS0yIC5kcm9wZG93bi1iYWNrZHJvcCB7ZGlzcGxheTogbm9uZX1cclxuXHJcbiAgICAvKiBjbG9zZSBidXR0b24gKi9cclxuICAgIC5jbG9zZS1idXR0b24tbWVudSB7dG9wOjVweDsgcmlnaHQ6NXB4fVxyXG5cclxuICAgIC8qIGZ1bGwgd2lkdGggcHVsbCBtZW51ICovXHJcbiAgICAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmRyb3Bkb3duIHNwYW4uZHJvcGRvd24tdG9nZ2xlIHt3aWR0aDozMHB4OyBoZWlnaHQ6MzBweDsgdG9wOjIxcHh9XHJcbiAgICAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtyaWdodDoxNXB4OyB0b3A6MTBweH1cclxuICAgIC5mdWxsLXdpZHRoLXB1bGwtbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7cmlnaHQ6MTBweDsgdG9wOjE1cHh9XHJcblxyXG4gICAgLyogYnRuICovXHJcbiAgICAuYnRuLWR1YWwgLmJ0biB7IG1hcmdpbjoxMHB4IGF1dG8gIWltcG9ydGFudDsgZGlzcGxheTogdGFibGU7IG1pbi13aWR0aDogMTYwcHg7IH1cclxuXHJcbiAgICAvKiBzZWFyY2ggZm9ybSBzdHlsZSAqLyBcclxuICAgIC5zZWFyY2gtZm9ybSB7d2lkdGg6IDEwMCV9XHJcblxyXG4gICAgLypoYW1idXJnZXIgbWVudSovXHJcbiAgICAuYW5pbWF0aW9uLWJveCB7cGFkZGluZzogOTBweCAwIDMwcHg7fVxyXG4gICAgLmFuaW1hdGlvbi1ib3ggLm1lbnUtbWlkZGxlIHsgb3ZlcmZsb3cteTogYXV0bzsgZGlzcGxheTogaW5oZXJpdDt9XHJcbiAgICAuaGFtYnVyZ2VyLW1lbnUtbGlua3Mge21hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgLmhhbWJ1cmdlci1tZW51LWxpbmtzIGxpIHt3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOiAxNXB4fVxyXG4gICAgLmhhbWJ1cmdlci1tZW51LWxpbmtzIHtmb250LXNpemU6IDMwcHh9XHJcbiAgICAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LXdyZXBwZXIgLmJ0bi1oYW1idXJnZXIge3JpZ2h0OiAxNXB4O31cclxuICAgIC5oYW1idXJnZXItbWVudS13cmVwcGVyIHsgcGFkZGluZzogMjBweCAxNXB4OyB9XHJcbiAgICAubWVudS1taWRkbGUgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgLmhhbWJ1cmdlci1tZW51LWxpbmtzIHsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMjRweDsgfVxyXG5cclxuICAgIC8qIGZvb3RlciAqLyBcclxuICAgIC5zb2NpYWwtc3R5bGUtMiB1bCBsaSB7IG1hcmdpbjoycHggNXB4O31cclxuICAgIC5sYXRlc3QtcG9zdCBsaSBkaXYge2Zsb2F0OiBsZWZ0OyB3aWR0aDogNzAlO31cclxuICAgIC5sYXRlc3QtcG9zdCBsaSB7d2lkdGg6IDEwMCU7fVxyXG4gICAgLmZvb3Rlci13aWRnZXQtYXJlYSAubGlzdC11bnN0eWxlZCB7IG1hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgLmluc3RhZ3JhbS1mb2xsb3ctYXBpIGxpIHtwYWRkaW5nOiAwIDVweCAxMHB4fVxyXG5cclxuICAgIC5saXN0LXN0eWxlLTcgbGkge3BhZGRpbmctYm90dG9tOiA4cHg7IG1hcmdpbi1ib3R0b206IDVweDt9XHJcblxyXG4gICAgLyogZmVhdHVyZS1ib3gtMTEgKi9cclxuICAgIC5mZWF0dXJlLWJveC0xMSAucHJvZ3Jlc3MtbGluZTphZnRlciB7dmlzaWJpbGl0eTogaGlkZGVuO31cclxuXHJcbiAgICAvKiBzaWRlYmFyIG5hdiBzdHlsZSAyICovXHJcbiAgICAubGVmdC1uYXYtc2lkZWJhciAuY29udGFpbmVyIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIC5zaWRlYmFyLW1pZGRsZSB7IHBhZGRpbmc6IDE1cHggMCAxMDBweDsgfVxyXG4gICAgLnNpZGViYXItcGFydDIgLndpZGdldCB1bCB7Ym90dG9tOiAtMTJweDt9XHJcblxyXG4gICAgLyogaG9tZXBhZ2UgMTQgKi9cclxuICAgIC5jb250ZW50LXJpZ2h0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnNsaWRlci1sb25nLWFycm93LXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSB7cmlnaHQ6IDVweDt9XHJcbiAgICAuY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tcHJldi5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUgIHtsZWZ0OiA1cHg7fVxyXG4gICAgLmNvbnRlbnQtcmlnaHQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5jb250ZW50LXJpZ2h0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnNsaWRlci1sb25nLWFycm93LXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSwgLnN3aXBlci1idXR0b24tbmV4dC5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUgeyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgd2lkdGg6IDI1cHg7fVxyXG5cclxuXHJcbiAgICAvKnN3aXBlciBib290b20gc2Nyb2xsIGJhciBmb3IgcG9ydGZvaW8gcGVyc29uYWwqL1xyXG4gICAgLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwuc3dpcGVyLWNvbnRhaW5lciB7aGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgdG9wOiA4MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7fVxyXG4gICAgLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci13cmFwcGVyIHtkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3cteTogYXV0bzsgb3ZlcmZsb3cteDogaGlkZGVuO31cclxuXHJcbiAgICAvKiBob21lcGFnZSAxOSAqL1xyXG4gICAgLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uIC5ib3gtYXJyb3cge2hlaWdodDogNTBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTM1cHg7IGJvdHRvbTogMDsgd2lkdGg6IDUwcHg7fVxyXG5cclxuICAgIC5kb3duLXNlY3Rpb24ge2JvdHRvbTo0MHB4O31cclxuICAgIC5hZnRlci1iZWZvcmUtc2VwYXJhdG9yOjpiZWZvcmUsIC5hZnRlci1iZWZvcmUtc2VwYXJhdG9yOjphZnRlciB7bWFyZ2luOiAwIDEwcHg7IHdpZHRoOiAyNXB4O31cclxuXHJcbiAgICAvKiBzb2NpYWwgbWVkaWEgaWNvbiBzdHlsZSAzKi9cclxuICAgIC5zb2NpYWwtc3R5bGUtMyB1bCBsaSB7IG1hcmdpbjogMCA4cHg7IH1cclxuXHJcbiAgICAvKiB0YWIgKi9cclxuICAgIC5uYXYtdGFicyB7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAucG9ydGZvbGlvLWZpbHRlci10YWItMSBsaSB7IG1hcmdpbjogNXB4IDA7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAucG9ydGZvbGlvLWZpbHRlci10YWItMiBsaS5uYXYtaXRlbSB7d2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDVweH1cclxuXHJcbiAgICAvKiB0YWIgc3R5bGUgMiAqL1xyXG4gICAgLnRhYi1zdHlsZTIgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7IHRvcDogMH1cclxuXHJcbiAgICAvKnRhYiBzdHlsZSAxKi9cclxuICAgIC50YWItc3R5bGUxIC5uYXYtdGFicyBsaSB7d2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gICAgLnRhYi1zdHlsZTEgLm5hdi10YWJzIGxpIGEgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4gICAgLyogdGVhbSBzdHlsZSAyICovXHJcbiAgICAudGVhbS1zdHlsZS0yIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIC5vdmVybGF5LWNvbnRlbnQgeyB0b3A6IDIwcHg7IH1cclxuXHJcbiAgICAvKnRhYiBzdHlsZSAyKi9cclxuICAgIC50YWItc3R5bGUyIC50YWItY29udGVudCB7cGFkZGluZzogMzBweCAwIDB9XHJcbiAgICAudGFiLXN0eWxlMiAubmF2LXRhYnMgbGkge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDA7IHdpZHRoOiAxMDAlO31cclxuXHJcbiAgICAvKnRhYiBzdHlsZSAzKi9cclxuICAgIC50YWItc3R5bGUzIC50YWItY29udGVudCB7cGFkZGluZzogMzBweCAwIDB9XHJcbiAgICAudGFiLXN0eWxlMyAubmF2LXRhYnMgbGkge2Rpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW46MDsgcGFkZGluZzogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpfVxyXG4gICAgLnRhYi1zdHlsZTMgLm5hdi10YWJzIGxpIGEgeyBwYWRkaW5nOiA4cHggMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLyp0YWIgc3R5bGUgMyovXHJcbiAgICAudGFiLXN0eWxlNCAubmF2LXRhYnMgbGkgeyBmbG9hdDogbm9uZTsgfVxyXG4gICAgXHJcbiAgICAvKiBza2lsbGJhciBiYXIgc3R5bGUgMyAgKi9cclxuICAgIC5za2lsbGJhci1iYXItc3R5bGUzIC5za2lsbGJhciB7IHdpZHRoOiAxMDAlO31cclxuXHJcbiAgICAudGVhbS1pbWFnZSBpbWcge3dpZHRoOiAxMDAlO31cclxuICAgIC5iYW5uZXItc3R5bGUyIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHsgcmlnaHQ6IDEwJTt9XHJcbiAgICAuYmFubmVyLXN0eWxlMiBmaWdjYXB0aW9uIHt3aWR0aDogODAlO31cclxuICAgIC50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoLWJsYWNrOjpiZWZvcmUsIC50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoLWRlZXAtcGluazpiZWZvcmUge2Rpc3BsYXk6IG5vbmV9XHJcbiAgICAuY291bnRlci1ib3gtNSAuY291bnRlci1ib3ggLm51bWJlciB7Zm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMzBweDt9XHJcbiAgICAuY291bnRlci1ib3gtNSAuY291bnRlci1ib3gge3dpZHRoOiAyMCV9XHJcbiAgICAuY291bnRlci1ib3gtNSAuY291bnRlci1ib3ggc3BhbiB7bGV0dGVyLXNwYWNpbmc6IDFweDsgZm9udC1zaXplOiAxMXB4O31cclxuXHJcbiAgICAubmF2aWdhdGlvbi1hcmVhIHsgcmlnaHQ6IDA7fVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItcHJldi1zdHlsZTQsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLW5leHQtc3R5bGU0IHsgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTsgdG9wOiA1cHg7IHJpZ2h0OiAtNHB4O31cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLW5leHQtc3R5bGU0IHsgdG9wOiAxNHB4O31cclxuICAgIC5ibG9nLW5hdi1saW5rIHtwYWRkaW5nOiAxMHB4IDA7IGZvbnQtc2l6ZTogMTJweDt9XHJcbiAgICAuYmxvZy1uYXYtbGluay1uZXh0IHsgcGFkZGluZy1yaWdodDogMzBweDt9XHJcbiAgICAuYmxvZy1uYXYtbGluay1wcmV2IHtwYWRkaW5nLWxlZnQ6IDMwcHg7fVxyXG4gICAgLmJsb2ctbGlzdGluZy1jb21tZW50IHt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIC5ibG9nLWxpc3RpbmctY29tbWVudCBsaSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBmbG9hdDogbm9uZX1cclxuICAgIC5ibG9nLXRleHQgLm5hbWUge3dpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgLnRleHQtb3V0c2lkZS1saW5lOmFmdGVyIHtkaXNwbGF5OiBub25lfVxyXG4gICAgLnRleHQtb3V0c2lkZS1saW5lOmJlZm9yZSB7ZGlzcGxheTogbm9uZX1cclxuICAgIC5pbnB1dC1ib3JkZXItYm90dG9tIHttYXJnaW4tYm90dG9tOiAxMHB4O31cclxuICAgIC5zaWRlYmFyLXBhcnQzIHsgdG9wOiA2cHg7fVxyXG4gICAgLmJsb2ctdGV4dCAubmFtZTpudGgtY2hpbGQoMikgeyBwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7IH1cclxuXHJcbiAgICAvKiB0b3AgbG9nbyAqL1xyXG4gICAgLm5hdmJhci5uYXZiYXItYnJhbmQtdG9wLmJvb3RzbmF2IC5uYXZiYXItdG9nZ2xlciB7IHRvcDogNHB4O31cclxuICAgIC5uYXZiYXItYnJhbmQtdG9wIC5icmFuZC10b3AtbWVudS1yaWdodCB7IG1hcmdpbi10b3A6IDFweDsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcbiAgICAvKiBzbGlkZXIgaW1hZ2UgKi9cclxuICAgIC5wYXJhbGxheC1jYXRlZ29yeS10ZXh0IHsgYmFja2dyb3VuZDogIzAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwOyBjb2xvcjogI2ZmZjsgb3BhY2l0eTogMTsgcGFkZGluZzogNXB4IDE4cHg7fVxyXG5cclxuICAgIC8qIGhvdmVyIG9wdGlvbiA2ICovXHJcbiAgICAuaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBpLmZhLXNlYXJjaCB7ICB0b3A6IDEycHg7IH1cclxuXHJcbiAgICAvKiBoZWFkZXIgc3R5bGUgKi9cclxuICAgIG5hdi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDt9XHJcblxyXG4gICAgLm1mcC1jbG9zZSwgLm1mcC1jbG9zZTphY3RpdmUge3RvcDogMDsgcmlnaHQ6IDA7fVxyXG4gICAgYnV0dG9uLm1mcC1hcnJvdyB7YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogNTBweDsgb3BhY2l0eTogMX1cclxuICAgIC5tZnAtYXJyb3c6YmVmb3JlIHttYXJnaW46IDAgYXV0bzsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiA1MHB4OyBib3JkZXI6IDB9XHJcbiAgICAubWZwLWFycm93LCAubWZwLWFycm93OmFjdGl2ZSwgLm1mcC1hcnJvdzpmb2N1cyB7bWFyZ2luLXRvcDogLTI1cHh9XHJcbiAgICAubWZwLWFycm93LWxlZnQge2xlZnQ6IDZweH1cclxuICAgIC5tZnAtYXJyb3ctcmlnaHQge3JpZ2h0OiA2cHh9XHJcbiAgICAjc2VhcmNoLWhlYWRlciB7d2lkdGg6IDkwJTsgbWFyZ2luOiAwIGF1dG99XHJcbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dCB7Zm9udC1zaXplOiAxNnB4OyBwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IGxpbmUtaGVpZ2h0OiAzNHB4O31cclxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ1dHRvbiB7Zm9udC1zaXplOiAxMnB4OyB0b3A6IDIwcHg7fVxyXG5cclxuICAgIC8qIHNvY2lhbCBzdHlsZSAqL1xyXG4gICAgLnNvY2lhbC1zdHlsZS01IHVsIGxpIHsgbWFyZ2luOiA1cHg7fVxyXG4gICAgLnNvY2lhbC1zdHlsZS0xIHVsIGxpIHttYXJnaW46IDAgNXB4O31cclxuXHJcbiAgICAvKiBibG9nIGNvbW1lbnQgKi9cclxuICAgIC5jaGlsZC1jb21tZW50IHtwYWRkaW5nLWxlZnQ6IDIwcHg7fVxyXG4gICAgLmJsb2ctY29tbWVudCBsaSB1bC5jaGlsZC1jb21tZW50IHttYXJnaW4tbGVmdDogMH1cclxuICAgIC5ibG9nLWNvbW1lbnQgbGkgdWwuY2hpbGQtY29tbWVudCBsaSB7bWFyZ2luLXRvcDogMzBweH1cclxuICAgIGltZy5hbGlnbmxlZnQsIGltZy5hbGlnbnJpZ2h0IHttYXJnaW46IDAgYXV0byAxNXB4OyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7fVxyXG4gICAgYmxvY2txdW90ZSB7bWFyZ2luOiAzMHB4IDA7IHBhZGRpbmc6IDE1cHggMjVweDt9XHJcbiAgICBibG9ja3F1b3RlICBwIHtmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyNHB4O31cclxuXHJcbiAgICAvKiBibG9nIGNhcHRpb24gKi9cclxuICAgIC53cC1jYXB0aW9uIHsgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbiAgICAud3AtY2FwdGlvbi5hbGlnbmxlZnQsIC53cC1jYXB0aW9uLmFsaWducmlnaHQge2Zsb2F0OiBub25lOyBtYXJnaW46IDVweCAwIDMwcHg7fVxyXG5cclxuICAgIC8qIGljb24gdHlwZSAqL1xyXG4gICAgLmljb24tbWVkaXVtIHtmb250LXNpemU6IDMwcHh9XHJcbiAgICAuaWNvbi1leHRyYS1tZWRpdW0ge2ZvbnQtc2l6ZTogMzBweH1cclxuICAgIC5pY29uLWxhcmdlIHtmb250LXNpemU6IDQwcHh9XHJcbiAgICAuZXh0cmEtc21hbGwtaWNvbiBsaSwgLnNtYWxsLWljb24gbGksIC5tZWRpdW0taWNvbiBsaSwgLmxhcmdlLWljb24gbGksIC5leHRyYS1sYXJnZS1pY29uIGxpIHttYXJnaW4tYm90dG9tOiAxMHB4O31cclxuXHJcbiAgICAudXJhbnVzLnRwYXJyb3dzOmJlZm9yZSB7Zm9udC1zaXplOiAyMHB4O31cclxuXHJcbiAgICAuZGVtby1oZWFkaW5nIHtmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAzMHB4O31cclxuICAgIC50YWItc3R5bGU0IC50YWItY29udGVudCB7cGFkZGluZy1sZWZ0OiAxNXB4O31cclxuICAgIC50YWItc3R5bGU0IC5uYXYtdGFicyB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMTVweDsgbWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbiAgICAudGFiLXN0eWxlNCAubmF2LXRhYnMgbGkge2JvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7fVxyXG4gICAgXHJcbiAgICAvKiBsYXRlc3QgcG9zdCAqL1xyXG4gICAgYXNpZGUgLmxhdGVzdC1wb3N0IGxpIHsgcGFkZGluZzogMTBweCAwOyB9XHJcbiAgICBcclxuICAgIC8qY3VzdG9tZSBsYXJnZSBpY29uIHNpemUgZm9yIG1vYmlsZSovXHJcbiAgICAubGFyZ2UtaWNvbi5tb2JpbGUtc21hbGwgbGkgeyBtYXJnaW46IDAgNnB4IDhweCB9XHJcbiAgICAubGFyZ2UtaWNvbi5tb2JpbGUtc21hbGwgYSB7IGZvbnQtc2l6ZTogMjBweDsgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC8qIHNwZWNpYWwgY2hhcmFjdGVyICovXHJcbiAgICAuc3BlY2lhbC1jaGFyLW1lZGl1bSB7Zm9udC1zaXplOiA2MHB4O31cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCA3ICovIFxyXG4gICAgLmZlYXR1cmUtYm94IHtwYWRkaW5nOiAwIDE1cHg7fVxyXG4gICAgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgLmJveCAsIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IGRpdjpmaXJzdC1jaGlsZCAuYm94IHtib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQgO31cclxuXHJcbiAgICAvKiBhY2NvcmRpb24tc3R5bGUyICovXHJcbiAgICAuYWNjb3JkaW9uLXN0eWxlMiAucGFuZWwtYm9keSB7cGFkZGluZzogMjBweCAxMHB4fVxyXG4gICAgLmFjY29yZGlvbi1zdHlsZTIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHsgcGFkZGluZzogMTVweCAxMHB4IDE2cHggMTBweH1cclxuICAgIC5hY2NvcmRpb24tc3R5bGUyIC50YWItdGFnIHsgbWFyZ2luLXJpZ2h0OiAzcHh9XHJcblxyXG4gICAgLyogYWNjb3JkaW9uLXN0eWxlMyAqL1xyXG4gICAgLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsLWJvZHkge3BhZGRpbmc6IDIwcHggMTBweH1cclxuICAgIC5hY2NvcmRpb24tc3R5bGUzIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7IHBhZGRpbmc6IDE1cHggMTBweCAxNnB4IDEwcHh9XHJcbiAgICAuYWNjb3JkaW9uLXN0eWxlMyAudGFiLXRhZyB7IG1hcmdpbi1yaWdodDogM3B4fVxyXG5cclxuICAgIC8qIGhvdmVyIHN0eWxlIDcgKi9cclxuICAgIC5ob3Zlci1vcHRpb243IC5ncmlkLWl0ZW0gZmlnY2FwdGlvbiB7cGFkZGluZzogMjBweH1cclxuICAgIC5ob3Zlci1vcHRpb243IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGltZyB7dG9wOiAtODNweH1cclxuXHJcblxyXG4gICAgLyogYnJlYWRjcnVtYiAqL1xyXG4gICAgLmJyZWFkY3J1bWIgdWwgPiBsaTphZnRlciB7cGFkZGluZzogMCAzcHggMCA1cHh9XHJcblxyXG4gICAgLnNraWxsYmFyLWJhci1zdHlsZTEgLnNraWxsLWJhci1wZXJjZW50IHtyaWdodDogLTMwcHg7fVxyXG4gICAgLnNraWxsYmFyLWJhci1zdHlsZTIgLnNraWxsLWJhci1wZXJjZW50IHtyaWdodDogLTMwcHg7fVxyXG59XHJcblxyXG4vKiBpcGFkIFBvcnRyYWl0ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICAvKiBzbGlkZXIgaW1hZ2UgKi9cclxuICAgIC5wYXJhbGxheCB7YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7fVxyXG59XHJcblxyXG4vKiBpcGFkIExhbmRzY2FwZSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgIC8qIHNsaWRlciBpbWFnZSAqL1xyXG4gICAgLnBhcmFsbGF4IHtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjt9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1LjE4NzVlbSl7XHJcbiAgICAuY2JwLXNwbWVudS1ob3Jpem9udGFsIHtmb250LXNpemU6IDc1JTtoZWlnaHQ6IDExMHB4O31cclxuICAgIC5jYnAtc3BtZW51LXRvcCB7dG9wOiAtMTEwcHg7fVxyXG4gICAgLmNicC1zcG1lbnUtYm90dG9tIHtib3R0b206IC0xMTBweDt9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAyNi4zNzVlbSl7XHJcbiAgICAuY2JwLXNwbWVudS12ZXJ0aWNhbCB7Zm9udC1zaXplOiA5MCU7d2lkdGg6IDE5MHB4O31cclxuICAgIC5jYnAtc3BtZW51LWxlZnQsLmNicC1zcG1lbnUtcHVzaC10b2xlZnQge2xlZnQ6IC0xOTBweDt9XHJcbiAgICAuY2JwLXNwbWVudS1yaWdodCB7cmlnaHQ6IC0xOTBweDt9XHJcbiAgICAuY2JwLXNwbWVudS1wdXNoLXRvcmlnaHQge2xlZnQ6IDE5MHB4O31cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KXtcclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubm8tZnVsbCAubmF2YmFyLWNvbGxhcHNle21heC1oZWlnaHQ6IDI0MHB4O31cclxufVxyXG5cclxuLyogY29udGFpbmVyICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDc1MHB4OyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDk3MHB4OyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxMTcwcHg7IH0gfSIsIiIsIiIsIi53cGNmNy1hY2NlcHRhbmNlIHtcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi53cGNmNyB7XG5cdC50ZXJtcyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuIiwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBY3dDQSxPQUFPLENBQUMsNkVBQUk7QUFDWixPQUFPLENBQUMsNkZBQUk7QWJ6Q1osQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsb0JBQW9CO0VBQUUsT0FBTztFQUMxQyxvQkFBb0IsRUFBRSxJQUFJO0VBQUUsT0FBTztFQUNuQyx3QkFBd0IsRUFBRSxJQUFJO0VBQUUsT0FBTyxFQUN4Qzs7QUFFRDs7R0FFRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENB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QUFBQSxFQUFFLENBQUE7RUFBQyxhQUFhLEVBQUMsS0FBSztFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxNQUFNLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsQ0FBQyxFQUFDLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsR0FBRyxFQUFDLEdBQUcsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsU0FBUyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLGNBQWMsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxNQUFNLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsR0FBRyxDQUFBO0VBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLENBQUMsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxlQUFlLEVBQUMsU0FBUyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxHQUFVO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxlQUFlLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sRUFBQyxDQUFDLEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxlQUFlLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxJQUFJLEVBQUMsR0FBRyxFQUFDLEdBQUcsRUFBQyxJQUFJLENBQUE7RUFBQyxXQUFXLEVBQUMsOEVBQThFO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLEdBQUcsQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLEdBQUcsQ0FBQTtFQUFDLGNBQWMsRUFBQyxNQUFNO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEdBQUcsQ0FBQTtFQUFDLFFBQVEsRUFBQyxNQUFNO0VBQUMsY0FBYyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGVBQWUsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLGNBQWMsRUFBQyxNQUFNO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsVUFBVTtFQUFDLE9BQU8sRUFBQyxpQ0FBaUMsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxLQUFLLEVBQUMsUUFBUSxFQUFDLE1BQU0sRUFBQyxRQUFRLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLFdBQVcsRUFBQyxPQUFPO0VBQUMsU0FBUyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLEtBQUssQ0FBQTtFQUFDLFFBQVEsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxNQUFNLEdBQUU7O0NBQUQsQUFBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsSUFBYSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsSUFBWSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FBYSxNQUFNLENBQUE7RUFBQyxrQkFBa0IsRUFBQyxNQUFNLEdBQUU7O0NBQUQsQUFBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxJQUFLLENBQUEsU0FBUyxJQUFFLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLElBQUssQ0FBQSxTQUFTLElBQUUsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksSUFBSyxDQUFBLFNBQVMsR0FBRSxNQUFNLEFBQUEsSUFBSyxDQUFBLFNBQVMsRUFBQztFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0NBQUQsQUFBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxrQkFBa0IsR0FBQyxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxrQkFBa0IsR0FBQyxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxrQkFBa0IsRUFBQyxNQUFNLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEdBQWUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFXO0VBQUMsVUFBVSxFQUFDLFVBQVU7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxHQUFXLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxjQUFDLEFBQUEsR0FBcUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxHQUFZLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBVTtFQUFDLGtCQUFrQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLFFBQVEsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLFNBQVMsRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxLQUFLO0VBQUMsU0FBUyxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxRQUFRLEdBQUU7O0NBQUQsQUFBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSwyQkFBMkIsR0FBQyxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSwyQkFBMkIsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0NBQUQsQUFBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsRUFBWTtFQUFDLGNBQWMsRUFBQyxJQUFJO0VBQUMsa0JBQWtCLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksMkJBQTJCLENBQUE7RUFBQyxrQkFBa0IsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSw0QkFBNEIsQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPO0VBQUMsa0JBQWtCLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0VBQUMsTUFBTSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0NBQUQsQUFBQSxBQUFBLE1BQUMsQUFBQSxFQUFPO0VBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxHQUFHLEVBQUMsR0FBRyxFQUFDLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLEdBQUcsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxLQUFLO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxHQUFHLEVBQUMsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEdBQUcsRUFBQyxFQUFFLENBQUE7RUFBQyxTQUFTLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxHQUFHLEVBQUMsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLEdB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RCxBQUFBLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXO0VBQUMsU0FBUyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsR0FBRyxDQUFDLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsR0FBRyxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxTQUFTLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUMsSUFBSSxDQUFBO0VBQUMsU0FBUyxFQUFDLE9BQU87RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxVQUFVLENBQUE7SUFBQyxTQUFTLEVBQUMsS0FBSyxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsVUFBVSxDQUFBO0lBQUMsU0FBUyxFQUFDLEtBQUssR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLFVBQVUsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQUMsQUFBQSxVQUFVLENBQUE7SUFBQyxTQUFTLEVBQUMsTUFBTSxHQUFFOztBQUFBLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxPQUFPLEVBQUMsV0FBVztFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUMsV0FBVyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFdBQVcsR0FBQyxJQUFJLEVBQUMsV0FBVyxJQUFDLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxFQUFZO0VBQUMsYUFBYSxFQUFDLENBQUM7RUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsSUFBSSxFQUFDLE1BQU0sRUFBQyxPQUFPLEVBQUMsT0FBTyxFQUFDLE9BQU8sRUFBQyxNQUFNLEVBQUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxNQUFNLEVBQUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxNQUFNLEVBQUMsTUFBTSxFQUFDLFNBQVMsRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsWUFBWSxFQUFDLE9BQU8sRUFBQyxTQUFTLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxZQUFZLEVBQUMsT0FBTyxFQUFDLFNBQVMsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFlBQVksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsWUFBWSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLHVCQUF1QixFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsQ0FBQztFQUFDLGlCQUFpQixFQUFDLENBQUM7RUFBQyxTQUFTLEVBQUMsQ0FBQztFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLElBQUksRUFBQyxRQUFRO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLGFBQWE7RUFBQyxJQUFJLEVBQUMsYUFBYTtFQUFDLFNBQVMsRUFBQyxTQUFTLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsY0FBYztFQUFDLElBQUksRUFBQyxjQUFjO0VBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxPQUFPO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLGNBQWM7RUFBQyxJQUFJLEVBQUMsY0FBYztFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsY0FBYztFQUFDLElBQUksRUFBQyxjQUFjO0VBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxPQUFPO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLGNBQWM7RUFBQyxJQUFJLEVBQUMsY0FBYztFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsY0FBYztFQUFDLElBQUksRUFBQyxjQUFjO0VBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxPQUFPO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsUUFBUSxFQUFDLGNBQWM7RUFBQyxJQUFJLEVBQUMsY0FBYztFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxRQUFRLEVBQUMsY0FBYztFQUFDLElBQUksRUFBQyxjQUFjO0VBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsSUFBSSxFQUFDLFFBQVE7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsY0FBYyxFQUFDLEVBQUU7RUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsY0FBYyxFQUFDLEVBQUU7RUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsY0FBYyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsY0FBYyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsY0FBYyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsY0FBYyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsY0FBYyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsY0FBYyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsY0FBYyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsY0FBYyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsY0FBYyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsY0FBYyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsY0FBYyxFQUFDLEVBQUU7RUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsY0FBYyxFQUFDLEVBQUU7RUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsY0FBYyxFQUFDLEVBQUU7RUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsV0FBVyxFQUFDLFNBQVMsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxPQUFPLENBQUE7SUFBQyx1QkFBdUIsRUFBQyxDQUFDO0lBQUMsVUFBVSxFQUFDLENBQUM7SUFBQyxpQkFBaUIsRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsYUFBYTtJQUFDLElBQUksRUFBQyxhQUFhO0lBQUMsU0FBUyxFQUFDLFNBQVMsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxPQUFPO0lBQUMsSUFBSSxFQUFDLE9BQU87SUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxPQUFPO0lBQUMsSUFBSSxFQUFDLE9BQU87SUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxPQUFPO0lBQUMsSUFBSSxFQUFDLE9BQU87SUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFFBQVEsRUFBQyxRQUFRO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsU0FBUyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsT0FBTyxDQUFBO0lBQUMsdUJBQXVCLEVBQUMsQ0FBQztJQUFDLFVBQVUsRUFBQyxDQUFDO0lBQUMsaUJBQWlCLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsUUFBUSxFQUFDLFFBQVE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGFBQWE7SUFBQyxJQUFJLEVBQUMsYUFBYTtJQUFDLFNBQVMsRUFBQyxTQUFTLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsT0FBTztJQUFDLElBQUksRUFBQyxPQUFPO0lBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsT0FBTztJQUFDLElBQUksRUFBQyxPQUFPO0lBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsT0FBTztJQUFDLElBQUksRUFBQyxPQUFPO0lBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFNBQVMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLE9BQU8sQ0FBQTtJQUFDLHVCQUF1QixFQUFDLENBQUM7SUFBQyxVQUFVLEVBQUMsQ0FBQztJQUFDLGlCQUFpQixFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFFBQVEsRUFBQyxRQUFRO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxhQUFhO0lBQUMsSUFBSSxFQUFDLGFBQWE7SUFBQyxTQUFTLEVBQUMsU0FBUyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLE9BQU87SUFBQyxJQUFJLEVBQUMsT0FBTztJQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLE9BQU87SUFBQyxJQUFJLEVBQUMsT0FBTztJQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLE9BQU87SUFBQyxJQUFJLEVBQUMsT0FBTztJQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsUUFBUSxFQUFDLFFBQVE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxTQUFTLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQUMsQUFBQSxPQUFPLENBQUE7SUFBQyx1QkFBdUIsRUFBQyxDQUFDO0lBQUMsVUFBVSxFQUFDLENBQUM7SUFBQyxpQkFBaUIsRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsYUFBYTtJQUFDLElBQUksRUFBQyxhQUFhO0lBQUMsU0FBUyxFQUFDLFNBQVMsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxPQUFPO0lBQUMsSUFBSSxFQUFDLE9BQU87SUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxPQUFPO0lBQUMsSUFBSSxFQUFDLE9BQU87SUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxPQUFPO0lBQUMsSUFBSSxFQUFDLE9BQU87SUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFFBQVEsRUFBQyxRQUFRO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsU0FBUyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFBLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUMsRUFBRSxFQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUE7RUFBQyxPQUFPLEVBQUMsTUFBTTtFQUFDLGNBQWMsRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQyxLQUFLLEdBQUMsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLEVBQUUsRUFBQyxTQUFTLENBQUMsRUFBRSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxFQUFFLEVBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUMsS0FBSyxHQUFDLEtBQUssRUFBQyxpQkFBaUIsQ0FBQyxFQUFFLEVBQUMsaUJBQWlCLENBQUMsRUFBRSxFQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBYSxDQUFBLEdBQUcsRUFBQztFQUFDLGdCQUFnQixFQUFDLG1CQUFlLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLG9CQUFnQixHQUFFOztBQUFELEFBQUEsY0FBYyxFQUFDLGNBQWMsR0FBQyxFQUFFLEVBQUMsY0FBYyxHQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxLQUFLLEdBQUMsS0FBSyxFQUFDLGNBQWMsQ0FBQyxFQUFFLEVBQUMsY0FBYyxDQUFDLEVBQUUsRUFBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQyxjQUFjLEFBQUEsTUFBTSxHQUFDLEVBQUUsRUFBQyxZQUFZLENBQUMsY0FBYyxBQUFBLE1BQU0sR0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsRUFBQyxnQkFBZ0IsR0FBQyxFQUFFLEVBQUMsZ0JBQWdCLEdBQUMsRUFBRSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxHQUFDLEtBQUssRUFBQyxnQkFBZ0IsQ0FBQyxFQUFFLEVBQUMsZ0JBQWdCLENBQUMsRUFBRSxFQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLGdCQUFnQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQyxnQkFBZ0IsQUFBQSxNQUFNLEdBQUMsRUFBRSxFQUFDLFlBQVksQ0FBQyxnQkFBZ0IsQUFBQSxNQUFNLEdBQUMsRUFBRSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxFQUFDLGNBQWMsR0FBQyxFQUFFLEVBQUMsY0FBYyxHQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxLQUFLLEdBQUMsS0FBSyxFQUFDLGNBQWMsQ0FBQyxFQUFFLEVBQUMsY0FBYyxDQUFDLEVBQUUsRUFBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQyxjQUFjLEFBQUEsTUFBTSxHQUFDLEVBQUUsRUFBQyxZQUFZLENBQUMsY0FBYyxBQUFBLE1BQU0sR0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxHQUFDLEVBQUUsRUFBQyxXQUFXLEdBQUMsRUFBRSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssR0FBQyxLQUFLLEVBQUMsV0FBVyxDQUFDLEVBQUUsRUFBQyxXQUFXLENBQUMsRUFBRSxFQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQyxXQUFXLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLFdBQVcsQUFBQSxNQUFNLEdBQUMsRUFBRSxFQUFDLFlBQVksQ0FBQyxXQUFXLEFBQUEsTUFBTSxHQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsRUFBQyxjQUFjLEdBQUMsRUFBRSxFQUFDLGNBQWMsR0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsS0FBSyxHQUFDLEtBQUssRUFBQyxjQUFjLENBQUMsRUFBRSxFQUFDLGNBQWMsQ0FBQyxFQUFFLEVBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsY0FBYyxBQUFBLE1BQU0sR0FBQyxFQUFFLEVBQUMsWUFBWSxDQUFDLGNBQWMsQUFBQSxNQUFNLEdBQUMsRUFBRSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxFQUFDLGFBQWEsR0FBQyxFQUFFLEVBQUMsYUFBYSxHQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxLQUFLLEdBQUMsS0FBSyxFQUFDLGFBQWEsQ0FBQyxFQUFFLEVBQUMsYUFBYSxDQUFDLEVBQUUsRUFBQyxhQUFhLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsYUFBYSxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQyxhQUFhLEFBQUEsTUFBTSxHQUFDLEVBQUUsRUFBQyxZQUFZLENBQUMsYUFBYSxBQUFBLE1BQU0sR0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEVBQUMsWUFBWSxHQUFDLEVBQUUsRUFBQyxZQUFZLEdBQUMsRUFBRSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLEtBQUssR0FBQyxLQUFLLEVBQUMsWUFBWSxDQUFDLEVBQUUsRUFBQyxZQUFZLENBQUMsRUFBRSxFQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFBO0VBQUMsWUFBWSxFQUFD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RUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxFQUFDLElBQUksQUFBQSxTQUFTLENBQUE7RUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLElBQUksQUFBQSxTQUFTLEVBQUMsUUFBUSxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSSxDQUFBO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsWUFBWSxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsU0FBUyxFQUFDLFlBQVksQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUMsS0FBSyxHQUFDLFlBQVksQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFB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RUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsU0FBUyxDQUFDLE9BQU8sQUFBQSxNQUFNLEVBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLEtBQUssR0FBQyxZQUFZLEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxzQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxFQUFDLFNBQVMsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUMsU0FBUyxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUMsS0FBSyxHQUFDLFNBQVMsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsSUFBSyxDQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsU0FBUyxDQUFDLE9BQU8sQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLEtBQUssR0FBQyxTQUFTLEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyx1QkFBbUIsR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsWUFBWSxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsU0FBUyxFQUFDLFlBQVksQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUMsS0FBSyxHQUFDLFlBQVksQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsU0FBUyxDQUFDLE9BQU8sQUFBQSxNQUFNLEVBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLEtBQUssR0FBQyxZQUFZLEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyx1QkFBbUIsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsV0FBVyxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsc0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsU0FBUyxFQUFDLFdBQVcsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUMsV0FBVyxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUMsS0FBSyxHQUFDLFdBQVcsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsSUFBSyxDQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsU0FBUyxDQUFDLE9BQU8sQUFBQSxNQUFNLEVBQUMsV0FBVyxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLEtBQUssR0FBQyxXQUFXLEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxzQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxNQUFNLEVBQUMsVUFBVSxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsd0JBQW9CLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsU0FBUyxFQUFDLFVBQVUsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUMsVUFBVSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUMsS0FBSyxHQUFDLFVBQVUsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFD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LFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE1BQU0sRUFBQyxpQkFBaUIsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE1BQU0sRUFBQyxLQUFLLEdBQUMsaUJBQWlCLEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxxQkFBaUIsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxlQUFlLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLFNBQVMsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLGVBQWUsRUFBQyxTQUFTO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxTQUFTLEVBQUMsU0FBUyxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsR0FBQyxJQUFJLEVBQUMsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLFVBQVU7RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsYUFBYSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGFBQWEsR0FBQyxJQUFJLEVBQUMsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsYUFBYSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFVBQVUsR0FBQyxVQUFVLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLFVBQVUsRUFBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsVUFBVSxFQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLG1CQUFtQixHQUFFOztBQUFELE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO0VBQUMsQUFBQSxLQUFLLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsS0FBSyxBQUFBLElBQUssQ0FBQSxLQUFLLEVBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxLQUFLLEVBQUM7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLFFBQVEsRUFBQyxNQUFNO0VBQUMsVUFBVSxFQUFDLGdCQUFnQixHQUFFOztBQUFELE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO0VBQUMsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsU0FBUyxFQUFDLFNBQVMsRUFBQyxVQUFVLEVBQUMsT0FBTyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FB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LEVBQUMsWUFBWSxHQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUMsYUFBYSxFQUFDLFlBQVksR0FBQyx1QkFBdUIsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxFQUFFO0VBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFlBQVksR0FBQyxZQUFZLEdBQUMsWUFBWSxFQUFDLFlBQVksR0FBQyxZQUFZLEdBQUMsY0FBYyxFQUFDLFlBQVksR0FBQyxZQUFZLEdBQUMsYUFBYSxFQUFDLFlBQVksR0FBQyxjQUFjLEdBQUMsWUFBWSxFQUFDLFlBQVksR0FBQyxjQUFjLEdBQUMsY0FBYyxFQUFDLFlBQVksR0FBQyxjQUFjLEdBQUMsYUFBYSxFQUFDLFlBQVksR0FBQyxhQUFhLEdBQUMsWUFBWSxFQUFDLFlBQVksR0FBQyxhQUFhLEdBQUMsY0FBYyxFQUFDLFlBQVksR0FBQyxhQUFhLEdBQUMsYUFBYSxFQUFDLFlBQVksR0FBQyx1QkFBdUIsR0FBQyxZQUFZLEVBQUMsWUFBWSxHQUFDLHVCQUF1QixHQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUMsdUJBQXVCLEdBQUMsYUFBYSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFlBQVksR0FBQyxZQUFZLENBQUMsa0JBQWtCLEFBQUEsTUFBTSxHQUFDLGtCQUFrQixFQUFDLFlBQVksR0FBQyxjQUFjLEFBQUEsTUFBTSxFQUFDLFlBQVksR0FBQyxhQUFhLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFlBQVksR0FBQyxZQUFZLENBQUMsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFlBQVksR0FBQyxjQUFjLEFBQUEsSUFBSyxDQUFBLFdBQVcsR0FBRSxZQUFZLEdBQUMsYUFBYSxBQUFBLElBQUssQ0FBQSxXQUFXLEVBQUM7RUFBQyx1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QUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLEVBQUMsTUFBTSxBQUFBLFVBQVUsQUFBQSxNQUFNLEVBQUMsTUFBTSxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFB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a0JBQWtCLENBQUE7SUFBQyxPQUFPLEVBQUMsWUFBWSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsT0FBTyxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLE9BQU8sRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxPQUFPLEVBQUMsU0FBUyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxPQUFPLEVBQUMsVUFBVSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsT0FBTyxFQUFDLFdBQVcsQ0FBQSxVQUFVO0lBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsT0FBTyxFQUFDLGtCQUFrQixDQUFBLFVBQVU7SUFBQyxPQUFPLEVBQUMsV0FBVyxDQUFBLFVBQVUsR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLFVBQVUsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxPQUFPLEVBQUMsWUFBWSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsT0FBTyxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLE9BQU8sRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxPQUFPLEVBQUMsU0FBUyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxPQUFPLEVBQUMsVUFBVSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsT0FBTyxFQUFDLFdB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a0IsRUFBQyxjQUFjLENBQUEsVUFBVTtJQUFDLGNBQWMsRUFBQyxjQUFjLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVU7SUFBQyxTQUFTLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVO0lBQUMsU0FBUyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsYUFBYSxFQUFDLFlBQVksQ0FBQSxVQUFVO0lBQUMsU0FBUyxFQUFDLFlBQVksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFFBQVEsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQSxVQUFVO0lBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsaUJBQWlCLEVBQUMsQ0FBQyxDQUFBLFVBQVU7SUFBQyxTQUFTLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsaUJBQWlCLEVBQUMsQ0FBQyxDQUFBLFVBQVU7SUFBQyxTQUFTLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUEsVUFBVTtJQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGlCQUFpQixFQUFDLENBQUMsQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUssQ0FBQSxVQUFVO0lBQUMsZUFBZSxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFB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QVU7SUFBQyxTQUFTLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxhQUFhLEVBQUMsWUFBWSxDQUFBLFVBQVU7SUFBQyxTQUFTLEVBQUMsWUFBWSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsUUFBUSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFBLFVBQVU7SUFBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUEsVUFBVTtJQUFDLFNBQVMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUEsVUFBVTtJQUFDLFNBQVMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGlCQUFpQixFQUFDLENBQUMsQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsaUJBQWlCLEVBQUMsQ0FBQyxDQUFBLFVBQVU7SUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSyxDQUFBLFVBQVU7SUFBQyxlQUFlLEVBQUMsVUFBVSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxhQUFhLEVBQUMsR0FBRyxDQUFBLFVBQVU7SUFBQyxlQUFlLEVBQUMsUUFBUSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVU7SUFBQyxlQUFlLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsMkJBQTJCLENBQUE7SUFBQyxhQUFhLEVBQUMs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QixFQUFDLENBQUMsQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUssQ0FBQSxVQUFVO0lBQUMsZUFBZSxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsYUFBYSxFQUFDLEdBQUcsQ0FBQSxVQUFVO0lBQUMsZUFBZSxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVO0lBQUMsZUFBZSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLDJCQUEyQixDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU8sQ0FBQSxVQUFVO0lBQUMsZUFBZSxFQUFDLGFBQWEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBO0lBQUMsYUFBYSxFQUFDLFVBQVUsQ0FBQSxVQUFVO0lBQUMsZUFBZSxFQUFDLFlBQVksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsY0FBYyxFQUFDLEtBQUssQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsY0FBYyxFQUFDLEdBQUcsQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsY0FBYyxFQUFDLFFBQVEsQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsY0FBYyxFQUFDLE9BQU8sQ0FBQSxVQUFVO0lBQUMsV0FB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LEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQUMsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsS0FBSyxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFBLEFBQUEsY0FBYyxDQUFBO0VBQUMsUUFBUSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxRQUFRLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsUUFBUSxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxjQUFjLENBQUEsVUFBVTtFQUFDLFFBQVEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsUUFBUSxFQUFDLEtBQUs7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsUUFBUSxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUF3RCxTQUFDLEVBQTlDLFFBQVEsRUFBQyxjQUFjLEVBQXFCLEVBQUMsRUFBaEIsUUFBUSxFQUFDLE1BQU07RUFBRyxBQUFBLFdBQVcsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsUUFBUSxFQUFDLE1BQU07SUFBQyxHQUFHLEVBQUMsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUEsQUFBQSxRQUFRLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFFBQVEsRUFBQyxNQUFNO0VBQUMsSUFBSSxFQUFDLGdCQUFhO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxFQUFDLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxNQUFNO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxPQUFPO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxRQUFPLENBQUMsT0FBTSxDQUFDLG9CQUFnQixDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsTUFBSyxDQUFDLElBQUksQ0FBQyxtQkFBZSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxvQkFBZ0IsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxHQUFHLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLEdBQUcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxHQUFHLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFNBQVMsRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLE1BQU0sRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLGNBQWMsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxnQkFBZ0IsRUFBQyxnQkFBYSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxNQUFNLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE1BQU0sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxNQUFNLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsY0FBYyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxjQUFjLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE9BQU8sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGNBQWMsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsY0FBYyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxPQUFPLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxhQUFhLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLFlBQVksRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxhQUFhLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUFDLEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBQSxBQUFBLGVBQWUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxjQUFjLEVBQUMsS0FBSyxFQUFDLE1BQU0sRUFBQyxRQUFRLEVBQUMsaUJBQWlCLEVBQUMsYUFBYSxFQUFDLFNBQVMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxRQUFRO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLGFBQWEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxhQUFhLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsYUFBYSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFBQyxBQUFBLGFBQWEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUEsQUFBQSxlQUFlLENBQUE7RUFBQyxjQUFjLEVBQUMsU0FBUyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLGNBQWMsRUFBQyxTQUFTLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxjQUFjLEVBQUMsVUFBVSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLGVBQWUsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGVBQWUsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsa0JBQWMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsd0JBQW9CLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsSUFBSSxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsV0FBVztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsV0FBVztFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQ0FBQTtFQUFDLGVBQWUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsVUFB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R0FBRyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsS0FBSyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEtBQUs7RUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsTUFBTSxHQUFDLEVBQUUsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxNQUFNLEVBQUMsZ0JBQWdCO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLEdBQUcsQUFBQSxhQUFhLEVBQUMsSUFBSSxBQUFBLGFBQWEsRUFBQyxJQUFJLEFBQUEsYUFBYSxFQUFDLElBQUksQUFBQSxhQUFhLEVBQUMsSUFBSSxBQUFBLGFBQWEsQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxHQUFHLEFBQUEsY0FBYyxFQUFDLElBQUksQUFBQSxjQUFjLEVBQUMsSUFB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T0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsdUNBQXVD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TyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFD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RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFB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QUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFD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LE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8s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TyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VB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LEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdB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R0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FB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LENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixB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QUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxD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QVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FB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QUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFB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QUFDLFNBQVMsRUFBQyxhQUFhLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsWUFBWTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFjLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsa0JBQWMsQ0FBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGtCQUFjO0VBQUMsR0FBRyxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxLQUFLLEVBQUMsSUFBSSxDQUFBLFVBQVU7RUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWMsQ0FBQSxVQUFVO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVU7RUFBQyxXQUFXLEVBQUMsZ0JBQWdCO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxjQUFjLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsSUFBSSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWM7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLE9BQU8sRUFBQyxRQUFRO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsVUFBVSxBQUFBLElBQUksQUFBQSxNQUFNLEVBQUMsVUFBVSxBQUFBLE1BQU0sQ0FBQTtFQUFDLG1CQUFtQixFQUFDLGdCQUFnQixHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUFBQyxVQUFVLEFBQUEsTUFBTSxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxLQUFLLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxLQUFLLEVBQUMsVUFBVSxBQUFBLEtBQUssRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxVQUFVLEVBQUMsaUJBQWlCLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsSUFBSSxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsSUFBSSxFQUFDLFVBQVUsQUFBQSxJQUFJLEVBQUMsVUFBVSxBQUFBLE1BQU0sQUFBQSxJQUFJLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBQyxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxTQUFTLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxTQUFTLEVBQUMsVUFBVSxBQUFBLFNBQVMsRUFBQyxVQUFVLEFBQUEsS0FBSyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsU0FBUyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsVUFBVSxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsVUFBVSxFQUFDLFVBQVUsQUFBQSxVQUFVLEVBQUMsVUFBVSxBQUFBLE1BQU0sQUFBQSxVQUFVLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLGNBQWMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLEFBQUEsUUFBUSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQSxVQUFVO0VBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVO0VBQUMsZUFBZSxFQUFDLElBQUksQ0FBQSxVQUFVO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsT0FBTyxFQUFDLFNBQVM7RUFBQyxVQUFVLEVBQUMsVUFBVTtFQUFDLFdBQVcsRUFBQyxpQkFBaUI7RUFBQyxNQUFNLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLGNBQWMsRUFBQyxRQUFRLEFBQUEsY0FBYyxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxTQUFTO0VBQUMsY0FBYyxFQUFDLEdBQUc7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsYUFBYSxDQUFDLENBQUMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLGVBQWUsQ0FBQyxDQUFDLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVTtFQUFDLEtBQUssRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLGVBQWUsQUFBQSxNQUFNLENBQUMsQ0FBQyxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQSxVQUFVO0VBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVO0VBQUMsS0FBSyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsV0FBVyxFQUFDLFFBQVEsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxTQUFTLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsV0FBVyxBQUFBLGVBQWUsQ0FBQyxDQUFDLEVBQUMsUUFBUSxBQUFBLFdBQVcsQUFBQSxhQUFhLENBQUMsQ0FBQyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLFVBQVUsRUFBQyxRQUFRLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLFVBQVUsQUFBQSxlQUFlLENBQUMsQ0FBQyxFQUFDLFFBQVEsQUFBQSxVQUFVLEFBQUEsYUFBYSxDQUFDLENBQUMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VB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RztJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsR0FBRyxFQUFDLEdBQUc7RUFBQyxHQUFHO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxHQUFHLEVBQUMsR0FBRztFQUFDLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLEdBQUcsRUFBQyxHQUFHOztBQUFFLEFBQUEsZUFBZSxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxVQUFVO0VBQUMsTUFBTSxFQUFDLGNBQWM7RUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZUFBZSxHQUFDLENBQUMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsd0RBQXdEO0VBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGVBQWUsR0FBQyxPQUFPLEVBQUMsZUFBZSxHQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUMsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGVBQWUsR0FBQyxPQUFPLEVBQUMsZUFBZSxHQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUMsTUFBTSxFQUFDLGVBQWUsR0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLGVBQWUsQ0FBQyxJQUFJLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMs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R0FBRTs7QUFBRCxVQUFVLENBQVYsY0FBVTtFQUFnQixFQUFFO0lBQUMsU0FBUyxFQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxVQUFVO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVO0VBQUMsSUFBSTtJQUFDLFNBQVMsRUFBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0I7O0FBQUUsQUFBQSxVQUFVLEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUMsV0FBVyxFQUFDLEtBQUs7RUFBQyxnQkFBZ0IsRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBZTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLG1DQUFtQyxHQUFFOztBQUFELFVBQVUsQ0FBVixXQUFVO0VBQWEsRUFBRTtJQUFDLFNBQVMsRUFBQyxRQUFRO0VBQUMsSUFBSTtJQUFDLFNBQVMsRUFBQyxRQUFRO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxVQUFVLEFBQUEsU0FBUyxDQUFBO0VBQUMsTUFBTSxFQUFDLGNBQWM7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsU0FBUyxDQUFDLFFBQVEsRUFBQyxVQUFVLEFBQUEsU0FBUyxDQUFDLFFBQVEsRUFBQyxVQUFVLEFBQUEsU0FBUyxDQUFDLFFBQVEsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBZTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxTQUFTLEVBQUMsd0NBQXdDO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLFNBQVMsQ0FBQyxRQUFRLENBQUE7RUFBQyxlQUFlLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLFNBQVMsQ0FBQyxRQUFRLENBQUE7RUFBQyxlQUFlLEVBQUMsS0FBSyxHQUFFOztBQUFELFVBQVUsQ0FBVixjQUFVO0VBQWdCLEVBQUUsRUFBQyxJQUFJLEVBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxRQUFRO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxRQUFROztBQUFFLEFBQUEsVUFBVSxBQUFBLFNBQVMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxlQUFlO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsU0FBUyxFQUFDLDRCQUE0QixHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLFNBQVMsQ0FBQyxLQUFLLEVBQUMsVUFBVSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxDQUFDO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLGlDQUFpQztFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQWUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLGVBQWUsRUFBQyxHQUFHLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFNBQVU7RUFBVyxJQUFJO0lBQUMsU0FBUyxFQUFDLGNBQWM7O0FBQUUsVUFBVSxDQUFWLFNBQVU7RUFBVyxFQUFF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QUFDLElBQUksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsa0JBQWMsR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLFFBQVEsRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsbUJBQWU7RUFBQyxPQUFPLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLFNBQVMsRUFBQyxPQUFPLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxJQUFJLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsTUFBTSxFQUFDLGtCQUFrQjtFQUFDLEdBQUcsRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLEtBQUs7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBQyxNQUFNLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxrQkFBYztFQUFDLE9BQU8s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QyxLQUFLLEFBQUEsTUFBTSxFQUFDLEtBQUssQUFBQSxPQUFPLEVBQUMsS0FBSyxBQUFBLE1BQU0sRUFBQyxLQUFLLEFBQUEsT0FBTyxFQUFDLFFBQVEsQUFBQSxNQUFNLEVBQUMsUUFBUSxBQUFBLE9BQU8sRUFBQyxLQUFLLEFBQUEsTUFBTSxFQUFDLEtBQUssQUFBQSxPQUFPLEVBQUMsVUFBVSxBQUFBLE1BQU0sRUFBQyxVQUFVLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLE9BQU8sRUFBQyxNQUFNLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxPQUFPLEVBQUMsS0FBSyxBQUFBLE1BQU0sRUFBQyxLQUFLLEFBQUEsT0FBTyxFQUFDLFFBQVEsQUFBQSxNQUFNLEVBQUMsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxFQUFDLFFBQVEsQUFBQSxPQUFPLEVBQUMsT0FBTyxBQUFBLE1BQU0sRUFBQyxPQUFPLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxNQUFNLEVBQUMsT0FBTyxBQUFBLE9BQU8sRUFBQyxNQUFNLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLEdBQUcsRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsS0FBSyxFQUFDLFNBQVMsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFFBQVEsRUFBQyxPQUFPLEVBQUMsUUFBUSxFQUFDLEtBQUssRUFBQyxLQUFLLEVBQUMsUUFBUSxFQUFDLEtBQUssRUFBQyxVQUFVLEVBQUMsU0FBUyxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxPQUFPLEVBQUMsT0FBTyxFQUFDLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUMsR0FBRyxFQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUMsU0FBUyxDQUFDLEdBQUcsRUFBQyxVQUFVLENBQUMsR0FBRyxFQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUMsUUFBUSxDQUFDLEdBQUcsRUFBQyxPQUFPLENBQUMsR0FBRyxFQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUMsS0FBSyxDQUFDLEdBQUcsRUFBQyxLQUFLLENBQUMsR0FBRyxFQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUMsS0FBSyxDQUFDLEdBQUcsRUFBQyxVQUFVLENBQUMsR0FBRyxFQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUMsTUFBTSxDQUFDLEdBQUcsRUFBQyxLQUFLLENBQUMsR0FBRyxFQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUMsUUFBUSxDQUFDLEdBQUcsRUFBQyxPQUFPLENBQUMsR0FBRyxFQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxPQUFPLEVBQUMsS0FBSyxBQUFBLE9BQU8sRUFBQyxTQUFTLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxPQUFPLEVBQUMsVUFBVSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE9BQU8sRUFBQyxLQUFLLEFBQUEsT0FBTyxFQUFDLEtBQUssQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE9BQU8sRUFBQyxLQUFLLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE9BQU8sRUFBQyxNQUFNLEFBQUEsT0FBTyxFQUFDLEtBQUssQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxPQUFPLEVBQUMs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LEVBQUMsS0FBSyxHQUFFOztBQUM1QyxBQUFBLHVCQUF1QixDQUFDO0VBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTs7QUFDckMsQUFBQSxlQUFlLENBQUM7RUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFOztBQUM3QixBQUFBLGdCQUFnQixDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFDL0IsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQy9CLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUMvQixBQUFBLGdCQUFnQixDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFDL0IsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQy9CLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUMvQixBQUFBLGdCQUFnQixDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFDL0IsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQy9CLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUMvQixBQUFBLGdCQUFnQixDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFDL0IsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQy9CLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUMvQixBQUFBLGdCQUFnQixDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFDL0IsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQy9CLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUMvQixBQUFBLGdCQUFnQixDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFD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QUMsV0FBVyxFQUFDLElBQUk7RUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHOztBQUM1RCxBQUFBLGNBQWMsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDcEQsQUFBQSxtQkFBbUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDN0QsQUFBQSxpQkFBaUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDdkQsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDaEUsQUFBQSxpQkFBaUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDdkQsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDaEUsQUFBQSxtQkFBbUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDekQsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDbEUsQUFBQSxtQkFBbUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDekQsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDbEUsQUFBQSxrQkFBa0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDakUsQUFBQSxrQkFBa0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDakUsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDMUQsQUFBQSx5QkFBeUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDbkUsQUFBQSxtQkFBbUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDekQsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDbEUsQUFBQSxtQkFBbUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDekQsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDbEUsQUFBQSxpQkFBaUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDdkQsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDaEUsQUFBQSxxQkFBcUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDM0QsQUFBQSwwQkFBMEIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDcEUsQUFBQSxxQkFBcUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDM0QsQUFBQSwwQkFBMEIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDcEUsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDN0QsQUFBQSw0QkFBNEIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDdEUsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSwyQkFBMkIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsWUFBWSxFQUFDLEtBQUssR0FBRzs7QUFDckUsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSxjQUFjLENBQUM7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFFLFlBQVksRUFBQyxHQUFHLEdBQUc7O0FBQ3BELEFBQUEsZUFBZSxDQUFDO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUUsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQ3ZELEFBQUEsZUFBZSxDQUFDO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUUsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQ3ZELEFBQUEsZUFBZSxDQUFDO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUUsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQ3ZELEFBQUEsZUFBZSxDQUFDO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUUsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQ3ZELEFBQUEsZUFBZSxDQUFDO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUUsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQ3ZELEFBQUEsZUFBZSxDQUFDO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUUsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQ3ZELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFFLFlBQVksRUFBQyxLQUFLLEdBQUc7O0FBRTFELDJCQUEyQjtBQUMzQixBQUFBLGNBQWMsQ0FBQztFQUFDLFVBQVUsRUFBQyxFQUFFO0VBQUUsYUFBYSxFQUFDLEVBQUUsR0FB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d0IsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDbEUsQUFBQSxrQkFBa0IsQ0FBQztFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDakUsQUFBQSxrQkFBa0IsQ0FBQztFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDakUsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDMUQsQUFBQSx5QkFBeUIsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDbkUsQUFBQSxtQkFBbUIsQ0FBQztFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDekQsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDbEUsQUFBQSxtQkFBbUIsQ0FBQztFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDekQsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDbEUsQUFBQSxpQkFBaUIsQ0FBQztFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDdkQsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDaEUsQUFBQSxxQkFBcUIsQ0FBQztFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDM0QsQUFBQSwwQkFBMEIsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDcEUsQUFBQSxxQkFBcUIsQ0FBQztFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDM0QsQUFBQSwwQkFBMEIsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDcEUsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDN0QsQUFBQSw0QkFBNEIsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDdEUsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSwyQkFBMkIsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDckUsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSxjQUFjLENBQUM7RUFBQyxVQUFVLEVBQUMsR0FBRztFQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7O0FBQ3BELEFBQUEsZUFBZSxDQUFDO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUUsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQ3ZELEFBQUEsZUFBZSxDQUFDO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUUsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQ3ZELEFBQUEsZUFBZSxDQUFDO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUUsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQ3ZELEFBQUEsZUFBZSxDQUFDO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUUsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQ3ZELEFBQUEsZUFBZSxDQUFDO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUUsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQ3ZELEFBQUEsZUFBZSxDQUFDO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUUsYUFBYSxFQUFDLElB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QWMsRUFBQyxHQUFHLEdBQUc7O0FBQzFDLEFBQUEsb0JBQW9CLENBQUM7RUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHOztBQUM1QyxBQUFBLG9CQUFvQixDQUFDO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRzs7QUFDNUMsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzVDLEFBQUEsb0JBQW9CLENBQUM7RUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHOztBQUM1QyxBQUFBLG9CQUFvQixDQUFDO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRzs7QUFDNUMsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzVDLEFBQUEsb0JBQW9CLENBQUM7RUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHOztBQUM1QyxBQUFBLG9CQUFvQixDQUFDO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRzs7QUFDNUMsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzVDLEFBQUEsb0JBQW9CLENBQUM7RUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHOztBQUM1QyxBQUFBLG9CQUFvQixDQUFDO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRzs7QUFDNUMsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzVDLEFBQUEsb0JBQW9CLENBQUM7RUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHOztBQUM1QyxBQUFBLG9CQUFvQixDQUFDO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRzs7QUFDNUMsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzVDLEFBQUEsb0JBQW9CLENBQUM7RUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHOztBQUM1QyxBQUFBLG9CQUFvQixDQUFDO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRzs7QUFDNUMsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7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QWUsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDdkQsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDaEUsQUFBQSxrQkFBa0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDbkUsQUFBQSxrQkFBa0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDbkUsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSx5QkFBeUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDckUsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSx5QkFBeUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDckUsQUFBQSxtQkFBbUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDM0QsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDcEUsQUFBQSxtQkFBbUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDM0QsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDcEUsQUFBQSxxQkFBcUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDN0QsQUFBQSwwQkFBMEIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDdEUsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSx5QkFBeUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDckUsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSx5QkFBeUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDckUsQUFBQSxrQkFBa0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDakUsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDOUQsQUFBQSwyQkFBMkIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDdkUsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDOUQsQUFBQSwyQkFBMkIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDdkUsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDaEUsQUFBQSw2QkFBNkIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDekUsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDL0QsQUFBQSw0QkFBNEIsQ0FBQztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEtBQUssR0FBRzs7QUFDeEUsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDL0QsQUFBQSxrQkFBa0IsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRzs7QUFDMUQsQUFBQSxlQUFlLENBQUM7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFFLGNBQWMsRUFBQyxHQUFHLEdBQUc7O0FBQ3ZELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsaUJBQWlCLENBQUM7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFFLGNBQWMsRUFBQyxLQUFLLEdBQUc7O0FBRTdELDRCQUE0QjtBQUM1QixBQUFBLGVBQWUsQ0FBQztFQUFDLFlBQVksRUFBQyxFQUFFO0VBQUUsYUFBYSxFQUFDLEVBQUUsR0FBRzs7QUFDckQsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFlBQVksRUFBQyxJQUFJO0VBQUUsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFDOUQsQUFBQSxlQUFlLENBQUM7RUFBQyxZQUFZLEVBQUMsRUFBRTtFQUFFLGFBQWEsRUFBQyxFQUFFLEdBQUc7O0FBQ3JELEFBQUEsb0JBQW9CLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzlELEFBQUEsaUJBQWlCLENBQUM7RUFBQyxZQUFZLEVBQUMsRUFBRTtFQUFFLGFBQWEsRUFBQyxFQUFFLEdBQUc7O0FBQ3ZELEFBQUEsc0JBQXNCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQ2hFLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsRUFBRTtFQUFFLGFBQWEsRUFBQyxFQUFFLEdBQUc7O0FBQ3RELEFBQUEscUJBQXFCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQy9ELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsRUFBRTtFQUFFLGFBQWEsRUFBQyxFQUFFLEdBQUc7O0FBQ3RELEFBQUEscUJBQXFCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQy9ELEFBQUEsZUFBZSxDQUFDO0VBQUMsWUFBWSxFQUFDLEVBQUU7RUFBRSxhQUFhLEVBQUMsRUFBRSxHQUFHOztBQUNyRCxBQUFBLG9CQUFvQixDQUFDO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHOztBQUM5RCxBQUFBLGlCQUFpQixDQUFDO0VBQUMsWUFBWSxFQUFDLEVBQUU7RUFBRSxhQUFhLEVBQUMsRUFBRSxHQUFHOztBQUN2RCxBQUFBLHNCQUFzQixDQUFDO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHOztBQUNoRSxBQUFBLGlCQUFpQixDQUFDO0VBQUMsWUFBWSxFQUFDLEVBQUU7RUFBRSxhQUFhLEVBQUMsRUFBRSxHQUFHOztBQUN2RCxBQUFBLHNCQUFzQixDQUFDO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHOztBQUNoRSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsWUFBWSxFQUFDLEVBQUU7RUFBRSxhQUFhLEVBQUMsRUFBRSxHQUFHOztBQUN0RCxBQUFBLHFCQUFxQixDQUFDO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHOztBQUMvRCxBQUFBLGVBQWUsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDdkQsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDaEUsQUFBQSxrQkFBa0IsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDbkUsQUFBQSxrQkFBa0IsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDbkUsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSx5QkFBeUIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDckUsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSx5QkFBeUIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDckUsQUFBQSxtQkFBbUIsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDM0QsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDcEUsQUFBQSxtQkFBbUIsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDM0QsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDcEUsQUFBQSxxQkFBcUIsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDN0QsQUFBQSwwQkFBMEIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDdEUsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSx5QkFBeUIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDckUsQUFBQSxvQkFBb0IsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDNUQsQUFBQSx5QkFBeUIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDckUsQUFBQSxrQkFBa0IsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDbkUsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDOUQsQUFBQSwyQkFBMkIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDdkUsQUFBQSxzQkFBc0IsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDOUQsQUFBQSwyQkFBMkIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDdkUsQUFBQSx3QkFBd0IsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDaEUsQUFBQSw2QkFBNkIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDekUsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDL0QsQUFBQSw0QkFBNEIsQ0FBQztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLEtBQUssR0FBRzs7QUFDeEUsQUFBQSx1QkFBdUIsQ0FBQztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFDL0QsQUFBQSxlQUFlLENBQUM7RUFBQyxZQUFZLEVBQUMsR0FBRztFQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7O0FBQ3ZELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBQzFELEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFB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QUEsWUFBWSxDQUFDO0VBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTs7QUFDekIsQUFBQSxZQUFZLENBQUM7RUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFOztBQUV6QixZQUFZO0FBQ1osQUFBQSxZQUFZLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUMzQixBQUFBLFNBQVMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0FBQ3JCLEFBQUEsU0FBUyxDQUFDO0VBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTs7QUFDdkIsQUFBQSxTQUFTLENBQUM7RUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFOztBQUN2QixBQUFBLFNBQVMsQ0FBQztFQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7O0FBQ3ZCLEFBQUEsU0FBUyxDQUFDO0VBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTs7QUFDdkIsQUFBQSxTQUFTLENBQUM7RUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFOztBQUN2QixBQUFBLFNBQVMsQ0FBQztFQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7O0FBQ3ZCLEFBQUEsU0FBUyxDQUFDO0VBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTs7QUFDdkIsQUFBQSxTQUFTLENBQUM7RUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFOztBQUN2QixBQUFBLFNBQVMsQ0FBQztFQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7O0FBQ3ZCLEFBQUEsVUFBVSxDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFDekIsQUFBQSxVQUFVLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUN6QixBQUFBLFVBQVUsQ0FBQztFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQ3pCLEFBQUEsVUFBVSxDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFDekIsQUFBQSxVQUFVLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUN6QixBQUFBLFVBQVUsQ0FBQztFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQ3pC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QUFDLEdBQUcsR0FBRzs7QUFDeEIsQUFBQSxVQUFVLENBQUM7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFHOztBQUN4QixBQUFBLFVBQVUsQ0FBQztFQUFDLEtBQUssRUFBQyxHQUFHLEdBQUc7O0FBQ3hCLEFBQUEsVUFBVSxDQUFDO0VBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRzs7QUFDeEIsQUFBQSxVQUFVLENBQUM7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFHOztBQUN4QixBQUFBLFVBQVUsQ0FBQztFQUFDLEtBQUssRUFBQyxHQUFHLEdBQUc7O0FBQ3hCLEFBQUEsVUFBVSxDQUFDO0VBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRzs7QUFDeEIsQUFBQSxXQUFXLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUMxQixBQUFBLFdBQVcsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQzFCLEFBQUEsV0FBVyxDQUFDO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFDMUIsQUFBQSxXQUFXLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUMxQixBQUFBLFdBQVcsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQzFCLEFBQUEsV0FBVyxDQUFDO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFDMUIsQUFBQSxXQUFXLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUMxQixBQUFBLFdBQVcsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQzFCLEFBQUEsV0FBVyxDQUFDO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFDMUIsQUFBQSxXQUFXLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUMxQixBQUFBLFdBQVcsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQzFCLEFBQUEsV0FBVyxDQUFDO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFDMUIsQUFBQSxXQUFXLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUMxQixBQUFBLFdBQVcsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQzFCLEFBQUEsV0FBVyxDQUFDO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFDMUIsQUFBQSxXQUFXLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUMxQixBQUFBLFlBQVksQ0FBQztFQUFDLEtBQUssRUFBQyxLQUFLLEdBQUc7O0FBQzVCLEFBQUEsWUFBWSxDQUFDO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRzs7QUFDNUIsQUFBQSxZQUFZLENBQUM7RUFBQyxLQUFLLEVBQUMsS0FBSyxHQUFHOztBQUM1QixBQUFBLFlBQVksQ0FBQztFQUFDLEtBQUssRUFBQyxLQUFLLEdBQUc7O0FBQzVCLEFBQUEsWUFBWSxDQUFDO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRzs7QUFDNUIsQUFBQSxZQUFZLENBQUM7RUFBQyxLQUFLLEVBQUMsS0FBSyxHQUFHOztBQUM1QixBQUFBLFlBQVksQ0FBQztFQUFDLEtBQUssRUFBQyxLQUFLLEdBQUc7O0FBQzVCLEFBQUEsWUFBWSxDQUFDO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRzs7QUFDNUIsQUFBQSxZQUFZLENBQUM7RUFBQyxLQUFLLEVBQUMsS0FBSyxHQUFHOztBQUM1QixBQUFBLFlBQVksQ0FBQztFQUFDLEtBQUssRUFBQyxLQUFLLEdBQUc7O0FBQzVCLEFBQUEsWUFBWSxDQUFDO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRzs7QUFDNUIsQUFBQSxZQUFZLENBQUM7RUFBQyxLQUFLLEVBQUMsS0FBSyxHQUFHOztBQUM1QixBQUFBLFlBQVksQ0FBQztFQUFDLEtBQUssRUFBQyxLQUFLLEdBQUc7O0FBQzVCLEFBQUEsWUFBWSxDQUFDO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRzs7QUFDNUIsQUFBQSxZQUFZLENBQUM7RUFBQyxLQUFLLEVBQUMsS0FBSyxHQUFHOztBQUM1QixBQUFBLFlBQVksQ0FBQztFQUFDLEtBQUssRUFBQyxLQUFLLEdBQUc7O0FBQzVCLEFBQUEsWUFBWSxDQUFDO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRzs7QUFDNUIsQUFBQSxZQUFZLENBQUM7RUFBQyxLQUFLLEVBQUMsS0FBSyxHQUFHOztBQUM1QixBQUFBLFlBQVksQ0FBQztFQUFDLEtBQUssRUFBQyxLQUFLLEdBQUc7O0FBQzVCLEFBQUEsWUFBWSxDQUFDO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRzs7QUFDNUIsQUFBQSxZQUFZLENBQUM7RUFBQyxLQUFLLEVBQUMsS0FBSyxHQUFHOztBQUM1QixBQUFBLFlBQVksQ0FBQztFQUFDLEtBQUssRUFBQyxLQUFLLEdBQUc7O0FBQzVCLEFBQUEsYUFBYSxDQUFDO0VBQUMsS0FBSyxFQUFDLE1BQU0sR0FBRzs7QUFFOUIsQUFBQSxTQUFTLENBQUM7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFHOztBQUN2QixBQUFBLFNBQVMsQ0FBQztFQUFDLEtBQUssRUFBQyxHQUFHLEdBQUc7O0FBQ3ZCLEFBQUEsU0FBUyxDQUFDO0VBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRzs7QUFDdkIsQUFBQSxTQUFTLENBQUM7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFHOztBQUN2QixBQUFBLFNBQVMsQ0FBQztFQUFDLEtBQUssRUFBQyxHQUFHLEdBQUc7O0FBQ3ZCLEFBQUEsU0FBUyxDQUFDO0VBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRzs7QUFDdkIsQUFBQSxTQUFTLENBQUM7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFHOztBQUN2QixBQUFBLFNBQVMsQ0FBQztFQUFDLEtBQUssRUFBQyxHQUFHLEdBQUc7O0FBQ3ZCLEFBQUEsU0FBUyxDQUFDO0VBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRzs7QUFDdkIsQUFBQSxTQUFTLENBQUM7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFHOztBQUN2QixBQUFBLFNBQVMsQ0FBQztFQUFDLEtBQUssRUFBQyxHQUFHLEdBQUc7O0FBQ3ZCLEFBQUEsU0FBUyxDQUFDO0VBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRzs7QUFDdkIsQUFBQSxTQUFTLENBQUM7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFHOztBQUN2QixBQUFBLFNBQVMsQ0FBQztFQUFDLEtBQUssRUFBQyxHQUFHLEdBQUc7O0FBQ3ZCLEFBQUEsU0FBUyxDQUFDO0VBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRzs7QUFDdkIsQUFBQSxTQUFTLENBQUM7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFHOztBQUN2QixBQUFBLFNBQVMsQ0FBQztFQUFDLEtBQUssRUFBQyxHQUFHLEdBQUc7O0FBQ3ZCLEFBQUEsU0FBUyxDQUFDO0VBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRzs7QUFDdkIsQUFBQSxTQUFTLENBQUM7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFHOztBQUN2QixBQUFBLFVBQVUsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQ3pCLEFBQUEsV0FBVyxDQUFDO0VBQUMsS0FBSyxFQUFFLElBQUksR0FBRTs7QUFHMUI7O2tDQUVrQztBQUVsQyxBQUFBLFdBQVcsQ0FBQztFQUFDLE1BQU0sRUFBRSxHQUFHLEdBQUU7O0FBQzFCLEFBQUEsV0FBVyxDQUFDO0VBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRTs7QUFDMUIsQUFBQSxXQUFXLENBQUM7RUFBQyxNQUFNLEVBQUUsR0FBRyxHQUFFOztBQUMxQixBQUFBLFdBQVcsQ0FBQztFQUFDLE1BQU0sRUFBRSxHQUFHLEdBQUU7O0FBQzFCLEFBQUEsV0FBVyxDQUFDO0VBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRTs7QUFDMUIsQUFBQSxXQUFXLENBQUM7RUFBQyxNQUFNLEVBQUUsR0FBRyxHQUFFOztBQUMxQixBQUFBLFdBQVcsQ0FBQztFQUFDLE1BQU0sRUFBRSxHQUFHLEdBQUU7O0FBQzFCLEFBQUEsV0FBVyxDQUFDO0VBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRTs7QUFDMUIsQUFBQSxXQUFXLENBQUM7RUFBQyxNQUFNLEVBQUUsR0FBRyxHQUFFOztBQUMxQixBQUFBLFlBQVksQ0FBQztFQUFDLE1BQU0sRUFBRSxJQUFJLEdBQUU7O0FBQzVCLEFBQUEsWUFBWSxDQUFDO0VBQUMsTUFBTSxFQUFFLElBQUksR0FBRTs7QUFDNUIsQUFBQSxZQUFZLENBQUM7RUFBQyxNQUFNLEVBQUUsSUFBSSxHQUFFOztBQUM1QixBQUFBLGFBQWEsQ0FBQztFQUFDLE1BQU0sRUFBRSxLQUFLLEdBQUU7O0FBQzlCLEFBQUEsYUFBYSxDQUFDO0VBQUMsTUFBTSxFQUFFLEtBQUssR0FBRTs7QUFDOUIsQUFBQSxhQUFhLENBQUM7RUFBQyxNQUFNLEVBQUUsS0FBSyxHQUFFOztBQUM5QixBQUFBLGFBQWEsQ0FBQztFQUFDLE1BQU0sRUFBRSxLQUFLLEdBQUU7O0FBQzlCLEFBQUEsYUFBYSxDQUFDO0VBQUMsTUFBTSxFQUFFLEtBQUssR0FBRTs7QUFDOUIsQUFBQSxhQUFhLENBQUM7RUFBQyxNQUFNLEVBQUUsS0FBSyxHQUFFOztBQUM5QixBQUFBLGFBQWEsQ0FBQztFQUFDLE1BQU0sRUFBRSxLQUFLLEdBQUU7O0FBQzlCLEFBQUEsYUFBYSxDQUFDO0VBQUMsTUFBTSxFQUFFLEtBQUssR0FBRTs7QUFDOUIsQUFBQSxhQUFhLENBQUM7RUFBQyxNQUFNLEVBQUUsS0FBSyxHQUFFOztBQUM5QixBQUFBLGFBQWEsQ0FBQztFQUFDLE1BQU0sRUFBRSxLQUFLLEdBQUU7O0FBQzlCLEFBQUEsYUFBYSxDQUFDO0VBQUMsTUFBTSxFQUFFLEtBQUssR0FBRTs7QUFDOUIsQUFBQSxhQUFhLENBQUM7RUFBQyxNQUFNLEVBQUUsS0FBSyxHQUFFOztBQUM5QixBQUFBLGFBQWEsQ0FBQztFQUFDLE1BQU0sRUFBRSxLQUFLLEdBQUU7O0FBQzlCLEFBQUEsYUFBYSxDQUFDO0VBQUMsTUFBTSxFQUFFLEtBQUssR0FBRTs7QUFFOUIsQUFBQSxVQUFVLENBQUM7RUFBQyxNQUFNLEVBQUUsR0FBRyxHQUFFOztBQUN6QixBQUFBLFdBQVcsQ0FBQztFQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7O0FBQ3RDLEFBQUEsWUFBWSxDQUFDO0VBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTs7QUFDdEMs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QUFFLE9BQU8sR0FBRTs7QUFDdk0sQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxRQUFRLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFFBQVEsRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDbE0sQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsU0FBUyxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxTQUFTLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFNBQVMsRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsU0FBUyxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsU0FBUyxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDdk0sQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsVUFBVSxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxVQUFVLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFVBQVUsRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDNU0sQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsVUFBVSxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxVQUFVLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFVBQVUsRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDNU0sQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxPQUFPLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDN0wsQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsSUFBSSxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxJQUFJLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLElBQUksRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsSUFBSSxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsSUFBSSxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDOUssQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxRQUFRLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFFBQVEsRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDbE0sQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsS0FBSyxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxLQUFLLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLEtBQUssRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDbkwsQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEs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QyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDeEwsQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxRQUFRLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFFBQVEsRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDbE0sQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsVUFBVSxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxVQUFVLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFVBQVUsRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDNU0sQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxRQUFRLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFFBQVEsRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDbE0sQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxPQUFPLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDN0wsQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsVUFBVSxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxVQUFVLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFVBQVUsRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFDNU0sQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsWUFBWSxFQUFDLG9CQUFvQixDQUFDLENBQUMsQUFBQSxZQUFZLEVBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFlBQVksRUFBQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsWUFBWSxDQUFDLElBQUksRUFBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsWUFBWSxDQUFDLElBQUksQ0FBQztFQUFDLGdCQUFnQixFQUFFLE9BQU8sR0FBRTs7QUFFdE4sdUJBQXVCO0FBQ3ZCLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzlFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzdFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzVFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzlFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzdFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzlFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQy9FLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQy9FLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzVFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLElBQUksQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ3pFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzdFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzFFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzNFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLElBQUksQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ3pFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQy9FLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzVFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzVFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzFFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ2pGLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzlFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLEdBQUcsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ3hFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzNFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ25GLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzFFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzFFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzdFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQy9FLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzdFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzVFLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQy9FLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUM7RUFBQyxZQUFZLEVBQUUsT0FBTztFQUFFLEtBQUssRUFBRSxP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QUMsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ2pELEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ2hELEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLFNBQVMsQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ2xELEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ2pELEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLFNBQVMsQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ2xELEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLFVBQVUsQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ25ELEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLFVBQVUsQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ25ELEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ2hELEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLElBQUksQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzdDLEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQ2pELEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzlDLEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQy9DLEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLElBQUksQ0FBQztFQUFDLEtBQUssRUFBRSxPQUFPLEdBQUU7O0FBQzdDLEFBQUEscUJBQXFCLENBQUMs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Q0FBQyxXQUFXLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxJQUFJLEFBQUEsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxjQUFjLENBQUMsR0FBRyxBQUFBLHdCQUF3QixDQUFDLFdBQVcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sRUFBRSxNQUFNLEFBQUEsY0FBYyxDQUFDLEdBQUcsQUFBQSxZQUFZLENBQUMsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQyxXQUFXLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsd0JBQXdCLENBQUMsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxjQUFjLENBQUMsR0FBRyxBQUFBLHdCQUF3QixDQUFDLGNBQWMsQUFBQSxN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QSxTQUFTLEFBQUEsYUFBYSxDQUFDLFdBQVcsR0FBRyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsRUFBRSxNQUFNLENBQUMsR0FBRyxBQUFBLE9BQU8sQ0FBQyxXQUFXLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLElBQUksR0FBRyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQztFQUFDLEtBQUssRUFBRSxrQkFBZSxHQUFFOztBQUN2UixBQUFBLE1BQU0sQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQyxXQUFXLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLEVBQUUsTUFBTSxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxJQUFJLEFBQUEsV0FBVyxHQUFHLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxFQUFFLE1BQU0sQUFBQSxjQUFjLENBQUMsR0FBRyxBQUFBLHdCQUF3QixDQUFDLFdBQVcsR0FBRyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsRUFBRSxNQUFNLEFBQUEsY0FBYyxDQUFDLEdBQUcsQUFBQSxZQUFZLENBQUMsV0FBVyxHQUFHLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQyxXQUFXLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLEVBQUUsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsd0JBQXdCLENBQUMsV0FBVyxHQUFHLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsd0JBQXdCLEFBQUEsV0FBVyxDQUFDLFdBQVcsR0FBRyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQztFQUFFLEtBQUssRUFBRSx3QkFBcUIsR0FBRTs7QUFDbGtCLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsaUJBQWlCLEFBQUEseUJBQXlCLEFBQUEsV0FBVyxDQUFDLFdBQVcsR0FBRyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsRUFBRSxNQUFNLEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxpQkFBaUIsQUFBQSxhQUFhLEFBQUEsV0FBVyxDQUFDLFdBQVcsR0FBRyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQztFQUFDLEtBQUssRUFBRSxrQkFBZSxHQUFFOztBQUNwTixBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsV0FBVyxHQUFHLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUM7RUFBRSxLQUFLLEVBQUUsa0JBQWUsR0FBRzs7QUFDaEssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsWUFBWSxBQUFBLFdBQVcsQ0FBQyxXQUFXLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLEVBQUUsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxZQUFZLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUM7RUFBRSxLQUFLLEVBQUUsd0JBQXFCLEdBQUc7O0FBRTlMLEFBQUEsTUFBTSxBQUFBLGNBQWMsQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLHlCQUF5QixDQUFDLFdBQVcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE9BQU8sRUFBRSxNQUFNLEFBQUEsY0FBYyxDQUFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsYUFBYSxDQUFDLFdBQVcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE9BQU8sRUFBRSxNQUFNLENBQUMsR0FBRyxBQUFBLE9BQU8sQ0FBQyxXQUFXLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxPQUFPLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLElBQUksR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUFDLEtBQUssRUFBRSxrQkFBZSxHQUFFOztBQUN2UixBQUFBLE1BQU0sQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQyxXQUFXLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxPQUFPLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxPQUFPLEVBQUUsTUFBTSxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxJQUFJLEFBQUEsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsT0FBTyxFQUFFLE1BQU0sQUFBQSxjQUFjLENBQUMsR0FBRyxBQUFBLHdCQUF3QixDQUFDLFdBQVcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE9BQU8sRUFBRSxNQUFNLEFBQUEsY0FBYyxDQUFDLEdBQUcsQUFBQSxZQUFZLENBQUMsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsT0FBTyxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQyxXQUFXLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxPQUFPLEVBQUUsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsd0JBQXdCLENBQUMsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsT0FBTyxDQUFD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d0JBQXdCLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3hDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ2pDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQ3hDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3BDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzNDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3BDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzNDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3RDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzdDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3RDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzdDLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3JDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzVDLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3JDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzVDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3ZDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzlDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3RDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFH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QUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUNyQyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUM1QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUNyQyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUM1QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN6QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNoRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN6QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNoRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLCtCQUErQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNwRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGNBQWMsR0FBRztFQUNoRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsVUFBVSxFQUFDLGdCQUFnQixHQUFHO0VBRXBELG1CQUFtQjtFQUNuQixBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNqRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN4RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNwRCxBQUFBLG1DQUFtQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUMzRCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNuRCxBQUFBLGtDQUFrQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUMxRCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNuRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRztFQUN0RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLGdCQUFnQixHQUFHO0VBRTFELGtCQUFrQjtFQUNsQixBQUFBLG9CQUFvQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN6QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNoRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN6QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN6QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUN6QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNoRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNwRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNwRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLCtCQUErQixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGtDQUFrQyxDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNqRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN4RCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsWUFBWSxFQUFDLGdCQUFnQixHQUFHO0VBRXhELGlCQUFpQjtFQUNqQixBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUN2QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUM5QyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNwRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLCtCQUErQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLCtCQUErQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRztFQUNsRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLHFC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QVksRUFBQyxLQUFLLEdBQUc7RUFDckUsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM1RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JFLEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDM0QsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNwRSxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzNELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEUsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM3RCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3RFLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNyRSxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckUsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsWUFBWSxFQUFDLEdBQUcsR0FB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RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDMUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDMUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDMUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDbkMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDMUMsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxjQUFjLEdBQUc7RUFDOUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxnQkFBZ0IsR0FBRztFQUVsRCxpQkFBaUI7RUFDakIsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUc7RUFDbEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxnQkFBZ0IsR0FBRztFQUV0RCxvQkFBb0I7RUFDcEIsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDckQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDN0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDcEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDN0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDcEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDckQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDN0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDcEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDMUQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDcEQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDcEQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDdEQsQUFBQSxvQ0FBb0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDN0QsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDckQsQUFBQSxtQ0FBbUMsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDNUQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDckQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUc7RUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxnQkFBZ0IsR0FBRztFQUU1RCxtQkFBbUI7RUFDbkIsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDcEQsQUFBQSxtQ0FBbUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDMUQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUc7RUFDdEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxnQkFBZ0IsR0FBRztFQUUxRCxrQkFBa0I7RUFDbEIsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUc7RUFDcEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxx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QUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBRTVCLFlBQVk7RUFDWixBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDOUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFO0VBQ3hCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUU1QixVQUFVO0VBQ1YsQUFBQSxhQUFhLENBQUM7SUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLENBQUMsR0FBRTtFQUNwQixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFdBQVcsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxXQUFXLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsV0FBVyxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLFdBQVcsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxXQUFXLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsV0FBVyxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLFdBQVcsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFFMUIsV0FBVztFQUNYLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFDdEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBRTFCLFdBQVc7RUFDWCxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLGFBQWEsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDdkMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUUsZUFBZSxHQUFFO0VBRXhDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsS0FBSyxFQUFDLGlCQUFpQixHQUFHO0VBRTVDLFlBQVk7RUFDWixBQUFBLGNBQWMsQ0FBQztJQUFDLE1BQU0sRUFBRSxJQUFJLEdBQUU7RUFDOUIsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzlCLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1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QUFFLEFBQUEsU0FBUyxDQUFDLGVBQWUsR0FBRyxFQUFFLEdBQUcsRUFBRSxBQUFBLFdBQVcsQ0FBQztJQUFDLGFBQWEsRUFBRSxDQUFDLEdBQUU7RUFDeEYsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxXQUFXLENBQUMsRUFBRSxFQUFFLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLGVBQWUsQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLENBQUM7SUFBRSxPQUFPLEVBQUUsS0FBSztJQUFFLEtBQUssRUFBRSxJQUFJO0lBQUUsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMseUJBQXlCO0lBQUUsVUFBVSxFQUFFLENBQUMsR0FBSTtFQUM3TSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQUFBQSxPQUFPLEFBQUEsZUFBZSxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFBRSxHQUFHLEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxBQUFBLGVBQWUsQ0FBQyxFQUFFLEFBQUEsSUFBSSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQUUsTUFBTSxDQUFDLFdBQVcsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxHQUFHLEFBQUEsaUJBQWlCLEFBQUEseUJBQXlCLEFBQUEsV0FBVyxDQUFDLFdBQVcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxHQUFHLEFBQUEsaUJBQWlCLEFBQUEsYUFBYSxBQUFBLFdBQVcsQ0FBQyxXQUFXLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsRUFBRSxHQUFHLENBQUMsRUFBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsZUFBZSxBQUFBLGlCQUFpQixDQUFDLEVBQUUs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T0FBTyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLFdBQVcsR0FBRyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsRUFBRSxNQUFNLEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsSUFBSSxHQUFHLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxDQUFDO0lBQUMsS0FBSyxFQUFFLHdCQUFxQixHQUFFO0VBQ3o0QixBQUFBLE1BQU0sQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQyxXQUFXLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxJQUFJLEFBQUEsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxjQUFjLENBQUMsR0FBRyxBQUFBLHdCQUF3QixDQUFDLFdBQVcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sRUFBRSxNQUFNLEFBQUEsY0FBYyxDQUFDLEdBQUcsQUFBQSxZQUFZLENBQUMsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQyxXQUFXLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsd0JBQXdCLENBQUMsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxjQUFjLENBQUMsR0FBRyxBQUFBLHdCQUF3QixDQUFDLGNBQWMsQUFBQSxNQUFNLEVBQUUsTUFBTSxBQUFBLGNBQWMsQ0FBQyxHQUFHLEFBQUEsWUFBWSxDQUFDLGNBQWMsQUFBQSxNQUFNLEVBQUUsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsWUFBWSxDQUFDLGNBQWMsQUFBQSxNQUFNLEVBQUUsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsd0JBQXdCLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQztJQUFFLEtBQUssRUFBRSx3QkFBcUIsR0FBRTtFQUN2N0IsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxpQkFBaUIsQUFBQSx5QkFBeUIsQUFBQSxXQUFXLENBQUMsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLGlCQUFpQixBQUFBLHlCQUF5QixBQUFBLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLGlCQUFpQixBQUFBLHlCQUF5QixBQUFBLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLGlCQUFpQixBQUFBLGFBQWEsQUFBQSxXQUFXLENBQUMsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLGlCQUFpQixBQUFBLGFBQWEsQUFBQSxXQUFXLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxNQUFNLEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxpQkFBaUIsQUFBQSxhQUFhLEFBQUEsV0FBVyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsaUJBQWlCLEFBQUEsYUFBYSxBQUFBLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLGlCQUFpQixBQUFBLGFBQWEsQUFBQSxXQUFXLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUFDLEtBQUssRUFBRSx3QkFBcUIsR0FBRTtFQUM1dkIsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLFdBQVcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sRUFBRSxNQUFNLEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsSUFBSSxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsV0FBVyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsT0FBTyxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxPQUFPLENBQUM7SUFBRSxLQUFLLEVBQUUsd0JBQXFCLEdBQUc7RUFDMVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsWUFBWSxBQUFBLFdBQVcsQ0FBQyxXQUFXLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxZQUFZLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsWUFBWSxDQUFDLG1CQUFtQixDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7SUFBRSxLQUFLLEVBQUUsd0JBQXFCLEdBQUc7RUFDdlAsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLGVBQWUsR0FBRyxFQUFFLENBQUMsRUFBRSxBQUFBLGdCQUFnQixDQUFDO0lBQUUsS0FBSyxFQUFFLElBQUk7SUFBRSxXQUFXLEVBQUUsR0FBRztJQUFFLGNBQWMsRUFBRSxHQUFHO0lBQUUsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMseUJBQXlCLEdBQUc7RUFDbkwsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLGVBQWUsR0FBRyxFQUFFLEdBQUcsRUFBRSxBQUFBLFdBQVcsQ0FBQyxHQUFHLENBQUM7SUFBQyxPQUFPLEVBQUUsSUFBSyxHQUFFO0VBQzFGLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxlQUFlLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsY0FBYyxDQUFDLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQUUsSUFBSSxFQUFFLENBQUMsR0FBRztFQUNqRixBQUFBLFNBQVMsQUFBQSxLQUFLLEdBQUcsR0FBRyxDQUFDO0lBQUUsT0FBTyxFQUFFLGdCQUFnQjtJQUFFLE9BQU8sRUFBRSxZQUFZLEdBQUU7RUFDekUsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsZUFBZSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsSUFBSSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFHO0VBQ25GLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLGVBQWUsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLElBQUksR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sRUFBRSxNQUFNLEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsZUFBZSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsSUFBSSxHQUFHLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxDQUFDO0lBQUUsS0FBSyxFQUFFLE9BQU8sR0FBRztFQUN2SyxBQUFBLEdBQUcsQUFBQSxpQkFBaUIsQ0FBQyxlQUFlLENBQUM7SUFBQyxPQUFPLEVBQUUsU0FBUyxHQUFHO0VBQzNELEFBQUEsT0FBTyxDQUFDLEdBQUcsQUFBQSxpQkFBaUIsQ0FBQyxlQUFlLENBQUM7SUFBQyxPQUFPLEVBQUUsU0FBUyxHQUFHO0VBQ25FLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxZQUFZLEFBQUEsU0FBUyxDQUFDLG9CQUFvQixDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLEdBQUcsQUFBQSxPQUFPLEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQztJQUFDLEtBQUssRUFBRSxJQUFJLEdBQUc7RUFDbkosQUFBQSxNQUFNLENBQUMsY0FBYyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sRUFBRSxNQUFNLENBQUMsY0FBYyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsR0FBRyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQztJQUFFLEtBQUssRUFBRSxrQkFBa0IsR0FBSTtFQUN6SixBQUFBLE1BQU0sQ0FBQyxjQUFjLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDO0lBQUUsR0FBRyxFQUFFLElBQUksR0FBSTtFQUM1RSxBQUFBLEdBQUcsQUFBQSxPQUFPLENBQUMsZ0JBQWdCLENBQUM7SUFBRSxZQUFZLEVBQUUsSUFBSTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUc7RUFDeEUsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLENBQUM7SUFBQyxHQUFHLEVBQUUsSUFBSSxHQUFFO0VBQzVDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFFLEdBQUcsR0FBRTtFQUU1Qix5QkFBeUI7RUFDekIsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLFlBQVksRUFBRSxDQUFDLEdBQUc7RUFDcEMsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFlBQVksQ0FBQztJQUFDLG1CQUFtQixFQUFFLElBQUk7SUFBRSwyQkFBMkIsRUFBRSxJQUFJO0lBQUUsd0JBQXdCLEVBQUUsSUFBSTtJQUFFLHVCQUF1QixFQUFFLElBQUk7SUFBRSxzQkFBc0IsRUFBRSxJQUFJO0lBQUUsbUJBQW1CLEVBQUUsT0FBTztJQUFFLDJCQUEyQixFQUFFLE9BQU87SUFBRSx3QkFBd0IsRUFBRSxPQUFPO0lBQUUsdUJBQXVCLEVBQUUsT0FBTztJQUFFLHNCQUFzQixFQUFFLE9BQU87SUFBRSxJQUFJLEVBQUMsTUFBTTtJQUFFLEtBQUssRUFBRSxLQUFLO0lBQUUsT0FBTyxFQUFFLEtBQUs7SUFBRSxPQUFPLEVBQUUsY0FBYztJQUFFLE9BQU8sRUFBQyxZQUFZLEdBQUk7RUFDemIsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFlBQVksQUFBQSxvQkFBb0IsQ0FBQyxlQUFlLENBQUM7SUFBQyxRQUFRLEVBQUUsS0FBSztJQUFFLEdBQUcsRUFBRSxDQUFDO0lBQUUsSUFBSSxFQUFFLENBQUM7SUFBRSxVQUFVLEVBQUUsSUFBSTtJQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUc7RUFDN0gsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFlBQVksQUFBQSxjQUFjLENBQUM7SUFBQyxJQUFJLEVBQUMsQ0FBQyxHQUFHO0VBQy9DLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxZQUFZLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQztJQUFDLFVBQVUsRUFBRSxPQUFPLEdBQUc7RUFDeEUsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxZQUFZLENBQUMsZ0JBQWdCLEFBQUEsU0FBUyxFQUFFLGNBQWMsQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxnQkFBZ0IsQUFBQSxTQUFTLENBQUM7SUFBQyxPQUFPLEVBQUMsZ0JBQWdCO0lBQUUsVUFBVSxFQUFFLElBQUk7SUFBRSxRQUFRLEVBQUUsUUFBUTtJQUFFLEdBQUcsRUFBRSxDQUFDLEdBQUc7RUFDbE0sQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxZQUFZLENBQUMsY0FBYyxDQUFDO0lBQUMsT0FBTyxFQUFFLEtBQUs7SUFBRSxVQUFVLEVBQUUsR0FBRztJQUFFLFVBQVUsRUFBRSxJQUFJO0lBQUUsUUFBUSxFQUFFLFFBQVEsR0FBRTtFQUN2SCxBQUFBLFlBQVksQ0FBQyxZQUFZLEVBQUUsWUFBWSxDQUFDLGNBQWMsQ0FBQztJQUFDLE9BQU8sRUFBRSxDQUFDO0lBQUUsVUFBVSxFQUFFLElBQUk7SUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFHO0VBQzlHLEFBQUEsWUFBWSxDQUFDLFlBQVksQ0FBQztJQUFDLFVBQVUsRUFBRSxDQUFDO0lBQUUsT0FBTyxFQUFFLE1BQU0sR0FBRTtFQUMzRCxBQUFBLFlBQVksQUFBQSxjQUFjLENBQUMsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFFLElBQUk7SUFBRSxPQUFPLEVBQUUsQ0FBQztJQUFFLFlBQVksRUFBRSxDQUFDLEdBQUc7RUFDdEYsQUFBQSxZQUFZLENBQUMsY0FBYyxDQUFDO0lBQUMsWUFBWSxFQUFFLElBQUksR0FBRztFQUNsRCxBQUFBLFlBQVksQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFFLE1BQU0sR0FBRztFQUMzRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFlBQVksQ0FBQyxlQUFlLENBQUM7SUFBRSxhQUFhLEVBQUUsQ0FBQztJQUFFLFFBQVEsRUFBRSxRQUFRO0lBQUUsR0FBRyxFQUFFLElBQUk7SUFBRSxjQUFjLEVBQUUsTUFBTTtJQUFFLE1BQU0sRUFBRSxJQUFJO0lBQUUsS0FBSyxFQUFFLElBQUksR0FBRztFQUN2SixBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFlBQVksQ0FBQyxJQUFJLEFBQUEsb0JBQW9CLENBQUMsU0FBUyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUM7SUFBQyxVQUFVLEVBQUUsQ0FBQyxHQUFFO0VBQ2xHLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxJQUFJLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFFLEVBQUUsQ0FBQztJQUFDLE9BQU8sRUFBRSxDQUFDO0lBQUUsVUFBVSxFQUFFLE9BQU8sR0FBRTtFQUMxRyxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsSUFBSSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLGNBQWMsR0FBSSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQUMsS0FBSyxFQUFFLE9BQU87SUFBRSxNQUFNLEVBQUUsQ0FBQyxHQUFHO0VBQzNHLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxJQUFJLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsY0FBYyxHQUFJLEVBQUUsQUFBQSxPQUFPLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxDQUFDO0lBQUMsS0FBSyxFQUFFLE9BQU8sR0FBRztFQUN4SCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsSUFBSSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLGNBQWMsR0FBSSxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQTtJQUFDLE9BQU8sRUFBRSxJQUFJLEdBQUU7RUFDbEcsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLElBQUksQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxFQUFFLEFBQUEsY0FBYyxHQUFJLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFBQyxhQUFhLEVBQUUsNEJBQTRCLEdBQUU7RUFDakksQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLElBQUksQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxFQUFFLEFBQUEsY0FBYyxHQUFJLEVBQUUsR0FBRyxFQUFFLEFBQUEsWUFBWSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFBQyxhQUFhLEVBQUUsWUFBWTtJQUFFLFNBQVMsRUFBRSxJQUFJO0lBQUUsT0FBTyxFQUFFLFNBQVMsR0FBRztFQUM3SyxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsSUFBSSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsS0FBSyxDQUFDLEVBQUUsQUFBQSxjQUFjLEdBQUksRUFBRSxHQUFHLEVBQUUsQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFlBQVksR0FBRyxDQUFDLENBQUM7SUFBQyxXQUFXLEVBQUUsSUFBSSxHQUFHO0VBQzFJLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxJQUFJLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxLQUFLLENBQUMsRUFBRSxBQUFBLGNBQWMsR0FBSSxFQUFFLEFBQUEsV0FBVyxHQUFHLEVBQUUsQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFdBQVcsR0FBRyxDQUFDLENBQUM7SUFBQyxhQUFhLEVBQUUsSUFBSSxHQUFFO0VBQ3JKLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxJQUFJLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxLQUFLLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBRSxFQUFFLENBQUM7SUFBQyxhQUFhLEVBQUUsR0FBRyxHQUFHO0VBQ25HLEFBQUEsb0JBQW9CLENBQUMsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQ0FBQztJQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUc7RUFDL0QsQUFBQSxjQUFjLENBQUMsY0FBYyxDQUFDLElBQUksQUFBQSxZQUFZLENBQUE7SUFBQyxTQUFTLEVBQUUsYUFBYSxDQUFDLGNBQWM7SUFBRSxpQkFBaUIsRUFBRSxhQUFhLENBQUMsY0FBYztJQUFFLGNBQWMsRUFBRSxhQUFhLENBQUMsY0FBYztJQUFFLFlBQVksRUFBRSxhQUFhLENBQUMsY0FBYztJQUFFLGFBQWEsRUFBRSxhQUFhLENBQUMsY0FBYyxHQUFJO0VBQ2xSLEFBQUEsY0FBYyxDQUFDLGNBQWMsQ0FBQyxJQUFJLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFBQztJQUFDLFNBQVMsRUFBRSxRQUFRO0lBQUUsaUJBQWlCLEVBQUUsUUFBUTtJQUFFLGNBQWMsRUFBRSxRQUFRO0lBQUUsWUFBWSxFQUFFLFFBQVE7SUFBRSxhQUFhLEVBQUUsUUFBUSxHQUFJO0VBQy9LLEFBQUEsY0FBYyxDQUFDLGNBQWMsQ0FBQyxJQUFJLEFBQUEsV0FBVyxDQUFBO0lBQUMsU0FBUyxFQUFFLGNBQWMsQ0FBQyxjQUFjO0lBQUUsaUJBQWlCLEVBQUUsY0FBYyxDQUFDLGNBQWM7SUFBRSxjQUFjLEVBQUUsY0FBYyxDQUFDLGNBQWM7SUFBRSxZQUFZLEVBQUUsY0FBYyxDQUFDLGNBQWM7SUFBRSxhQUFhLEVBQUUsY0FBYyxDQUFDLGNBQWMsR0FBSTtFQUN0UixBQUFBLGNBQWMsQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLEtBQUssR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQUMsU0FBUyxFQUFFLGFBQWE7SUFBRSxpQkFBaUIsRUFBRSxhQUFhO0lBQUUsY0FBYyxFQUFFLGFBQWE7SUFBRSxZQUFZLEVBQUUsYUFBYTtJQUFFLGFBQWEsRUFBRSxhQUFhLEdBQUk7RUFDck4sQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxZQUFZLENBQUMsSUFBSSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsS0FBSyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFBQyxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsYUFBYTtJQUFFLGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLGFBQWE7SUFBRSxjQUFjLEVBQUUsZ0JBQWdCLENBQUMsYUFBYTtJQUFFLFlBQVksRUFBRSxnQkFBZ0IsQ0FBQyxhQUFhO0lBQUUsYUFBYSxFQUFFLGdCQUFnQixDQUFDLGFBQWEsR0FBRztFQUUvVCxlQUFlO0VBQ2YsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLGNBQWMsR0FBRyxFQUFFLENBQUM7SUFBQyxLQUFLLEVBQUUsSUFBSSxHQUFHO0VBQ25FLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUM7SUFBQyxPQUFPLEVBQUUsTUFBTSxHQUFFO0VBQ2xFLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxlQUFlLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFBQyxPQUFPLEVBQUUsS0FBSztJQUFFLE1BQU0sRUFBRSxDQUFDLEdBQUc7RUFDdkYsQUFBQSxNQUFNLENBQUMsR0FBRyxBQUFBLE9BQU8sQ0FBQyxXQUFXLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLElBQUksR0FBRyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsRUFBRSxjQUFjLEVBQUcsTUFBTSxBQUFBLGNBQWMsQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLGFBQWEsQ0FBQyxXQUFXLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLEVBQUUsTUFBTSxDQUFDLEdBQUcsQUFBQSxPQUFPLENBQUMsV0FBVyxHQUFHLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUU7SUFBQyxLQUFLLEVBQUMsd0JBQXFCLENBQUMsVUFBVSxHQUFHO0VBQzdULEFBQUEsTUFBTSxBQUFBLGNBQWMsQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLHlCQUF5QixDQUFDLFdBQVcsR0FBRyxFQUFFLEFBQUEsU0FBUyxBQUFBLEdBQUcsR0FBRyxDQUFDLEVBQUUsTUFBTSxBQUFBLGNBQWMsQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLGFBQWEsQ0FBQyxXQUFXLEdBQUcsRUFBRSxBQUFBLFNBQVMsQUFBQSxHQUFHLEdBQUcsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxHQUFHLEFBQUEsT0FBTyxDQUFDLFdBQVcsR0FBRyxFQUFFLEFBQUEsU0FBUyxBQUFBLEdBQUcsR0FBRyxDQUFDLEVBQUUsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLElBQUksR0FBRyxFQUFFLEFBQUEsU0FBUyxBQUFBLEdBQUcsR0FBRyxDQUFDLENBQUU7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQ2hTLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUM7SUFBQyxRQUFRLEVBQUUsUUFBUTtJQUFFLEdBQUcsRUFBRSxDQUFDLEdBQUk7RUFFL0UseUJBQXlCO0VBQ3pCLEFBQUEsaUJBQWlCLENBQUM7SUFBQyxZQUFZLEVBQUUsQ0FBQyxHQUFHO0VBQ3JDLEFBQUEsaUJBQWlCLENBQUMsaUJBQWlCLENBQUM7SUFBRSxZQUFZLEVBQUUsWUFBWSxHQUFHO0VBQ25FLEFBQUEsY0FBYyxDQUFDLGVBQWUsQ0FBQztJQUFDLE9BQU8sRUFBRSxNQUFNO0lBQUUsT0FBTyxFQUFFLEtBQUssR0FBRztFQUNsRSxBQUFBLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBRSxLQUFLO0lBQUUsVUFBVSxFQUFFLElBQUk7SUFBRSxVQUFVLEVBQUUsaUJBQWlCLEdBQUc7RUFDdkcsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUUsSUFBSSxHQUFFO0VBQzdCLEFBQUEsY0FBYyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLFdBQVcsQ0FBQztJQUFDLFVBQVUsRUFBRSxXQUFXO0lBQUUsT0FBTyxFQUFFLENBQUMsR0FBRTtFQUNyRixBQUFBLGNBQWMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQUMsS0FBSyxFQUFFLElBQUk7SUFBRSxPQUFPLEVBQUUsY0FBYyxHQUFHO0VBQy9ELEFBQUEsTUFBTSxDQUFDLGNBQWMsQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsR0FBRyxJQUFJLENBQUM7SUFBQyxLQUFLLEVBQUUsS0FBSztJQUFFLEdBQUcsRUFBRSxHQUFHO0lBQUUsU0FBUyxFQUFFLElBQUksR0FBRztFQUN4RyxBQUFBLGlCQUFpQixDQUFDLENBQUMsRUFBQyxTQUFTLENBQUMsSUFBSSxDQUFDO0lBQUMsS0FBSyxFQUFFLElBQUksR0FBRTtFQUNqRCxBQUFBLGlCQUFpQixDQUFDLENBQUMsQ0FBQztJQUFFLFVBQVUsRUFBRSxHQUFHLEdBQUc7RUFDeEMsQUFBQSxpQkFBaUIsQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUUsT0FBTyxFQUFFLGNBQWMsR0FBRztFQUN6RCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7SUFBQyxNQUFNLEVBQUUsSUFBSTtJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUc7RUFDckQsQUFBQSxjQUFjLENBQUM7SUFBRSxnQkFBZ0IsRUFBRSxJQUFJO0lBQUUsWUFBWSxFQUFFLGVBQWU7SUFBRSxNQUFNLEVBQUUsaUJBQWlCO0lBQUUsSUFBSSxFQUFFLE1BQU07SUFBRSxPQUFPLEVBQUUsTUFBTTtJQUFFLFFBQVEsRUFBRSxJQUFJO0lBQUUsUUFBUSxFQUFFLEtBQUs7SUFBRSxHQUFHLEVBQUUsSUFBSTtJQUFFLFVBQVUsRUFBRSxNQUFNO0lBQUUsS0FBSyxFQUFDLEtBQUs7SUFBRSxPQUFPLEVBQUUsRUFBRTtJQUFFLFVBQVUsRUFBRSxnQkFBZ0IsR0FBRTtFQUMxUCxBQUFBLGNBQWMsQ0FBQyxTQUFTLENBQUM7SUFBRSxPQUFPLEVBQUUsSUFBSTtJQUFFLFFBQVEsRUFBRSxRQUFRO0lBQUUsS0FBSyxFQUFFLENBQUM7SUFBRSxHQUFHLEVBQUUsQ0FBQztJQUFFLFNBQVMsRUFBRSxhQUFhO0lBQUUsY0FBYyxFQUFFLGVBQWU7SUFBRSxpQkFBaUIsRUFBRSxlQUFlO0lBQUUsWUFBWSxFQUFFLGVBQWU7SUFBRSxJQUFJLEVBQUUsQ0FBQztJQUFFLGFBQWEsRUFBRSxhQUFhO0lBQUUsaUJBQWlCLEVBQUUsYUFBYTtJQUFFLFNBQVMsRUFBRSxhQUFhO0lBQUUsY0FBYyxFQUFFLGFBQWE7SUFBRSxhQUFhLEVBQUUsYUFBYTtJQUFFLFlBQVksRUFBRSxhQUFhLEdBQUk7RUFDN1ksQUFBQSxjQUFjLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztJQUFDLE9BQU8sRUFBRSxJQUFJLEdBQUc7RUFDeEYsQUFBQSxjQUFjLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxLQUFLLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQztJQUFDLE9BQU8sRUFBRSxnQkFBZ0I7SUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFFO0VBQ3hILEFBQUEsY0FBYyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLGNBQWMsRUFBQyxjQUFjLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQztJQUFFLEdBQUcsRUFBRSxDQUFDO0lBQUUsU0FBUyxFQUFFLGFBQWE7SUFBRSxjQUFjLEVBQUUsZUFBZTtJQUFFLGlCQUFpQixFQUFFLGVBQWU7SUFBRSxZQUFZLEVBQUUsZUFBZTtJQUFFLGFBQWEsRUFBRSxlQUFlO0lBQUUsSUFBSSxFQUFFLENBQUM7SUFBRSxnQkFBZ0IsRUFBRSxzQkFBc0I7SUFBRSxZQUFZLEVBQUUsZUFBZSxHQUFHO0VBQ3hZLEFBQUEsTUFBTSxDQUFDLGNBQWMsQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFBQyxPQUFPLEVBQUUsQ0FBQyxHQUFHO0VBQ3BFLEFBQUEsY0FBYyxDQUFDLFNBQVMsQ0FBQyxFQUFFLEFBQUEsYUFBYSxFQUFFLGNBQWMsQ0FBQyxTQUFTLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQztJQUFDLFdBQVcsRUFBRSxlQUFlLEdBQUc7RUFDbEgsQUFBQSxjQUFjLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLElBQUksQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxjQUFjLEdBQUksRUFBRSxHQUFHLENBQUMsQ0FBQztJQUFDLEtBQUssRUFBRSxPQUFPO0lBQUUsT0FBTyxFQUFFLENBQUM7SUFBRSxhQUFhLEVBQUUsR0FBRyxHQUFHO0VBQ25JLEFBQUEsY0FBYyxDQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxJQUFJLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsY0FBYyxHQUFJLEVBQUUsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFBO0lBQUMsT0FBTyxFQUFFLElBQUksR0FBRTtFQUN2RyxBQUFBLE1BQU0sQ0FBQyxjQUFjLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFBQyxTQUFTLEVBQUUsSUFBSTtJQUFFLFdBQVcsRUFBRSxJQUFJO0lBQUUsTUFBTSxFQUFFLENBQUMsR0FBRTtFQUN0RyxBQUFBLGNBQWMsQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQztJQUFDLE9BQU8sRUFBRSxPQUFPLEdBQUk7RUFDdkcsQUFBQSxpQkFBaUIsQ0FBQyxVQUFVLENBQUM7SUFBQyxLQUFLLEVBQUUsS0FBSyxHQUFHO0VBQzdDLEFBQUEsY0FBYyxDQUFDLEdBQUcsQUFBQSxPQUFPLENBQUM7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFHO0VBQy9DLEFBQUEsTUFBTSxDQUFDLGNBQWMsQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxjQUFjLEFBQUEsYUFBYSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFBQyxXQUFXLEVBQUUsR0FBRztJQUFFLFVBQVUsRUFBRSxHQUFHO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBRTtFQUNwSixBQUFBLE1BQU0sQ0FBQyxjQUFjLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsY0FBYyxBQUFBLGFBQWEsR0FBRyxFQUFFLEFBQUEsV0FBVyxDQUFDO0lBQUMsYUFBYSxFQUFFLEdBQUcsR0FBRTtFQUMxSCxBQUFBLE1BQU0sQ0FBQyxjQUFjLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsY0FBYyxBQUFBLGFBQWEsR0FBRyxFQUFFLEdBQUcsY0FBYyxBQUFBLFlBQVksR0FBRyxFQUFFLEFBQUEsWUFBWSxHQUFHLENBQUMsQ0FBQztJQUFDLFVBQVUsRUFBRSxHQUFHLEdBQUU7RUFFOUosMkJBQTJCO0VBQzNCLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsWUFBWSxDQUFDLFdBQVcsRUFBRSxjQUFjLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsV0FBVyxDQUFDO0lBQUMsZ0JBQWdCLEVBQUUsV0FBVztJQUFFLE9BQU8sRUFBQyxTQUFTLEdBQUU7RUFDL0ksQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBRSxZQUFZLEVBQUUsSUFBSSxHQUFFO0VBQzVFLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsWUFBWSxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUM7SUFBQyxZQUFZLEVBQUUsQ0FBQyxHQUFFO0VBQzVFLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsWUFBWSxDQUFDLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsYUFBYSxFQUFFLGNBQWMsQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxJQUFJLEFBQUEsb0JBQW9CLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQztJQUFDLE9BQU8sRUFBRSxlQUFlLEdBQUU7RUFDak0sQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxZQUFZLENBQUMsb0JBQW9CLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFBRSxjQUFjLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsb0JBQW9CLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUFDLE1BQU0sRUFBRSxDQUFDO0lBQUUsT0FBTyxFQUFFLGdCQUFnQixHQUFFO0VBQ3ZLLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsWUFBWSxDQUFDLElBQUksQUFBQSxvQkFBb0IsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLGNBQWMsQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxJQUFJLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUFDLGFBQWEsRUFBRSxZQUFZLEdBQUc7RUFDL0osQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxZQUFZLENBQUMsSUFBSSxBQUFBLG9CQUFvQixDQUFDLFNBQVMsQUFBQSxLQUFLLENBQUMsYUFBYSxFQUFDLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFlBQVksQ0FBQyxJQUFJLEFBQUEsb0JBQW9CLENBQUMsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLFlBQVksRUFBRSxjQUFjLENBQUMsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsSUFBSSxBQUFBLG9CQUFvQixDQUFDLFNBQVMsQUFBQSxLQUFLLENBQUMsYUFBYSxFQUFFLGNBQWMsQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxJQUFJLEFBQUEsb0JBQW9CLENBQUMsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQztJQUFDLE9BQU8sRUFBQyxnQkFBZ0I7SUFBRSxJQUFJLEVBQUUsQ0FBQztJQUFFLEtBQUssRUFBRSxJQUFJO0lBQUUsTUFBTSxFQUFFLElBQUk7SUFBRSxVQUFVLEVBQUUsT0FBTztJQUFFLE9BQU8sRUFBRSxZQUFZO0lBQUUsVUFBVSxFQUFFLFdBQVc7SUFBRSxPQUFPLEVBQUUsb0JBQW9CLEdBQUU7RUFDampCLEFBQUEsTUFBTSxDQUFDLGNBQWMsQ0FBQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxjQUFjLEdBQUcsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7SUFBQyxNQUFNLEVBQUUsQ0FBQztJQUFFLEtBQUssRUFBRSxPQUFPLEdBQUU7RUFDaEgsQUFBQSxjQUFjLENBQUM7SUFBRSxRQUFRLEVBQUUsT0FBTztJQUFFLEtBQUssRUFBRSxJQUFJO0lBQUUsS0FBSyxFQUFFLElBQUksR0FBSTtFQUNoRSxBQUFBLGNBQWMsQ0FBQztJQUFFLFFBQVEsRUFBRSxRQUFRO0lBQUUsS0FBSyxFQUFFLENBQUM7SUFBRSxNQUFNLEVBQUUsT0FBTztJQUFFLEdBQUcsRUFBRSxDQUFDLEdBQUk7RUFDMUUsQUFBQSxTQUFTLENBQUM7SUFBRSxNQUFNLEVBQUUsSUFBSTtJQUFFLEtBQUssRUFBRSxJQUFJLEdBQUc7RUFFeEMsY0FBYztFQUNkLEFBQUEsT0FBTyxBQUFBLGlCQUFpQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUM7SUFBRSxHQUFHLEVBQUUsR0FBRyxHQUFHO0VBQy9ELEFBQUEsaUJBQWlCLENBQUMscUJBQXFCLENBQUM7SUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFHO0VBQzlELEFBQUEsaUJBQWlCLENBQUMsYUFBYSxDQUFDO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBRztFQUNyRCxBQUFBLGlCQUFpQixDQUFDLFdBQVcsQ0FBQztJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUc7RUFFbkQsZ0JBQWdCO0VBQ2hCLEFBQUEsYUFBYSxDQUFDLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBRSxLQUFLLEdBQUc7RUFDOUMsQUFBQSxhQUFhLENBQUMsWUFBWSxDQUFDO0lBQUMsU0FBUyxFQUFFLElBQUksR0FBRztFQUU5QyxrQkFBa0I7RUFDbEIsQUFBQSxlQUFlLENBQUM7SUFBQyxVQUFVLEVBQUUsTUFBTSxHQUFHO0VBQ3RDLEFBQUEsYUFBYSxDQUFDO0lBQUMsVUFBVSxFQUFFLElBQUksR0FBRztFQUNsQyxBQUFBLGNBQWMsQ0FBQztJQUFDLFVBQVUsRUFBRSxLQUFLLEdBQUc7RUFFcEMsb0JBQW9CO0VBQ3BCLEFBQUEseUJBQXlCLENBQUM7SUFBQyxjQUFjLEVBQUUsTUFBTSxHQUFHO0VBQ3BELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxjQUFjLEVBQUUsR0FBRyxHQUFHO0VBQzlDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxjQUFjLEVBQUUsTUFBTSxHQUFHO0VBRXBELG1CQUFtQjtFQUNuQixBQUFBLHlCQUF5QixDQUFDO0lBQUUsbUJBQW1CLEVBQUUsSUFBSSxHQUFHO0VBQ3hELEFBQUEsMEJBQTBCLENBQUM7SUFBRSxtQkFBbUIsRUFBRSxLQUFLLEdBQUc7RUFDMUQsQUFBQSwyQkFBMkIsQ0FBQTtJQUFFLG1CQUFtQixFQUFFLE1BQU0sR0FBRztFQUUzRCxZQUFZO0VBQ1osQUFBQSxrQkFBa0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDaEMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDdkMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDaEMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDdkMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDakMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDeEMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDakMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDeEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDaEMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDdkMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDakMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDeEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDakMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDeEMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDM0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDM0MsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDckMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDNUMsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDckMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDNUMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDM0MsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxjQUFjLEdBQUc7RUFDNUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUc7RUFDOUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxnQkFBZ0IsR0FBRztFQUVoRCxBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxZQUFZLEdBQUU7RUFDcEMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLFdBQVcsRUFBRSxZQUFZO0lBQUUsWUFBWSxFQUFFLFlBQVksR0FBRTtFQUN6RSxBQUFBLGdCQUFnQixDQUFDO0lBQUMsVUFBVSxFQUFFLFlBQVk7SUFBRSxhQUFhLEVBQUUsWUFBWSxHQUFFO0VBQ3pFLEFBQUEsaUJBQWlCLENBQUM7SUFBQyxVQUFVLEVBQUMsWUFBWSxHQUFFO0VBQzVDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxhQUFhLEVBQUMsWUFBWSxHQUFFO0VBQ2xELEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQzlDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxZQUFZLEVBQUMsWUFBWSxHQUFFO0VBQ2hELEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFDL0UsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsaUJBQWlCLEdBQUc7RUFFN0MsZ0JBQWdCO0VBQ2hCLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRSxHQUFHO0VBQ3BDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFHO0VBQzNDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRSxHQUFHO0VBQ3BDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFHO0VBQzNDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRSxHQUFHO0VBQ3JDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFHO0VBQzVDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRSxHQUFHO0VBQ3JDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFHO0VBQzVDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRSxHQUFHO0VBQ3BDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFHO0VBQzNDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRSxHQUFHO0VBQ3JDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFHO0VBQzVDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQ3JDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQzVDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQy9DLEFBQUEscUJBQXFCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQy9DLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQ3pDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQ2hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQ3pDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQ2hELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQzNDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQ2xELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEscUJBQXFCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQy9DLEFBQUEseUJBQXlCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEseUJBQXlCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsK0JBQStCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsY0FBYyxHQUFHO0VBQ2hELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFHO0VBQ2xELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxVQUFVLEVBQUMsZ0JBQWdCLEdBQUc7RUFFcEQsbUJBQW1CO0VBQ25CLEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzNDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2xELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzNDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2xELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzNDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2xELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzNDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ2xELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEseUJBQXlCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsOEJBQThCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEseUJBQXlCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsOEJBQThCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2pELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3hELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsOEJBQThCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ3BELEFBQUEsbUNBQW1DLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQzNELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ25ELEFBQUEsa0NBQWtDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQzFELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ25ELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFHO0VBQ3RELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsZ0JBQWdCLEdBQUc7RUFFMUQsa0JBQWtCO0VBQ2xCLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3pDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2hELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3pDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3pDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ3pDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ2hELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsK0JBQStCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsa0NBQWtDLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ2pELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3hELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ2pELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxZQUFZLEVBQUMsZ0JBQWdCLEdBQUc7RUFFeEQsaUJBQWlCO0VBQ2pCLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3ZDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzlDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3ZDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzlDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3ZDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzlDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQ3ZDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQzlDLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzNDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2xELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzNDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2xELEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsK0JBQStCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsK0JBQStCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFHO0VBQ2xELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VB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QUMsT0FBTyxFQUFDLEVBQUUsR0FBRztFQUNsQyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsT0FBTyxFQUFDLElBQUksR0FBRztFQUN6QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRztFQUNwQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsT0FBTyxFQUFDLElBQUksR0FBRztFQUMzQyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRztFQUNwQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsT0FBTyxFQUFDLElBQUksR0FBRztFQUMzQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRztFQUNuQyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsT0FBTyxFQUFDLElBQUksR0FBRztFQUMxQyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUNuQyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUMxQyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUN0QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUM3QyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUN0QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUM3QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUN2QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUM5QyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUN2QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUM5QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUN6QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUNoRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUN0QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUM3QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLCtCQUErQixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLCtCQUErQixDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsT0FBTyxFQUFDLGNBQWMsR0FBRztFQUM5QyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRztFQUNoRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsT0FBTyxFQUFDLGdCQUFnQixHQUFHO0VBRWxELGlCQUFpQjtFQUNqQixBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUN2QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUM5QyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNwRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLCtCQUErQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLCtCQUErQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRztFQUNsRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLGdCQUFnQixHQUFHO0VBRXRELG9CQUFvQjtFQUNwQixBQUFBLHNCQUFzQixDQUFDO0lBQUMsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsY0FBYyxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsY0FBYyxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsY0FBYyxFQUFDLElBQUksR0FBRztFQUNyRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUM3QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsY0FBYyxFQUFDLElBQUksR0FBRztFQUNwRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUM3QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsY0FBYyxFQUFDLElBQUksR0FBRztFQUNwRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsY0FBYyxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsY0FBYyxFQUFDLElBQUksR0FBRztFQUNyRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsY0FBYyxFQUFDLElBQUksR0FBRztFQUNyRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUM3QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsY0FBYyxFQUFDLElBQUksR0FBRztFQUNwRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUNwRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLDhCQUE4QixDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLDhCQUE4QixDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNqRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN4RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNqRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN4RCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNuRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUMxRCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLDhCQUE4QixDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNwRCxBQUFBLGtDQUFrQyxDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUMzRCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNwRCxBQUFBLGtDQUFrQyxDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUMzRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUN0RCxBQUFBLG9DQUFvQyxDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUM3RCxBQUFBLDhCQUE4QixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNyRCxBQUFBLG1DQUFtQyxDQUFDO0lBQUMsY0FBYyxFQUFDLEtBQUssR0FBRztFQUM1RCxBQUFBLDhCQUE4QixDQUFDO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNyRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsY0FBYyxFQUFDLGNBQWMsR0FBRztFQUN4RCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUMxRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsY0FBYyxFQUFDLGdCQUFnQixHQUFHO0VBRTVELG1CQUFtQjtFQUNuQixBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNqRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN4RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNwRCxBQUFBLG1DQUFtQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUMzRCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNuRCxBQUFBLGtDQUFrQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUMxRCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNuRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRztFQUN0RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4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QUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsWUFBWSxFQUFDLGdCQUFnQixHQUFHO0VBRXhELHdCQUF3QjtFQUN4QixBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUU7SUFBRSxjQUFjLEVBQUMsRUFBRSxHQUFHO0VB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QUNwQixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBRXRCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBRTVCLFlBQVk7RUFDWixBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDOUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFO0VBQ3hCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFFNUIsVUFBVTtFQUNWLEFBQUEsYUFBYSxDQUFDO0lBQUMsSUFBSSxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxDQUFDLEdBQUU7RUFDcEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxXQUFXLENBQUM7SUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFO0VBRXhCLFdBQVc7RUFDWCxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQ3RCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUUxQixXQUFXO0VBQ1gsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxhQUFhLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3ZDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFFLGVBQWUsR0FBRTtFQUV4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JB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Q3ZDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQ3RDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMs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R0FBRTtFQUUzQyxBQUFBLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0lBQUMsTUFBTSxFQUFDLFFBQVE7SUFBRSxPQUFPLEVBQUMsQ0FBQztJQUFFLGNBQWMsRUFBRSxDQUFDO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBRztFQUMxRixBQUFBLEVBQUUsQ0FBQztJQUFDLFNBQVMsRUFBQyxJQUFJO0lBQUUsV0FBVyxFQUFFLElBQUksR0FBRztFQUN4QyxBQUFBLEVBQUUsQ0FBQztJQUFDLFNBQVMsRUFBQyxJQUFJO0lBQUUsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLEVBQUUsQ0FBQztJQUFDLFNBQVMsRUFBQyxJQUFJO0lBQUUsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLEVBQUUsQ0FBQztJQUFDLFNBQVMsRUFBQyxJQUFJO0lBQUUsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLEVBQUUsQ0FBQztJQUFDLFNBQVMsRUFBQyxJQUFJO0lBQUUsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLEVBQUUsQ0FBQztJQUFDLFNBQVMsRUFBQyxJQUFJO0lBQUUsV0FBVyxFQUFDLElBQUksR0FBRTtFQUV0QyxhQUFhO0VBQ2IsQUFBQSxZQUFZLENBQUM7SUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUU7RUFDMUIsQUFBQSxhQUFhLENBQUM7SUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFO0VBRTFCLGtCQUFrQjtFQUNsQixBQUFBLGVBQWUsQ0FBQztJQUFDLFVBQVUsRUFBRSxNQUFNLEdBQUc7RUFDdEMsQUFBQSxhQUFhLENBQUM7SUFBQyxVQUFVLEVBQUUsSUFBSSxHQUFHO0VBQ2xDLEFBQUEsY0FBYyxDQUFDO0lBQUMsVUFBVSxFQUFFLEtBQUssR0FBRztFQUVwQyxTQUFTO0VBQ1QsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUUsZUFBZSxHQUFFO0VBQ3ZDLEFBQUEsZUFBZSxDQUFBO0lBQUMsS0FBSyxFQUFFLGdCQUFnQixHQUFFO0VBQ3pDLEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFFLGVBQWUsR0FBRTtFQUV2QyxvQkFBb0I7RUFDcEIsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGNBQWMsRUFBRSxNQUFPLEdBQUc7RUFDckQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBRSxHQUFJLEdBQUc7RUFDL0MsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGNBQWMsRUFBRSxNQUFPLEdBQUc7RUFFckQsbUJBQW1CO0VBQ25CLEFBQUEseUJBQXlCLENBQUM7SUFBRSxtQkFBbUIsRUFBRSxlQUFlLEdBQUc7RUFDbkUsQUFBQSwwQkFBMEIsQ0FBQztJQUFFLG1CQUFtQixFQUFFLGdCQUFnQixHQUFHO0VBQ3JFLEFBQUEsMkJBQTJCLENBQUM7SUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsR0FBRztFQUV2RSxZQUFZO0VBQ1osQUFBQSxrQkFBa0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDaEMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDdkMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDaEMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDdkMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDakMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDeEMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDakMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDeEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDaEMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDdkMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxFQUFFLEdBQUc7RUFDakMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7RUFDeEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDakMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDeEMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDM0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDM0MsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDckMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDNUMsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDckMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDNUMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDM0MsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUc7RUFFekMsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsWUFBWSxHQUFFO0VBQ3BDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxXQUFXLEVBQUUsWUFBWTtJQUFFLFlBQVksRUFBRSxZQUFZLEdBQUU7RUFDekUsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLFVBQVUsRUFBRSxZQUFZO0lBQUUsYUFBYSxFQUFFLFlBQVksR0FBRTtFQUN6RSxBQUFBLGlCQUFpQixDQUFDO0lBQUMsVUFBVSxFQUFDLFlBQVksR0FBRTtFQUM1QyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsYUFBYSxFQUFDLFlBQVksR0FBRTtFQUNsRCxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUM5QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsWUFBWSxFQUFDLFlBQVksR0FBRTtFQUNoRCxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQy9FLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGlCQUFpQixHQUFHO0VBRTdDLGdCQUFnQjtFQUNoQixBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUNwQyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUMzQyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUNwQyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUMzQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUNyQyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUM1QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUNyQyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUM1QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUNwQyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUMzQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUNyQyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUM1QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUNyQyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUM1QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN6QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNoRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN6QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNoRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLCtCQUErQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNwRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGNBQWMsR0FBRztFQUNoRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsVUFBVSxFQUFDLGdCQUFnQixHQUFHO0VBRXBELG1CQUFtQjtFQUNuQixBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNqRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN4RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNwRCxBQUFBLG1DQUFtQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUMzRCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNuRCxBQUFBLGtDQUFrQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUMxRCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNuRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRztFQUN0RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMs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QUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsWUFBWSxFQUFDLGdCQUFnQixHQUFHO0VBRXhELGlCQUFpQjtFQUNqQixBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUN2QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUM5QyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNwRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLCtCQUErQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLCtCQUErQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRztFQUNsRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRztFQUNwRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLGdCQUFnQixHQUFHO0VBRXRELHVCQUF1QjtFQUN2QixBQUFBLGlCQUFpQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUU7SUFBRSxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3JELEFBQUEsaUJBQWlCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDekQsQUFBQSxpQkFBaUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFO0lBQUUsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUNyRCxBQUFBLGlCQUFpQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ3pELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRTtJQUFFLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDdkQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUUsWUFBWSxFQUFDLElBQUksR0FBRztFQUMzRCxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUU7SUFBRSxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3RELEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDMUQsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFO0lBQUUsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN0RCxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQzFELEFBQUEsaUJBQWlCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRTtJQUFFLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDckQsQUFBQSxpQkFBaUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUUsWUFBWSxFQUFDLElBQUksR0FBRztFQUN6RCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUU7SUFBRSxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3ZELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDM0QsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFO0lBQUUsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN2RCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQzNELEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRTtJQUFFLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDdEQsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUUsWUFBWSxFQUFDLElBQUksR0FBRztFQUMxRCxBQUFBLGlCQUFpQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ3ZELEFBQUEsaUJBQWlCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUMxRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQzlELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDMUQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsWUFBWSxFQUFDLEtBQUssR0FBRztFQUM5RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckUsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM1RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JFLEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDM0QsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNwRSxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzNELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEUsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM3RCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3RFLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNyRSxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckUsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUMxRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ25FLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN2RSxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdkUsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNoRSxBQUFBLCtCQUErQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3pFLEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDL0QsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN4RSxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQy9ELEFBQUEsaUJBQWlCLENBQUM7SUFBQyxXQUFXLEVBQUMsY0FBYztJQUFFLFlBQVksRUFBQyxjQUFjLEdBQUc7RUFDN0UsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxnQkFBZ0I7SUFBRSxZQUFZLEVBQUMsZ0JBQWdCLEdBQUc7RUFFbkYsdUJBQXVCO0VBQ3ZCLEFBQUEsaUJBQWlCLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRTtJQUFFLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDckQsQUFBQSxpQkFBaUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUUsYUFBYSxFQUFDLElBQUksR0FBRztFQUN6RCxBQUFBLGlCQUFpQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUU7SUFBRSxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQ3JELEFBQUEsaUJBQWlCLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDekQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFO0lBQUUsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUN2RCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQzNELEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRTtJQUFFLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDdEQsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUUsYUFBYSxFQUFDLElBQUksR0FBRztFQUMxRCxBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUU7SUFBRSxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQ3RELEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDMUQsQUFBQSxpQkFBaUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFO0lBQUUsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUNyRCxBQUFBLGlCQUFpQixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ3pELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsRUFBRTtJQUFFLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDdkQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUUsYUFBYSxFQUFDLElBQUksR0FBRztFQUMzRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUU7SUFBRSxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQ3ZELEFBQUEsbUJBQW1CLENBQUM7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDM0QsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFO0lBQUUsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUN0RCxBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQzFELEFBQUEsaUJBQWlCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRztJQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDdkQsQUFBQSxpQkFBaUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUUsYUFBYSxFQUFDLEtBQUssR0FBRztFQUMzRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUc7SUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzFELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFFLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDOUQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHO0lBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMxRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBRSxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQzlELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRztJQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDNUQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUUsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRSxBQUFBLHNCQUFzQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUc7SUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzVELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFFLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckUsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHO0lBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMzRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBRSxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3BFLEFBQUEscUJBQXFCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRztJQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDM0QsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUUsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNwRSxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUc7SUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzdELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFFLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEUsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHO0lBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM1RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBRSxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3JFLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRztJQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDNUQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUUsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRSxBQUFBLG9CQUFvQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUc7SUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzFELEFBQUEseUJBQXlCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFFLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDbkUsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHO0lBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5RCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBRSxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZFLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRztJQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUUsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RSxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUc7SUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hFLEFBQUEsK0JBQStCLENBQUM7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFFLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDekUsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHO0lBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMvRCxBQUFBLDhCQUE4QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBRSxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3hFLEFBQUEseUJBQXlCLENBQUM7SUFBQyxVQUFVLEVBQUMsR0FBRztJQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0QsQUFBQSxpQkFBaUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxjQUFjO0lBQUUsYUFBYSxFQUFDLGNBQWMsR0FBRztFQUM3RSxBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGdCQUFnQjtJQUFFLGFBQWEsRUFBQyxnQkFBZ0IsR0FBRztFQUVuRix3QkFBd0I7RUFDeEIsQUFBQSxzQkFBc0IsQ0FBQztJQUFFLFdBQVcsRUFBRSxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUc7RUFFM0MsYUFBYTtFQUNiLEFBQUEsY0FBYyxDQUFDO0lBQUMsT0FBTyxFQUFDLFlBQVksR0FBRTtFQUN0QyxBQUFBLGlCQUFpQixDQUFDO0lBQUMsWUFBWSxFQUFFLFlBQVk7SUFBRSxhQUFhLEVBQUUsWUFBWSxHQUFFO0VBQzVFLEFBQUEsaUJBQWlCLENBQUM7SUFBQyxXQUFXLEVBQUUsWUFBWTtJQUFFLGNBQWMsRUFBRSxZQUFZLEdBQUU7RUFDNUUsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFDOUMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUU7RUFDcEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFlBQVksRUFBQyxZQUFZLEdBQUU7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDMUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDMUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDMUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDbkMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDMUMsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxjQUFjLEdBQUc7RUFDOUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxnQkFBZ0IsR0FBRztFQUVsRCxpQkFBaUI7RUFDakIsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUc7RUFDbEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxnQkFBZ0IsR0FBRztFQUV0RCxvQkFBb0I7RUFDcEIsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDckQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDN0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDcEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDN0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDcEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDckQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDN0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDcEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDMUQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDcEQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDcEQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDdEQsQUFBQSxvQ0FBb0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDN0QsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDckQsQUFBQSxtQ0FBbUMsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDNUQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDckQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUc7RUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxnQkFBZ0IsR0FBRztFQUU1RCxtQkFBbUI7RUFDbkIsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDcEQsQUFBQSxtQ0FBbUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDMUQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUc7RUFDdEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxnQkFBZ0IsR0FBRztFQUUxRCxrQkFBa0I7RUFDbEIsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUc7RUFDcEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdB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QUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDeEIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUUsa0JBQWtCLEdBQUc7RUFDM0MsQUFBQSxTQUFTLENBQUM7SUFBQyxHQUFHLEVBQUMsWUFBWSxHQUFFO0VBQzdCLEFBQUEsU0FBUyxDQUFDO0lBQUMsR0FBRyxFQUFDLEdBQUcsR0FBRTtFQUNwQixBQUFBLFNBQVMsQ0FBQztJQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7RUFDcEIsQUFBQSxTQUFTLENBQUM7SUFBQyxHQUFHLEVBQUMsR0FBRyxHQUFFO0VBQ3BCLEFBQUEsU0FBUyxDQUFDO0lBQUMsR0FBRyxFQUFDLEdBQUcsR0FBRTtFQUNwQixBQUFBLFNBQVMsQ0FBQztJQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7RUFDcEIsQUFBQSxTQUFTLENBQUM7SUFBQyxHQUFHLEVBQUMsR0FBRyxHQUFFO0VBQ3BCLEFBQUEsU0FBUyxDQUFDO0lBQUMsR0FBRyxFQUFDLEdBQUcsR0FBRTtFQUNwQixBQUFBLFNBQVMsQ0FBQztJQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7RUFDcEIsQUFBQSxTQUFTLENBQUM7SUFBQyxHQUFHLEVBQUMsR0FBRyxHQUFFO0VBQ3BCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFFdEIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFFNUIsWUFBWTtFQUNaLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM5QixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7RUFDeEIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxH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QUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLGFBQWEsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDdkMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUUsZUFBZSxHQUFFO0VBRXhDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRztFQUMxQyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsS0FBSyxFQUFDLGlCQUFpQixHQUFHO0VBRTVDLFlBQVk7RUFDWixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBRSxjQUFjLEdBQUU7RUFDdkMsQUFBQSxjQUFjLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQ3pDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUN6QyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBRTVDLGlCQUFpQjtFQUNqQixBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUN2QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUN2QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixD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 */
