@charset "UTF-8";
/**
* Template Style
*
* [Table of contents]
*   1. Custom styles
*     1.1 Main Styles
*     1.2 Typography
*     1.3 Backgrounds
*     1.4 Colors
*     1.5 Main layout
*
*   2. Components
*     2.1 Icons
*     2.2 Buttons
*     2.3 Forms
*     2.4 Tables
*     2.5 Lists
*     2.6 Post
*     2.7 Thumbnail
*     2.8 Tooltip
*     2.9 Snackbars
*     2.10 Navigation
*     2.11 Preloader
*     2.12 Breadcrumbs
*     2.13 Panel custom
*
*   3. Helpers
*     3.1 Text-alignment
*     3.2 Text-styling
*     3.3 Visibility responsive
*     3.4 Groups
*     3.5 Context Styling
*     3.6 Sections
*     3.7 Offsets
*
*   4. Modules
*     4.1 Flex grid
*     4.2 Unit-responsive
*
*   5 Plugins
*     5.1 Animate
*     5.2 Isotope
*     5.3 Owl Carousel
*     5.4 RD Navbar
*     5.5 RD Parallax
*     5.6 RD Google-Map
*     5.7 RD Search
*     5.8 To top
*     5.9 Tabs
*     5.10 Photoswipe
*     5.11 Progress-bars
*     5.12 Counter
*     5.13 jquery-circle-progress
*     5.14 Timecircles
*     5.15 Swiper
*
*   6. Fonts
*     6.1 FontAwesome
*     6.2 Lineicons
**/
a:focus,
button:focus {
  outline: none !important; }

button::-moz-focus-inner {
  border: 0; }

:focus {
  outline: none; }

input,
button,
select,
textarea {
  outline: none; }

p {
  margin: 0; }

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0; }
  ul li,
  ol li {
    display: block; }

dl {
  margin: 0; }

dt {
  font-weight: inherit; }

address {
  margin-top: 0;
  margin-bottom: 0; }

html p a:hover {
  text-decoration: none; }

form {
  margin-bottom: 0; }

body {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 14px;
  font-weight: 300;
  font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  line-height: 1.7222222222222;
  color: #000; }
  @media (min-width: 768px) {
    body {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    body {
      font-size: 18px; } }

* {
  /* Webkit User Agent style reset */
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px; }

section > a {
  display: block; }

fieldset {
  border: 0; }

a {
  display: inline-block;
  text-decoration: none;
  transition: .33s all ease; }
  a:hover, a:focus {
    color: #333;
    text-decoration: none; }
  a[href*='callto'], a[href*='mailto'] {
    white-space: nowrap; }

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

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-wide {
  max-width: none !important;
  width: 100% !important; }

.relative {
  position: relative; }

hr {
  margin-top: 0;
  margin-bottom: 0;
  border-top: 1px solid #e0e0e2; }

/*
*
* Typography
* ==================================================
*/
h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
  font-weight: 200;
  color: #000; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .heading-1 a, .heading-2 a, .heading-3 a, .heading-4 a, .heading-5 a, .heading-6 a {
    display: inline;
    font: inherit;
    letter-spacing: inherit; }
    h1 a, h1 a:active, h1 a:focus, h2 a, h2 a:active, h2 a:focus, h3 a, h3 a:active, h3 a:focus, h4 a, h4 a:active, h4 a:focus, h5 a, h5 a:active, h5 a:focus, h6 a, h6 a:active, h6 a:focus, .heading-1 a, .heading-1 a:active, .heading-1 a:focus, .heading-2 a, .heading-2 a:active, .heading-2 a:focus, .heading-3 a, .heading-3 a:active, .heading-3 a:focus, .heading-4 a, .heading-4 a:active, .heading-4 a:focus, .heading-5 a, .heading-5 a:active, .heading-5 a:focus, .heading-6 a, .heading-6 a:active, .heading-6 a:focus {
      color: inherit; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover {
      color: #333; }
  h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > *, .heading-1 > *, .heading-2 > *, .heading-3 > *, .heading-4 > *, .heading-5 > *, .heading-6 > * {
    display: inline-block; }
  h1 span:not(:last-child), h2 span:not(:last-child), h3 span:not(:last-child), h4 span:not(:last-child), h5 span:not(:last-child), h6 span:not(:last-child), .heading-1 span:not(:last-child), .heading-2 span:not(:last-child), .heading-3 span:not(:last-child), .heading-4 span:not(:last-child), .heading-5 span:not(:last-child), .heading-6 span:not(:last-child) {
    margin-right: .25em; }

h1,
.heading-1 {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2; }
  @media (min-width: 768px) {
    h1,
    .heading-1 {
      font-size: 56px;
      line-height: 1.15455; } }
  @media (min-width: 1600px) {
    h1,
    .heading-1 {
      font-size: 110px; } }

h2,
.heading-2 {
  font-size: 26px;
  line-height: 1.3;
  font-weight: 700; }
  @media (min-width: 768px) {
    h2,
    .heading-2 {
      font-size: 32px;
      line-height: 1.16667; } }
  @media (min-width: 992px) {
    h2,
    .heading-2 {
      font-size: 44px; } }
  @media (min-width: 1200px) {
    h2,
    .heading-2 {
      font-size: 60px; } }

h3,
.heading-3 {
  font-size: 22px;
  line-height: 1.3;
  font-weight: 400; }
  @media (min-width: 768px) {
    h3,
    .heading-3 {
      font-size: 28px; } }
  @media (min-width: 1200px) {
    h3,
    .heading-3 {
      font-size: 40px;
      line-height: 1.25; } }

h4,
.heading-4 {
  font-size: 20px;
  line-height: 1.35;
  font-weight: 400; }
  @media (min-width: 768px) {
    h4,
    .heading-4 {
      font-size: 24px; } }
  @media (min-width: 1200px) {
    h4,
    .heading-4 {
      font-size: 30px;
      line-height: 1.36667; } }

h5,
.heading-5 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45; }
  @media (min-width: 768px) {
    h5,
    .heading-5 {
      font-size: 20px; } }
  @media (min-width: 1200px) {
    h5,
    .heading-5 {
      font-size: 24px;
      line-height: 1.5; } }

h6,
.heading-6 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5; }
  @media (min-width: 768px) {
    h6,
    .heading-6 {
      font-size: 18px;
      line-height: 1.5; } }

.heading-thin {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.02em; }

h4.heading-thin {
  margin-top: 14px;
  margin-bottom: 10px; }
  @media (min-width: 1600px) {
    h4.heading-thin {
      margin-top: 50px;
      margin-bottom: 20px; } }

.big {
  font-size: 23px; }

small, .thumbnail-gray .caption p,
.small {
  display: block;
  font-size: 14px;
  line-height: 1.71429; }

code,
.code {
  padding: 1px 5px;
  border-radius: 0;
  font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  color: #fff;
  background: #333; }

sub,
sup {
  font-size: 60%; }

/*
*
* Colors
* ==================================================
*/
.page .text-primary {
  color: #03859A; }

.page .text-dark {
  color: #333; }

/*
*
* Main layout
* ==================================================
*/
.page {
  position: relative;
  overflow: hidden;
  min-height: 100vh !important; }

.page-header {
  position: relative;
  z-index: 1000;
  padding: 0;
  margin: 0;
  border-bottom: none; }

.page-header--abs {
  position: absolute;
  left: 0;
  right: 0; }
  @media (min-width: 1600px) {
    .page-header--abs {
      top: 55px; } }
  .page-header--abs .rd-navbar-wrap,
  .page-header--abs .rd-navbar:not(.rd-navbar--is-stuck) {
    box-shadow: none;
    background: transparent;
    position: static; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

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

.cat-img-group {
  position: relative;
  overflow: hidden;
  padding-bottom: 100%; }
  .cat-img-group > div {
    position: absolute;
    bottom: 0;
    max-width: 80%; }
    .cat-img-group > div:first-of-type {
      z-index: 1;
      right: 0; }
    .cat-img-group > div:last-of-type {
      left: 0; }
  .cat-img-group img {
    width: auto; }

.cat-wrap {
  padding: 60px 0 80px; }
  @media (min-width: 992px) {
    .cat-wrap {
      padding: 120px 0 140px; } }

.cat-mod-1 {
  max-width: 715px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px; }
  .cat-mod-1 > * {
    color: #fff; }

[data-custom-toggle] {
  cursor: pointer; }

/*
*
* Components
* ==================================================
*/
.icon {
  display: inline-block;
  line-height: 1;
  text-align: center; }
  .icon:before {
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .icon[href]:hover {
    text-decoration: none; }

.page .icon-default {
  color: #000; }

.page .icon-gray {
  color: #777; }

.page .icon-primary {
  color: #03859A; }

.page .icon-secondary-2 {
  color: #ff596d; }

.page .icon-secondary-4 {
  color: #ffc045; }

.page .icon-gray-4 {
  color: #c7c7c7; }

.page .icon-white {
  color: #fff;
  border: 2px solid #fff; }
  .page .icon-white[href]:hover {
    color: #333;
    background-color: #fff; }

.page a.icon-default:hover {
  color: #826E98; }

.page a.icon-primary {
  color: #03859A; }
  .page a.icon-primary:hover {
    color: #333; }

.page .icon-xxs {
  font-size: 15px; }

.page .icon-sm {
  font-size: 20px;
  line-height: 20px; }

.page .icon-md {
  font-size: 22px;
  line-height: 22px; }

.page .icon-lg {
  font-size: 38px; }

.page .icon-xxl {
  font-size: 48px; }
  @media (min-width: 992px) {
    .page .icon-xxl {
      font-size: 80px; } }

.icon.icon-circle {
  border-radius: 100%; }
  .icon.icon-circle.icon-lg {
    width: 48px;
    height: 48px;
    line-height: 44px;
    font-size: 16px; }
    @media (min-width: 768px) {
      .icon.icon-circle.icon-lg {
        width: 57px;
        height: 57px;
        line-height: 57px;
        font-size: 18px; } }

.icon.icon-circle {
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em; }

.icon.icon-round {
  border-radius: 4px;
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em; }

.icon-list-wrap > *, .icon-list-wrap:before {
  vertical-align: middle;
  margin-right: 6px; }

@media (max-width: 767px) {
  .link-image {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto; } }

.link-image img {
  height: auto;
  width: 100%; }

@media (min-width: 992px) {
  .desktop .link-image {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    transition: .44s all ease; }
    .desktop .link-image:hover {
      box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15); } }

.link-gray-4, .link-gray-4:active, .link-gray-4:focus {
  color: #c7c7c7; }

.link-gray-4:hover {
  color: #333; }

.link-transparent {
  padding: 1px 20px;
  opacity: .3;
  transition: .33s;
  text-align: center; }
  .link-transparent:hover {
    opacity: 1; }

.button {
  display: inline-block;
  width: auto;
  max-width: 100%;
  border: 2px solid;
  border-radius: 0;
  padding: 12px 30px;
  font-size: 14px;
  line-height: 24px;
  font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .06em;
  transition: .33s all ease;
  white-space: normal;
  cursor: pointer;
  text-align: center; }
  @media (min-width: 992px) {
    .button {
      padding: 16px 40px;
      font-size: 14px;
      line-height: 24px; } }

span.button {
  cursor: default; }

* + .button {
  margin-top: 25px; }
  @media (min-width: 768px) {
    * + .button {
      margin-top: 35px; } }

.page .button-default {
  color: #252525;
  background-color: transparent;
  border-color: #777; }
  .page .button-default:hover, .page .button-default:focus, .page .button-default:active, .page .button-default:hover {
    color: #fff;
    background-color: #252525;
    border-color: #252525; }

.page .button-gray-base {
  color: #fff;
  background-color: #333;
  border-color: #333; }
  .page .button-gray-base:hover, .page .button-gray-base:focus, .page .button-gray-base:active, .page .button-gray-base:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

.page .button-primary {
  color: #fff;
  background-color: #03859A;
  border-color: #03859A; }
  .page .button-primary:hover, .page .button-primary:focus, .page .button-primary:active, .page .button-primary:hover {
    color: #fff;
    background-color: #333;
    border-color: #333; }

.page .button-secondary {
  color: #fff;
  background-color: #826E98;
  border-color: #826E98; }
  .page .button-secondary:hover, .page .button-secondary:focus, .page .button-secondary:active, .page .button-secondary:hover {
    color: #fff;
    background-color: #333;
    border-color: #333; }

.page .button-gray-light-outline {
  color: #333;
  background-color: transparent;
  border-color: #e0e0e2; }
  .page .button-gray-light-outline:hover, .page .button-gray-light-outline:focus, .page .button-gray-light-outline:active, .page .button-gray-light-outline:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

.page .button-gray {
  color: #333;
  background-color: #f3f3f3;
  border-color: #f3f3f3; }
  .page .button-gray:hover, .page .button-gray:focus, .page .button-gray:active, .page .button-gray:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

.page .button-white {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
  .page .button-white:hover, .page .button-white:focus, .page .button-white:active, .page .button-white:hover {
    color: #000;
    background-color: transparent;
    border-color: #000; }

.page .button-white-outline {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
  .page .button-white-outline:hover, .page .button-white-outline:focus, .page .button-white-outline:active, .page .button-white-outline:hover {
    color: #fff;
    background-color: transparent;
    border-color: #fff; }

.page span.button-gray-light-outline {
  color: #333;
  background-color: transparent;
  border-color: #e0e0e2; }
  .page span.button-gray-light-outline:hover, .page span.button-gray-light-outline:focus, .page span.button-gray-light-outline:active, .page span.button-gray-light-outline:hover {
    color: #333;
    background-color: transparent;
    border-color: #e0e0e2; }

.button-xs {
  padding: 5px 25px;
  font-size: 12px;
  line-height: 22px; }

.button-sm {
  padding: 6px 25px;
  font-size: 13px;
  line-height: 24px;
  padding: 13px 31px 10px; }

.button-lg {
  padding: 18px 45px;
  font-size: 16px;
  line-height: 24px; }
  @media (min-width: 1200px) {
    .button-lg {
      padding-left: 60px;
      padding-right: 60px; } }

.button-xl {
  padding: 20px 50px;
  font-size: 18px;
  line-height: 28px; }
  @media (min-width: 1200px) {
    .button-xl {
      padding-left: 75px;
      padding-right: 75px; } }

.button-circle {
  border-radius: 35px; }

.button-square {
  border-radius: 0; }

.button-round-2 {
  border-radius: 8px; }

.button-link {
  border: 0;
  padding: 0; }
  .button-link, .button-link:active, .button-link:focus {
    color: #333; }
  .button-link:hover {
    color: #03859A; }
  .button-link:after {
    display: inline-block;
    padding-left: 8px;
    content: '\e944';
    font-family: 'Linearicons'; }

.page .button.button-icon .icon {
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-size: 1.85em;
  line-height: 0; }

.page .button.button-icon-left .icon {
  padding-right: 11px; }

.page .button.button-icon-right {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }
  .page .button.button-icon-right .icon {
    padding-left: 11px; }

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

.btn-primary:active:hover {
  background-color: #03859A;
  border-color: #03859A; }

.box-counter {
  text-align: center;
  color: #333; }
  .box-counter .counter {
    display: inline-block;
    width: 88px;
    height: 88px;
    line-height: 98px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    font-size: 36px;
    font-weight: 700;
    background-color: #03859A;
    color: #fff; }
    @media (min-width: 768px) {
      .box-counter .counter {
        width: 148px;
        height: 148px;
        line-height: 154px; } }
    @media (min-width: 992px) {
      .box-counter .counter {
        font-size: 60px; } }

.bg-primary .box-counter .counter {
  background-color: #fff;
  color: #03859A; }

.box-counter__icon {
  font-size: 44px;
  line-height: 1;
  color: #03859A; }

.box-counter__title {
  margin-top: 10px; }

.box-counter__wrap > * {
  display: inline;
  font-size: 40px;
  font-weight: 200;
  line-height: 1.2; }

* + .box-counter__title {
  margin-top: 15px; }

* + .box-counter__wrap {
  margin-top: 20px; }

@media (min-width: 1200px) {
  .box-counter__title {
    font-size: 24px; }
  * + .box-counter__title {
    margin-top: 30px; }
  * + .box-counter__wrap {
    margin-top: 30px; } }

.box {
  background-color: #f3f3f3;
  font-size: 14px;
  padding: 40px 20px; }
  @media (min-width: 768px) {
    .box {
      padding: 40px 40px; } }
  .box .list-inline-sm {
    margin-top: 15px;
    margin-bottom: 20px; }
  .box p + p {
    margin-top: 0; }
  .box h6 {
    margin-bottom: 12px; }
  .box__left {
    font-weight: 700;
    color: #333;
    flex: 1; }
  .box__right {
    flex: 1;
    flex-basis: 30%; }
    @media (min-width: 1200px) {
      .box__right {
        padding-left: 30px;
        border-left: 1px solid #dadada; } }
    .box__right .icon {
      margin-right: 6px;
      font-size: 16px;
      color: #03859A; }
  .box .box-inner {
    margin-top: 6px; }
    @media (min-width: 480px) {
      .box .box-inner {
        display: flex;
        margin-top: 0; } }
  .box + .box {
    margin-top: 10px; }
  .box.box-offset {
    margin-top: 0; }
    @media (min-width: 992px) {
      .box.box-offset {
        margin-top: 10px; } }
  .box .rd-mailform-inline-flex {
    margin-top: 20px;
    width: 100%; }

.box.box-outline {
  background-color: transparent;
  border: 1px solid #eaeaea; }

.box-link {
  display: block;
  padding: 25px;
  background-color: #333;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase; }
  .box-link .icon {
    font-size: 28px; }
  .box-link:hover, .box-link:focus {
    background-color: #03859A;
    color: #fff; }

.box.box-subscribe .rd-mailform-inline-flex {
  margin-top: 0; }

.blurb img {
  width: auto; }

.blurb__title {
  font-size: 18px;
  line-height: 1.33;
  color: #333; }

* + .blurb__title {
  margin-top: 16px; }

@media (min-width: 1200px) {
  .blurb__title {
    font-size: 24px;
    line-height: 1.5; }
  * + .blurb__title {
    margin-top: 45px; } }

.blurb-circle {
  text-align: left; }
  .blurb-circle .unit .blurb-circle__icon {
    position: relative;
    top: 3px; }

.blurb-circle__icon .icon {
  width: 2.4em;
  height: 2.4em;
  border: 1px solid #03859A;
  border-radius: 50%;
  text-align: center;
  color: #03859A;
  font-size: 30px;
  line-height: 2.33em; }
  .blurb-circle__icon .icon::before {
    line-height: inherit; }

@media (min-width: 1200px) {
  .blurb-circle__icon .icon {
    font-size: 36px; } }

@media (min-width: 1600px) {
  .blurb-circle__icon .icon {
    font-size: 44px; } }

.blurb-circle.blurb-circle_centered {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

@media (max-width: 767px) {
  .blurb-circle {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto; } }

.blurb-minimal {
  text-align: left; }
  .blurb-minimal .unit .blurb-minimal__icon .icon {
    font-size: 32px; }

.blurb-minimal__icon .icon {
  font-size: 30px;
  color: #03859A; }

.blurb-minimal.blurb-minimal_gray-base, .blurb-minimal.blurb-minimal_gray-base .blurb-minimal__icon .icon {
  color: #333; }

@media (min-width: 1200px) {
  .blurb-minimal__icon .icon {
    font-size: 36px; } }

@media (min-width: 1600px) {
  .blurb-minimal__icon .icon {
    font-size: 44px; } }

.divider {
  display: block;
  width: 100%;
  height: 1px;
  background: #ececee; }

.divider-sm {
  margin-left: auto;
  margin-right: auto;
  width: 43px;
  height: 2px;
  background-color: #fff;
  border: none; }
  @media (min-width: 768px) {
    .divider-sm {
      height: 4px; } }

.divider-md {
  margin-left: auto;
  margin-right: auto;
  width: 61px;
  height: 2px;
  background-color: #fff;
  border: none; }
  @media (min-width: 768px) {
    .divider-md {
      height: 4px; } }

.divider-primary {
  background-color: #03859A; }

.bg-primary .divider-primary {
  background-color: #fff; }

.bg-white .divider-sm {
  background-color: #03859A; }

.divider-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .divider-wrap:before, .divider-wrap:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #ececee; }
  .divider-wrap > * {
    flex-basis: 30%;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap; }
  .divider-wrap {
    margin-top: 35px;
    margin-bottom: 35px; }
    @media (min-width: 768px) {
      .divider-wrap {
        margin-top: 40px;
        margin-bottom: 40px; } }

.divider-left {
  display: inline-block;
  margin-left: auto; }

* + .table-schedule {
  margin-top: 50px; }

.table-schedule {
  display: flex; }
  @media (max-width: 991px) {
    .table-schedule {
      overflow: auto; } }

@media (min-width: 992px) {
  .schedule__col {
    width: 12.5%; } }

.schedule__col + .schedule__col {
  margin-left: 12px; }

.schedule__col .schedule__cell {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 46px;
  border: 1px solid #ECECEE;
  padding-left: 8px;
  padding-right: 8px;
  color: #fff;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 700; }
  @media (min-width: 1200px) {
    .schedule__col .schedule__cell {
      font-size: 20px; } }
  .schedule__col .schedule__cell > :first-child {
    display: table; }
  .schedule__col .schedule__cell .time {
    font-size: 14px; }
  .schedule__col .schedule__cell + .schedule__cell {
    margin-top: 12px; }
  .schedule__col .schedule__cell--sys {
    color: #333;
    font-size: 14px;
    border: none;
    background-color: #f3f3f3;
    white-space: nowrap; }
  .schedule__col .schedule__cell--2 {
    border: none;
    height: 104px; }
  .schedule__col .schedule__cell--3 {
    border: none;
    height: 162px; }
  .schedule__col .schedule__cell--style-1 {
    background-color: #03859A; }
  .schedule__col .schedule__cell--style-2 {
    background-color: #464a52; }
  .schedule__col .schedule__cell--style-3 {
    background-color: #feac4d; }
  .schedule__col .schedule__cell--style-4 {
    background-color: #fcd769; }
  .schedule__col .schedule__cell--style-5 {
    background-color: #252525; }

.table-custom {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  font-weight: 400;
  letter-spacing: 0;
  text-align: left;
  background: #fff; }
  .table-custom th,
  .table-custom td {
    color: #333;
    background: #fff; }
  .table-custom th {
    padding: 25px 24px;
    font-weight: 700;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .table-custom th {
        padding: 33px 24px; } }
  .table-custom td {
    padding: 17px 24px 18px;
    border-bottom: 1px solid #d9d9d9; }
  .table-custom tfoot td {
    font-weight: 700; }

.table-custom-secondary th {
  color: #fff;
  background: #826E98; }

.table-custom-lighter thead th {
  background: #f3f3f3; }

.table-custom-lighter td + td {
  border-left: 1px solid #d9d9d9; }

.table-custom-bordered {
  border: 1px solid #d9d9d9; }
  .table-custom-bordered td {
    border: 1px solid #d9d9d9; }
  .table-custom-bordered tbody > tr:first-of-type > td {
    border-top: 0; }

.table-custom-striped tbody tr:nth-of-type(odd) td {
  background: transparent; }

.table-custom-striped tbody tr:nth-of-type(even) td {
  background: #f3f3f3; }

.table-custom-striped tbody td {
  border: 0; }

.table-round {
  position: relative;
  border-radius: 4px;
  overflow: hidden; }

.table-custom-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-custom-responsive {
      width: 100%;
      margin-bottom: 10px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #d9d9d9; }
      .table-custom-responsive > .table-custom > thead > tr > th,
      .table-custom-responsive > .table-custom > thead > tr > td,
      .table-custom-responsive > .table-custom > tbody > tr > th,
      .table-custom-responsive > .table-custom > tbody > tr > td,
      .table-custom-responsive > .table-custom > tfoot > tr > th,
      .table-custom-responsive > .table-custom > tfoot > tr > td {
        white-space: nowrap; } }

.list-0 {
  line-height: 1.25; }
  .list-0 > li + li {
    margin-top: 0; }

.list-small > li {
  font-size: 14px;
  line-height: 1.71429; }

.list-small > li + li {
  margin-top: 0; }

.list {
  color: #03859A; }
  .list > li + li {
    margin-top: 8px; }

.list-xxs > li + li {
  margin-top: 11px; }

.list-xs > li + li {
  margin-top: 16px; }

.list-sm > li + li {
  margin-top: 22px; }

.list-md > li + li {
  margin-top: 30px; }

.list-lg > li + li {
  margin-top: 30px; }

@media (min-width: 768px) {
  .list-lg > li + li {
    margin-top: 50px; } }

.list-inline-xxs {
  position: relative;
  transform: translate3d(0, -5px, 0);
  margin-bottom: -5px;
  margin-left: -8px;
  margin-right: -8px; }
  .list-inline-xxs > * {
    position: relative;
    margin-top: 5px;
    padding-left: 8px;
    padding-right: 8px; }
  .list-inline-xxs > * {
    display: inline-block; }

.list-inline-sm {
  position: relative;
  transform: translate3d(0, -8px, 0);
  margin-bottom: -8px;
  margin-left: -4px;
  margin-right: -4px; }
  .list-inline-sm > * {
    position: relative;
    margin-top: 8px;
    padding-left: 4px;
    padding-right: 4px; }
  .list-inline-sm > * {
    display: inline-block; }

.list-inline-md {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -13px;
  margin-right: -13px; }
  .list-inline-md > * {
    position: relative;
    margin-top: 10px;
    padding-left: 13px;
    padding-right: 13px; }
  .list-inline-md > * {
    display: inline-block; }

.list-terms {
  text-align: left; }
  .list-terms dt {
    font: 700 16px "Mr Dafoe";
    line-height: 1.5;
    letter-spacing: 0;
    color: #252525; }
  .list-terms dd {
    letter-spacing: .02em;
    line-height: 1.71429; }
  .list-terms dt + dd {
    margin-top: 14px; }
  .list-terms dd + dt {
    margin-top: 30px; }

@media (min-width: 1200px) {
  .list-terms dt {
    font-size: 18px;
    line-height: 1.3; } }

.list-terms-inline {
  text-align: left;
  font-size: 14px; }
  .list-terms-inline dt,
  .list-terms-inline dd {
    display: inline-block; }
  .list-terms-inline dd .icon {
    font-size: 16px;
    margin-right: 10px; }
  .list-terms-inline dt {
    padding-right: 5px;
    color: #333;
    font-weight: 700; }
    @media (min-width: 480px) {
      .list-terms-inline dt {
        min-width: 192px; } }
    .list-terms-inline dt:after {
      content: ':'; }

.list-terms-wrapper {
  display: inline-block; }

.list-terms-minimal * {
  display: inline; }

.list-terms-minimal dt:after {
  display: inline-block;
  margin-right: 3px;
  content: ':'; }

.list-terms-modern dt,
.list-terms-modern dd {
  display: block; }

.list-terms-modern dt {
  color: #333; }
  .list-terms-modern dt::after {
    display: inline-block;
    margin-right: 3px;
    content: ':'; }

.list-terms-modern dd {
  color: #000; }
  .list-terms-modern dd a {
    color: inherit; }
    .list-terms-modern dd a:hover {
      color: #03859A; }

.index-list {
  counter-reset: li; }
  .index-list > li .list-index-counter:before {
    content: counter(li, decimal-leading-zero);
    counter-increment: li; }

.list-marked, .list-marked-primary {
  color: #03859A; }
  .list-marked > li + li, .list-marked-primary > li + li {
    margin-top: 8px; }
  .list-marked > li, .list-marked-primary > li {
    position: relative;
    padding-left: 20px; }
    .list-marked > li::before, .list-marked-primary > li::before {
      content: '';
      position: absolute;
      top: 10px;
      left: 0;
      height: 3px;
      width: 3px;
      background: #03859A; }

@media (min-width: 768px) {
  .list-marked > li::before, .list-marked-primary > li::before {
    top: 13px; } }

.list-marked-primary > li {
  color: #03859A; }
  .list-marked-primary > li:before {
    background: #03859A; }

.list-ordered {
  counter-reset: li; }
  .list-ordered > li {
    position: relative;
    padding-left: 2em; }
    .list-ordered > li:before {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      width: 15px;
      content: counter(li, decimal-leading-zero) ".";
      counter-increment: li;
      color: #333; }
    .list-ordered > li a, .list-ordered > li a:active, .list-ordered > li a:focus {
      color: inherit; }
    .list-ordered > li a:hover {
      color: #03859A; }
  .list-ordered li + li {
    margin-top: 8px; }

.list-semicolon > li {
  display: inline;
  color: #000; }

.list-semicolon a {
  color: inherit; }
  .list-semicolon a:hover {
    color: #03859A; }

.list-semicolon > li + li:before {
  display: inline-block;
  margin-right: 4px;
  content: ';'; }

.list-linked {
  font-size: 14px;
  line-height: 1.71429; }
  .list-linked > li {
    display: block; }
  .list-linked a {
    position: relative;
    color: #777; }
    .list-linked a:hover {
      color: #03859A; }
  .list-linked > li + li {
    margin-top: 10px; }

.list-tags {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -4px;
  margin-right: -4px; }
  .list-tags > * {
    position: relative;
    margin-top: 10px;
    padding-left: 4px;
    padding-right: 4px; }
  .list-tags > li {
    display: inline-block;
    font-size: 14px; }
  .list-tags a {
    display: inline-block;
    color: #777; }
    .list-tags a:hover {
      color: #03859A; }

.list-inline-tag a {
  color: #333; }
  .list-inline-tag a:hover {
    color: #03859A; }

.list-inline-tag li {
  display: inline-block; }
  .list-inline-tag li:first-child:after {
    content: none; }
  .list-inline-tag li:after {
    content: ',';
    color: inherit; }
  .list-inline-tag li:last-of-type:after {
    content: none; }

.list-nav {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -15px;
  margin-right: -15px; }
  .list-nav > * {
    position: relative;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px; }
  .list-nav > li {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #333; }
    .list-nav > li a {
      color: inherit; }
  .list-nav > li.active,
  .list-nav > li a.active,
  .list-nav > li > a:hover {
    color: #03859A; }

.list-bordered {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -12px;
  margin-right: -12px; }
  .list-bordered > * {
    position: relative;
    margin-top: 10px;
    padding-left: 12px;
    padding-right: 12px; }
  .list-bordered > li {
    position: relative;
    display: inline-block; }
  @media (min-width: 992px) {
    .list-bordered > li:nth-last-child(n + 2)::before {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 1px;
      height: 32px;
      background: #ececee; } }

.list-archive li a {
  font-size: 14px;
  color: #333; }
  .list-archive li a:hover {
    color: #03859A; }

.thumb-default img {
  width: 100%;
  height: auto; }

.thumb-default figcaption {
  color: #777; }

.thumb-default * + figcaption {
  margin-top: 10px; }

.img-thumbnail-variant-4 {
  text-align: left; }
  .img-thumbnail-variant-4 figure {
    position: relative; }
  .img-thumbnail-variant-4 .caption-bottom {
    margin-top: 0;
    padding: 32px 40px;
    background-color: #fff; }
  .img-thumbnail-variant-4 .unit + .unit {
    margin-top: 20px; }
  .img-thumbnail-variant-4 .caption-center {
    background-color: #f7f7f7; }
    .img-thumbnail-variant-4 .caption-center a {
      color: #03859A; }
      .img-thumbnail-variant-4 .caption-center a:hover {
        color: #333; }
    .img-thumbnail-variant-4 .caption-center h6 {
      margin-bottom: 0; }
    .img-thumbnail-variant-4 .caption-center .small {
      margin-top: 0; }
  .img-thumbnail-variant-4 .caption-abs {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 18px 40px;
    background-color: rgba(3, 133, 154, 0.9);
    transition: .3s;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
    color: #fff; }
    .img-thumbnail-variant-4 .caption-abs:hover {
      background-color: #03859a; }

figure img {
  display: block;
  width: 100%; }

.figure-inline img {
  width: auto; }

.figure-centered {
  text-align: center; }
  .figure-centered img {
    display: inline-block;
    width: auto; }

.thumb {
  text-align: center; }
  .thumb__title {
    font-size: 20px;
    line-height: 1.33;
    color: #333; }
    .thumb__title a {
      color: inherit; }
      .thumb__title a:hover {
        color: #03859A; }

.thumb-overlay {
  position: relative; }
  .thumb-overlay:hover:after {
    background-color: rgba(0, 0, 0, 0.6); }
  .thumb-overlay:hover .thumb-centered__caption {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0) rotate(0deg); }
  .thumb-overlay .thumb-centered__caption {
    min-width: 0;
    z-index: 1;
    transition: .3s;
    opacity: 0;
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
    will-change: transform; }
  .thumb-overlay:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: .3s;
    pointer-events: none; }

html.mobile .thumb-overlay:after,
html.tablet .thumb-overlay:after {
  background-color: rgba(0, 0, 0, 0.6); }

html.mobile .thumb-overlay .thumb-centered__caption,
html.tablet .thumb-overlay .thumb-centered__caption {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) rotate(0deg); }

.thumb__subtitle {
  font-size: 14px;
  line-height: 1.71429;
  font-style: italic; }

* + .thumb__subtitle {
  margin-top: 5px; }

@media (min-width: 1200px) {
  .thumb__title {
    font-size: 24px;
    line-height: 1.3; } }

.thumb-minimal {
  position: relative;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  width: 100%;
  padding-bottom: 100%;
  border-radius: 3px; }
  .thumb-minimal a {
    display: block; }
  .thumb-minimal figure {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .thumb-minimal img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 100%;
    height: auto;
    will-change: transform;
    border-radius: 3px; }
  .thumb-minimal:hover .thumb-minimal__overlay {
    opacity: 1; }
    .thumb-minimal:hover .thumb-minimal__overlay::before {
      transform: scale(1); }

.thumb-minimal__overlay {
  position: absolute;
  top: -1px;
  right: 0;
  bottom: 0;
  left: -1px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(3, 133, 154, 0.9);
  border-radius: 3px;
  opacity: 0;
  transition: all .4s ease-out;
  will-change: opacity, transform; }
  .ipad .thumb-minimal__overlay {
    bottom: -1px; }
  .thumb-minimal__overlay::before {
    position: relative;
    display: block;
    content: '\e936';
    font-family: 'Linearicons';
    font-size: 24px;
    color: #fff;
    transform: scale(0);
    transition: all .4s ease-out; }

.thumb-minimal.thumb-minimal_lg .thumb-minimal__overlay::before {
  font-size: 50px; }

@media (max-width: 767px) {
  .thumb-corporate {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto; } }

.thumb-corporate img {
  width: 100%;
  height: auto; }

.thumb-corporate * + .thumb-corporate__list {
  margin-top: 15px; }

.thumb-corporate__overlay {
  padding: 20px 10px 5px; }

* + .thumb-corporate__caption {
  margin-top: 10px; }

@media (min-width: 992px) {
  .desktop .thumb-corporate:hover .thumb-corporate__overlay {
    opacity: 1; }
    .desktop .thumb-corporate:hover .thumb-corporate__overlay .thumb-corporate__list > li {
      opacity: 1;
      transform: matrix(1, 0, 0, 1, 0, 0);
      transition-delay: .1s; }
  .desktop .thumb-corporate__main {
    position: relative; }
  .desktop .thumb-corporate__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -2px;
    left: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    transition: opacity .2s ease-in-out; }
    .desktop .thumb-corporate__overlay::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(243, 243, 243, 0.9);
      transition: transform .3s ease-in-out; }
    .desktop .thumb-corporate__overlay .thumb-corporate__list > li {
      position: relative;
      opacity: 0;
      transition: transform .3s ease-in-out, opacity .1s;
      transform: matrix(0.01, 0, 0, 1, 0, 0); } }

@media (min-width: 1200px) {
  * + .thumb-corporate__caption {
    margin-top: 25px; } }

.thumb-classic {
  position: relative;
  overflow: hidden;
  cursor: default; }
  @media (max-width: 767px) {
    .thumb-classic {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .thumb-classic * + [class*=list-inline-] {
    margin-top: 26px; }

* + .thumb-classic__caption {
  margin-top: 20px; }

@media (min-width: 992px) {
  .desktop .thumb-classic:hover .thumb-classic__caption {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0); }
  .desktop .thumb-classic__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0; }
    .desktop .thumb-classic__image img {
      position: absolute;
      top: 10%;
      left: 50%;
      transform: translate(-50%, -10%);
      width: auto;
      height: auto;
      min-height: 100%;
      min-width: 100%;
      max-width: none; }
  .desktop .thumb-classic__caption {
    position: relative;
    z-index: 2;
    padding: 45px 20px;
    margin: 0;
    opacity: 0;
    transform: matrix(1.1, 0, 0, 1.15, 0, 20);
    background: rgba(3, 133, 154, 0.9);
    color: #fff;
    transition: .33s all ease; }
    .desktop .thumb-classic__caption a {
      color: #fff; }
      .desktop .thumb-classic__caption a:hover {
        color: #333; } }

@media (min-width: 1200px) {
  .thumb-classic__caption {
    padding: 35px 15px 20px; } }

@media (min-width: 1600px) {
  .thumb-classic__caption {
    padding: 60px 30px; } }

.thumb-modern {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  margin-top: -1px;
  padding-bottom: 75.21%;
  transform: translate3d(0, 0, 0); }
  @media (max-width: 767px) {
    .thumb-modern {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .thumb-modern img {
    position: absolute;
    top: 50%;
    left: 50%;
    will-change: transform;
    transform: translate3d(-50%, -50%, 0);
    min-width: 101%;
    min-height: 101%;
    width: auto;
    height: auto;
    max-width: none; }
  .thumb-modern:hover .thumb-modern__overlay {
    opacity: 1; }
    .thumb-modern:hover .thumb-modern__overlay::before {
      transform: scale(1); }

.thumb-modern__overlay {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(3, 133, 154, 0.9);
  opacity: 0;
  transition: all .4s ease-out;
  will-change: opacity, transform; }
  .thumb-modern__overlay::before {
    position: relative;
    display: block;
    content: '\e936';
    font-family: 'Linearicons';
    font-size: 30px;
    color: #fff;
    transform: scale(0);
    will-change: transform;
    transition: all .4s ease-out; }
  @media (min-width: 768px) {
    .thumb-modern__overlay::before {
      font-size: 50px; } }

.thumb-centered {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 100%;
  text-align: center;
  max-height: 720px; }
  @media (max-width: 767px) {
    .thumb-centered {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .thumb-centered img {
    position: absolute;
    top: 50%;
    left: 50%;
    will-change: transform;
    transform: translate3d(-50%, -50%, 0);
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none; }

.firefox .thumb-centered {
  display: table;
  border: 0;
  width: calc(100% - 8px);
  max-width: 100%;
  margin-top: 3px;
  margin-bottom: 3px; }

@media (min-width: 992px) {
  .thumb-centered.thumb-centered-md__rect {
    padding-bottom: 50%; } }

.thumb-centered__caption {
  position: absolute;
  top: 50%;
  left: 50%;
  will-change: transform;
  -webkit-filter: blur(0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 101%; }
  .thumb-centered__caption, .thumb-centered__caption h1, .thumb-centered__caption h2, .thumb-centered__caption h3, .thumb-centered__caption h4, .thumb-centered__caption h5, .thumb-centered__caption h6, .thumb-centered__caption .heading-1, .thumb-centered__caption .heading-2, .thumb-centered__caption .heading-3, .thumb-centered__caption .heading-4, .thumb-centered__caption .heading-5, .thumb-centered__caption .heading-6 {
    color: #fff; }

@media (min-width: 992px) and (max-width: 1599px) {
  .thumb-centered_responsive {
    padding: 0; }
    .thumb-centered_responsive img {
      width: 101%;
      position: relative;
      left: 0;
      top: 0;
      transform: none; } }

.thumbnail-classic {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  text-align: left; }
  .thumbnail-classic img {
    transition: 370ms ease-in-out; }
  .thumbnail-classic p {
    font-size: 14px;
    line-height: 24px; }
  .thumbnail-classic h5 + p, .thumbnail-classic .heading-5 + p {
    margin-top: 10px; }
  .thumbnail-classic .caption {
    margin-top: 20px; }
    @media (min-width: 1200px) {
      .thumbnail-classic .caption {
        margin-top: 30px; } }
  .thumbnail-classic:hover img {
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15); }
  .thumbnail-classic * + .button {
    margin-top: 16px; }
    @media (min-width: 1200px) {
      .thumbnail-classic * + .button {
        margin-top: 35px; } }

a.thumbnail-classic-title:hover {
  color: #03859A; }

.thumbnail-classic-time {
  display: inline-block;
  font-size: 12px;
  font-style: italic;
  color: #03859A; }
  * + .thumbnail-classic-time {
    margin-top: 15px; }

.thumbnail-classic-minimal {
  text-align: center; }
  .thumbnail-classic-minimal img {
    width: auto; }
  .thumbnail-classic-minimal .caption {
    margin-top: 28px;
    text-align: left;
    font-size: 14px;
    line-height: 24px; }

.img-thumbnail-variant-1 {
  position: relative; }
  .img-thumbnail-variant-1 .caption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(3, 133, 154, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transform: scale(0.8);
    transition: 350ms ease-in-out;
    color: #fff; }
  .img-thumbnail-variant-1:hover .caption {
    opacity: 1;
    transform: none; }

.img-thumbnail-variant-2 {
  position: relative;
  overflow: hidden; }
  .img-thumbnail-variant-2 .caption {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 0;
    transform: scale(0.8) translateX(100%);
    transition: 350ms ease-in-out; }
  .img-thumbnail-variant-2 .icon-lg {
    font-size: 30px; }
  .img-thumbnail-variant-2:hover .caption {
    opacity: 1;
    transform: scale(1) translateX(0); }

.img-thumbnail-variant-3 {
  position: relative;
  display: block;
  text-align: center;
  overflow: hidden; }
  .img-thumbnail-variant-3 .icon {
    font-size: 30px; }
  .img-thumbnail-variant-3 .arrow-right {
    font-size: 30px; }
  .img-thumbnail-variant-3 .list-inline-tag {
    font-size: 12px;
    font-style: italic; }
  .img-thumbnail-variant-3 .label-custom {
    position: absolute;
    z-index: 11;
    top: 18px;
    left: 18px;
    padding: 2px 7px;
    font-size: 12px;
    font-style: italic;
    background-color: #fff;
    border-radius: 4px;
    color: #333; }
  .img-thumbnail-variant-3 .caption {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
    background-color: rgba(3, 133, 154, 0.9);
    transition: 290ms ease-in-out; }
    .img-thumbnail-variant-3 .caption > * {
      color: #fff; }
    .img-thumbnail-variant-3 .caption > * + * {
      margin-top: 5px; }
    .img-thumbnail-variant-3 .caption .divider {
      position: relative;
      margin-top: 8px;
      margin-bottom: 8px;
      max-width: 116px;
      margin-left: auto;
      margin-right: auto; }
  @media (min-width: 1200px) {
    .img-thumbnail-variant-3 .icon {
      font-size: 40px; }
    .img-thumbnail-variant-3 .caption {
      padding: 50px 55px 45px; }
      .img-thumbnail-variant-3 .caption > * + * {
        margin-top: 10px; }
      .img-thumbnail-variant-3 .caption .divider {
        margin-top: 19px;
        margin-bottom: 19px; }
    .img-thumbnail-variant-3 .arrow-right {
      position: absolute;
      right: 18px;
      bottom: 13px; } }
  .desktop .img-thumbnail-variant-3 .caption {
    opacity: 0;
    transform: scale(0.8); }
  .desktop .img-thumbnail-variant-3 .divider {
    background: transparent; }
    .desktop .img-thumbnail-variant-3 .divider:before {
      position: absolute;
      content: "";
      display: inline-block;
      left: 50%;
      right: 50%;
      height: 1px;
      background-color: #fff;
      transition: 250ms 280ms ease-in-out; }
  .desktop .img-thumbnail-variant-3 .hover-top-element {
    opacity: 0;
    transform: translateY(30px);
    transition: 450ms 650ms linear; }
  .desktop .img-thumbnail-variant-3 .hover-bottom-element {
    opacity: 0;
    transform: translateY(-40px);
    transition: 450ms 650ms linear; }
  .desktop .img-thumbnail-variant-3:hover .caption {
    opacity: 1;
    transform: scale(1); }
  .desktop .img-thumbnail-variant-3:hover .hover-top-element,
  .desktop .img-thumbnail-variant-3:hover .hover-bottom-element {
    opacity: 1;
    transform: translateY(0); }
  .desktop .img-thumbnail-variant-3:hover .divider:before {
    left: 0;
    right: 0; }

@media (max-width: 767px) {
  .image-sizing-1 {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto; } }

.thumbnail-gray {
  background-color: #f3f3f3;
  padding: 40px 30px 50px 30px; }
  .thumbnail-gray .caption {
    margin-top: 30px;
    text-align: center; }
    .thumbnail-gray .caption h6 {
      color: #03859A; }
    .thumbnail-gray .caption .button {
      margin-top: 20px; }
      @media (min-width: 992px) {
        .thumbnail-gray .caption .button {
          margin-top: 54px; } }
    .thumbnail-gray .caption * + p {
      margin-top: 25px; }
    .thumbnail-gray .caption p {
      text-align: left; }

.quote-centered {
  position: relative;
  width: 100%;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.quote-centered__text .q {
  font-size: 16px;
  color: #333; }

.quote-centered__mark {
  display: inline-block;
  fill: #03859A; }

.quote-centered__cite {
  color: #777;
  vertical-align: middle; }
  .quote-centered__cite:before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    width: 14px;
    border-top: 1px solid; }

* + .quote-centered__cite {
  margin-top: 10px; }

@media (min-width: 768px) {
  .quote-centered__text .q {
    font-size: 24px;
    line-height: 1.43333; } }

@media (min-width: 1200px) {
  .quote-centered {
    max-width: 760px; }
  .quote-centered__text .q {
    font-size: 30px; } }

.quote-default {
  position: relative;
  width: 100%;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  @media (max-width: 767px) {
    .quote-default {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }

@media (min-width: 1200px) {
  .quote-default {
    max-width: 865px; } }

.page .quote-default__title {
  margin-top: 15px;
  color: #03859A; }
  @media (min-width: 992px) {
    .page .quote-default__title {
      margin-top: 30px; } }

.quote-default__mark {
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  fill: #03859A; }

.quote-default__image img {
  border-radius: 100%;
  display: block; }

.quote-default__cite {
  vertical-align: middle;
  color: #333;
  font-size: 14px;
  font-weight: 700; }
  .quote-default__cite:before {
    content: '';
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle;
    width: 10px;
    border-top: 2px solid; }

* + .quote-default__mark {
  margin-top: 30px; }

* + .quote-default__text {
  margin-top: 20px; }

* + .quote-default__cite {
  margin-top: 10px; }

.quote-default.quote-default_left {
  text-align: left; }
  .quote-default.quote-default_left .quote-default__mark {
    margin-left: 0; }

.quote-default.quote-default_left-v2 {
  text-align: left; }
  .quote-default.quote-default_left-v2 .quote-default__image {
    text-align: center; }
  .quote-default.quote-default_left-v2 .quote-default__mark {
    margin-left: 0; }

@media (min-width: 768px) {
  * + .quote-default__text {
    margin-top: 20px; } }

.quote-bordered {
  padding: 20px;
  border: 1px solid #ececee;
  border-radius: 3px;
  text-align: center; }

.quote-bordered__mark {
  display: block;
  fill: #03859A; }

.quote-bordered__image img {
  width: 100px;
  height: auto;
  border-radius: 100%; }

.quote-bordered__cite {
  color: #333; }

.quote-bordered__small {
  font-size: 14px;
  line-height: 1.71429; }

* + .quote-bordered__image {
  margin-top: 15px; }

* + .quote-bordered__small {
  margin-top: 0; }

* + .quote-bordered__text {
  margin-top: 25px; }

* + .quote-bordered__caption {
  margin-top: 10px; }

@media (min-width: 1200px) {
  .quote-bordered {
    padding: 40px; }
  * + .quote-bordered__text {
    margin-top: 50px; }
  * + .quote-bordered__caption {
    margin-top: 30px; } }

.quote-classic__mark {
  fill: #03859A; }

.quote-classic__main {
  position: relative;
  padding: 25px;
  margin-bottom: 12px;
  border: 1px solid #ececee;
  border-bottom: 0; }
  .quote-classic__main:before, .quote-classic__main:after {
    content: '';
    position: absolute;
    bottom: -12px;
    height: 13px;
    border-style: solid;
    border-color: #ececee;
    transform-origin: 0 0; }
  .quote-classic__main:before {
    left: 0;
    width: 40px;
    border-width: 1px 1px 0 0;
    transform: skew(45deg); }
  .quote-classic__main:after {
    right: 0;
    width: calc(100% - 40px - 25px);
    border-width: 1px 0 0 1px;
    transform: skew(-45deg); }

.quote-classic__image img {
  border-radius: 100%;
  width: 40px;
  height: auto; }

.quote-classic__caption {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.quote-classic__caption-main {
  padding-left: 20px; }

.quote-classic__cite {
  color: #333; }

.quote-classic__small {
  font-size: 14px;
  line-height: 1.71429; }

* + .quote-classic__text {
  margin-top: 8px; }

* + .quote-classic__small {
  margin-top: 0; }

.quote-classic__main + .quote-classic__caption {
  margin-top: 35px; }

@media (min-width: 480px) {
  .quote-classic__image img {
    width: 100px; } }

@media (min-width: 1200px) {
  .quote-classic__main {
    padding: 40px; }
  .quote-classic__caption-main {
    padding-left: 40px; } }

/*
*
* Tooltip Custom
* --------------------------------------------------
*/
.tooltip-custom {
  color: #03859A; }
  .tooltip-custom .tooltip {
    font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif; }
    .tooltip-custom .tooltip.in {
      opacity: 1; }
    .tooltip-custom .tooltip-inner {
      max-width: 253px;
      padding: 4px 8px;
      font-size: 14px;
      border-radius: 0;
      background: #03859A; }
    .tooltip-custom .tooltip.left .tooltip-arrow {
      border-left-color: #03859A; }
    .tooltip-custom .tooltip.right .tooltip-arrow {
      border-right-color: #03859A; }
    .tooltip-custom .tooltip.top .tooltip-arrow {
      border-top-color: #03859A; }
    .tooltip-custom .tooltip.bottom .tooltip-arrow {
      border-bottom-color: #03859A; }

/*
*
* Snackbars
* --------------------------------------------------
*/
.snackbars {
  max-width: 280px;
  padding: 9px 16px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-align: left;
  background-color: #252525;
  border-radius: 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  font-size: 14px; }
  .snackbars .icon-xxs {
    position: relative;
    top: -1px;
    font-size: 18px; }
  .snackbars p span:last-child {
    padding-left: 14px; }
  .snackbars-left {
    display: inline-block;
    margin-bottom: 0; }
  .snackbars-right {
    display: inline-block;
    float: right;
    text-transform: uppercase; }
    .snackbars-right:hover {
      text-decoration: underline; }
  @media (min-width: 480px) {
    .snackbars {
      max-width: 380px;
      padding: 12px 15px;
      font-size: 16px; } }

.breadcrumbs-custom {
  position: relative;
  background: #f3f3f3; }

.breadcrumbs-custom__inner {
  padding: 4px 0;
  text-align: center; }
  .breadcrumbs-custom__inner > * + * {
    margin-top: 10px; }

.breadcrumbs-custom__title {
  font-size: 20px;
  line-height: 1.2;
  color: #333; }

.breadcrumbs-custom__path > li {
  display: inline-block;
  vertical-align: baseline;
  font-size: 10px;
  line-height: 1.3; }

.breadcrumbs-custom__path a {
  position: relative;
  top: -1px; }

.breadcrumbs-custom__path > li.active {
  color: #03859A; }
  .breadcrumbs-custom__path > li.active a {
    color: inherit;
    pointer-events: none; }

.breadcrumbs-custom__path > li + li:before {
  position: relative;
  left: -1px;
  display: inline-block;
  padding: 0 7px 0 5px;
  content: "|";
  vertical-align: baseline;
  color: #888; }

.breadcrumbs-custom__path a {
  display: inline;
  vertical-align: middle; }
  .breadcrumbs-custom__path a, .breadcrumbs-custom__path a:active, .breadcrumbs-custom__path a:focus {
    color: #888; }
  .breadcrumbs-custom__path a:hover {
    color: #333; }

@media (min-width: 768px) {
  .breadcrumbs-custom__inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px; }
    .breadcrumbs-custom__inner > * {
      padding: 0 15px; }
    .breadcrumbs-custom__inner > * + * {
      margin-top: 0; }
  .breadcrumbs-custom__title {
    font-size: 24px;
    line-height: 1.5; } }

/*
*
* Panels Custom
* --------------------------------------------------
*/
.panel {
  margin-bottom: 0;
  box-shadow: none;
  border: none;
  border-radius: 0; }

.panel-custom {
  padding: 22px 0 20px; }
  @media (min-width: 768px) {
    .panel-custom {
      padding: 55px 0 55px 0; } }
  .panel-custom + .panel-custom {
    border-top: 1px solid #ececee;
    margin-top: 0; }
  .panel-custom .panel-custom-title > a {
    display: block;
    position: relative;
    padding-right: 40px;
    color: #333;
    background: transparent;
    transition: .3s all ease; }
    .panel-custom .panel-custom-title > a:before {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      font: 400 24px/24px "Linearicons";
      color: #03859A;
      transform: translateY(-50%) rotate(0deg);
      transition: .35s all ease-in-out; }
    .panel-custom .panel-custom-title > a span {
      padding-left: 8px;
      color: #777;
      font-size: 14px; }
    .panel-custom .panel-custom-title > a.collapsed {
      background: #fff; }
      .panel-custom .panel-custom-title > a.collapsed:before {
        content: '\e936';
        transform: translateY(-50%) rotate(180deg); }
    .panel-custom .panel-custom-title > a:hover {
      text-decoration: none;
      background: transparent; }
  .panel-custom .panel-custom-collapse {
    background: transparent; }
    .panel-custom .panel-custom-collapse .panel-custom-body {
      padding: 15px 25px 30px 0; }
      @media (min-width: 768px) {
        .panel-custom .panel-custom-collapse .panel-custom-body {
          padding: 30px 30px 22px 0; } }

h3 + .panel-custom-group-wrap {
  margin-top: 30px; }

.panel-classic .panel-custom-title > a {
  padding-left: 35px;
  padding-right: 0; }
  .panel-classic .panel-custom-title > a:before {
    content: "\e93c";
    top: 47%;
    left: 0;
    right: auto;
    transform: translateY(-50%) rotate(90deg);
    transition: .35s all ease-in-out; }
  .panel-classic .panel-custom-title > a.collapsed:before {
    content: '\e93c';
    transform: translateY(-50%) rotate(0deg); }
  .panel-classic .panel-custom-title > a:hover {
    text-decoration: none;
    background: transparent; }

.comment-minimal > * + * {
  margin-top: 5px; }

.comment-minimal__author {
  font-size: 12px;
  font-style: italic; }

.comment-minimal__link {
  font-size: 14px;
  line-height: 1.71429;
  color: #333; }
  .comment-minimal__link a {
    display: inline;
    color: inherit; }
    .comment-minimal__link a:hover {
      color: #03859A; }

* + .box-comment {
  margin-top: 32px; }

.box-comment + .box-comment {
  margin-top: 46px; }

.box-comment * + time,
.box-comment p + * {
  margin-top: 8px; }

.box-comment * + p {
  margin-top: 0; }

.box-comment p {
  font-size: 14px;
  line-height: 24px; }

.box-comment time {
  color: #333; }

.box-comment img {
  width: auto; }

.box-comment .unit__body {
  width: 100%; }

.box-comment.box-comment-reply {
  padding-left: 20px; }
  * + .box-comment.box-comment-reply {
    margin-top: 26px; }
  @media (min-width: 480px) {
    .box-comment.box-comment-reply {
      padding-left: 40px; } }
  @media (min-width: 768px) {
    .box-comment.box-comment-reply {
      padding-left: 100px; } }

.box-comment__icon {
  color: #ececee;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  line-height: 72px;
  text-align: center;
  border: 1px solid; }
  .box-comment__icon .icon {
    font-size: 27px; }

.box-comment__body {
  position: relative;
  font-size: 14px; }
  .box-comment__body .box-comment__panel {
    display: flex;
    align-items: center; }
    .box-comment__body .box-comment__panel + * {
      margin-top: 7px; }
  .box-comment__body .box-comment__reply {
    font-weight: 700; }
    @media (min-width: 768px) {
      .box-comment__body .box-comment__reply {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0; } }
  .box-comment__body time {
    color: #03859A;
    margin-top: 0;
    margin-left: 8px; }
  .box-comment__body .comment__author span {
    font-weight: 700;
    color: #333; }

.box-comment__product {
  position: relative; }
  .box-comment__product .unit__body {
    width: 100%; }
  .box-comment__product .rating-list .icon {
    font-size: 12px; }
  @media (min-width: 768px) {
    .box-comment__product .rating-list {
      position: absolute;
      top: 25px;
      right: 30px; } }

.pre-footer-corporate,
.footer-corporate {
  font-size: 14px;
  line-height: 1.71429; }

.pre-footer-corporate {
  padding: 50px 0;
  background: #f3f3f3; }
  .pre-footer-corporate h6 + *,
  .pre-footer-corporate .heading-6 + * {
    margin-top: 18px; }

.footer-corporate {
  padding: 20px 0;
  text-align: center; }

.footer-corporate .footer-corporate__inner > * + * {
  margin-top: 5px; }

@media (min-width: 768px) {
  .footer-corporate {
    text-align: left; }
    .footer-corporate .footer-corporate__inner > * + * {
      margin-top: 0; }
  .footer-corporate__inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px; }
    .footer-corporate__inner > * {
      padding: 0 15px; } }

@media (min-width: 992px) {
  .pre-footer-corporate {
    padding: 80px 0; }
    .pre-footer-corporate h6 + *,
    .pre-footer-corporate .heading-6 + * {
      margin-top: 22px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .pre-footer-corporate {
    padding: 120px 0; } }

.footer-minimal {
  background-color: #252525;
  padding: 60px 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.71429;
  color: #fff; }
  .footer-minimal h1, .footer-minimal h2, .footer-minimal h3, .footer-minimal h4, .footer-minimal h5, .footer-minimal h6, .footer-minimal .heading-1, .footer-minimal .heading-2, .footer-minimal .heading-3, .footer-minimal .heading-4, .footer-minimal .heading-5, .footer-minimal .heading-6 {
    color: #fff; }
  .footer-minimal .rights {
    color: #000; }
  .footer-minimal a {
    color: #03859A;
    font-weight: 700; }
    .footer-minimal a:hover {
      color: #03859A;
      text-decoration: underline; }
  .footer-minimal * + .footer-minimal__list,
  .footer-minimal .footer-minimal__list + * {
    margin-top: 40px; }

@media (min-width: 768px) {
  .footer-minimal {
    padding: 80px 0; } }

@media (min-width: 1200px) {
  .footer-minimal * + .footer-minimal__list,
  .footer-minimal .footer-minimal__list + * {
    margin-top: 60px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .footer-minimal {
    padding: 130px 0; } }

.footer-modern {
  background: #252525;
  color: #f3f3f3;
  padding: 1px 0; }
  .footer-modern a {
    color: #fff; }
  .footer-modern a:hover,
  .footer-modern .list-nav > li {
    color: #03859A;
    text-decoration: underline; }
  .footer-modern .list-bordered > li:nth-last-child(n + 2)::before {
    background: #444; }
  .footer-modern .footer-modern__layer > * + * {
    margin-top: 25px; }

[class*='section'].bg-white + .footer-modern {
  border-top: 1px solid #ececee; }

.footer-modern__layer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1.71429;
  margin-left: -15px;
  margin-right: -15px;
  text-align: center; }
  .footer-modern__layer > * {
    padding: 0 15px; }
  .footer-modern__layer_top {
    padding: 40px 0; }
  .footer-modern__layer_bottom {
    padding: 20px 0; }

.footer-modern__layer + .footer-modern__layer {
  border-top: 1px solid #444; }

@media (min-width: 1200px) {
  .footer-modern__layer {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .footer-modern .footer-modern__layer > * + * {
    margin-top: 0; } }

.first-letter:first-letter {
  float: left;
  display: block;
  padding: 22px 30px;
  margin-right: 20px;
  margin-top: 8px;
  line-height: 40px;
  font-size: 40px;
  border-radius: 4px;
  background-color: #03859A;
  color: #fff;
  font-weight: 100;
  text-align: center;
  vertical-align: top; }

.post-inline > * + * {
  margin-top: 5px; }

.post-inline__header,
.post-inline__footer {
  font-size: 12px;
  line-height: 1.4;
  font-style: italic;
  position: relative;
  transform: translate3d(0, -5px, 0);
  margin-bottom: -5px;
  margin-left: -10px;
  margin-right: -10px; }
  .post-inline__header > *,
  .post-inline__footer > * {
    position: relative;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px; }
  .post-inline__header > *,
  .post-inline__footer > * {
    display: inline-block; }

.post-inline__time,
.post-inline__comment {
  color: #03859A; }

.post-inline__link {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px; }
  .post-inline__link a {
    display: inline; }
    .post-inline__link a, .post-inline__link a:active, .post-inline__link a:focus {
      color: #03859A; }
    .post-inline__link a:hover {
      color: #333; }

.post-inline__text {
  font-size: 14px;
  line-height: 1.71429; }

* + .post-classic-body,
.post-classic-title + * {
  margin-top: 10px; }

* + .post-meta,
* + .post-classic-footer,
* + .post-minimal-footer {
  margin-top: 20px; }

* + .post-classic-title {
  margin-top: 25px; }

* + .carousel-post-gallery,
* + .post-link,
* + .post-quote,
* + .post-audio,
* + .img-thumbnail-variant-1 {
  margin-top: 26px; }

* + .button-link {
  margin-top: 20px; }

html body .page .post-classic-title a:hover {
  color: #03859A; }

.post-classic-title-icon {
  padding-left: 40px;
  position: relative; }
  .post-classic-title-icon[class*="linear-icon-"]:before {
    position: absolute;
    left: 0;
    top: calc(50% - 15px);
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #03859A;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    text-align: center; }

.post-classic-footer * + [class*=list-inline-] {
  margin-top: 14px; }

@media (min-width: 480px) {
  .post-classic-footer {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .post-classic-footer * + [class*=list-inline-] {
      margin-top: 0; } }

.post-meta {
  font-size: 14px; }

.meta-author:hover .meta-author__inner {
  color: #03859A; }

.meta-author__inner {
  font-weight: 700;
  color: #333; }

.meta-author,
.meta-comments {
  color: #777; }
  .meta-author:hover,
  .meta-comments:hover {
    color: #03859A; }

.post-relative {
  position: relative;
  z-index: 1; }

.post-link .post-inner > a {
  font-weight: 700;
  display: inline-block;
  font-size: 14px;
  vertical-align: middle; }
  .post-link .post-inner > a:before {
    content: "\e915";
    display: inline-block;
    font: 400 14px/14px "Linearicons";
    margin-right: 10px;
    margin-top: -2px;
    vertical-align: middle; }

.post-link .post-classic-title + * {
  margin-top: 0; }

.post-link .post-classic-title a:hover {
  color: #333; }

.post-label {
  z-index: 2;
  position: absolute;
  top: 15px;
  left: 20px; }
  .post-label .label {
    padding: .1em .8em .1em;
    font-size: 14px;
    line-height: 1.1;
    border-radius: 0; }
  .post-label-static {
    position: static;
    margin-bottom: 20px; }

.post-inner {
  position: relative; }

.post-quote .quote-default {
  text-align: left;
  max-width: none; }

.post-quote a {
  width: 100%;
  padding: 30px;
  background-color: #03859A; }
  .post-quote a * {
    color: #fff; }
  .post-quote a svg {
    margin: 0;
    fill: #fff; }
  @media (min-width: 768px) {
    .post-quote a {
      padding: 40px 40px 30px; } }
  .post-quote a:hover {
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.35); }

.post-audio .rd-audio-wrap {
  margin-top: 20px;
  margin-bottom: 28px; }

.post-classic-title + .rd-audio-wrap {
  margin-top: 16px; }

.embed-responsive {
  z-index: 5; }

@media (min-width: 1600px) {
  .post-video-wrap .embed-responsive-16by9 {
    padding-bottom: 35.45%; } }

.post-minimal {
  text-align: left; }
  .post-minimal * + .post-meta {
    margin-top: 10px; }
  .post-minimal * + .post-classic-body {
    margin-top: 20px; }
  * + .post-minimal {
    margin-top: 50px; }
    @media (min-width: 768px) {
      * + .post-minimal {
        margin-top: 60px; } }

.post-minimal-footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .post-minimal-footer * + .button {
    margin-top: 25px; }

.posts-lists-masonry-3-cols {
  z-index: 9;
  position: relative; }
  .ios .posts-lists-masonry-3-cols > * {
    -webkit-transform: translate3d(0, 0, 0); }
  .posts-lists-masonry-3-cols > * {
    margin-top: 50px; }
  .posts-lists-masonry-3-cols .owl-carousel .owl-stage-outer {
    z-index: -1; }
  .posts-lists-masonry-3-cols .rd-audio {
    position: relative;
    left: 0; }
  @media (min-width: 768px) {
    .posts-lists-masonry-3-cols {
      -moz-columns: 2;
      columns: 2;
      -moz-column-gap: 50px;
      column-gap: 50px; }
      .posts-lists-masonry-3-cols > * {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        margin-top: 0;
        margin-bottom: 60px;
        display: inline-block;
        width: 100%; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .posts-lists-masonry-3-cols {
      -moz-columns: 3;
      columns: 3;
      margin-bottom: 0;
      transform: translateY(0); }
      .posts-lists-masonry-3-cols > *:first-of-type {
        margin-top: 0; } }

.carousel-blog-justify .owl-dots {
  display: none !important; }

@media (min-width: 992px) {
  .carousel-blog-justify {
    display: block; } }

.post-single-body * + p {
  margin-top: 16px; }

.post-single-body .post-label + * {
  margin-top: 0; }

.post-single-body * + img,
.post-single-body img + * {
  margin-top: 40px; }

.post-single-body * + .post-socials {
  margin-top: 40px; }

.post-single-body * + .quote-default__cite {
  margin-top: 27px; }

.post-single-body .quote-default__cite {
  color: #777; }

@media (min-width: 1400px) {
  .post-single-body .post-user img {
    max-width: none; } }

.nonstandart-post-panel {
  font-size: 14px;
  font-weight: 700; }

.nonstandart-post-header .post-meta {
  display: inline-block;
  text-align: left; }

.nonstandart-post-header .meta-author__inner {
  color: #fff; }

.nonstandart-post-header .list-inline-tag a:hover {
  text-decoration: underline; }

.nonstandart-post-header .list-inline-tag li:not(:first-child) a, .nonstandart-post-header .list-inline-tag li:not(:first-child) {
  color: #03859A; }

.nonstandart-post-header img + * {
  margin-top: 20px; }

.nonstandart-post-header * + h2 {
  margin-top: 25px; }

.nonstandart-post-header * + .post-meta {
  margin-top: 14px; }
  @media (min-width: 992px) {
    .nonstandart-post-header * + .post-meta {
      margin-top: 38px; } }

.nonstandart-post-header .post-meta + * {
  margin-top: 20px; }
  @media (min-width: 992px) {
    .nonstandart-post-header .post-meta + * {
      margin-top: 50px; } }

.nonstandart-post-header * + [class*='list-inline-'] {
  margin-top: 50px; }

.nonstandart-post-header img {
  width: auto; }

.nonstandart-post-header [class*='linear-icon-']:before {
  font-size: 24px; }

.nonstandart-post-header .post-meta a {
  transition: 0s; }

.nonstandart-post-header .post-meta a:not(.meta-author) {
  color: #03859A; }
  .nonstandart-post-header .post-meta a:not(.meta-author):hover {
    text-decoration: underline; }

[class*='bg-image-'] .nonstandart-post-header .icon {
  color: #fff; }

[class*='bg-image-'] .nonstandart-post-header a {
  color: #03859A; }
  [class*='bg-image-'] .nonstandart-post-header a:hover {
    color: #fff; }
  [class*='bg-image-'] .nonstandart-post-header a.icon:hover {
    color: #03859A; }

.post-modern {
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin: -1px;
  padding-bottom: 75.3950338%; }
  @media (max-width: 767px) {
    .post-modern {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .post-modern > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-height: 101%;
    min-width: 101%; }
  .post-modern .post-modern__inner {
    color: #fff; }
    .post-modern .post-modern__inner a {
      color: #fff; }
      .post-modern .post-modern__inner a:hover {
        color: #333; }
  .post-modern .list-inline-tag {
    font-style: italic;
    font-size: 12px;
    color: #fff; }

.post-modern__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  background: rgba(3, 133, 154, 0.66); }
  .post-modern__inner > * {
    position: relative;
    z-index: 1; }
  .post-modern__inner > * + * {
    margin-top: 20px; }

.post-modern__title {
  max-height: 5.5em;
  overflow: hidden;
  text-overflow: ellipsis; }

.post-modern__divider {
  width: 116px;
  height: 1px;
  background: #fff; }

@media (min-width: 992px) {
  .post-modern__inner > * + * {
    margin-top: 30px; } }

@media (min-width: 1200px) {
  .post-modern__inner > * + * {
    margin-top: 45px; } }

.desktop .post-modern > img {
  will-change: transform;
  transition: all .4s ease-out; }

.desktop .post-modern .post-modern__inner {
  opacity: 0;
  transition: all .4s ease-out;
  background: rgba(3, 133, 154, 0.9); }
  .desktop .post-modern .post-modern__inner > * {
    transform: scale(0);
    transition: all 0.3s ease-out; }
  .desktop .post-modern .post-modern__inner > *:nth-child(1) {
    transition-delay: 0.1s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(2) {
    transition-delay: 0.2s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(3) {
    transition-delay: 0.3s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(4) {
    transition-delay: 0.4s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(5) {
    transition-delay: 0.5s; }

.desktop .post-modern:hover > img {
  transform: translate3d(-50%, -50%, 0) scale(0.9); }

.desktop .post-modern:hover .post-modern__inner {
  opacity: 1; }
  .desktop .post-modern:hover .post-modern__inner > * {
    transform: scale(1); }

article[class^="post-"] + article[class^="post-"],
* + .pagination-wrapper {
  border-top: 1px solid #eaeaea;
  padding-top: 50px;
  margin-top: 50px; }

@media (min-width: 768px) {
  .posts-lists-masonry-3-cols article[class^="post-"] + article[class^="post-"],
  .posts-lists-masonry-3-cols * + .pagination-wrapper {
    margin-top: 0;
    border-top: none;
    padding-top: 0; } }

.pricing-table {
  position: relative;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  border: 1px solid #ececee;
  text-align: center; }
  .pricing-table .price span:first-of-type {
    font-size: 40px;
    font-weight: 100;
    color: #03859A; }
  .pricing-table .price span:last-of-type {
    font-size: 14px; }
  .pricing-table.pricing-table-label .pricing-label {
    display: flex; }
  @media (min-width: 768px) {
    .pricing-table {
      padding: 27px; } }

.pricing-header {
  padding: 15px 0;
  border-bottom: 1px solid #ececee; }
  @media (min-width: 768px) {
    .pricing-header {
      padding-top: 29px;
      padding-bottom: 27px; } }

.pricing-body {
  padding: 15px 0; }
  .pricing-body .list {
    font-size: 14px; }
    .pricing-body .list > li + li {
      margin-top: 7px; }
  @media (min-width: 768px) {
    .pricing-body {
      padding-top: 41px; } }

.pricing-footer {
  padding: 15px 0; }
  .pricing-footer p {
    font-size: 12px;
    font-style: italic; }
  @media (min-width: 768px) {
    .pricing-footer {
      padding-top: 30px;
      padding-bottom: 35px; }
      .pricing-footer * + p {
        margin-top: 41px; } }

.pricing-label {
  display: none;
  position: absolute;
  top: -36px;
  right: 26px;
  z-index: 1;
  width: 86px;
  height: 86px;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #fff; }
  .pricing-label svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    fill: #03859A; }

.pricing-table-custom {
  padding-top: 30px; }
  .pricing-table-custom * + .list-xxs {
    margin-top: 30px; }
  @media (min-width: 768px) {
    .pricing-table-custom {
      padding-top: 80px; }
      .pricing-table-custom * + .list-xxs {
        margin-top: 115px; } }

.pricing-table-wrap {
  padding-top: 40px; }

.timeline-heading img {
  width: auto; }

.timeline-heading * + h6 {
  margin-top: 23px; }

* + .timeline-heading {
  margin-top: 30px; }
  @media (min-width: 768px) {
    * + .timeline-heading {
      margin-top: 60px; } }

.timeline-title:hover {
  color: #03859A; }

.page .timeline-variant-1,
.page .timeline-variant-2 {
  text-align: left; }

@media (min-width: 768px) {
  .page .timeline-variant-1 {
    flex-direction: column; }
    .page .timeline-variant-1 > [class*=cell-]:nth-child(odd) {
      align-self: flex-end;
      text-align: left; }
      .page .timeline-variant-1 > [class*=cell-]:nth-child(odd) .timeline-inner-box {
        padding-left: 46px; }
    .page .timeline-variant-1 > [class*=cell-]:nth-child(even) {
      align-self: flex-start;
      text-align: right; }
      .page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box {
        padding-right: 46px; }
        .page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box:before {
          left: auto;
          right: -1px; }
        .page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box:after {
          left: auto;
          right: -10px; }
  .page .timeline-variant-2 {
    flex-direction: column; }
    .page .timeline-variant-2 > [class*=cell-] {
      align-self: flex-end;
      text-align: left;
      flex-basis: auto; }
      .page .timeline-variant-2 > [class*=cell-] .timeline-inner-box {
        padding-left: 46px; } }

.page .timeline-variant-3 {
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .page .timeline-variant-3 {
      padding-bottom: 85px; } }
  .page .timeline-variant-3 .item {
    padding-bottom: 10px; }
  .page .timeline-variant-3 .timeline-inner-box p {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto; }
  .page .timeline-variant-3 .timeline-inner-box:before, .page .timeline-variant-3 .timeline-inner-box:after {
    content: none; }
  @media (min-width: 768px) {
    .page .timeline-variant-3 .timeline-inner-box:before {
      position: absolute;
      left: 0;
      right: 0;
      top: calc(99% - 85px);
      bottom: 0;
      border-bottom: 1px solid #ececee;
      border-left: 0;
      content: "";
      display: inline-block; }
    .page .timeline-variant-3 .timeline-inner-box:after {
      position: absolute;
      top: calc(99% - 9px);
      left: calc(50% - 9px);
      display: inline-block;
      width: 19px;
      height: 19px;
      background: #03859A;
      border-radius: 50%;
      content: ''; } }
  .page .timeline-variant-3 .owl-prev,
  .page .timeline-variant-3 .owl-next {
    top: auto;
    bottom: 0; }
  .page .timeline-variant-3 .owl-prev {
    left: calc(50% - 35px); }
  .page .timeline-variant-3 .owl-next {
    right: calc(50% - 40px); }

@media (min-width: 768px) {
  .ie-11 .timeline-variant-1 > [class*=cell-],
  .ie-10 .timeline-variant-1 > [class*=cell-],
  .ie-edge .timeline-variant-1 > [class*=cell-] {
    flex-basis: auto; } }

.timeline-inner-box {
  position: relative;
  padding-left: 25px;
  padding-bottom: 35px; }
  .timeline-inner-box:before {
    position: absolute;
    top: 0;
    bottom: -4px;
    left: 0;
    border-left: 1px solid #ececee;
    content: "";
    display: inline-block; }
  .timeline-inner-box:after {
    position: absolute;
    top: 0;
    left: -9px;
    display: inline-block;
    width: 19px;
    height: 19px;
    background: #03859A;
    border-radius: 50%;
    content: ''; }
  .timeline-inner-box time {
    display: block;
    font-style: italic;
    font-size: 12px;
    line-height: 26px;
    color: #03859A; }
  @media (min-width: 768px) {
    .timeline-inner-box {
      padding: 0 20px 55px; }
      .timeline-inner-box:before, .timeline-inner-box:after {
        top: 4px; } }

.parallax-header__inner {
  position: relative;
  text-align: center; }

.parallax-header__inner {
  position: relative;
  z-index: 2; }

.parallax-header__content {
  width: 100%;
  padding: 50px 0; }

@media (min-width: 768px) {
  .parallax-header__inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 33.3333vh; }
  .ie-10 .parallax-header__inner,
  .ie-11 .parallax-header__inner {
    display: block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center; }
    .ie-10 .parallax-header__inner > *,
    .ie-11 .parallax-header__inner > * {
      display: inline-block;
      width: 100%;
      vertical-align: middle;
      white-space: normal; }
    .ie-10 .parallax-header__inner:after,
    .ie-11 .parallax-header__inner:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      min-height: inherit;
      width: 0; }
  .parallax-header__content {
    padding: 100px 0; } }

@media (min-width: 992px) {
  .parallax-header__content {
    padding: 80px 0 90px; } }

@media (min-width: 1400px) {
  .parallax-header__inner {
    min-height: 33.33333vw; }
  .parallax-header__content {
    padding: 120px 0 130px; } }

@media (min-width: 1600px) {
  .parallax-header__inner {
    min-height: 710px; } }

.profile-corporate {
  text-align: center; }

.profile-corporate__image {
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

.profile-corporate__caption {
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto; }

.profile-corporate__title {
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2;
  color: #333; }

.profile-corporate__subtitle {
  font-size: 14px;
  line-height: 1.71429;
  font-style: italic; }

* + .profile-corporate__caption {
  margin-top: 30px; }

* + .profile-corporate__title {
  margin-top: 30px; }

.profile-corporate__title + .profile-corporate__subtitle {
  margin-top: 5px; }

@media (min-width: 768px) {
  .profile-corporate__title {
    font-size: 32px; } }

@media (min-width: 992px) {
  .profile-corporate__caption * + p {
    margin-top: 30px; }
  .profile-corporate__caption * + .profile-corporate__caption {
    margin-top: 40px; }
  .profile-corporate__caption * + .profile-corporate__title {
    margin-top: 40px; }
  .profile-corporate__caption * + .profile-corporate__list {
    margin-top: 30px; } }

@media (min-width: 1200px) {
  .profile-corporate__image {
    max-width: 886px; }
  .profile-corporate__caption {
    max-width: 975px; }
  .profile-corporate__title {
    font-size: 40px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  * + .profile-corporate__caption {
    margin-top: 60px; }
  * + .profile-corporate__title {
    margin-top: 60px; } }

.post-event .button-lg {
  padding-left: 38px;
  padding-right: 38px;
  font-weight: 300;
  font-size: 18px; }

.post-event-body {
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .post-event-body .button-lg {
      align-self: flex-start; }
    .post-event-body .button-link {
      margin-top: auto;
      align-self: flex-end; }
      .ie-10 .post-event-body .button-link,
      .ie-11 .post-event-body .button-link,
      .ie-edge .post-event-body .button-link {
        margin-top: 25px; } }

.events-detail address {
  font-size: 12px;
  font-style: italic; }

* + .events-detail {
  margin-top: 5px; }

.events-single-time {
  display: block;
  color: #03859A; }
  * + .events-single-time {
    margin-top: 25px; }

* + .post-event-single-body {
  margin-top: 30px; }
  @media (min-width: 768px) {
    * + .post-event-single-body {
      margin-top: 50px; } }

.post-event-single-body + * {
  margin-top: 40px; }

.modal-dialog_custom {
  min-height: calc(100vh - 20px);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left; }
  .modal-dialog_custom .modal-dialog__inner {
    position: relative;
    padding: 60px 20px 30px;
    width: 100%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    background: #fff; }
  .modal-dialog_custom button.close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10000;
    transition: .33s all ease;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
    color: #333;
    opacity: 1;
    text-shadow: none; }
    .modal-dialog_custom button.close::before {
      display: block;
      content: '\e92a';
      font-family: 'Linearicons';
      font-weight: 400;
      font-size: 19px;
      line-height: inherit;
      pointer-events: none; }
    .modal-dialog_custom button.close:hover {
      color: #03859A; }
  .modal-dialog_custom * + .rd-mailform {
    margin-top: 30px; }
  @media (min-width: 768px) {
    .modal-dialog_custom {
      min-height: calc(100vh - 60px); }
      .modal-dialog_custom .modal-dialog__inner {
        padding: 60px 30px 30px; } }

.ie-10 .modal-dialog_custom,
.ie-11 .modal-dialog_custom {
  display: block;
  vertical-align: middle;
  white-space: nowrap; }
  .ie-10 .modal-dialog_custom > *,
  .ie-11 .modal-dialog_custom > * {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    white-space: normal; }
  .ie-10 .modal-dialog_custom:after,
  .ie-11 .modal-dialog_custom:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    min-height: inherit;
    width: 0; }

#appointment .modal-body {
  font-size: 14px; }
  #appointment .modal-body .form-wrap + .form-wrap {
    margin-top: 12px; }
  #appointment .modal-body .meta-info {
    margin-top: 20px; }

.pagination-classic {
  margin: 0; }
  @media (min-width: 992px) {
    .pagination-classic {
      text-align: left; } }
  .pagination-classic li {
    display: inline-block; }
    .pagination-classic li a:not(.icon),
    .pagination-classic li span {
      display: inline-block;
      padding: 0;
      font-size: 14px;
      line-height: 1.3;
      font-weight: 700;
      font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
      color: #333;
      text-align: center;
      transition: .4s; }
    .pagination-classic li .icon {
      width: 35px;
      font-size: 24px;
      background-color: transparent;
      border: 0;
      vertical-align: middle; }
      .pagination-classic li .icon:hover {
        color: #333; }
    .pagination-classic li.active a,
    .pagination-classic li.active a:hover,
    .pagination-classic li a:focus,
    .pagination-classic li a:hover {
      color: #03859A; }
    .pagination-classic li.active span,
    .pagination-classic li.active span:hover {
      color: #03859A; }
    .pagination-classic li.disabled a,
    .pagination-classic li.disabled a:hover,
    .pagination-classic li.disabled span,
    .pagination-classic li.disabled span:hover {
      color: #ececee; }
    .pagination-classic li + li {
      margin-left: 15px; }

.label-primary[href]:hover {
  color: #fff; }

/*
*
* Helpers
* ==================================================
*/
.context-dark {
  color: #fff; }
  .context-dark h1, .context-dark h2, .context-dark h3, .context-dark h4, .context-dark h5, .context-dark h6, .context-dark .heading-1, .context-dark .heading-2, .context-dark .heading-3, .context-dark .heading-4, .context-dark .heading-5, .context-dark .heading-6 {
    color: #fff; }
  .context-dark .form-input,
  .context-dark .form-label,
  .context-dark .form-validation {
    color: #fff; }
  .context-dark .form-input {
    border-bottom-color: #fff; }
  .context-dark a, .context-dark a:active, .context-dark a:focus {
    color: inherit; }
  .context-dark a:hover {
    color: #03859A; }
  .context-dark .button-link:hover {
    color: #fff; }
  .context-dark .blurb__title {
    color: #fff; }
  .context-dark .blurb-circle,
  .context-dark .blurb-circle .blurb-circle__icon .icon {
    color: #fff; }
  .context-dark .blurb-minimal {
    color: #000; }
  .context-dark .countdown-default .countdown-section {
    border-color: #fff; }
  .context-dark .countdown-default .countdown-period,
  .context-dark .countdown-default .countdown-amount {
    color: #fff; }
  .context-dark .box-counter {
    color: #fff; }
  .context-dark .box-counter__icon {
    color: #fff; }
  .context-dark .progress-linear,
  .context-dark .progress-bar-circle-title,
  .context-dark .progress-bar-circle span {
    color: #fff; }
  .context-dark .thumb__title {
    color: #fff; }
    .context-dark .thumb__title a:hover {
      color: #03859A; }
  .context-dark .button-gray-light-outline {
    color: #fff;
    background-color: transparent;
    border-color: #fff; }
    .context-dark .button-gray-light-outline:hover, .context-dark .button-gray-light-outline:focus, .context-dark .button-gray-light-outline:active, .context-dark .button-gray-light-outline:hover {
      color: #fff;
      background-color: #03859A;
      border-color: #03859A; }

.context-light h1, .bg-gray-lighter h1, .context-light h2, .bg-gray-lighter h2, .context-light h3, .bg-gray-lighter h3, .context-light h4, .bg-gray-lighter h4, .context-light h5, .bg-gray-lighter h5, .context-light h6, .bg-gray-lighter h6, .context-light .heading-1, .bg-gray-lighter .heading-1, .context-light .heading-2, .bg-gray-lighter .heading-2, .context-light .heading-3, .bg-gray-lighter .heading-3, .context-light .heading-4, .bg-gray-lighter .heading-4, .context-light .heading-5, .bg-gray-lighter .heading-5, .context-light .heading-6, .bg-gray-lighter .heading-6 {
  color: #000; }

@media (max-width: 1199px) {
  .context-light .parallax-header::after, .bg-gray-lighter .parallax-header::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(251, 251, 251, 0.33); } }

.bg-white {
  background-color: #fff; }
  .bg-white + .bg-white.section-md,
  .bg-white + .bg-white.section-lg,
  .bg-white + .bg-white.section-xl {
    padding-top: 0; }

.bg-primary .button-primary,
.bg-primary-l .button-primary,
.bg-secondary-7 .button-primary {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
  .bg-primary .button-primary:hover, .bg-primary .button-primary:focus, .bg-primary .button-primary:active, .bg-primary .button-primary:hover,
  .bg-primary-l .button-primary:hover,
  .bg-primary-l .button-primary:focus,
  .bg-primary-l .button-primary:active,
  .bg-primary-l .button-primary:hover,
  .bg-secondary-7 .button-primary:hover,
  .bg-secondary-7 .button-primary:focus,
  .bg-secondary-7 .button-primary:active,
  .bg-secondary-7 .button-primary:hover {
    color: #fff;
    background-color: #333;
    border-color: #333; }

.bg-primary .button-gray-base,
.bg-primary-l .button-gray-base,
.bg-secondary-7 .button-gray-base {
  color: #fff;
  background-color: #333;
  border-color: #333; }
  .bg-primary .button-gray-base:hover, .bg-primary .button-gray-base:focus, .bg-primary .button-gray-base:active, .bg-primary .button-gray-base:hover,
  .bg-primary-l .button-gray-base:hover,
  .bg-primary-l .button-gray-base:focus,
  .bg-primary-l .button-gray-base:active,
  .bg-primary-l .button-gray-base:hover,
  .bg-secondary-7 .button-gray-base:hover,
  .bg-secondary-7 .button-gray-base:focus,
  .bg-secondary-7 .button-gray-base:active,
  .bg-secondary-7 .button-gray-base:hover {
    color: #333;
    background-color: #fff;
    border-color: #fff; }

.bg-primary .button-gray-light-outline,
.bg-primary-l .button-gray-light-outline,
.bg-secondary-7 .button-gray-light-outline {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .bg-primary .button-gray-light-outline:hover, .bg-primary .button-gray-light-outline:focus, .bg-primary .button-gray-light-outline:active, .bg-primary .button-gray-light-outline:hover,
  .bg-primary-l .button-gray-light-outline:hover,
  .bg-primary-l .button-gray-light-outline:focus,
  .bg-primary-l .button-gray-light-outline:active,
  .bg-primary-l .button-gray-light-outline:hover,
  .bg-secondary-7 .button-gray-light-outline:hover,
  .bg-secondary-7 .button-gray-light-outline:focus,
  .bg-secondary-7 .button-gray-light-outline:active,
  .bg-secondary-7 .button-gray-light-outline:hover {
    color: #333;
    background-color: #fff;
    border-color: #fff; }

.bg-primary .progress-linear-modern .progress-bar-linear-wrap:after,
.bg-primary-l .progress-linear-modern .progress-bar-linear-wrap:after,
.bg-secondary-7 .progress-linear-modern .progress-bar-linear-wrap:after {
  background: #fff; }

.bg-primary .blurb-minimal,
.bg-primary .blurb-minimal .blurb-minimal__icon .icon,
.bg-primary-l .blurb-minimal,
.bg-primary-l .blurb-minimal .blurb-minimal__icon .icon,
.bg-secondary-7 .blurb-minimal,
.bg-secondary-7 .blurb-minimal .blurb-minimal__icon .icon {
  color: #fff; }

.bg-primary {
  background-color: #03859A; }
  .bg-primary + .bg-primary.section-md,
  .bg-primary + .bg-primary.section-lg,
  .bg-primary + .bg-primary.section-xl {
    padding-top: 0; }

.bg-primary-l {
  background-color: #f5551c; }
  .bg-primary-l + .bg-primary-l.section-md,
  .bg-primary-l + .bg-primary-l.section-lg,
  .bg-primary-l + .bg-primary-l.section-xl {
    padding-top: 0; }

.bg-secondary-7 {
  background-color: #90dfcf; }
  .bg-secondary-7 + .bg-secondary-7.section-md,
  .bg-secondary-7 + .bg-secondary-7.section-lg,
  .bg-secondary-7 + .bg-secondary-7.section-xl {
    padding-top: 0; }

.bg-secondary-8 {
  background-color: #e9f9f6; }
  .bg-secondary-8 + .bg-secondary-8.section-md,
  .bg-secondary-8 + .bg-secondary-8.section-lg,
  .bg-secondary-8 + .bg-secondary-8.section-xl {
    padding-top: 0; }

.bg-gray-dark {
  background-color: #333; }
  .bg-gray-dark + .bg-gray-dark.section-md,
  .bg-gray-dark + .bg-gray-dark.section-lg,
  .bg-gray-dark + .bg-gray-dark.section-xl {
    padding-top: 0; }

.bg-gray-base {
  background-color: #333; }
  .bg-gray-base + .bg-gray-base.section-md,
  .bg-gray-base + .bg-gray-base.section-lg,
  .bg-gray-base + .bg-gray-base.section-xl {
    padding-top: 0; }

.bg-gray-darker {
  background-color: #333; }
  .bg-gray-darker + .bg-gray-darker.section-md,
  .bg-gray-darker + .bg-gray-darker.section-lg,
  .bg-gray-darker + .bg-gray-darker.section-xl {
    padding-top: 0; }

.bg-gray-base {
  background-color: #333; }
  .bg-gray-base + .bg-gray-base.section-md,
  .bg-gray-base + .bg-gray-base.section-lg,
  .bg-gray-base + .bg-gray-base.section-xl {
    padding-top: 0; }
  .bg-gray-base .blurb__title {
    color: #fff; }

.bg-gray-lighter {
  background-color: #f3f3f3; }
  .bg-gray-lighter + .bg-gray-lighter.section-md,
  .bg-gray-lighter + .bg-gray-lighter.section-lg,
  .bg-gray-lighter + .bg-gray-lighter.section-xl {
    padding-top: 0; }

.bg-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.bg-image-bottom {
  background-position: center bottom; }

@media (min-width: 992px) {
  .desktop .bg-fixed {
    background-attachment: fixed; } }

/*
*
* Text Alignment
* --------------------------------------------------
*/
.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-middle {
  vertical-align: middle; }

@media (min-width: 480px) {
  html:not(.lt-ie10) .text-xs-left {
    text-align: left; }
  html:not(.lt-ie10) .text-xs-center {
    text-align: center; }
  html:not(.lt-ie10) .text-xs-right {
    text-align: right; }
  html:not(.lt-ie10) .text-xs-justify {
    text-align: justify; } }

@media (min-width: 768px) {
  html:not(.lt-ie10) .text-sm-left {
    text-align: left; }
  html:not(.lt-ie10) .text-sm-center {
    text-align: center; }
  html:not(.lt-ie10) .text-sm-right {
    text-align: right; }
  html:not(.lt-ie10) .text-sm-justify {
    text-align: justify; } }

@media (min-width: 992px) {
  html:not(.lt-ie10) .text-md-left {
    text-align: left; }
  html:not(.lt-ie10) .text-md-center {
    text-align: center; }
  html:not(.lt-ie10) .text-md-right {
    text-align: right; }
  html:not(.lt-ie10) .text-md-justify {
    text-align: justify; } }

@media (min-width: 1200px) {
  html:not(.lt-ie10) .text-lg-left {
    text-align: left; }
  html:not(.lt-ie10) .text-lg-center {
    text-align: center; }
  html:not(.lt-ie10) .text-lg-right {
    text-align: right; }
  html:not(.lt-ie10) .text-lg-justify {
    text-align: justify; } }

/*
*
* Text styling
* --------------------------------------------------
*/
.text-italic {
  font-style: italic; }

.text-normal {
  font-style: normal; }

.text-white {
  color: #fff; }
  .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {
    color: #fff; }

.text-black {
  color: #000; }
  .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6 {
    color: #000; }

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

.text-strike {
  text-decoration: line-through; }

.text-sec {
  font-family: "Mr Dafoe"; }

.text-thin {
  font-weight: 100; }

.text-light {
  font-weight: 300; }

.text-regular {
  font-weight: 400; }

.text-medium {
  font-weight: 500; }

.text-sbold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

.text-ubold {
  font-weight: 900; }

.text-spacing-0 {
  letter-spacing: 0; }

/*
*
* Visibility Responsive
* --------------------------------------------------
*/
.reveal-block {
  display: block !important; }

.reveal-inline-block {
  display: inline-block !important; }

.reveal-inline {
  display: inline !important; }

.reveal-flex {
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important; }

.veil {
  display: none !important; }

@media (min-width: 480px) {
  .reveal-xs-block {
    display: block !important; }
  .reveal-xs-inline-block {
    display: inline-block !important; }
  .reveal-xs-inline {
    display: inline !important; }
  .reveal-xs-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-xs {
    display: none !important; } }

@media (min-width: 768px) {
  .reveal-sm-block {
    display: block !important; }
  .reveal-sm-inline-block {
    display: inline-block !important; }
  .reveal-sm-inline {
    display: inline !important; }
  .reveal-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-sm {
    display: none !important; } }

@media (min-width: 992px) {
  .reveal-md-block {
    display: block !important; }
  .reveal-md-inline-block {
    display: inline-block !important; }
  .reveal-md-inline {
    display: inline !important; }
  .reveal-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .reveal-lg-block {
    display: block !important; }
  .reveal-lg-inline-block {
    display: inline-block !important; }
  .reveal-lg-inline {
    display: inline !important; }
  .reveal-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-lg {
    display: none !important; } }

@media (min-width: 1600px) {
  .reveal-xl-block {
    display: block !important; }
  .reveal-xl-inline-block {
    display: inline-block !important; }
  .reveal-xl-inline {
    display: inline !important; }
  .reveal-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-xl {
    display: none !important; } }

/*
*
* Element groups
* --------------------------------------------------
*/
html .page .group {
  transform: translateY(-4px);
  margin-bottom: -4px;
  margin-left: -15px; }
  html .page .group > *, html .page .group > *:first-child {
    display: inline-block;
    margin-top: 4px;
    margin-left: 15px;
    vertical-align: middle; }

html .page .group-xs {
  transform: translateY(-5px);
  margin-bottom: -5px;
  margin-left: -15px; }
  html .page .group-xs > *, html .page .group-xs > *:first-child {
    display: inline-block;
    margin-top: 5px;
    margin-left: 15px;
    vertical-align: middle; }

html .page .group-lg {
  transform: translateY(-15px);
  margin-bottom: -15px;
  margin-left: -27px; }
  html .page .group-lg > *, html .page .group-lg > *:first-child {
    display: inline-block;
    margin-top: 15px;
    margin-left: 27px;
    vertical-align: middle; }

html .page .group-xl {
  transform: translateY(-27px);
  margin-bottom: -27px;
  margin-left: -27px; }
  html .page .group-xl > *, html .page .group-xl > *:first-child {
    display: inline-block;
    margin-top: 27px;
    margin-left: 27px;
    vertical-align: middle; }

html .page .group-top > *, html .page .group-top > *:first-child {
  vertical-align: top; }

html .page .group-middle {
  vertical-align: middle; }
  html .page .group-middle > * {
    vertical-align: middle; }

html .page .group-bottom > *, html .page .group-bottom > *:first-child {
  vertical-align: bottom; }

.section-xxs {
  padding: 30px 0; }

.section-xs,
.section-sm {
  padding: 35px 0; }

.section-md,
.section-lg,
.section-xl {
  padding: 60px 0; }

.section-xxl {
  padding: 75px 0; }

.section-collapse + .section-collapse {
  padding-top: 0; }

@media (max-width: 767px) {
  .section-xs:first-of-type,
  .section-sm:first-of-type,
  .section-md:first-of-type,
  .section-lg:first-of-type,
  .section-xl:first-of-type {
    padding-top: 40px; } }

@media (min-width: 768px) {
  .section-xs {
    padding: 50px 0; }
  .section-sm {
    padding: 60px 0; }
  .section-md {
    padding: 70px 0; }
  .section-lg {
    padding: 80px 0; }
  .section-xl {
    padding: 95px 0; }
  .section-alternate-1 {
    padding: 90px 0; } }

@media (min-width: 992px) {
  .section-md {
    padding: 90px 0; }
  .section-lg {
    padding: 100px 0; }
  .section-xl {
    padding: 130px 0; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .section-md {
    padding: 100px 0; }
  .section-lg {
    padding: 135px 0; }
  .section-xl {
    padding: 190px 0; }
    .section-xl.section-xl_bigger {
      padding-top: 210px;
      padding-bottom: 210px; }
  .section-xxl {
    padding: 165px 0 190px; } }

.section-divided__main > *:first-child,
.section-divided__aside > *:first-child {
  padding-top: 0; }

.section-divided__main > *:last-child,
.section-divided__aside > *:last-child {
  padding-bottom: 0; }

.section-divided__main [class*='section']:nth-child(n + 2),
.section-divided__aside [class*='section']:nth-child(n + 2) {
  border-top: 1px solid #ececee; }

.section-divided__aside h5 + *,
.section-divided__aside .heading-5 + * {
  margin-top: 23px; }

.section-divided__aside * + h5 {
  margin-top: 30px; }

@media (min-width: 768px) and (max-width: 991px) {
  .section-divided__aside {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px; }
    .section-divided__aside > [class*='section'] {
      width: calc(50% - 50px);
      margin-left: 25px;
      margin-right: 25px; }
      .section-divided__aside > [class*='section']:nth-child(2) {
        padding-top: 0;
        border-top: 0; }
    .section-divided__aside > .section-style-1 {
      width: 100%; } }

@media (min-width: 1200px) {
  .section-divided__aside > * {
    max-width: 370px;
    margin-left: 50px; } }

@media (min-width: 1200px) {
  .section-divided__aside.section__aside-left > * {
    margin-left: 0;
    margin-right: 50px; } }

@media (min-width: 1200px) {
  .section-divided__aside-left {
    position: relative; }
    .section-divided__aside-left:after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 25px;
      content: "";
      display: inline-block;
      border-left: 1px solid #ececee; } }

@media (min-width: 1200px) {
  .section-divided__main-left {
    position: relative; }
    .section-divided__main-left:after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: -25px;
      content: "";
      display: inline-block;
      border-left: 1px solid #ececee; } }

.section__aside .box {
  margin-left: auto;
  margin-right: auto;
  max-width: 440px; }

.section-top-none {
  padding-top: 0; }

.section-full-height {
  min-height: calc(100vh - 380px);
  display: flex;
  align-items: center;
  justify-content: center; }

.fullwidth-page {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100vh; }
  .fullwidth-page > * {
    flex-basis: 100%; }
  .fullwidth-page * + .countdown {
    margin-top: 45px; }
  .fullwidth-page * + h5 {
    margin-top: 35px; }
    @media (min-width: 768px) {
      .fullwidth-page * + h5 {
        margin-top: 55px; } }

.ie-10 .fullwidth-page,
.ie-11 .fullwidth-page {
  white-space: nowrap; }
  .ie-10 .fullwidth-page > *,
  .ie-11 .fullwidth-page > * {
    display: inline-block;
    width: 100%;
    white-space: normal; }
  .ie-10 .fullwidth-page::after,
  .ie-11 .fullwidth-page::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    min-height: inherit; }

.height-fill {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  .height-fill > * {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.block-top-level {
  position: relative;
  z-index: 10; }

.block-centered {
  margin-left: auto;
  margin-right: auto; }

.text-width-1 {
  max-width: 540px; }

.text-width-2 {
  max-width: 620px; }

.grid-4 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 370px;
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -4px;
  margin-right: -4px; }
  .grid-4 > * {
    position: relative;
    margin-top: 10px;
    padding-left: 4px;
    padding-right: 4px; }
  .grid-4 > * {
    width: 25%; }

@media (min-width: 992px) {
  .object-displacement-1 {
    margin-top: -45px; } }

@media (min-width: 1600px) {
  .row.range-50 {
    margin-left: -25px;
    margin-right: -25px; }
    .row.range-50 > [class*='col-'] {
      padding-left: 25px;
      padding-right: 25px; } }

/*
*
* Modules
* ==================================================
*/
/*
*
* Plugins
* ==================================================
*/
/*
*
* Animate.css
* --------------------------------------------------
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1; }

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

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

html:not(.lt-ie10) .not-animated {
  opacity: 0; }

/**
* FadeIn Keyframes Animation
*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

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

/**
* FadeInUp Keyframes Animation
*/
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

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

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

/**
* FadeInDown Keyframes Animation
*/
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

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

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

/**
* FadeInLeft Keyframes Animation
*/
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

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

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

/**
* FadeInRight Keyframes Animation
*/
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

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

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

/*
**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

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

/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

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

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

/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

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

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

/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

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

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

/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

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

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

/**
* FadeInUpSmall Keyframes Animation
*/
.fadeInUpSmall {
  animation-name: fadeInUpSmall;
  transform-origin: 50% 100%; }

@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    transform: translateY(60px) scale(0.9); }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1); } }

/**
* FadeInLeftSmall Keyframes Animation
*/
.fadeInLeftSmall {
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInLeftSmall;
  animation-name: fadeInLeftSmall; }

@keyframes fadeInLeftSmall {
  0% {
    opacity: 0;
    transform: translateX(-100px) scale(0.95); }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1); } }

/**
* FadeInRightSmall Keyframes Animation
*/
.fadeInRightSmall {
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInRightSmall;
  animation-name: fadeInRightSmall; }

@keyframes fadeInRightSmall {
  0% {
    opacity: 0;
    transform: translateX(100px) scale(0.95); }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1); } }

[data-isotope-layout] {
  z-index: 0;
  display: block;
  min-height: 160px;
  transition: .4s all ease; }
  [data-isotope-layout]:after {
    content: '';
    position: absolute;
    margin-top: 15px;
    width: 64px;
    height: 64px;
    top: 50%;
    left: 50%;
    background-image: url("../images/isotope-loader.png");
    background-position: -1152px 0;
    animation: 0.7s sprite-animation steps(18) infinite;
    transition: .4s all ease;
    transform: translate(-50%, -50%); }
  [data-isotope-layout] [class*="col-"] {
    display: block;
    opacity: 0;
    will-change: transform;
    backface-visibility: hidden;
    transition: .1s opacity ease-in;
    margin-top: 30px; }
  @media (min-width: 768px) {
    [data-isotope-layout] [class*="col-"] {
      margin-top: 50px; } }
  [data-isotope-layout].isotope--loaded [class*="col-"] {
    opacity: 1; }
  [data-isotope-layout].isotope--loaded:after {
    opacity: 0;
    visibility: hidden; }

[data-x-mode="design-mode"] [data-isotope-layout] [class*="col-"] {
  opacity: 1; }

[data-x-mode="design-mode"] [data-isotope-layout]:after {
  opacity: 0;
  visibility: hidden; }

.isotope-range-default {
  transform: translate3d(0, -30px, 0);
  margin-bottom: -30px;
  pointer-events: none; }
  .isotope-range-default > * {
    margin-top: 30px;
    pointer-events: auto; }
    .isotope-range-default > *::before {
      content: '';
      display: table;
      width: 0; }

.isotope-filters > * {
  margin-top: 0;
  vertical-align: middle; }

.isotope-filters .inline-list {
  position: relative;
  transform: translateY(-10px);
  margin: 0;
  word-spacing: 0; }
  .isotope-filters .inline-list li {
    display: inline-block;
    padding: 0;
    margin-top: 10px; }
  .isotope-filters .inline-list a {
    position: relative;
    transition: .3s;
    color: #000; }

@media (min-width: 992px) {
  .isotope-filters .inline-list > li:not(:last-child) {
    margin-right: 5px; }
  .isotope-filters .inline-list a {
    border: 2px solid #fff;
    padding: 12px 20px 12px; }
    .isotope-filters .inline-list a, .isotope-filters .inline-list a:active, .isotope-filters .inline-list a:focus {
      color: #777; }
    .isotope-filters .inline-list a:hover, .isotope-filters .inline-list a.active {
      color: #fff; }
  .isotope-filters .isotope-filters-trigger {
    display: none; } }

.isotope-filters-responsive {
  position: relative;
  z-index: 10; }
  @media (max-width: 767px) {
    .isotope-filters-responsive {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 991px) {
    .isotope-filters-responsive {
      vertical-align: middle; }
      .isotope-filters-responsive .isotope-filters-toggle {
        padding: 8px 15px; }
        .isotope-filters-responsive .isotope-filters-toggle .caret {
          margin-left: 5px; }
      .isotope-filters-responsive > li {
        position: relative;
        vertical-align: middle;
        padding: 0; }
      .isotope-filters-responsive > li:first-child {
        margin-right: 8px; }
      .isotope-filters-responsive > li + li {
        margin-top: 8px; }
      .isotope-filters-responsive .isotope-filters {
        position: absolute;
        top: 49px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 10;
        width: 200px;
        padding: 15px;
        background: #fff;
        border-radius: 3px;
        text-align: left;
        visibility: hidden;
        opacity: 0;
        transition: .33s all ease;
        border: 1px solid #f2f2f2; }
        .isotope-filters-responsive .isotope-filters.active {
          visibility: visible;
          opacity: 1; }
        .isotope-filters-responsive .isotope-filters .inline-list {
          width: 100%; }
        .isotope-filters-responsive .isotope-filters .inline-list a {
          display: inline-block;
          width: 100%;
          padding: 3px 8px;
          font-size: 12px;
          color: #333;
          border: 0;
          background-color: transparent; }
          .isotope-filters-responsive .isotope-filters .inline-list a.active, .isotope-filters-responsive .isotope-filters .inline-list a:hover {
            color: #03859A;
            background-color: rgba(3, 133, 154, 0.1); }
        .isotope-filters-responsive .isotope-filters li {
          display: block;
          width: 100%; }
        .isotope-filters-responsive .isotope-filters li + li {
          margin-top: 6px; } }
  @media (max-width: 991px) and (min-width: 480px) {
    .isotope-filters-responsive .isotope-filters {
      left: 0;
      transform: none; }
    .isotope-filters-responsive > li {
      display: inline-block;
      margin: 0; }
    .isotope-filters-responsive > li + li {
      margin-top: 0; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .isotope-filters-responsive .isotope-filters {
      width: 250px; }
      .isotope-filters-responsive .isotope-filters .inline-list a {
        padding: 5px 10px; } }
  @media (min-width: 992px) {
    .isotope-filters-responsive .inline-list > li:not(:last-child) {
      margin-right: 5px; }
    .isotope-filters-responsive .inline-list a {
      border: 2px solid #fff;
      padding: 12px 20px 12px; }
      .isotope-filters-responsive .inline-list a, .isotope-filters-responsive .inline-list a:active, .isotope-filters-responsive .inline-list a:focus {
        color: #777; }
      .isotope-filters-responsive .inline-list a:hover, .isotope-filters-responsive .inline-list a.active {
        color: #fff; }
    .isotope-filters-responsive .isotope-filters-toggle,
    .isotope-filters-responsive > li:first-child {
      display: none; } }

* + .isotope,
* + .isotope-filters-responsive {
  margin-top: 0; }

* + .isotope-wrap {
  margin-top: 50px; }
  @media (min-width: 1200px) {
    * + .isotope-wrap {
      margin-top: 73px; } }

.isotope-filters-toggle {
  display: block;
  border: 0;
  outline: 0;
  margin-left: auto;
  margin-right: auto; }

/*
* @subsection   RD Navbar
*
* @description  Describes style declarations for RD Navbar extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
*/
@-webkit-keyframes rd-navbar-slide-down {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@keyframes rd-navbar-slide-down {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@-webkit-keyframes rd-navbar-slide-up {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }

@keyframes rd-navbar-slide-up {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }

/*
* @subsection General Styles
*/
.rd-navbar-wrap, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu {
  transition: 0.32s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block; }

.rd-navbar--no-transition, .rd-navbar--no-transition * {
  transition: none !important; }

.rd-navbar,
.rd-navbar-brand,
.rd-navbar-slogan,
.rd-navbar-dropdown,
.rd-navbar-megamenu,
.rd-navbar-collapse-items,
.brand-name,
.rd-navbar-nav,
.rd-navbar-panel,
.rd-navbar-search-form-input,
.rd-navbar-search-form-submit,
.rd-navbar-search-toggle,
.rd-navbar-live-search-results,
.rd-navbar-search-form {
  transition: .3s all ease; }

.rd-navbar-collapse-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff;
  display: none; }
  .rd-navbar-collapse-toggle span {
    top: 50%;
    margin-top: -3px; }
    .rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
      position: absolute;
      width: 4px;
      height: 4px;
      line-height: 4px;
      text-align: center;
      background: #fff;
      left: 50%;
      margin-left: -2px;
      transition: .3s all ease; }
    .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
      content: ''; }
    .rd-navbar-collapse-toggle span:before {
      bottom: 100%;
      margin-bottom: 3px; }
    .rd-navbar-collapse-toggle span:after {
      top: 100%;
      margin-top: 3px; }
  .rd-navbar-collapse-toggle.active span {
    transform: scale(0.7); }
    .rd-navbar-collapse-toggle.active span:before {
      transform: translateY(16px); }
    .rd-navbar-collapse-toggle.active span:after {
      transform: translateY(-16px); }

/*
* Navbar components
*/
.rd-navbar {
  background: #252525; }
  .rd-navbar-wrap {
    background: #252525; }

.rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: none; }
  .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease; }
    .rd-navbar-toggle span:after, .rd-navbar-toggle span:before {
      content: "";
      position: absolute;
      left: 0;
      top: -6px;
      transition: .3s all ease; }
    .rd-navbar-toggle span:after {
      top: 6px; }
    .rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {
      width: 22px;
      height: 2px;
      background-color: #fff;
      backface-visibility: hidden;
      will-change: transform; }
  .rd-navbar-toggle span:before, .rd-navbar-toggle span:after {
    -webkit-transition-duration: 0.22s, 0.22s;
    transition-duration: 0.22s, 0.22s;
    -webkit-transition-delay: 0.22s, 0s;
    transition-delay: 0.22s, 0s;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform; }
  .rd-navbar-toggle.active span {
    transition: background .22s 0s ease;
    background: transparent; }
    .rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {
      top: 0;
      -webkit-transition-delay: 0s, 0.22s;
      transition-delay: 0s, 0.22s; }
    .rd-navbar-toggle.active span:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .rd-navbar-toggle.active span:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.rd-navbar-brand {
  width: 100%;
  line-height: 1;
  transition: .3s;
  max-width: 240px; }
  @media (min-width: 1400px) {
    .rd-navbar-brand {
      max-width: 290px; } }
  .rd-navbar-brand img {
    width: 100%; }

.rd-navbar-search {
  position: relative; }
  .rd-navbar-search .rd-search .form-input {
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 48px;
    background-color: transparent;
    border: 0; }
  .rd-navbar-search .rd-search .form-label {
    left: 2px;
    font-size: 12px;
    font-style: normal;
    top: 25px; }
  .rd-navbar-search .rd-search__submit {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 10;
    width: 36px;
    height: 22px;
    line-height: 22px;
    color: #fff; }
    .rd-navbar-search .rd-search__submit:hover {
      color: #03859A; }
    .rd-navbar-search .rd-search__submit::before {
      content: '\e922';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: inherit;
      height: inherit;
      font: 400 19px 'Linearicons';
      line-height: inherit;
      text-align: center;
      color: inherit; }

.rd-navbar .rd-navbar-search__toggle {
  position: relative;
  display: block;
  overflow: hidden;
  color: #03859A;
  width: 26px;
  height: 26px;
  transition: .33s all ease; }
  .rd-navbar .rd-navbar-search__toggle::before, .rd-navbar .rd-navbar-search__toggle::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    padding: 2px;
    font-family: 'Linearicons';
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    will-change: transform; }
  .rd-navbar .rd-navbar-search__toggle::before {
    margin-right: -2px;
    content: '\e922';
    font-size: 19px; }
  .rd-navbar .rd-navbar-search__toggle::after {
    margin-top: -1px;
    content: '\e92a';
    font-size: 22px; }
  .desktop .rd-navbar .rd-navbar-search__toggle:hover {
    color: #fff; }

.rd-navbar .rd-search .form-input {
  padding: 10px; }

.rd-navbar .rd-search .form-label {
  left: 10px; }

.rd-navbar .rd-search .form-input,
.rd-navbar .rd-search .form-label {
  font-size: 12px;
  font-weight: 400;
  color: #fff; }

.rd-navbar button.rd-search__submit,
.rd-navbar button.rd-navbar-search__toggle {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none; }
  .rd-navbar button.rd-search__submit::-moz-focus-inner,
  .rd-navbar button.rd-navbar-search__toggle::-moz-focus-inner {
    border: none;
    padding: 0; }

/*
* @subsection   Hybrid  Styles
*/
.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar .rd-navbar-nav > li > a {
  font-size: 14px;
  line-height: 1.28;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase; }

.rd-navbar .rd-navbar-nav > li {
  vertical-align: top;
  text-align: center; }
  .rd-navbar .rd-navbar-nav > li > * {
    vertical-align: top; }
  .rd-navbar .rd-navbar-nav > li .rd-navbar-subtitle {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.2;
    color: #000; }

.rd-navbar-fullwidth > .rd-navbar-top-panel .rd-navbar-top-panel__content,
.rd-navbar-static > .rd-navbar-top-panel .rd-navbar-top-panel__content {
  position: static; }

.rd-navbar-fullwidth .rd-navbar-top-panel,
.rd-navbar-static .rd-navbar-top-panel {
  padding: 10px 0; }
  .rd-navbar-fullwidth .rd-navbar-top-panel .icon:hover,
  .rd-navbar-static .rd-navbar-top-panel .icon:hover {
    color: #fff; }
  .rd-navbar-fullwidth .rd-navbar-top-panel .rd-navbar-top-panel__content,
  .rd-navbar-static .rd-navbar-top-panel .rd-navbar-top-panel__content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }

.rd-navbar-fullwidth .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel__content {
  font-size: 14px;
  color: #888888;
  text-align: right; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content .navbar-link-default,
  .rd-navbar-static .rd-navbar-top-panel__content .navbar-link-default {
    color: #888888; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content .unit,
  .rd-navbar-static .rd-navbar-top-panel__content .unit {
    margin: 0; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content p,
  .rd-navbar-static .rd-navbar-top-panel__content p {
    margin-top: 0; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content a,
  .rd-navbar-static .rd-navbar-top-panel__content a {
    color: #fff; }
    .rd-navbar-fullwidth .rd-navbar-top-panel__content a:hover,
    .rd-navbar-static .rd-navbar-top-panel__content a:hover {
      text-decoration: underline; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content .icon,
  .rd-navbar-static .rd-navbar-top-panel__content .icon {
    display: inline-block;
    margin-right: 4px;
    font-size: 16px;
    color: #03859A; }

.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-megamenu {
  opacity: 0;
  visibility: hidden;
  will-change: opacity, transform; }

.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus {
  opacity: 1;
  visibility: visible; }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu {
  transform: translateY(30px); }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu {
  transform: translateY(0); }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {
  display: block; }

.rd-navbar-fullwidth .rd-navbar-nav > li,
.rd-navbar-static .rd-navbar-nav > li {
  display: inline-block; }

.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar--has-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar--has-dropdown {
  position: relative; }

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
  position: absolute;
  left: 0;
  z-index: 5;
  display: block;
  text-align: left; }

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu {
  border: 1px solid #545454; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-megamenu-list > li > a {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 0;
  font-size: 13px;
  line-height: 1.7;
  transition: .33s all ease; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a:active,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a:focus,
  .rd-navbar-static .rd-navbar-dropdown > li > a,
  .rd-navbar-static .rd-navbar-dropdown > li > a:active,
  .rd-navbar-static .rd-navbar-dropdown > li > a:focus,
  .rd-navbar-static .rd-megamenu-list > li > a,
  .rd-navbar-static .rd-megamenu-list > li > a:active,
  .rd-navbar-static .rd-megamenu-list > li > a:focus {
    color: #e0e0e2; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
  .rd-navbar-static .rd-navbar-dropdown > li > a:hover,
  .rd-navbar-static .rd-megamenu-list > li > a:hover {
    color: #03859A; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:focus,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:active,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:focus,
.rd-navbar-static .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-megamenu-list > li > a,
.rd-navbar-static .rd-megamenu-list > li > a:focus,
.rd-navbar-static .rd-megamenu-list > li > a:active {
  color: #fff;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-megamenu-list > li > a:hover {
  color: #03859A;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li + li,
.rd-navbar-fullwidth .rd-megamenu-list > li + li,
.rd-navbar-static .rd-navbar-dropdown > li + li,
.rd-navbar-static .rd-megamenu-list > li + li {
  margin-top: 12px; }

@media (min-width: 1200px) {
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a,
  .rd-navbar-static .rd-navbar-dropdown > li > a,
  .rd-navbar-static .rd-megamenu-list > li > a {
    font-size: 14px; } }

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown {
  width: 216px;
  padding: 30px 30px 30px;
  margin-left: -18px;
  background: #252525; }
  .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle,
  .rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {
    color: #c7c7c7; }
    .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after,
    .rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after {
      display: inline-block;
      width: auto;
      margin-left: 5px;
      content: '\e93c';
      font-family: 'Linearicons';
      font-size: 10px;
      cursor: pointer; }
    .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover,
    .rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover {
      color: #03859A; }
  .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown,
  .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
    position: absolute;
    left: 100%;
    margin-left: 33px;
    top: -31px; }
    .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left,
    .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {
      margin-left: 0;
      margin-right: 33px;
      right: 100%;
      left: auto; }
  .rd-navbar-fullwidth .rd-navbar-dropdown li,
  .rd-navbar-static .rd-navbar-dropdown li {
    margin-bottom: -2px;
    transform: translateY(-2px); }
    .rd-navbar-fullwidth .rd-navbar-dropdown li > *,
    .rd-navbar-static .rd-navbar-dropdown li > * {
      margin-top: 2px; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
  .rd-navbar-static .rd-navbar-dropdown > li > a {
    display: inline; }
    .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
    .rd-navbar-static .rd-navbar-dropdown > li > a,
    .rd-navbar-static .rd-navbar-dropdown > li > a:focus,
    .rd-navbar-static .rd-navbar-dropdown > li > a:active {
      color: #fff;
      background: transparent; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
  .rd-navbar-static .rd-navbar-dropdown > li > a:hover {
    color: #03859A;
    background: transparent; }
    .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover ~ .rd-navbar-submenu-toggle,
    .rd-navbar-static .rd-navbar-dropdown > li > a:hover ~ .rd-navbar-submenu-toggle {
      color: #03859A; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a,
  .rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a,
  .rd-navbar-static .rd-navbar-dropdown > li.focus > a,
  .rd-navbar-static .rd-navbar-dropdown > li.opened > a {
    color: #03859A;
    background: transparent; }
    .rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a ~ .rd-navbar-submenu-toggle,
    .rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a ~ .rd-navbar-submenu-toggle,
    .rd-navbar-static .rd-navbar-dropdown > li.focus > a ~ .rd-navbar-submenu-toggle,
    .rd-navbar-static .rd-navbar-dropdown > li.opened > a ~ .rd-navbar-submenu-toggle {
      color: #03859A; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-navbar-dropdown,
    .rd-navbar-static .rd-navbar-dropdown {
      width: 240px; } }

.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-megamenu {
  position: absolute;
  z-index: 4;
  display: table;
  table-layout: fixed;
  width: 100%;
  max-height: calc(100vh - 90px);
  left: 0;
  max-width: 1350px;
  margin-top: 25px;
  text-align: left;
  background: #252525; }
  .rd-navbar-fullwidth .rd-navbar-megamenu > li,
  .rd-navbar-static .rd-navbar-megamenu > li {
    position: relative;
    display: table-cell;
    padding: 40px 20px 40px 35px; }
  .rd-navbar-fullwidth .rd-navbar-megamenu > li + li:before,
  .rd-navbar-static .rd-navbar-megamenu > li + li:before {
    content: '';
    position: absolute;
    top: 30px;
    bottom: 30px;
    left: 0;
    border-right: 1px solid #545454; }
  .rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list,
  .rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list {
    margin-top: 24px; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-navbar-megamenu > li,
    .rd-navbar-static .rd-navbar-megamenu > li {
      padding: 45px 30px 50px 50px; }
    .rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list,
    .rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list {
      margin-top: 30px; } }
  @media (min-width: 1600px) {
    .rd-navbar-fullwidth .rd-navbar-megamenu,
    .rd-navbar-static .rd-navbar-megamenu {
      max-width: 1350px; }
      .rd-navbar-fullwidth .rd-navbar-megamenu > li,
      .rd-navbar-static .rd-navbar-megamenu > li {
        padding: 45px 70px 70px 50px; } }

.rd-navbar-fullwidth .rd-megamenu-header,
.rd-navbar-static .rd-megamenu-header {
  position: relative;
  display: block;
  font-size: 17px;
  line-height: 1.2;
  color: #03859A; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-megamenu-header,
    .rd-navbar-static .rd-megamenu-header {
      font-size: 18px; } }

.rd-navbar-fullwidth * + .rd-megamenu-header,
.rd-navbar-static * + .rd-megamenu-header {
  margin-top: 40px; }

.rd-navbar-fullwidth .rd-navbar-search-toggled,
.rd-navbar-static .rd-navbar-search-toggled {
  position: relative; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled .rd-search,
  .rd-navbar-static .rd-navbar-search-toggled .rd-search {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    transition: .33s;
    opacity: 0;
    visibility: hidden; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled .rd-navbar-search-toggle,
  .rd-navbar-static .rd-navbar-search-toggled .rd-navbar-search-toggle {
    opacity: 1;
    visibility: visible;
    margin-top: 2px; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-search,
  .rd-navbar-static .rd-navbar-search-toggled.active .rd-search {
    opacity: 1;
    visibility: visible;
    width: 300px; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-navbar-search-toggle,
  .rd-navbar-static .rd-navbar-search-toggled.active .rd-navbar-search-toggle {
    opacity: 0;
    visibility: hidden; }

.rd-navbar-static .rd-navbar-top-panel,
.rd-navbar-sidebar .rd-navbar-top-panel {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.6; }
  .rd-navbar-static .rd-navbar-top-panel::before,
  .rd-navbar-sidebar .rd-navbar-top-panel::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 102vw;
    background: #333;
    z-index: -1; }
  .rd-navbar-static .rd-navbar-top-panel > *,
  .rd-navbar-sidebar .rd-navbar-top-panel > * {
    padding: 0 15px; }
    .rd-navbar-static .rd-navbar-top-panel > *:first-child,
    .rd-navbar-sidebar .rd-navbar-top-panel > *:first-child {
      padding-left: 0; }
    .rd-navbar-static .rd-navbar-top-panel > *:last-child,
    .rd-navbar-sidebar .rd-navbar-top-panel > *:last-child {
      padding-right: 0; }

.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *, .ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content > *,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content > * {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: inherit; }
  .ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *::after,
  .ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *::after, .ie-10
  .rd-navbar-sidebar .rd-navbar-top-panel__content > *::after,
  .ie-11
  .rd-navbar-sidebar .rd-navbar-top-panel__content > *::after {
    content: '';
    display: inline-block;
    min-height: inherit;
    width: 0;
    vertical-align: middle; }
  .ie-10 .rd-navbar-static .rd-navbar-top-panel__content > * > *,
  .ie-11 .rd-navbar-static .rd-navbar-top-panel__content > * > *, .ie-10
  .rd-navbar-sidebar .rd-navbar-top-panel__content > * > *,
  .ie-11
  .rd-navbar-sidebar .rd-navbar-top-panel__content > * > * {
    white-space: normal; }

.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after, .ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after {
  display: none; }

.rd-navbar-static .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel__content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  justify-content: space-around;
  flex-direction: row; }
  @media (min-width: 1400px) {
    .rd-navbar-static .rd-navbar-top-panel__content,
    .rd-navbar-sidebar .rd-navbar-top-panel__content {
      flex-direction: column;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: auto; } }

.rd-navbar-static .rd-navbar-items-list,
.rd-navbar-sidebar .rd-navbar-items-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  line-height: 0; }
  .rd-navbar-static .rd-navbar-items-list > li,
  .rd-navbar-sidebar .rd-navbar-items-list > li {
    position: relative;
    display: inline-block;
    padding: 0 17px;
    font-size: 12px;
    line-height: 1.3; }
    .rd-navbar-static .rd-navbar-items-list > li:last-child,
    .rd-navbar-sidebar .rd-navbar-items-list > li:last-child {
      padding-right: 0; }
  .rd-navbar-static .rd-navbar-items-list > li + li::before,
  .rd-navbar-sidebar .rd-navbar-items-list > li + li::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -3px;
    width: 1px;
    height: 32px;
    background: rgba(236, 236, 238, 0.2); }

.rd-navbar-static .rd-navbar-top-panel__main,
.rd-navbar-sidebar .rd-navbar-top-panel__main {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.rd-navbar-static .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel__aside {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .rd-navbar-static .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child,
  .rd-navbar-sidebar .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child {
    padding-right: 5px; }

.rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside {
  position: relative;
  padding: 0; }
  .rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before,
  .rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 32px;
    background: rgba(236, 236, 238, 0.2); }

.rd-navbar-static .rd-navbar-top-panel__inner,
.rd-navbar-sidebar .rd-navbar-top-panel__inner {
  padding: 10px 0; }

.rd-navbar-static .rd-navbar-search__toggle::after,
.rd-navbar-sidebar .rd-navbar-search__toggle::after {
  display: none; }

.rd-navbar-static .rd-navbar-search-wrap,
.rd-navbar-sidebar .rd-navbar-search-wrap {
  position: relative; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search-wrap,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search-wrap {
    margin-left: 12px; }
    @media (min-width: 1200px) {
      .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search-wrap,
      .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search-wrap {
        margin-left: 0; } }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search_collapsable,
  .rd-navbar-static .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable),
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search_collapsable,
  .rd-navbar-sidebar .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable) {
    opacity: 1;
    visibility: visible;
    transition: .33s; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search::after,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search::after {
    transform: translate3d(0, -100%, 0);
    transition: .5s; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search .form-label,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search .form-label {
    transform: translate3d(0, -75%, 0);
    transition: .15s;
    transition-delay: .1s; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-search-results-live,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-search-results-live {
    visibility: hidden;
    pointer-events: none; }
  .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
  .rd-navbar-static .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable),
  .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
  .rd-navbar-sidebar .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }
  .rd-navbar-static .rd-navbar-search-wrap.active .rd-search-results-live,
  .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-search-results-live {
    visibility: visible;
    pointer-events: auto; }
  .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search,
  .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, -50%, 0);
    transition: .1s; }
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search::after,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search::after {
      transform: translate3d(0, -50%, 0); }
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .form-label,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .form-label {
      transform: translate3d(0, -50%, 0); }
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle {
      transform: translate3d(0, -50%, 0); }

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main {
  overflow: hidden; }

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside {
  position: relative;
  transform: translate3d(0, 0, 0);
  transition: .33s; }

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside {
  transform: translate3d(0, 50%, 0); }

.rd-navbar-static .rd-navbar-search,
.rd-navbar-sidebar .rd-navbar-search {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  padding: 0;
  height: 50px;
  font-size: 0;
  line-height: 0;
  transition: transform .33s ease-in-out, opacity .25s ease-in;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, -100%, 0); }
  .rd-navbar-static .rd-navbar-search::after,
  .rd-navbar-sidebar .rd-navbar-search::after {
    position: absolute;
    content: '';
    top: 50%;
    transform: translate3d(0, -50%, 0);
    right: 40px;
    width: 1px;
    height: 32px;
    background: rgba(236, 236, 238, 0.4); }
  .rd-navbar-static .rd-navbar-search .form-wrap,
  .rd-navbar-sidebar .rd-navbar-search .form-wrap {
    padding-right: 90px; }
  .rd-navbar-static .rd-navbar-search .form-input,
  .rd-navbar-sidebar .rd-navbar-search .form-input {
    padding-left: 4px; }
  .rd-navbar-static .rd-navbar-search .form-label,
  .rd-navbar-sidebar .rd-navbar-search .form-label {
    left: 4px; }
  .rd-navbar-static .rd-navbar-search .rd-search__submit,
  .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,
  .rd-navbar-sidebar .rd-navbar-search .rd-search__submit,
  .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle {
    position: absolute;
    top: 50%;
    transition: .33s all ease-in-out;
    transform: translate3d(0, -120%, 0); }
  .rd-navbar-static .rd-navbar-search .rd-search__submit,
  .rd-navbar-sidebar .rd-navbar-search .rd-search__submit {
    margin-top: 1px;
    right: 52px; }
  .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,
  .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle {
    right: 0;
    transition: color .33s ease 0s, transform .4s ease-in-out; }
    .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::after,
    .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::after {
      display: block; }
    .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::before,
    .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::before {
      display: none; }

.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-static .rd-navbar-nav > li > a:active, .rd-navbar-static .rd-navbar-nav > li > a:focus,
.rd-navbar-sidebar .rd-navbar-nav > li > a,
.rd-navbar-sidebar .rd-navbar-nav > li > a:active,
.rd-navbar-sidebar .rd-navbar-nav > li > a:focus {
  color: #fff; }

.rd-navbar-static .rd-navbar-nav > li > a:hover,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover {
  color: #03859A; }

.rd-navbar-static .rd-navbar-nav > li.opened > a,
.rd-navbar-static .rd-navbar-nav > li.active > a,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > a,
.rd-navbar-sidebar .rd-navbar-nav > li.active > a {
  color: #03859A; }

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  display: inline-block;
  width: 17px;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  color: #fff; }
  .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after,
  .rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {
    content: '\f107';
    position: relative;
    display: inline-block;
    font: 400 14px "FontAwesome";
    text-align: center;
    transition: 0.4s all ease;
    z-index: 2;
    will-change: transform;
    -webkit-filter: blur(0); }

.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  transform: rotate(180deg); }

.mac-os .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle {
  margin-top: 2px; }

.rd-navbar-static .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  color: #03859A; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus {
  color: #777; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover {
  color: #03859A; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu {
  background: #333; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown {
  background: #333; }
  .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown > li.focus > a,
  .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown > li.focus > a {
    color: #03859A; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header {
  color: #fff; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu > li + li::before,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu > li + li::before {
  border-color: rgba(255, 255, 255, 0.2); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:active, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:focus,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:active,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:focus {
  color: #fff; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:hover,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:hover {
  color: #03859A; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.focus > a,
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.opened > a,
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.active > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.opened > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.active > a {
  color: #03859A; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  border: none;
  cursor: pointer; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before {
      content: "";
      position: absolute;
      left: 0;
      top: -6px;
      transition: .3s all ease; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after {
      top: 6px; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span {
      width: 22px;
      height: 2px;
      background-color: #fff;
      backface-visibility: hidden;
      will-change: transform; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after {
    -webkit-transition-duration: 0.22s, 0.22s;
    transition-duration: 0.22s, 0.22s;
    -webkit-transition-delay: 0.22s, 0s;
    transition-delay: 0.22s, 0s;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span {
    transition: background .22s 0s ease;
    background: transparent; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      top: 0;
      -webkit-transition-delay: 0s, 0.22s;
      transition-delay: 0s, 0.22s; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a {
  color: #fff; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a:hover,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a:hover {
    color: #03859A; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list > li + li::before,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list > li + li::before {
  background: rgba(255, 255, 255, 0.2); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-search::after,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search::after {
  background: rgba(255, 255, 255, 0.2); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search {
  background-color: transparent; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-input,
  .rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-label,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-input,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-label {
    color: #fff; }

.rd-navbar-static.rd-navbar_dark .button-gray-light-outline,
.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:focus, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:active, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:focus,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:active,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

/*
* Static Layout
*/
.rd-navbar-static {
  display: block;
  padding: 0 15px;
  background-color: #252525;
  box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
  .rd-navbar-static .rd-navbar-inner {
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 21px 0;
    min-height: 100px;
    transition: .33s all ease; }
    .rd-navbar-static .rd-navbar-inner > * + * {
      margin-top: 30px; }
    .rd-navbar-static .rd-navbar-inner .rd-navbar-toggle {
      display: none; }
  .ie-10 .rd-navbar-static .rd-navbar-inner,
  .ie-11 .rd-navbar-static .rd-navbar-inner {
    min-height: unset; }
  .rd-navbar-static .rd-navbar-search_collapsable {
    display: flex;
    margin-left: 20px; }
  .rd-navbar-static .rd-navbar-inner,
  .rd-navbar-static .rd-navbar-top-panel,
  .rd-navbar-static .rd-navbar-bottom-panel {
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto; }
  @media (max-width: 1399px) {
    .rd-navbar-static .rd-navbar-top-panel__content {
      position: absolute;
      justify-content: space-between;
      margin-top: 0;
      top: 30px;
      left: 0; } }
  .rd-navbar-static .rd-navbar-inner,
  .rd-navbar-static .rd-navbar-nav-wrap,
  .rd-navbar-static .rd-navbar-top-panel__content-top,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  @media (min-width: 1200px) {
    .rd-navbar-static .rd-navbar-inner > *,
    .rd-navbar-static .rd-navbar-top-panel__content-top > *,
    .rd-navbar-static .rd-navbar-top-panel__content-bottom > * {
      padding: 0 25px; } }
  .rd-navbar-static .rd-navbar-inner > *:first-child,
  .rd-navbar-static .rd-navbar-top-panel__content-top > *:first-child,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom > *:first-child {
    padding-left: 0; }
  .rd-navbar-static .rd-navbar-inner > *:last-child,
  .rd-navbar-static .rd-navbar-top-panel__content-top > *:last-child,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom > *:last-child {
    padding-right: 0; }
  .rd-navbar-static .rd-navbar-panel,
  .rd-navbar-static .rd-navbar-nav-wrap__element {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .rd-navbar-static .rd-navbar-nav-wrap {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .rd-navbar-static .rd-navbar-nav-wrap > *:first-child {
      padding-right: 0; }
    .rd-navbar-static .rd-navbar-nav-wrap > *:last-child {
      padding-left: 0; }
  .rd-navbar-static .rd-navbar-top-panel_extended::after {
    display: none; }
  .rd-navbar-static .rd-navbar-top-panel_extended .rd-navbar-top-panel__content {
    display: block;
    width: 100%; }
  .rd-navbar-static .rd-navbar-top-panel.rd-navbar-top-panel_extended > * {
    padding: 0; }
  .rd-navbar-static .rd-navbar-top-panel .rd-navbar-search {
    padding: 0; }
  .rd-navbar-static .rd-navbar-top-panel__content-top,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom {
    width: 100%; }
    .rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered,
    .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered {
      position: relative;
      transform: translate3d(0, -10px, 0);
      margin-bottom: -10px;
      margin-left: -23px;
      margin-right: -23px; }
      .rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered > *,
      .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered > * {
        position: relative;
        margin-top: 10px;
        padding-left: 23px;
        padding-right: 23px; }
  .rd-navbar-static .rd-navbar-top-panel__content-top {
    padding: 15px 0; }
  .rd-navbar-static .rd-navbar-top-panel__content-bottom {
    padding: 30px 0; }
  .rd-navbar-static .rd-navbar-top-panel__content-top + .rd-navbar-top-panel__content-bottom {
    border-top: 1px solid #ececee; }
  .rd-navbar-static .rd-navbar-bottom-panel {
    position: relative;
    padding: 20px 0; }
    .rd-navbar-static .rd-navbar-bottom-panel .rd-navbar-nav-wrap {
      border: 0;
      max-width: 100%; }
  .rd-navbar-static:not(.rd-navbar--is-stuck) * + .rd-navbar-bottom-panel::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-top: 1px solid #ececee;
    width: 102vw;
    left: 50%;
    transform: translateX(-50%); }
  .rd-navbar-static .rd-navbar-nav {
    margin: -13px -13px 0;
    font-size: 0;
    line-height: 0; }
    .rd-navbar-static .rd-navbar-nav > li {
      margin-top: 13px;
      padding: 0 13px; }
      .rd-navbar-static .rd-navbar-nav > li.focus > a {
        color: #03859A; }
    .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
      margin-top: 25px;
      background: #252525; }
  .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-static .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 42px; }
  .rd-navbar-static.rd-navbar_transparent {
    background-color: transparent;
    box-shadow: none; }
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel {
      margin-bottom: 30px;
      border-bottom: 0; }
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel::after {
        display: none; }
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-inner {
      padding-left: 30px;
      padding-right: 30px;
      background: #fff;
      border-radius: 3px; }
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 25px; }
    @media (max-width: 1599px) {
      .mac-os .rd-navbar-static.rd-navbar_transparent .rd-navbar-megamenu {
        width: calc(100vw - 30px); } }
    @media (min-width: 1200px) {
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel {
        margin-bottom: 50px; }
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu {
        margin-top: 42px; } }
  .rd-navbar-static.rd-navbar_creative:not(.rd-navbar--is-stuck) {
    box-shadow: none; }
  .rd-navbar-static.rd-navbar_creative .rd-navbar-inner {
    padding-top: 58px;
    padding-bottom: 58px;
    transition: none;
    text-align: center; }
    .ie-10 .rd-navbar-static.rd-navbar_creative .rd-navbar-inner,
    .ie-11 .rd-navbar-static.rd-navbar_creative .rd-navbar-inner {
      display: block; }
    .rd-navbar-static.rd-navbar_creative .rd-navbar-inner > * {
      width: 100%;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .rd-navbar-static.rd-navbar_creative .rd-navbar-nav-wrap {
    transition: none; }
  .rd-navbar-static.rd-navbar_creative .rd-navbar-nav {
    margin-left: -20px;
    margin-right: -20px; }
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li {
      padding-left: 20px;
      padding-right: 20px; }
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 58px; }
  .rd-navbar-static.rd-navbar_creative * + .rd-navbar-nav-wrap {
    margin-top: 40px; }
  @media (min-width: 1600px) {
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li {
      padding-left: 25px;
      padding-right: 25px; } }
  .rd-navbar-static.rd-navbar_inverse {
    background-color: transparent;
    box-shadow: none; }
    .rd-navbar-static.rd-navbar_inverse .rd-navbar-top-panel {
      border-bottom: 0; }
    @media (max-width: 1199px) {
      .rd-navbar-static.rd-navbar_inverse .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar_inverse .rd-navbar-nav > li .rd-navbar-megamenu {
        margin-top: 29px; } }
    .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-search {
        background-color: transparent; }
      @media (min-width: 1200px) {
        .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav > li > .rd-navbar-dropdown,
        .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav > li .rd-navbar-megamenu {
          margin-top: 43px; } }
  .rd-navbar-static.rd-navbar_corporate .rd-navbar-top-panel {
    border-bottom: 0; }
  .rd-navbar-static.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-static.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 27px; }
  .rd-navbar-static.rd-navbar_corporate .rd-search-results-live {
    margin-top: 11px; }
  .rd-navbar-static.rd-navbar_dark .rd-search__submit,
  .rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle {
    color: #fff; }
    .rd-navbar-static.rd-navbar_dark .rd-search__submit:hover,
    .rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle:hover {
      color: #03859A; }
  @media (max-width: 1199px) {
    .rd-navbar-static .rd-navbar-nav-wrap .rd-navbar-nav-wrap__element + .rd-navbar-nav {
      margin-right: 15px; }
    .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit__left {
      display: none; }
    .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit__body {
      padding-left: 0; } }
  @media (min-width: 1400px) {
    .rd-navbar-static-smooth .rd-navbar-static {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      transform: translate3d(0, 0, 0); }
    [data-x-mode="design-mode"] .rd-navbar-static-smooth .rd-navbar-static {
      position: relative; }
    .rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      .rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner > * + * {
        margin-top: 0; }
    .rd-navbar-static .rd-navbar-nav-wrap {
      text-align: right; }
    .ie-10 .rd-navbar-static .rd-navbar-inner > *,
    .ie-11 .rd-navbar-static .rd-navbar-inner > * {
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      vertical-align: middle;
      white-space: normal; }
    .ie-10 .rd-navbar-static .rd-navbar-inner:after,
    .ie-11 .rd-navbar-static .rd-navbar-inner:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-top: -25px;
      margin-bottom: -25px;
      min-height: inherit;
      width: 0; }
    .ie-10 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after, .ie-10 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after,
    .ie-11 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after,
    .ie-11 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after {
      margin-top: -15px;
      margin-bottom: -15px; }
    .rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap {
      width: auto;
      text-align: center; }
      .rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap:after {
        content: ''; } }
  .rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-brand, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-brand {
      max-width: 240px; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner > * + * {
      margin-top: 0; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel__content,
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel__content,
    .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
      display: none; }
      @media (min-width: 1400px) {
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel__content,
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel__content,
        .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
          display: flex; } }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner {
      min-height: 74px;
      padding-top: 12px;
      padding-bottom: 12px; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 29px; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel {
      display: none; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap__element .button, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap__element .button {
      padding-top: 12px;
      padding-bottom: 12px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent {
      background: #fff;
      box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
      .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu {
        margin-top: 30px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-panel {
      display: none; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-inner {
      padding-top: 17px;
      padding-bottom: 17px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav-wrap, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav-wrap {
      margin-top: 0; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 16px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate .rd-navbar-panel {
      display: none; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 27px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_dark, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_dark {
      background: #333; }
    @media (max-width: 1199px) {
      .rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000; }
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner > * + * {
          margin-top: 0; }
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
          display: none; } }

.rd-navbar-static .rd-navbar-static--hidden {
  display: none; }

.rd-navbar-static-linked .rd-navbar-absolute .rd-navbar-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100; }

/*
* Fullwidth Layout
*/
.rd-navbar-fullwidth {
  display: block;
  background-color: #252525;
  box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
  .rd-navbar-fullwidth .rd-navbar-inner {
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 1400px;
    padding: 25px 0;
    margin-left: auto;
    margin-right: auto;
    transition: .33s all ease; }
    .rd-navbar-fullwidth .rd-navbar-inner > * + * {
      margin-top: 20px; }
  .rd-navbar-fullwidth .rd-navbar-inner,
  .rd-navbar-fullwidth .rd-navbar-nav-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .rd-navbar-fullwidth .rd-navbar-inner > *,
    .rd-navbar-fullwidth .rd-navbar-nav-wrap > * {
      padding: 0 15px; }
  .rd-navbar-fullwidth .rd-navbar-panel,
  .rd-navbar-fullwidth .rd-navbar-nav-wrap__element {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .rd-navbar-fullwidth .rd-navbar-nav-wrap {
    width: 100%;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .rd-navbar-fullwidth .rd-navbar-nav {
    margin-top: -10px;
    font-size: 0;
    line-height: 0; }
    .rd-navbar-fullwidth .rd-navbar-nav > li {
      margin-top: 10px;
      padding: 0 5px; }
      .rd-navbar-fullwidth .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a:active, .rd-navbar-fullwidth .rd-navbar-nav > li > a:focus {
        color: #fff; }
      .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
        color: #03859A; }
      .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
      .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
      .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {
        color: #03859A; }
    .rd-navbar-fullwidth .rd-navbar-nav > li + li {
      margin-left: 20px; }
    .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
      margin-top: 25px;
      background: #252525; }
  .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
  .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu {
    border-top: 1px solid #f2f2f2; }
  .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 46px; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000; }
      .rd-navbar-fullwidth .rd-navbar-inner {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; }
        .rd-navbar-fullwidth .rd-navbar-inner > * + * {
          margin-top: 0; }
      .rd-navbar-fullwidth .rd-navbar-nav-wrap {
        width: auto;
        text-align: center; }
        .rd-navbar-fullwidth .rd-navbar-nav-wrap:after {
          content: ''; } }
  .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner {
    padding-top: 8px;
    padding-bottom: 8px; }
  .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 29px; }
  @media (max-width: 1199px) {
    .rd-navbar-fullwidth.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000; }
      .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner > * + * {
        margin-top: 0; }
      .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-brand {
        display: none; } }

/*
* Fixed Layout
*/
.rd-navbar-fixed {
  display: block; }
  .rd-navbar-fixed .rd-navbar-brand {
    width: auto;
    position: fixed;
    text-align: left;
    top: 1px;
    left: 56px;
    height: 56px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    white-space: nowrap;
    overflow: hidden;
    z-index: 17; }
    .rd-navbar-fixed .rd-navbar-brand img {
      max-width: 160px;
      width: auto; }
  .rd-navbar-fixed > .rd-navbar-top-panel .rd-navbar-top-panel__content {
    top: 134px; }
  .rd-navbar-fixed .rd-navbar-panel {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    padding: 4px;
    height: 56px;
    z-index: 999; }
  .rd-navbar-fixed .rd-navbar-panel__aside {
    position: relative;
    z-index: 11; }
  .rd-navbar-fixed .rd-navbar-toggle {
    display: inline-block; }
  .rd-navbar-fixed .rd-navbar-items-list .icon:hover {
    color: #fff; }
  .rd-navbar-fixed .rd-navbar-nav-wrap {
    position: fixed;
    z-index: 100;
    top: -56px;
    left: 0;
    width: 280px;
    padding: 112px 0 81px;
    bottom: -56px;
    box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateX(-110%); }
    .rd-navbar-fixed .rd-navbar-nav-wrap.active {
      transform: translateX(0); }
    .rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-items-list,
    .rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-search {
      margin-top: 20px; }
    .firefox .rd-navbar-fixed .rd-navbar-nav-wrap > *:last-child {
      margin-bottom: 80px; }
  .rd-navbar-fixed .rd-navbar-nav-wrap__shop {
    position: relative; }
    .rd-navbar-fixed .rd-navbar-nav-wrap__shop > a {
      position: absolute;
      top: 0;
      right: 0;
      height: 48px;
      line-height: 48px;
      width: 48px;
      color: #fff;
      background: #03859A; }
      .rd-navbar-fixed .rd-navbar-nav-wrap__shop > a:hover {
        color: #fff;
        background: #333; }
  .rd-navbar-fixed .rd-navbar-items-list + .rd-navbar-search {
    margin-right: 50px; }
  .rd-navbar-fixed .rd-navbar-nav-wrap__element {
    margin: 20px 10px; }
    .rd-navbar-fixed .rd-navbar-nav-wrap__element .button {
      display: block; }
  .rd-navbar-fixed .rd-navbar-nav {
    display: block;
    margin: 20px 0;
    height: auto;
    font-size: 16px;
    line-height: 26px;
    text-align: left; }
    .rd-navbar-fixed .rd-navbar-nav > li > a {
      font-size: 12px;
      line-height: 1.5; }
    .rd-navbar-fixed .rd-navbar-nav li {
      text-align: left; }
      .rd-navbar-fixed .rd-navbar-nav li > a {
        display: block;
        padding: 11px 56px 11px 18px; }
      .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-subtitle {
        color: inherit; }
      .rd-navbar-fixed .rd-navbar-nav li * + .rd-navbar-subtitle {
        margin-top: 2px; }
    .rd-navbar-fixed .rd-navbar-nav > li + li {
      margin-top: 4px; }
  .rd-navbar-fixed .rd-navbar-submenu {
    position: relative; }
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {
      height: 34px;
      line-height: 34px; }
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {
      padding-left: 30px; }
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
      padding-left: 46px; }
    .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
    .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
      display: block; }
  .rd-navbar-fixed .rd-navbar-dropdown,
  .rd-navbar-fixed .rd-navbar-megamenu {
    display: none; }
  .rd-navbar-fixed .rd-navbar-nav-footer {
    padding: 0 15px; }
  .rd-navbar-fixed .rd-megamenu-list > li > a,
  .rd-navbar-fixed .rd-navbar-dropdown > li > a {
    padding: 9px 56px 9px 16px;
    font-size: 12px;
    line-height: 1.5; }
  .rd-navbar-fixed .rd-megamenu-list > li + li,
  .rd-navbar-fixed .rd-navbar-dropdown > li + li {
    margin-top: 3px; }
  .rd-navbar-fixed .rd-megamenu-list > li > a {
    padding-left: 30px; }
  .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
    font-size: 14px;
    line-height: 1.5;
    padding-left: 20px;
    padding-right: 20px;
    color: #333; }
  .rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {
    margin-top: 14px; }
  .rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-header {
    margin-top: 25px; }
  .rd-navbar-fixed .rd-navbar-megamenu > li + li {
    margin-top: 15px; }
  .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,
  .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu {
    transition: opacity 0.3s, height 0.4s ease;
    opacity: 0;
    height: 0;
    overflow: hidden; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown {
    padding: 4px 0 0; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
    padding-top: 15px;
    padding-bottom: 15px; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown,
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
    opacity: 1;
    height: auto; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {
    transform: rotate(180deg); }
  .rd-navbar-fixed .rd-navbar-submenu-toggle {
    cursor: pointer; }
    .rd-navbar-fixed .rd-navbar-submenu-toggle::after {
      content: '\f107';
      position: absolute;
      top: 0;
      right: 0;
      width: 56px;
      height: 40px;
      font: 400 14px "FontAwesome";
      line-height: 40px;
      text-align: center;
      transition: 0.4s all ease;
      z-index: 2;
      cursor: pointer; }
  .rd-navbar-fixed .rd-navbar-collapse,
  .rd-navbar-fixed .rd-navbar-search-toggle {
    position: fixed;
    top: 4px;
    z-index: 1000;
    background-color: transparent;
    border: none; }
  .rd-navbar-fixed.active .rd-navbar-nav {
    transform: translateX(0); }
  .rd-navbar-fixed .rd-navbar-top-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: -56px;
    pointer-events: none; }
    .rd-navbar-fixed .rd-navbar-top-panel * {
      pointer-events: auto; }
  .rd-navbar-fixed .rd-navbar-top-panel__content.active {
    visibility: visible;
    opacity: 1; }
  .rd-navbar-fixed .rd-navbar-top-panel__toggle {
    top: 4px;
    right: 2px;
    width: 48px;
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #fff; }
    .rd-navbar-fixed .rd-navbar-top-panel__toggle span {
      top: 50%;
      margin-top: -3px; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {
        position: absolute;
        width: 4px;
        height: 4px;
        line-height: 4px;
        text-align: center;
        background: #fff;
        left: 50%;
        margin-left: -2px;
        transition: .3s all ease; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {
        content: ''; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before {
        bottom: 100%;
        margin-bottom: 3px; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {
        top: 100%;
        margin-top: 3px; }
    .rd-navbar-fixed .rd-navbar-top-panel__toggle.active span {
      transform: scale(0.7); }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:before {
        transform: translateY(16px); }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:after {
        transform: translateY(-16px); }
  .rd-navbar-fixed .rd-navbar-top-panel__content {
    position: fixed;
    top: 61px;
    right: 0;
    z-index: 1001;
    width: 310px;
    padding: 16px 30px;
    margin: 0 -1px;
    pointer-events: auto;
    opacity: 0;
    visibility: hidden;
    transition: .23s all ease-out;
    font-size: 12px;
    line-height: 1.4;
    background: #333;
    text-align: left;
    color: #fff;
    max-width: 310px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content a:hover,
    .rd-navbar-fixed .rd-navbar-top-panel__content a:focus {
      color: #fff; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .icon {
      display: inline-block;
      margin-right: 4px;
      color: #03859A; }
    .rd-navbar-fixed .rd-navbar-top-panel__content > * + * {
      margin-top: 10px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-top-panel__left + .rd-navbar-top-panel__right {
      margin-top: 8px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-items-list > li + li {
      margin-top: 25px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered:before {
      content: '';
      display: table; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered > li {
      display: block; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered > li:nth-last-child(n + 2)::before {
      display: none; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__left {
      display: none; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__body {
      padding-left: 0; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dt, .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dd {
      display: inline-block; }
    .rd-navbar-fixed .rd-navbar-top-panel__content * + .rd-navbar-top-panel__content-bottom {
      margin-top: 25px; }
  .rd-navbar-fixed .rd-navbar-search-collapsable-wrap .rd-search,
  .rd-navbar-fixed .rd-navbar-top-panel .rd-search {
    position: fixed;
    top: 56px;
    left: 0;
    right: 0;
    z-index: 998;
    opacity: 0;
    visibility: hidden;
    transition: .33s all ease;
    transform: translateY(-101%);
    border-bottom: 1px solid #ececee; }
  .rd-navbar-fixed .rd-navbar-nav-wrap .rd-search {
    position: relative;
    background: #f3f3f3; }
  .rd-navbar-fixed .rd-navbar-search_toggled {
    position: static; }
    .rd-navbar-fixed .rd-navbar-search_toggled .form-input {
      padding-right: 40px; }
  .rd-navbar-fixed .rd-search .form-input,
  .rd-navbar-fixed .rd-search .form-label,
  .rd-navbar-fixed .rd-search__submit {
    color: #333; }
  .rd-navbar-fixed .rd-navbar-search-wrap.active .rd-navbar-search_toggled .rd-search {
    transform: translateY(0);
    opacity: 1;
    visibility: visible; }
  .rd-navbar-fixed [class*='rd-navbar-fixed__element'] {
    position: fixed;
    top: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 56px;
    z-index: 1000; }
    .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle {
      top: -1px; }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::before, .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::after {
        transform-origin: 50% 50%;
        transition: .22s; }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::before {
        transform: scale(1) rotate(0deg); }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::after {
        display: block;
        transform: scale(0) rotate(-90deg); }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle.active::before {
        transform: scale(0) rotate(90deg); }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle.active::after {
        transform: scale(1) rotate(0deg); }
  .rd-navbar-fixed .rd-navbar-fixed__element-1 {
    right: 0;
    width: 44.8px; }
  .rd-navbar-fixed .rd-navbar-fixed__element-2 {
    right: 44.8px;
    width: 28px; }
  .rd-navbar-fixed .rd-navbar-fixed__element-3 {
    right: 84px;
    width: 28px; }
  .rd-navbar-fixed .rd-search-results-live {
    display: none; }
  html .page .rd-navbar-fixed .rd-navbar-fixed--hidden {
    display: none; }

.rd-navbar-fixed .rd-navbar-panel {
  color: #fff;
  box-shadow: none;
  background: #333; }

.rd-navbar-fixed .rd-navbar-nav-wrap {
  color: #fff;
  background: #252525;
  border-color: #545454; }

.rd-navbar-fixed .rd-navbar-nav li > a {
  color: #fff; }

.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a {
  color: #fff;
  background: #03859A; }

.rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
  color: #000; }

.rd-navbar-fixed .rd-megamenu-list:hover > a, .rd-navbar-fixed .rd-megamenu-list.focus > a, .rd-navbar-fixed .rd-megamenu-list.active > a, .rd-navbar-fixed .rd-megamenu-list.opened > a,
.rd-navbar-fixed .rd-navbar-dropdown:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown.focus > a,
.rd-navbar-fixed .rd-navbar-dropdown.active > a,
.rd-navbar-fixed .rd-navbar-dropdown.opened > a {
  color: #fff;
  background: #03859A; }

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
  color: #333; }
  .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:focus {
    color: #333; }
  .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:hover {
    color: #03859A; }

.rd-navbar-fixed .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed .rd-navbar-search-toggled .rd-search {
  border-color: #545454; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li > a {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > a {
  color: #fff;
  background: #03859A; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list,
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown {
  background: #333; }
  .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list > li > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown > li > a {
    color: #000; }
  .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list:hover > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.focus > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.active > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.opened > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown:hover > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.focus > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.active > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.opened > a {
    color: #fff;
    background: #03859A; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu {
  background: #333; }
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header {
    color: #fff; }
    .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:focus {
      color: #333; }
    .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:hover {
      color: #03859A; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-submenu-toggle {
  color: #000; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before {
      content: "";
      position: absolute;
      left: 0;
      top: -6px;
      transition: .3s all ease; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after {
      top: 6px; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span {
      width: 22px;
      height: 2px;
      background-color: #fff;
      backface-visibility: hidden;
      will-change: transform; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after {
    -webkit-transition-duration: 0.22s, 0.22s;
    transition-duration: 0.22s, 0.22s;
    -webkit-transition-delay: 0.22s, 0s;
    transition-delay: 0.22s, 0s;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span {
    transition: background .22s 0s ease;
    background: transparent; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      top: 0;
      -webkit-transition-delay: 0s, 0.22s;
      transition-delay: 0s, 0.22s; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*='rd-navbar-fixed__element'] > * {
  color: #fff; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *:hover,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *:hover {
    color: #03859A; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::before,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::after {
  background: #fff; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after {
  background: #fff; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel {
  color: #fff;
  background: #333;
  border-bottom: 0; }

.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel {
  color: #fff;
  background: #333;
  border-bottom: 0; }

html.rd-navbar-fixed-linked .page {
  padding-top: 56px; }

/*
* Sidebar Layout
*/
.rd-navbar-sidebar {
  display: block;
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid transparent; }
  .rd-navbar-sidebar .rd-navbar-panel {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: transparent;
    border-bottom: 1px solid transparent;
    padding: 35px; }
  .rd-navbar-sidebar .rd-navbar-panel__aside {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .rd-navbar-sidebar .rd-navbar-brand {
    text-align: center;
    transition: none; }
    .rd-navbar-sidebar .rd-navbar-brand img {
      transition: .22s;
      max-height: 34px; }
  .rd-navbar-sidebar .rd-navbar-nav-wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    width: 300px;
    transform: translateX(101%);
    transition: .36s all ease-in-out;
    background: #fff;
    padding-top: calc(6% + 1em);
    padding-bottom: calc(1% + 1em);
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #545454; }
    .rd-navbar-sidebar .rd-navbar-nav-wrap.active {
      transform: translateX(0); }
  .rd-navbar-sidebar .rd-navbar-nav {
    padding: 12px; }
    .rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-dropdown,
    .rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-megamenu {
      transition: opacity 0.3s, height 0.4s ease;
      opacity: 0;
      height: 0;
      overflow: hidden;
      padding-left: 10px;
      padding-right: 10px; }
    .rd-navbar-sidebar .rd-navbar-nav li:not(.opened):not(.active) > a:hover + .rd-navbar-submenu-toggle::after {
      transform: none; }
    .rd-navbar-sidebar .rd-navbar-nav li.opened > a {
      color: #03859A; }
    .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-dropdown,
    .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-megamenu {
      opacity: 1;
      height: auto;
      padding-bottom: 20px; }
    .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
      color: #03859A; }
    .rd-navbar-sidebar .rd-navbar-nav > li > a {
      font-size: 17px;
      font-weight: 400; }
    .rd-navbar-sidebar .rd-navbar-nav > li + li {
      margin-top: 10px; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li,
  .rd-navbar-sidebar .rd-megamenu-list > li {
    font-size: 14px;
    color: #fff; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li > a,
  .rd-navbar-sidebar .rd-megamenu-list > li > a {
    color: inherit; }
    .rd-navbar-sidebar .rd-navbar-dropdown > li > a:hover,
    .rd-navbar-sidebar .rd-megamenu-list > li > a:hover {
      color: #03859A; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li > .rd-navbar-submenu-toggle {
    position: relative;
    display: inline-block;
    width: 17px;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    cursor: pointer;
    color: #fff; }
    .rd-navbar-sidebar .rd-navbar-dropdown > li > .rd-navbar-submenu-toggle::after {
      content: '\f107';
      position: relative;
      display: inline-block;
      font: 400 14px "FontAwesome";
      text-align: center;
      transition: 0.4s all ease;
      z-index: 2;
      will-change: transform;
      -webkit-filter: blur(0); }
  .rd-navbar-sidebar .rd-navbar-dropdown > li.active > .rd-navbar-submenu-toggle::after,
  .rd-navbar-sidebar .rd-navbar-dropdown > li.opened > .rd-navbar-submenu-toggle::after {
    transform: rotate(180deg);
    color: #03859A; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li.opened > .rd-navbar-dropdown {
    padding-top: 10px;
    padding-bottom: 20px; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li + li {
    margin-top: 5px; }
  .rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown {
    padding-left: 10px;
    padding-right: 10px; }
    .rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown > li {
      font-size: 13px;
      color: #000; }
    .rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown > li + li {
      margin-top: 7px; }
  .rd-navbar-sidebar .rd-navbar-megamenu .rd-megamenu-header {
    font-size: 17px; }
    .rd-navbar-sidebar .rd-navbar-megamenu .rd-megamenu-header::after {
      content: '';
      display: block;
      width: 66%;
      margin-left: auto;
      margin-right: auto;
      border-bottom: 1px solid #ececee; }
  .rd-navbar-sidebar .rd-navbar-megamenu * + .rd-megamenu-list {
    margin-top: 5px; }
  .rd-navbar-sidebar .rd-navbar-megamenu > li + li {
    margin-top: 25px; }
  .rd-navbar-sidebar .rd-navbar-top-panel {
    position: relative;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    background-color: transparent; }
  .rd-navbar-sidebar .rd-navbar-top-panel__main {
    overflow: hidden; }
  .rd-navbar-sidebar .rd-navbar-toggle {
    display: block; }
  .rd-navbar-sidebar .rd-navbar-search {
    left: 35px;
    right: 35px; }
    .rd-navbar-sidebar .rd-navbar-search .rd-search-results-live {
      margin-top: 2px; }
    @media (min-width: 1600px) {
      .rd-navbar-sidebar .rd-navbar-search .rd-search-results-live .search_list > li {
        width: 19.8%; }
      .rd-navbar-sidebar .rd-navbar-search .rd-search-results-live .search_list .search_all {
        width: 100%; } }
  .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-panel {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-panel::after {
      display: none; }
  .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-nav-wrap {
    right: auto;
    left: 0;
    transform: translateX(-101%); }
    .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-nav-wrap.active {
      transform: translateX(0); }
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search__submit,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle {
    color: #fff; }
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search__submit:hover,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle:hover {
      color: #333; }
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-items-list > li + li::before {
    display: none; }
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a {
    color: #fff; }
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a:hover {
      color: #333; }
  .rd-navbar-sidebar-smooth .rd-navbar-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000; }
    .rd-navbar-sidebar-smooth .rd-navbar-sidebar .rd-navbar-wrap {
      position: absolute; }
  [data-x-mode="design-mode"] .rd-navbar-sidebar-smooth .rd-navbar-sidebar {
    position: relative; }
  .rd-navbar-sidebar.rd-navbar--is-stuck {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-bottom-color: #545454; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-top-panel {
      display: none; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-panel {
      padding-top: 6px;
      padding-bottom: 6px; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-brand img {
      max-height: 26px;
      width: auto; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-search .rd-search-results-live {
      margin-top: 7px; }
    .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse {
      background: #333;
      border-bottom: 0; }
      .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-inner .rd-search__submit:hover,
      .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle:hover {
        color: #03859A; }
      .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a:hover {
        color: #03859A; }

.rd-navbar-sidebar-linked .rd-navbar-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100; }

/*
* @subsection   Page boxed layout style redeclaration
**/
html.boxed .rd-navbar--is-clone {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto; }

/*
*
* Material Parallax
*/
.parallax-container {
  position: relative;
  overflow: hidden; }

.material-parallax {
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  bottom: 0; }

.ipad .parallax-container, .iphone .parallax-container {
  background-attachment: scroll !important; }

.material-parallax img {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 101%;
  min-height: 101%;
  transform: translate3d(-50%, 0, 0); }

.parallax-content {
  position: relative;
  z-index: 1; }

.material-parallax-light h1, .material-parallax-light h2, .material-parallax-light h3, .material-parallax-light h4, .material-parallax-light h5, .material-parallax-light h6, .material-parallax-light .heading-1, .material-parallax-light .heading-2, .material-parallax-light .heading-3, .material-parallax-light .heading-4, .material-parallax-light .heading-5, .material-parallax-light .heading-6,
.material-parallax-light p {
  color: #fff; }

/* 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: rgba(0, 0, 0, 0); }
  .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, .mfp-figure .thumbnail-gray .caption p, .thumbnail-gray .caption .mfp-figure p {
    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, .mfp-img-mobile .mfp-figure .thumbnail-gray .caption p, .thumbnail-gray .caption .mfp-img-mobile .mfp-figure p {
    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; } }

/*
*
* Progress Bars
* --------------------------------------------------
*/
.progress-linear {
  position: relative;
  color: #333;
  text-align: left; }
  .progress-linear .progress-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -12px;
    margin-right: -12px; }
    .progress-linear .progress-header > * {
      padding: 0 12px; }
    .progress-linear .progress-header > * + * {
      margin-top: 0; }
  .progress-linear .progress-bar-linear-wrap, .progress-linear .progress-bar-linear {
    height: 100%; }
  .progress-linear .progress-bar-linear-wrap {
    background: #f3f3f3;
    padding: 6px;
    border-radius: 2px; }
  .progress-linear .progress-bar-linear {
    height: 10px;
    width: 0;
    background-color: #03859A;
    transition: .5s all ease-in-out; }
  .progress-linear .progress-value:after {
    content: "%"; }
  .progress-linear * + .progress-bar-linear-wrap {
    margin-top: 10px; }

.progress-linear-modern .progress-bar-linear-wrap {
  position: relative;
  padding: 0;
  background: transparent; }
  .progress-linear-modern .progress-bar-linear-wrap:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #333; }

.progress-linear-modern .progress-bar-linear {
  position: relative;
  z-index: 2; }

* + .progress-linear {
  margin-top: 35px; }

.progress-bar-linear-limited {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto; }

* + .progress-bar-linear-limited {
  margin-top: 35px; }

@media (min-width: 768px) {
  * + .progress-bar-linear-limited {
    margin-top: 50px; } }

/*
*
* Counter
* --------------------------------------------------
*/
/*
*
* Circle Progress Bars
* --------------------------------------------------
*/
.progress-bar-circle {
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 1.2; }
  .progress-bar-circle canvas {
    vertical-align: middle; }
  .progress-bar-circle span {
    position: absolute;
    top: 50%;
    left: 50%;
    font-weight: 100;
    font-size: 40px;
    line-height: 40px;
    transform: translate(-50%, -50%);
    color: #333; }
    .progress-bar-circle span:after {
      content: "%"; }

.progress-bar-circle-title {
  font-size: 24px;
  font-weight: 300;
  color: #333;
  line-height: 1.4; }
  * + .progress-bar-circle-title {
    margin-top: 10px; }
  @media (min-width: 768px) {
    .progress-bar-circle-title {
      margin-top: 23px; } }

/*
*
* Time Circles
* --------------------------------------------------
*/
/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/
.time_circles {
  position: relative;
  width: 100%;
  height: 100%; }

.DateCountdown {
  margin: 0 auto;
  max-width: 820px; }

/**
 *	This is all the elements used to house all text used
 * in time circles
 **/
.time_circles > div {
  position: absolute;
  text-align: center;
  top: 50% !important;
  transform: translateY(-63%) !important;
  -webkit-transform: translateY(-63%) !important; }

@media (min-width: 1200px) {
  #DateCountdown {
    width: 100%; } }

/**
 *	Titles (Days, Hours, etc)
 **/
.time_circles > div > h4 {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 15px !important;
  font-weight: 400;
  top: 16vw; }

.time_circles > div > h4 + * {
  margin-top: 0; }

@media (min-width: 480px) {
  .time_circles > div > h4 {
    top: 75px; } }

@media (min-width: 768px) {
  .time_circles > div > h4 {
    top: 94px; } }

/**
 *	Time numbers, ie: 12
 **/
.time_circles > div > span {
  display: block;
  font-size: 30px;
  text-align: center;
  font-weight: 700; }

@media (min-width: 768px) {
  .time_circles > div > span {
    font-size: 36px !important; } }

@media (min-width: 1200px) {
  .time_circles > div > span {
    font-size: 48px !important; } }

.swiper-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  min-height: 200px;
  /* Fix of Webkit flickering */
  z-index: 1;
  height: 100vh; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: inherit;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
  will-change: transform; }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1000;
  pointer-events: none;
  opacity: 0; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  display: none;
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  line-height: 52px;
  vertical-align: middle;
  text-align: center;
  margin-top: -25px;
  z-index: 10;
  cursor: pointer;
  color: #c7c7c7;
  background-color: #fff;
  fill: #fff;
  transition: .33s;
  font-size: 20px; }
  .swiper-button-prev::before,
  .swiper-button-next::before {
    line-height: inherit; }
  .swiper-button-prev:hover,
  .swiper-button-next:hover {
    fill: #03859A;
    color: #03859A; }
  @media (min-width: 992px) {
    .swiper-button-prev,
    .swiper-button-next {
      display: block; } }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev {
  left: 0;
  border-radius: 0 4px 4px 0; }

.swiper-button-next {
  right: -1px;
  border-radius: 4px 0 0 4px; }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  z-index: 10;
  display: block;
  transition: 300ms;
  text-align: center;
  transform: translate3d(0, 0, 0); }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-bullet {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  border: 2px solid #fff;
  transition: .33s; }
  .swiper-pagination-bullet:hover {
    background-color: #03859A; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  background: transparent;
  border: 1px solid #03859A;
  transform: scale(1.6); }

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination {
  bottom: 20px;
  left: 0;
  width: 100%; }
  @media (min-width: 992px) {
    .swiper-container-horizontal > .swiper-pagination {
      bottom: 70px; } }

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 10px; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.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-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.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-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  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: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none; }

.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; }

/* Cube */
.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Scrollbar */
.swiper-scrollbar {
  position: relative;
  -ms-touch-action: none; }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  bottom: 0;
  z-index: 50;
  height: 3px;
  width: 100%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #03859A; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.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%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  content: "";
  display: block;
  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"); }

.swiper-slide > .vide__body,
.swiper-slide > .parallax_cnt {
  height: 100%; }

.swiper-slide {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  background-position: center center; }

.swiper-slide.swiper-slide_top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.swiper-slide.swiper-slide_video {
  min-height: inherit;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0; }
  .swiper-slide.swiper-slide_video .rd-video {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%; }

.swiper-slide-caption {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  padding: 25px 0 60px;
  min-height: inherit; }
  .swiper-slide-caption .button {
    font-size: 14px; }
  .swiper-slide-caption h4 {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-top: 14px;
    margin-bottom: 10px; }
    @media (min-width: 1600px) {
      .swiper-slide-caption h4 {
        margin-top: 50px;
        margin-bottom: 20px; } }

@media (min-width: 768px) {
  .swiper-slide-caption {
    padding: 60px 0; } }

@media (min-width: 992px) {
  .swiper-slide-caption {
    padding: 100px 0 40px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .swiper-slide-caption {
    padding: 180px 0 140px; } }

.swiper-slider-custom.swiper-container {
  max-height: 250px; }
  @media (min-width: 768px) {
    .swiper-slider-custom.swiper-container {
      max-height: 550px; } }
  @media (min-width: 1200px) {
    .swiper-slider-custom.swiper-container {
      max-height: 750px; } }

@media (min-width: 992px) {
  .desktop .swiper-slider .swiper-button-prev {
    transform: translateX(-100%); }
  .desktop .swiper-slider .swiper-button-next {
    transform: translateX(100%); }
  .desktop .swiper-slider:hover .swiper-button-prev,
  .desktop .swiper-slider:hover .swiper-button-next {
    transform: translateX(0); } }

.swiper-slider_fullheight {
  min-height: calc(100vh - 56px);
  height: auto; }
  .swiper-slider_fullheight .swiper-pagination {
    bottom: 15px; }
  @media (max-width: 767px) {
    .swiper-slider_fullheight .swiper-slide.bg-gray-dark {
      background-color: rgba(51, 51, 51, 0.2);
      background-blend-mode: multiply; }
    .swiper-slider_fullheight .swiper-slide.bg-secondary-7 {
      background-color: rgba(51, 51, 51, 0.12);
      background-blend-mode: multiply; } }

@media (min-width: 768px) and (max-width: 991px) {
  .swiper-slider_fullheight {
    min-height: 640px; } }
  @media (min-width: 768px) {
    .swiper-slider_fullheight .swiper-slide-caption {
      padding-left: 60px;
      padding-right: 60px; }
    .swiper-slider_fullheight .swiper-pagination {
      bottom: 20px; } }
  @media (min-width: 1600px) {
    .swiper-slider_fullheight .swiper-pagination {
      bottom: 70px; } }
  @media (min-width: 1600px) {
    .swiper-slider_fullheight .swiper-slide-caption {
      padding-left: 0;
      padding-right: 0; } }

@media (min-width: 992px) {
  .desktop .swiper-slider_fullheight {
    min-height: 100vh; }
  .desktop .rd-navbar-default-linked .swiper-slider_fullheight {
    min-height: calc(100vh - 164px); }
  .desktop .rd-navbar-corporate-linked .swiper-slider_fullheight {
    min-height: calc(100vh - 215px); }
    .desktop .rd-navbar-corporate-linked .swiper-slider_fullheight .swiper-slide-caption {
      padding-top: 150px;
      padding-bottom: 200px; }
  .desktop .rd-navbar_transparent-linked .swiper-slider_fullheight .swiper-slide-caption {
    padding-top: 200px;
    padding-bottom: 150px; } }

@media (min-width: 1200px) {
  .desktop .rd-navbar-default-linked .swiper-slider_fullheight {
    min-height: calc(100vh - 100px); }
  .desktop .rd-navbar_transparent-linked .swiper-slider_fullheight .swiper-slide-caption {
    padding-top: 300px;
    padding-bottom: 150px; } }

.countdown-default {
  transform: translateY(-10px);
  margin-bottom: -10px;
  white-space: nowrap; }
  .countdown-default .countdown-section {
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    min-height: 80px;
    min-width: 80px;
    border-radius: 100%;
    margin: 10px 5px;
    text-align: center;
    border: 1px solid #03859A;
    white-space: normal; }
    .countdown-default .countdown-section > * {
      display: block; }
  .countdown-default .countdown-amount {
    font-size: 18px;
    font-weight: 200;
    line-height: 1; }
  .countdown-default .countdown-period {
    margin-top: 0;
    font-size: 12px;
    font-style: italic; }

.ie-10 .countdown-default .countdown-section,
.ie-11 .countdown-default .countdown-section {
  height: 90px; }

.countdown-default.countdown-primary .countdown-section {
  background: #03859A; }

.countdown-default.countdown-primary .countdown-period,
.countdown-default.countdown-primary .countdown-amount {
  color: #fff; }

@media (max-width: 767px) {
  .countdown-default .countdown-section:last-child {
    display: none; } }

@media (min-width: 480px) {
  .countdown-default .countdown-section {
    margin: 10px; } }

@media (min-width: 768px) {
  .countdown-default .countdown-section {
    min-height: 130px;
    min-width: 130px; }
  .countdown-default .countdown-amount {
    font-size: 40px; }
  .countdown-default .countdown-period {
    font-size: 14px; }
  .ie-10 .countdown-default .countdown-section,
  .ie-11 .countdown-default .countdown-section {
    height: 130px; } }

/*
*
* Tabs
* --------------------------------------------------
*/
.tabs-custom .nav-custom > li, .tabs-custom .nav-custom > li > a {
  display: block;
  position: relative; }

.tabs-custom .nav-custom-tabs {
  font-size: 0;
  line-height: 0; }
  .tabs-custom .nav-custom-tabs li {
    margin: -1px 0; }
    .tabs-custom .nav-custom-tabs li + li {
      margin-top: 7px; }
      @media (min-width: 768px) {
        .tabs-custom .nav-custom-tabs li + li {
          margin-top: 0;
          margin-left: 9px; } }

.tabs-custom .nav-custom-tabs li a {
  position: relative;
  padding: 15px 25px;
  font: 400 12px/20px "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  text-align: center;
  vertical-align: middle;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  transition: .3s all ease; }

@media (min-width: 768px) {
  .tabs-custom .nav-custom-tabs li a:hover,
  .tabs-custom .nav-custom-tabs li.active a {
    color: #03859A;
    background-color: transparent; } }

.tab-content {
  background-color: transparent;
  padding: 25px 15px 25px;
  border: 1px solid #ececee; }
  @media (min-width: 768px) {
    .tab-content {
      padding: 60px 0 30px;
      border: 0; }
      .tab-content p + h5 {
        margin-top: 45px; } }

@media (min-width: 768px) {
  .tabs-custom.tabs-horizontal .nav-custom-tabs {
    position: relative;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .tabs-custom.tabs-horizontal .nav-custom-tabs li a {
      display: block; }
    .tabs-custom.tabs-horizontal .nav-custom-tabs li a:hover,
    .tabs-custom.tabs-horizontal .nav-custom-tabs li.active a {
      color: #03859A;
      background: transparent;
      border-color: transparent; }
      .tabs-custom.tabs-horizontal .nav-custom-tabs li a:hover:before,
      .tabs-custom.tabs-horizontal .nav-custom-tabs li.active a:before {
        transform: translate(-50%, 0);
        opacity: 1; }
  .tabs-custom.tabs-horizontal .nav-custom__align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .tabs-custom.tabs-horizontal .nav-custom__align-left li:first-of-type a {
      padding-left: 0; } }

@media (min-width: 768px) {
  .tabs-custom.tabs-vertical {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .tabs-custom.tabs-vertical .nav-custom-tabs {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      max-width: 50%; }
    .tabs-custom.tabs-vertical .tab-content {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding-top: 26px; }
    .tabs-custom.tabs-vertical .nav-custom-tabs {
      text-align: left; }
      .tabs-custom.tabs-vertical .nav-custom-tabs li.active,
      .tabs-custom.tabs-vertical .nav-custom-tabs li:hover {
        background-color: #e0e0e2; }
        .tabs-custom.tabs-vertical .nav-custom-tabs li.active a,
        .tabs-custom.tabs-vertical .nav-custom-tabs li:hover a {
          color: #333;
          background-color: #e0e0e2; }
      .tabs-custom.tabs-vertical .nav-custom-tabs li + li {
        margin-top: 12px;
        margin-left: 0; }
      .tabs-custom.tabs-vertical .nav-custom-tabs li a {
        display: inline-block;
        text-align: left;
        padding-left: 35px; } }
      @media (min-width: 768px) and (min-width: 1200px) {
        .tabs-custom.tabs-vertical .nav-custom-tabs li a {
          min-width: 160px; } }

@media (min-width: 768px) {
    .tabs-custom.tabs-vertical .tab-content {
      padding: 26px 55px 25px 30px; } }

@media (min-width: 1200px) {
  .tabs-custom.tabs-vertical .nav-custom-tabs {
    min-width: 170px; } }

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-loading .slick-list {
  background: #fff url("./../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 48px;
  vertical-align: middle;
  text-align: center;
  font-size: 0;
  cursor: pointer;
  color: transparent;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  transition: 300ms ease-in-out;
  padding: 0;
  border: none;
  outline: none;
  z-index: 9; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1;
      color: #03859A; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 1; }

.slick-prev:before, .slick-next:before {
  font-family: "Linearicons";
  font-size: 27px;
  color: #333;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0;
  border-radius: 0 4px 4px 0; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 0; }
  .slick-prev:before {
    content: ""; }
    [dir="rtl"] .slick-prev:before {
      content: ""; }
  @media (min-width: 1500px) {
    .slick-prev {
      left: -75px; } }

.slick-next {
  right: 0;
  border-radius: 4px 0 0 4px; }
  [dir="rtl"] .slick-next {
    left: 0;
    right: auto; }
  .slick-next:before {
    content: ""; }
    [dir="rtl"] .slick-next:before {
      content: ""; }
  @media (min-width: 1500px) {
    .slick-next {
      right: -75px; } }

/* Dots */
.slick-slider {
  margin-bottom: 20px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 1; }

.carousel-parent .item {
  padding-left: 1px;
  padding-right: 1px; }

#child-carousel {
  margin-left: -12px;
  margin-right: -12px; }
  #child-carousel .item {
    margin-left: 12px;
    margin-right: 12px;
    opacity: .2;
    transition: 280ms ease-in-out;
    cursor: pointer; }
  #child-carousel .item:hover,
  #child-carousel .slick-current {
    opacity: 1; }

.slick-gallery {
  width: 100%;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto; }
  .slick-gallery .carousel-parent {
    margin-bottom: 35px; }
  .slick-gallery #child-carousel {
    margin-left: 0;
    margin-right: 0; }
    .slick-gallery #child-carousel .item {
      margin-left: 0;
      margin-right: 0; }
  @media (min-width: 1200px) and (min-height: 880px) {
    .slick-gallery {
      max-width: 100%; } }

/*
*
* Jplayer
* --------------------------------------------------
*/
.jp-player-fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999; }
  .jp-player-fixed .jp-audio {
    max-width: none;
    padding: 0;
    transform: translateY(100%);
    transition: .3s; }
    .jp-player-fixed .jp-audio.jp-state-playing, .jp-player-fixed .jp-audio.jp-state-visible {
      transform: translateY(0); }
  .jp-player-fixed .jp-interface {
    border-radius: 0; }
  .jp-player-fixed .jp-no-solution,
  .jp-player-fixed .jp-playlist {
    display: none; }

.jp-player-init {
  padding: 30px 20px;
  border-radius: 3px;
  background-color: #03859A; }
  @media (min-width: 768px) {
    .jp-player-init {
      padding: 40px 30px; } }
  .jp-player-init,
  .jp-player-init h1, .jp-player-init h2, .jp-player-init h3, .jp-player-init h4, .jp-player-init h5, .jp-player-init h6, .jp-player-init .heading-1, .jp-player-init .heading-2, .jp-player-init .heading-3, .jp-player-init .heading-4, .jp-player-init .heading-5, .jp-player-init .heading-6 {
    color: #fff; }

.jp-player-wide {
  padding: 30px 20px; }
  @media (min-width: 768px) {
    .jp-player-wide {
      padding: 30px; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-interface {
      flex-direction: row; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-time-wrapper {
      margin-right: 30px; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-volume-wrapper {
      margin-top: 0; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-meta {
      text-align: left; } }

.jp-meta {
  text-align: center; }
  .jp-meta h5 + p {
    margin-top: 5px; }
  .jp-meta p {
    font-size: 12px;
    font-style: italic;
    font-weight: 300; }

.jp-jplayer {
  height: 0 !important;
  width: 0 !important; }

.jp-audio {
  font-size: 25px;
  margin: 0 auto;
  max-width: 100%; }

.jp-audio a {
  color: #d2d6db;
  text-decoration: none; }

.jp-audio a:hover {
  color: #ffffff; }

.jp-interface {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: 26px; }

.jp-controls-wrapper {
  display: flex;
  align-items: center;
  flex: 1;
  width: 100%; }

.jp-volume-wrapper {
  display: flex;
  align-items: center;
  margin-top: 20px; }

/* jPlayer: Cotrols
----------------------------------------------- */
.jp-btn {
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: block;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  transition: none;
  white-space: nowrap;
  line-height: 1;
  font-size: 32px; }
  @media (min-width: 768px) {
    .jp-btn {
      font-size: 40px; } }

.jp-btn:before {
  font-family: 'Linearicons';
  text-align: center;
  text-indent: 0; }

.jp-btn:hover {
  color: #ffffff; }

.jp-play:before {
  content: "\e96a";
  text-indent: 0.1875em; }

.jp-mute {
  font-size: 28px; }

.jp-mute:before {
  content: "\e8b0"; }

.jp-state-playing .jp-play:before {
  content: '\e96b';
  text-indent: 0; }

.jp-state-muted .jp-mute:before {
  content: "\e8b4"; }

.jp-previous:before {
  content: "\e968"; }

.jp-next:before {
  content: "\e96c"; }

.jp-controls {
  display: flex;
  padding: 0 10px; }
  .jp-controls .jp-play {
    left: -2px; }
  .jp-controls .jp-btn {
    width: 20px; }

/* jPlayer: Progress Bar
----------------------------------------------- */
.jp-time-rail {
  flex: 1;
  height: 2px;
  position: relative;
  margin-left: 14px;
  margin-right: 14px; }

.jp-progress {
  background: #333;
  height: 2px; }

.jp-seek-bar,
.jp-play-bar {
  height: 2px;
  width: 0; }

.jp-seek-bar,
.jp-volume-bar {
  background: #333;
  cursor: pointer;
  position: relative; }
  .jp-seek-bar:before,
  .jp-volume-bar:before {
    content: '  ';
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: 0;
    right: 0; }

.jp-play-bar,
.jp-volume-bar-value {
  position: relative;
  animation: progress-bar 0.75s linear infinite; }
  .jp-play-bar:after,
  .jp-volume-bar-value:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    display: block;
    width: 13px;
    height: 13px;
    content: '';
    background-color: #fff;
    border-radius: 50%; }

.jp-time-wrapper {
  font-size: 12px;
  font-weight: 300;
  margin-left: 4px; }

/* jPlayer: Volume Bar
----------------------------------------------- */
.jp-volume-bar {
  width: 125px;
  height: 2px;
  margin-left: 12px; }

.jp-volume-bar-value {
  width: 0;
  height: 2px; }

/* Diagonal Background Bars */
.jp-play-bar,
.jp-volume-bar-value {
  background-color: #fff; }

/* jPlayer: Playlist
----------------------------------------------- */
.jp-playlist {
  text-align: left;
  background-color: #4a4c4d;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border-radius: 0 0 3px 3px;
  font-size: 16px;
  margin: 0 auto; }
  .jp-playlist.jp-playlist--hidden {
    display: none; }

.jp-playlist .jp-playlist-current {
  background-color: rgba(0, 0, 0, 0.1); }
  .jp-playlist .jp-playlist-current a {
    color: #fff; }

.jp-playlist a {
  display: block;
  padding: 0.58333333em 1em; }

.jp-playlist ul {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; }

.jp-playlist li {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  width: 100%; }

.jp-playlist li:hover {
  background-color: rgba(0, 0, 0, 0.2); }

.jp-playlist li:first-child {
  border-top: none; }

.jp-playlist li:last-child {
  border-bottom: none; }

.jp-free-media {
  display: block;
  font-size: 0.83333333em;
  letter-spacing: 0.05em;
  line-height: 2em;
  margin-right: 1em;
  padding: 0.58333333em 0;
  text-transform: uppercase; }

.jp-free-media a {
  display: inline;
  padding: 0; }

.jp-free-media a:first-child:before,
.jp-free-media a:last-child:after {
  content: " "; }

.jp-state-playing .jp-playlist-current {
  border-top-color: rgba(0, 0, 0, 0.35); }

.jp-state-playing .jp-playlist-current a {
  background-color: rgba(0, 0, 0, 0.2);
  color: #ffffff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

.jp-state-playing .jp-playlist-current .jp-free-media a {
  background-color: transparent; }

.jp-playlist-item-remove {
  display: none;
  padding: 0; }

@media (min-width: 480px) {
  .jp-playlist {
    width: 94%; } }

.atr-video {
  position: relative;
  z-index: 5; }
  .atr-video video {
    margin: auto;
    position: absolute;
    opacity: 0;
    visibility: hidden; }
    .atr-video video.transition {
      transition: .3s all linear; }
  .atr-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat; }
  .atr-video-preloader {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s all ease;
    background: url(../images/preloader.gif) no-repeat rgba(255, 255, 255, 0.8) center center;
    z-index: 6; }
  .atr-video.loading .rd-video-preloader {
    opacity: 1;
    visibility: visible; }
  .atr-video-context-wrapper {
    z-index: 99999;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    opacity: 0;
    visibility: hidden;
    text-align: left;
    transition: .3s background ease; }
    .atr-video-context-wrapper.show {
      background: rgba(0, 0, 0, 0.7);
      opacity: 1;
      visibility: visible; }
      .atr-video-context-wrapper.show .rd-video-context {
        bottom: 0; }
    .atr-video-context-wrapper .rd-video-context {
      padding: 2px 0;
      background: #fff;
      position: absolute;
      left: 0;
      bottom: -100%;
      right: 0;
      transition: .5s bottom ease; }
    .atr-video-context-wrapper h6 {
      padding: 5px 10px 5px 15px;
      text-transform: none; }
    .atr-video-context-wrapper ul li {
      cursor: pointer;
      font-size: 14px;
      padding: 5px 5px 5px 15px;
      text-transform: none;
      border-top: 1px solid #e9e9e9; }
      .atr-video-context-wrapper ul li:hover, .atr-video-context-wrapper ul li.active {
        background: #03859A;
        color: #fff; }
      .atr-video-context-wrapper ul li.active {
        cursor: default; }
  .desktop .atr-video-context-wrapper {
    position: absolute;
    width: 160px;
    transform: none;
    background: #fff; }
    .desktop .atr-video-context-wrapper.show {
      opacity: 1;
      visibility: visible; }
    .desktop .atr-video-context-wrapper .atr-video-context {
      position: static; }

.vide_bg {
  width: 100%; }
  .vide_bg .container {
    position: relative;
    z-index: 2; }

.video-bg-overlay {
  position: relative; }
  .video-bg-overlay:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1; }

.rotate-list {
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0; }

.rotate-area {
  animation-delay: .5s;
  display: inline-block;
  transition: width 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  white-space: nowrap; }

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none; }

/* Anti FOUC */
.remodal, [data-remodal-id] {
  display: none; }

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }
  .remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay, .remodal-wrapper {
  backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block; }

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
  filter: blur(3px); }

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }
  .remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards; }
  .remodal-overlay.remodal-is-opening {
    animation-name: remodal-overlay-opening-keyframes; }
  .remodal-overlay.remodal-is-closing {
    animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: transparent;
  vertical-align: middle; }
  .remodal iframe {
    /*width:560px;
    height:315px;*/
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 50px; }
  .remodal.remodal-video {
    max-width: 70% !important;
    height: 70% !important;
    padding: 0 !important; }
  .remodal.remodal-is-opening, .remodal.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards; }
  .remodal.remodal-is-opening {
    animation-name: remodal-opening-keyframes; }
  .remodal.remodal-is-closing {
    animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
.remodal-wrapper:after {
  vertical-align: middle; }

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #333;
  border: 0;
  outline: 0;
  background: transparent; }
  .remodal-close:hover, .remodal-close:focus {
    color: #03859A; }
  .remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 40px;
    line-height: 55px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center; }

/* Dialog buttons */
.remodal-confirm, .remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

.remodal-confirm {
  color: #fff;
  background: #81c784; }
  .remodal-confirm:hover, .remodal-confirm:focus {
    background: #66bb6a; }

.remodal-cancel {
  color: #fff;
  background: #e57373; }
  .remodal-cancel:hover, .remodal-cancel:focus {
    background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* Keyframes
   ========================================================================== */
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0; }
  to {
    transform: none;
    opacity: 1;
    filter: blur(0); } }

@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1; }
  to {
    transform: scale(0.95);
    opacity: 0;
    filter: blur(0); } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px; } }

/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 700px; }

/* ==========================================================================
   Remodal's intro mobile first theme
   ========================================================================== */
/* Intro theme styles for the background */
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
  filter: blur(3px); }

/* Intro theme styles of the overlay */
.remodal-overlay {
  background: rgba(0, 0, 0, 0.9); }
  .remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards; }
  .remodal-overlay.remodal-is-opening {
    animation-name: remodal-overlay-opening-keyframes; }
  .remodal-overlay.remodal-is-closing {
    animation-name: remodal-overlay-closing-keyframes; }

/* Intro theme styles of the wrapper */
.remodal-wrapper {
  padding: 0; }
  .remodal-wrapper:after {
    vertical-align: middle; }

/* Intro theme styles of the modal dialog */
.remodal {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  transform: translate3d(0, 0, 0);
  background: transparent;
  vertical-align: middle;
  max-width: 100%; }
  .remodal img {
    position: absolute;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0; }

.responsive-tabs {
  border-bottom: 1px solid #e2e2e2; }
  .responsive-tabs .resp-accordion {
    position: relative;
    padding: 13px 50px 13px 28px;
    overflow: hidden;
    font-size: 16px;
    font-weight: 700;
    color: #03859A;
    text-align: left;
    font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
    text-overflow: ellipsis;
    transition: all .35s ease;
    border-top: 1px solid #e2e2e2; }
    .responsive-tabs .resp-accordion .resp-arrow {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 5px;
      width: 20px;
      font-family: "FontAwesome";
      font-size: 16px;
      font-weight: 700;
      color: #79d5ca;
      text-align: center;
      transition: all .35s ease; }
      .responsive-tabs .resp-accordion .resp-arrow:before {
        content: ""; }
      @media (min-width: 992px) {
        .responsive-tabs .resp-accordion .resp-arrow {
          font-size: 20px;
          right: 26px; } }
    .responsive-tabs .resp-accordion.resp-tab-active, .responsive-tabs .resp-accordion:hover {
      color: #fff;
      cursor: pointer; }
    .responsive-tabs .resp-accordion.resp-tab-active {
      color: #03859A; }
      .responsive-tabs .resp-accordion.resp-tab-active .resp-arrow:before {
        content: ""; }
  .responsive-tabs .resp-tab-content {
    padding: 0 30px 20px;
    text-align: left; }
  .responsive-tabs .resp-tabs-list {
    display: none;
    padding: 0;
    margin-bottom: 0; }
    .responsive-tabs .resp-tabs-list li {
      position: relative;
      display: inline-block;
      padding: 0 0 13px;
      font-size: 16px;
      font-weight: 700;
      color: #e0e0e2;
      text-transform: uppercase;
      list-style-type: none;
      cursor: pointer;
      transition: all .2s ease-in; }
      .responsive-tabs .resp-tabs-list li.resp-tab-active, .responsive-tabs .resp-tabs-list li:hover {
        color: #03859A;
        background: transparent; }
  .responsive-tabs .resp-tab-content {
    display: none; }
  @media (min-width: 992px) {
    .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed), .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) {
      border-bottom: none; }
      .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed) .resp-tab-content + .resp-accordion, .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) .resp-tab-content + .resp-accordion {
        border-top: none; }
      .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed) .resp-accordion, .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) .resp-accordion {
        display: none; }
      .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed) .resp-tabs-list, .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) .resp-tabs-list {
        display: block; } }
  @media (min-width: 1200px) {
    .responsive-tabs[data-type="vertical"] {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex: 0 1 auto;
      -webkit-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .responsive-tabs[data-type="vertical"] .resp-tabs-list {
        text-align: left;
        -webkit-flex-basis: 9%;
        -ms-flex-preferred-size: 9%;
        flex-basis: 9%;
        max-width: 9%; }
        .responsive-tabs[data-type="vertical"] .resp-tabs-list li {
          display: block; }
        .responsive-tabs[data-type="vertical"] .resp-tabs-list li + li {
          margin-left: 0; }
      .responsive-tabs[data-type="vertical"] .resp-tabs-container {
        -webkit-flex-basis: 91%;
        -ms-flex-preferred-size: 91%;
        flex-basis: 91%;
        max-width: 91%; }
    .responsive-tabs.tabs-lg-collapsed {
      border-bottom: none; }
      .responsive-tabs.tabs-lg-collapsed .resp-tab-content + .resp-accordion {
        border-top: none; }
      .responsive-tabs.tabs-lg-collapsed .resp-accordion {
        display: none; }
      .responsive-tabs.tabs-lg-collapsed .resp-tabs-list {
        display: block; } }

@media (min-width: 992px) {
  .responsive-tabs-classic[data-type="vertical"], .responsive-tabs-classic[data-type="horizontal"] {
    border-bottom: none; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tab-content + .resp-accordion, .responsive-tabs-classic[data-type="horizontal"] .resp-tab-content + .resp-accordion {
      border-top: none;
      margin-top: 10px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list {
      font-size: 0;
      text-align: left;
      position: relative; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list:after {
        width: 100%;
        height: 1px;
        content: "";
        background: #dddddd;
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 0;
        margin-top: 1px; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li {
        text-transform: capitalize;
        padding-top: 10px;
        padding-bottom: 8px;
        font-weight: 400;
        font-size: 16px;
        position: relative; }
        .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:after {
          position: absolute;
          content: "";
          width: 0;
          height: 1px;
          top: 100%;
          left: 50%;
          z-index: 2;
          margin-top: 1px;
          transition: 0.35s all ease-in; }
        .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:hover, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:hover {
          color: #252525;
          border-left-color: transparent; }
          .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active:after, .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:hover:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li.resp-tab-active:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:hover:after {
            width: 100%;
            left: 0;
            background: #03859A; }
        .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li + li, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li + li {
          margin-left: 49px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tab-content, .responsive-tabs-classic[data-type="horizontal"] .resp-tab-content {
      padding: 22px 0 0 0; }
    .responsive-tabs-classic[data-type="vertical"] .tabs-lg-collapsed .resp-tab-content, .responsive-tabs-classic[data-type="horizontal"] .tabs-lg-collapsed .resp-tab-content {
      padding: 0 20px 20px; }
    .responsive-tabs-classic[data-type="vertical"] .tabs-lg-collapsed .resp-tab-content + .resp-accordion, .responsive-tabs-classic[data-type="horizontal"] .tabs-lg-collapsed .resp-tab-content + .resp-accordion {
      border-top: 1px solid #e0e0e2;
      margin-top: 0; }
    .responsive-tabs-classic[data-type="vertical"].tabs-lg-collapsed, .responsive-tabs-classic[data-type="horizontal"].tabs-lg-collapsed {
      border-bottom: 1px solid #e0e0e2; } }

@media (min-width: 1200px) {
  .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list {
    text-align: right; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list:after {
      margin-top: 3px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active:after {
      margin-top: 3px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li + li {
      margin-left: 0;
      margin-top: 17px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li {
      padding: 0 18px 0 0; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:after {
        height: 0;
        top: 50%;
        left: 100%;
        margin-left: -1px; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active:after, .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:hover:after {
        width: 1px;
        left: 100%;
        height: 100%;
        top: 0;
        background: #03859A; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list:after {
      left: auto;
      right: 0;
      width: 1px;
      height: 100%;
      top: 0; }
  .responsive-tabs-classic[data-type="vertical"] .resp-tab-content {
    padding: 0; }
  .responsive-tabs-classic[data-type="vertical"] .tabs-lg-collapsed .resp-tab-content {
    padding: 0; }
  .responsive-tabs-classic[data-type="vertical"].tabs-lg-collapsed {
    border-bottom: none; } }

.responsive-tabs-boxed .resp-accordion {
  border-radius: 4px;
  border: 1px solid #777;
  padding-left: 20px;
  padding-right: 40px; }
  .responsive-tabs-boxed .resp-accordion .resp-arrow {
    right: 10px; }

.responsive-tabs-boxed .resp-tab-content {
  padding: 23px 10px;
  text-align: left; }
  @media (min-width: 992px) {
    .responsive-tabs-boxed .resp-tab-content {
      padding-left: 0;
      padding-right: 0; } }

.responsive-tabs-boxed .resp-tab-content + .resp-accordion {
  margin-top: 5px; }

@media (min-width: 992px) {
  .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list {
    text-align: left;
    font-size: 0; }
    .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li {
      position: relative;
      padding: 8px 73.5px;
      margin-bottom: -1px;
      letter-spacing: .02em;
      font-size: 16px;
      font-weight: 700;
      color: #03859A;
      border: 1px solid #e2e2e2;
      border-radius: 0;
      text-transform: none; }
      .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li + li, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li + li {
        margin-left: 0;
        border-left: none; }
      .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li:hover, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li:hover {
        background: #03859A;
        color: #fff;
        border-color: #03859A; }
  .responsive-tabs-boxed[data-type="horizontal"] .resp-tab-content, .responsive-tabs-boxed[data-type="vertical"] .resp-tab-content {
    padding-bottom: 0; }
  .responsive-tabs-boxed[data-type="horizontal"] .resp-tab-content + .resp-accordion, .responsive-tabs-boxed[data-type="vertical"] .resp-tab-content + .resp-accordion {
    margin-top: 0; } }

@media (min-width: 992px) and (min-width: 1200px) {
  .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list {
    padding-right: 22px;
    text-align: center;
    margin: 0 0 0 -1px;
    -webkit-flex-basis: 26.5%;
    -ms-flex-preferred-size: 26.5%;
    flex-basis: 26.5%;
    max-width: 26.5%; }
    .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li {
      padding-left: 50px;
      padding-right: 50px; }
      .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li + li {
        margin-left: 0;
        margin-top: 0;
        border-left: 1px solid #e2e2e2; }
  .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-container {
    -webkit-flex-basis: 73.5%;
    -ms-flex-preferred-size: 73.5%;
    flex-basis: 73.5%;
    max-width: 73.5%; }
  .responsive-tabs-boxed[data-type="vertical"] .resp-tab-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px; } }

.accordion-modern.responsive-tabs {
  border-bottom: none; }

.accordion-modern .resp-accordion,
.accordion-modern .resp-tab-content {
  background: #fff;
  border-top: none;
  padding-left: 60px;
  padding-right: 20px; }

.accordion-modern .resp-tab-content {
  padding-top: 0;
  padding-right: 70px;
  padding-left: 30px;
  padding-bottom: 15px;
  color: rgba(255, 255, 255, 0.7);
  background: #03859A; }

.accordion-modern .resp-accordion {
  font-size: 16px;
  padding-left: 30px;
  padding-right: 60px;
  padding-bottom: 11px;
  color: #03859A;
  border: 1px solid #e2e2e2; }
  .accordion-modern .resp-accordion.resp-tab-active {
    background: #03859A !important;
    border-color: #03859A; }
    .accordion-modern .resp-accordion.resp-tab-active, .accordion-modern .resp-accordion.resp-tab-active .resp-arrow {
      color: #fff; }
    .accordion-modern .resp-accordion.resp-tab-active:hover {
      color: #fff; }
  .accordion-modern .resp-accordion:hover {
    color: #252525;
    cursor: pointer; }

.accordion-modern .resp-tab-content + .accordion-modern {
  border-top: none; }

@media (min-width: 1200px) {
  .responsive-tabs.vertical {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; } }

/*
*
* Fonts
* ==================================================
*/
/*
*
* Font Awesome Icons 4.7.0
* --------------------------------------------------
*/
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class*='fa-']:before {
  font-weight: 400;
  font-family: 'FontAwesome'; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*
*
* Material Design Icons
* --------------------------------------------------
*/
@font-face {
  font-family: "Material Design Icons";
  src: url("../fonts/materialdesignicons-webfont.eot?v=1.4.57");
  src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=1.4.57") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=1.4.57") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=1.4.57") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=1.4.57") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=1.4.57#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.mdi {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

.mdi-access-point:before {
  content: "\f101"; }

.mdi-access-point-network:before {
  content: "\f102"; }

.mdi-account:before {
  content: "\f103"; }

.mdi-account-alert:before {
  content: "\f104"; }

.mdi-account-box:before {
  content: "\f105"; }

.mdi-account-box-outline:before {
  content: "\f106"; }

.mdi-account-check:before {
  content: "\f107"; }

.mdi-account-circle:before {
  content: "\f108"; }

.mdi-account-convert:before {
  content: "\f109"; }

.mdi-account-key:before {
  content: "\f10a"; }

.mdi-account-location:before {
  content: "\f10b"; }

.mdi-account-minus:before {
  content: "\f10c"; }

.mdi-account-multiple:before {
  content: "\f10d"; }

.mdi-account-multiple-outline:before {
  content: "\f10e"; }

.mdi-account-multiple-plus:before {
  content: "\f10f"; }

.mdi-account-network:before {
  content: "\f110"; }

.mdi-account-off:before {
  content: "\f111"; }

.mdi-account-outline:before {
  content: "\f112"; }

.mdi-account-plus:before {
  content: "\f113"; }

.mdi-account-remove:before {
  content: "\f114"; }

.mdi-account-search:before {
  content: "\f115"; }

.mdi-account-star:before {
  content: "\f116"; }

.mdi-account-star-variant:before {
  content: "\f117"; }

.mdi-account-switch:before {
  content: "\f118"; }

.mdi-adjust:before {
  content: "\f119"; }

.mdi-air-conditioner:before {
  content: "\f11a"; }

.mdi-airballoon:before {
  content: "\f11b"; }

.mdi-airplane:before {
  content: "\f11c"; }

.mdi-airplane-off:before {
  content: "\f11d"; }

.mdi-airplay:before {
  content: "\f11e"; }

.mdi-alarm:before {
  content: "\f11f"; }

.mdi-alarm-check:before {
  content: "\f120"; }

.mdi-alarm-multiple:before {
  content: "\f121"; }

.mdi-alarm-off:before {
  content: "\f122"; }

.mdi-alarm-plus:before {
  content: "\f123"; }

.mdi-album:before {
  content: "\f124"; }

.mdi-alert:before {
  content: "\f125"; }

.mdi-alert-box:before {
  content: "\f126"; }

.mdi-alert-circle:before {
  content: "\f127"; }

.mdi-alert-octagon:before {
  content: "\f128"; }

.mdi-alert-outline:before {
  content: "\f129"; }

.mdi-alpha:before {
  content: "\f12a"; }

.mdi-alphabetical:before {
  content: "\f12b"; }

.mdi-amazon:before {
  content: "\f12c"; }

.mdi-amazon-clouddrive:before {
  content: "\f12d"; }

.mdi-ambulance:before {
  content: "\f12e"; }

.mdi-anchor:before {
  content: "\f12f"; }

.mdi-android:before {
  content: "\f130"; }

.mdi-android-debug-bridge:before {
  content: "\f131"; }

.mdi-android-studio:before {
  content: "\f132"; }

.mdi-apple:before {
  content: "\f133"; }

.mdi-apple-finder:before {
  content: "\f134"; }

.mdi-apple-ios:before {
  content: "\f135"; }

.mdi-apple-mobileme:before {
  content: "\f136"; }

.mdi-apple-safari:before {
  content: "\f137"; }

.mdi-appnet:before {
  content: "\f138"; }

.mdi-apps:before {
  content: "\f139"; }

.mdi-archive:before {
  content: "\f13a"; }

.mdi-arrange-bring-forward:before {
  content: "\f13b"; }

.mdi-arrange-bring-to-front:before {
  content: "\f13c"; }

.mdi-arrange-send-backward:before {
  content: "\f13d"; }

.mdi-arrange-send-to-back:before {
  content: "\f13e"; }

.mdi-arrow-all:before {
  content: "\f13f"; }

.mdi-arrow-bottom-drop-circle:before {
  content: "\f140"; }

.mdi-arrow-bottom-left:before {
  content: "\f141"; }

.mdi-arrow-bottom-right:before {
  content: "\f142"; }

.mdi-arrow-collapse:before {
  content: "\f143"; }

.mdi-arrow-down:before {
  content: "\f144"; }

.mdi-arrow-down-bold:before {
  content: "\f145"; }

.mdi-arrow-down-bold-circle:before {
  content: "\f146"; }

.mdi-arrow-down-bold-circle-outline:before {
  content: "\f147"; }

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\f148"; }

.mdi-arrow-expand:before {
  content: "\f149"; }

.mdi-arrow-left:before {
  content: "\f14a"; }

.mdi-arrow-left-bold:before {
  content: "\f14b"; }

.mdi-arrow-left-bold-circle:before {
  content: "\f14c"; }

.mdi-arrow-left-bold-circle-outline:before {
  content: "\f14d"; }

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\f14e"; }

.mdi-arrow-right:before {
  content: "\f14f"; }

.mdi-arrow-right-bold:before {
  content: "\f150"; }

.mdi-arrow-right-bold-circle:before {
  content: "\f151"; }

.mdi-arrow-right-bold-circle-outline:before {
  content: "\f152"; }

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\f153"; }

.mdi-arrow-top-left:before {
  content: "\f154"; }

.mdi-arrow-top-right:before {
  content: "\f155"; }

.mdi-arrow-up:before {
  content: "\f156"; }

.mdi-arrow-up-bold:before {
  content: "\f157"; }

.mdi-arrow-up-bold-circle:before {
  content: "\f158"; }

.mdi-arrow-up-bold-circle-outline:before {
  content: "\f159"; }

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\f15a"; }

.mdi-assistant:before {
  content: "\f15b"; }

.mdi-at:before {
  content: "\f15c"; }

.mdi-attachment:before {
  content: "\f15d"; }

.mdi-audiobook:before {
  content: "\f15e"; }

.mdi-auto-fix:before {
  content: "\f15f"; }

.mdi-auto-upload:before {
  content: "\f160"; }

.mdi-autorenew:before {
  content: "\f161"; }

.mdi-av-timer:before {
  content: "\f162"; }

.mdi-baby:before {
  content: "\f163"; }

.mdi-backburger:before {
  content: "\f164"; }

.mdi-backspace:before {
  content: "\f165"; }

.mdi-backup-restore:before {
  content: "\f166"; }

.mdi-bank:before {
  content: "\f167"; }

.mdi-barcode:before {
  content: "\f168"; }

.mdi-barcode-scan:before {
  content: "\f169"; }

.mdi-barley:before {
  content: "\f16a"; }

.mdi-barrel:before {
  content: "\f16b"; }

.mdi-basecamp:before {
  content: "\f16c"; }

.mdi-basket:before {
  content: "\f16d"; }

.mdi-basket-fill:before {
  content: "\f16e"; }

.mdi-basket-unfill:before {
  content: "\f16f"; }

.mdi-battery:before {
  content: "\f170"; }

.mdi-battery-10:before {
  content: "\f171"; }

.mdi-battery-20:before {
  content: "\f172"; }

.mdi-battery-30:before {
  content: "\f173"; }

.mdi-battery-40:before {
  content: "\f174"; }

.mdi-battery-50:before {
  content: "\f175"; }

.mdi-battery-60:before {
  content: "\f176"; }

.mdi-battery-70:before {
  content: "\f177"; }

.mdi-battery-80:before {
  content: "\f178"; }

.mdi-battery-90:before {
  content: "\f179"; }

.mdi-battery-alert:before {
  content: "\f17a"; }

.mdi-battery-charging:before {
  content: "\f17b"; }

.mdi-battery-charging-100:before {
  content: "\f17c"; }

.mdi-battery-charging-20:before {
  content: "\f17d"; }

.mdi-battery-charging-30:before {
  content: "\f17e"; }

.mdi-battery-charging-40:before {
  content: "\f17f"; }

.mdi-battery-charging-60:before {
  content: "\f180"; }

.mdi-battery-charging-80:before {
  content: "\f181"; }

.mdi-battery-charging-90:before {
  content: "\f182"; }

.mdi-battery-minus:before {
  content: "\f183"; }

.mdi-battery-negative:before {
  content: "\f184"; }

.mdi-battery-outline:before {
  content: "\f185"; }

.mdi-battery-plus:before {
  content: "\f186"; }

.mdi-battery-positive:before {
  content: "\f187"; }

.mdi-battery-unknown:before {
  content: "\f188"; }

.mdi-beach:before {
  content: "\f189"; }

.mdi-beaker:before {
  content: "\f18a"; }

.mdi-beaker-empty:before {
  content: "\f18b"; }

.mdi-beaker-empty-outline:before {
  content: "\f18c"; }

.mdi-beaker-outline:before {
  content: "\f18d"; }

.mdi-beats:before {
  content: "\f18e"; }

.mdi-beer:before {
  content: "\f18f"; }

.mdi-behance:before {
  content: "\f190"; }

.mdi-bell:before {
  content: "\f191"; }

.mdi-bell-off:before {
  content: "\f192"; }

.mdi-bell-outline:before {
  content: "\f193"; }

.mdi-bell-plus:before {
  content: "\f194"; }

.mdi-bell-ring:before {
  content: "\f195"; }

.mdi-bell-ring-outline:before {
  content: "\f196"; }

.mdi-bell-sleep:before {
  content: "\f197"; }

.mdi-beta:before {
  content: "\f198"; }

.mdi-bike:before {
  content: "\f199"; }

.mdi-bing:before {
  content: "\f19a"; }

.mdi-binoculars:before {
  content: "\f19b"; }

.mdi-bio:before {
  content: "\f19c"; }

.mdi-biohazard:before {
  content: "\f19d"; }

.mdi-bitbucket:before {
  content: "\f19e"; }

.mdi-black-mesa:before {
  content: "\f19f"; }

.mdi-blackberry:before {
  content: "\f1a0"; }

.mdi-blender:before {
  content: "\f1a1"; }

.mdi-blinds:before {
  content: "\f1a2"; }

.mdi-block-helper:before {
  content: "\f1a3"; }

.mdi-blogger:before {
  content: "\f1a4"; }

.mdi-bluetooth:before {
  content: "\f1a5"; }

.mdi-bluetooth-audio:before {
  content: "\f1a6"; }

.mdi-bluetooth-connect:before {
  content: "\f1a7"; }

.mdi-bluetooth-off:before {
  content: "\f1a8"; }

.mdi-bluetooth-settings:before {
  content: "\f1a9"; }

.mdi-bluetooth-transfer:before {
  content: "\f1aa"; }

.mdi-blur:before {
  content: "\f1ab"; }

.mdi-blur-linear:before {
  content: "\f1ac"; }

.mdi-blur-off:before {
  content: "\f1ad"; }

.mdi-blur-radial:before {
  content: "\f1ae"; }

.mdi-bone:before {
  content: "\f1af"; }

.mdi-book:before {
  content: "\f1b0"; }

.mdi-book-multiple:before {
  content: "\f1b1"; }

.mdi-book-multiple-variant:before {
  content: "\f1b2"; }

.mdi-book-open:before {
  content: "\f1b3"; }

.mdi-book-open-variant:before {
  content: "\f1b4"; }

.mdi-book-variant:before {
  content: "\f1b5"; }

.mdi-bookmark:before {
  content: "\f1b6"; }

.mdi-bookmark-check:before {
  content: "\f1b7"; }

.mdi-bookmark-music:before {
  content: "\f1b8"; }

.mdi-bookmark-outline:before {
  content: "\f1b9"; }

.mdi-bookmark-outline-plus:before {
  content: "\f1ba"; }

.mdi-bookmark-plus:before {
  content: "\f1bb"; }

.mdi-bookmark-remove:before {
  content: "\f1bc"; }

.mdi-border-all:before {
  content: "\f1bd"; }

.mdi-border-bottom:before {
  content: "\f1be"; }

.mdi-border-color:before {
  content: "\f1bf"; }

.mdi-border-horizontal:before {
  content: "\f1c0"; }

.mdi-border-inside:before {
  content: "\f1c1"; }

.mdi-border-left:before {
  content: "\f1c2"; }

.mdi-border-none:before {
  content: "\f1c3"; }

.mdi-border-outside:before {
  content: "\f1c4"; }

.mdi-border-right:before {
  content: "\f1c5"; }

.mdi-border-style:before {
  content: "\f1c6"; }

.mdi-border-top:before {
  content: "\f1c7"; }

.mdi-border-vertical:before {
  content: "\f1c8"; }

.mdi-bowling:before {
  content: "\f1c9"; }

.mdi-box:before {
  content: "\f1ca"; }

.mdi-box-cutter:before {
  content: "\f1cb"; }

.mdi-briefcase:before {
  content: "\f1cc"; }

.mdi-briefcase-check:before {
  content: "\f1cd"; }

.mdi-briefcase-download:before {
  content: "\f1ce"; }

.mdi-briefcase-upload:before {
  content: "\f1cf"; }

.mdi-brightness-1:before {
  content: "\f1d0"; }

.mdi-brightness-2:before {
  content: "\f1d1"; }

.mdi-brightness-3:before {
  content: "\f1d2"; }

.mdi-brightness-4:before {
  content: "\f1d3"; }

.mdi-brightness-5:before {
  content: "\f1d4"; }

.mdi-brightness-6:before {
  content: "\f1d5"; }

.mdi-brightness-7:before {
  content: "\f1d6"; }

.mdi-brightness-auto:before {
  content: "\f1d7"; }

.mdi-broom:before {
  content: "\f1d8"; }

.mdi-brush:before {
  content: "\f1d9"; }

.mdi-bug:before {
  content: "\f1da"; }

.mdi-bulletin-board:before {
  content: "\f1db"; }

.mdi-bullhorn:before {
  content: "\f1dc"; }

.mdi-bus:before {
  content: "\f1dd"; }

.mdi-cached:before {
  content: "\f1de"; }

.mdi-cake:before {
  content: "\f1df"; }

.mdi-cake-layered:before {
  content: "\f1e0"; }

.mdi-cake-variant:before {
  content: "\f1e1"; }

.mdi-calculator:before {
  content: "\f1e2"; }

.mdi-calendar:before {
  content: "\f1e3"; }

.mdi-calendar-blank:before {
  content: "\f1e4"; }

.mdi-calendar-check:before {
  content: "\f1e5"; }

.mdi-calendar-clock:before {
  content: "\f1e6"; }

.mdi-calendar-multiple:before {
  content: "\f1e7"; }

.mdi-calendar-multiple-check:before {
  content: "\f1e8"; }

.mdi-calendar-plus:before {
  content: "\f1e9"; }

.mdi-calendar-remove:before {
  content: "\f1ea"; }

.mdi-calendar-text:before {
  content: "\f1eb"; }

.mdi-calendar-today:before {
  content: "\f1ec"; }

.mdi-call-made:before {
  content: "\f1ed"; }

.mdi-call-merge:before {
  content: "\f1ee"; }

.mdi-call-missed:before {
  content: "\f1ef"; }

.mdi-call-received:before {
  content: "\f1f0"; }

.mdi-call-split:before {
  content: "\f1f1"; }

.mdi-camcorder:before {
  content: "\f1f2"; }

.mdi-camcorder-box:before {
  content: "\f1f3"; }

.mdi-camcorder-box-off:before {
  content: "\f1f4"; }

.mdi-camcorder-off:before {
  content: "\f1f5"; }

.mdi-camera:before {
  content: "\f1f6"; }

.mdi-camera-enhance:before {
  content: "\f1f7"; }

.mdi-camera-front:before {
  content: "\f1f8"; }

.mdi-camera-front-variant:before {
  content: "\f1f9"; }

.mdi-camera-iris:before {
  content: "\f1fa"; }

.mdi-camera-party-mode:before {
  content: "\f1fb"; }

.mdi-camera-rear:before {
  content: "\f1fc"; }

.mdi-camera-rear-variant:before {
  content: "\f1fd"; }

.mdi-camera-switch:before {
  content: "\f1fe"; }

.mdi-camera-timer:before {
  content: "\f1ff"; }

.mdi-candycane:before {
  content: "\f200"; }

.mdi-car:before {
  content: "\f201"; }

.mdi-car-battery:before {
  content: "\f202"; }

.mdi-car-connected:before {
  content: "\f203"; }

.mdi-car-wash:before {
  content: "\f204"; }

.mdi-carrot:before {
  content: "\f205"; }

.mdi-cart:before {
  content: "\f206"; }

.mdi-cart-outline:before {
  content: "\f207"; }

.mdi-cart-plus:before {
  content: "\f208"; }

.mdi-case-sensitive-alt:before {
  content: "\f209"; }

.mdi-cash:before {
  content: "\f20a"; }

.mdi-cash-100:before {
  content: "\f20b"; }

.mdi-cash-multiple:before {
  content: "\f20c"; }

.mdi-cash-usd:before {
  content: "\f20d"; }

.mdi-cast:before {
  content: "\f20e"; }

.mdi-cast-connected:before {
  content: "\f20f"; }

.mdi-castle:before {
  content: "\f210"; }

.mdi-cat:before {
  content: "\f211"; }

.mdi-cellphone:before {
  content: "\f212"; }

.mdi-cellphone-android:before {
  content: "\f213"; }

.mdi-cellphone-basic:before {
  content: "\f214"; }

.mdi-cellphone-dock:before {
  content: "\f215"; }

.mdi-cellphone-iphone:before {
  content: "\f216"; }

.mdi-cellphone-link:before {
  content: "\f217"; }

.mdi-cellphone-link-off:before {
  content: "\f218"; }

.mdi-cellphone-settings:before {
  content: "\f219"; }

.mdi-certificate:before {
  content: "\f21a"; }

.mdi-chair-school:before {
  content: "\f21b"; }

.mdi-chart-arc:before {
  content: "\f21c"; }

.mdi-chart-areaspline:before {
  content: "\f21d"; }

.mdi-chart-bar:before {
  content: "\f21e"; }

.mdi-chart-histogram:before {
  content: "\f21f"; }

.mdi-chart-line:before {
  content: "\f220"; }

.mdi-chart-pie:before {
  content: "\f221"; }

.mdi-check:before {
  content: "\f222"; }

.mdi-check-all:before {
  content: "\f223"; }

.mdi-checkbox-blank:before {
  content: "\f224"; }

.mdi-checkbox-blank-circle:before {
  content: "\f225"; }

.mdi-checkbox-blank-circle-outline:before {
  content: "\f226"; }

.mdi-checkbox-blank-outline:before {
  content: "\f227"; }

.mdi-checkbox-marked:before {
  content: "\f228"; }

.mdi-checkbox-marked-circle:before {
  content: "\f229"; }

.mdi-checkbox-marked-circle-outline:before {
  content: "\f22a"; }

.mdi-checkbox-marked-outline:before {
  content: "\f22b"; }

.mdi-checkbox-multiple-blank:before {
  content: "\f22c"; }

.mdi-checkbox-multiple-blank-outline:before {
  content: "\f22d"; }

.mdi-checkbox-multiple-marked:before {
  content: "\f22e"; }

.mdi-checkbox-multiple-marked-outline:before {
  content: "\f22f"; }

.mdi-checkerboard:before {
  content: "\f230"; }

.mdi-chemical-weapon:before {
  content: "\f231"; }

.mdi-chevron-double-down:before {
  content: "\f232"; }

.mdi-chevron-double-left:before {
  content: "\f233"; }

.mdi-chevron-double-right:before {
  content: "\f234"; }

.mdi-chevron-double-up:before {
  content: "\f235"; }

.mdi-chevron-down:before {
  content: "\f236"; }

.mdi-chevron-left:before {
  content: "\f237"; }

.mdi-chevron-right:before {
  content: "\f238"; }

.mdi-chevron-up:before {
  content: "\f239"; }

.mdi-church:before {
  content: "\f23a"; }

.mdi-cisco-webex:before {
  content: "\f23b"; }

.mdi-city:before {
  content: "\f23c"; }

.mdi-clipboard:before {
  content: "\f23d"; }

.mdi-clipboard-account:before {
  content: "\f23e"; }

.mdi-clipboard-alert:before {
  content: "\f23f"; }

.mdi-clipboard-arrow-down:before {
  content: "\f240"; }

.mdi-clipboard-arrow-left:before {
  content: "\f241"; }

.mdi-clipboard-check:before {
  content: "\f242"; }

.mdi-clipboard-outline:before {
  content: "\f243"; }

.mdi-clipboard-text:before {
  content: "\f244"; }

.mdi-clippy:before {
  content: "\f245"; }

.mdi-clock:before {
  content: "\f246"; }

.mdi-clock-end:before {
  content: "\f247"; }

.mdi-clock-fast:before {
  content: "\f248"; }

.mdi-clock-in:before {
  content: "\f249"; }

.mdi-clock-out:before {
  content: "\f24a"; }

.mdi-clock-start:before {
  content: "\f24b"; }

.mdi-close:before {
  content: "\f24c"; }

.mdi-close-box:before {
  content: "\f24d"; }

.mdi-close-box-outline:before {
  content: "\f24e"; }

.mdi-close-circle:before {
  content: "\f24f"; }

.mdi-close-circle-outline:before {
  content: "\f250"; }

.mdi-close-network:before {
  content: "\f251"; }

.mdi-close-octagon:before {
  content: "\f252"; }

.mdi-close-octagon-outline:before {
  content: "\f253"; }

.mdi-closed-caption:before {
  content: "\f254"; }

.mdi-cloud:before {
  content: "\f255"; }

.mdi-cloud-check:before {
  content: "\f256"; }

.mdi-cloud-circle:before {
  content: "\f257"; }

.mdi-cloud-download:before {
  content: "\f258"; }

.mdi-cloud-outline:before {
  content: "\f259"; }

.mdi-cloud-outline-off:before {
  content: "\f25a"; }

.mdi-cloud-print:before {
  content: "\f25b"; }

.mdi-cloud-print-outline:before {
  content: "\f25c"; }

.mdi-cloud-upload:before {
  content: "\f25d"; }

.mdi-code-array:before {
  content: "\f25e"; }

.mdi-code-braces:before {
  content: "\f25f"; }

.mdi-code-brackets:before {
  content: "\f260"; }

.mdi-code-equal:before {
  content: "\f261"; }

.mdi-code-greater-than:before {
  content: "\f262"; }

.mdi-code-greater-than-or-equal:before {
  content: "\f263"; }

.mdi-code-less-than:before {
  content: "\f264"; }

.mdi-code-less-than-or-equal:before {
  content: "\f265"; }

.mdi-code-not-equal:before {
  content: "\f266"; }

.mdi-code-not-equal-variant:before {
  content: "\f267"; }

.mdi-code-parentheses:before {
  content: "\f268"; }

.mdi-code-string:before {
  content: "\f269"; }

.mdi-code-tags:before {
  content: "\f26a"; }

.mdi-codepen:before {
  content: "\f26b"; }

.mdi-coffee:before {
  content: "\f26c"; }

.mdi-coffee-to-go:before {
  content: "\f26d"; }

.mdi-coin:before {
  content: "\f26e"; }

.mdi-color-helper:before {
  content: "\f26f"; }

.mdi-comment:before {
  content: "\f270"; }

.mdi-comment-account:before {
  content: "\f271"; }

.mdi-comment-account-outline:before {
  content: "\f272"; }

.mdi-comment-alert:before {
  content: "\f273"; }

.mdi-comment-alert-outline:before {
  content: "\f274"; }

.mdi-comment-check:before {
  content: "\f275"; }

.mdi-comment-check-outline:before {
  content: "\f276"; }

.mdi-comment-multiple-outline:before {
  content: "\f277"; }

.mdi-comment-outline:before {
  content: "\f278"; }

.mdi-comment-plus-outline:before {
  content: "\f279"; }

.mdi-comment-processing:before {
  content: "\f27a"; }

.mdi-comment-processing-outline:before {
  content: "\f27b"; }

.mdi-comment-question-outline:before {
  content: "\f27c"; }

.mdi-comment-remove-outline:before {
  content: "\f27d"; }

.mdi-comment-text:before {
  content: "\f27e"; }

.mdi-comment-text-outline:before {
  content: "\f27f"; }

.mdi-compare:before {
  content: "\f280"; }

.mdi-compass:before {
  content: "\f281"; }

.mdi-compass-outline:before {
  content: "\f282"; }

.mdi-console:before {
  content: "\f283"; }

.mdi-contact-mail:before {
  content: "\f284"; }

.mdi-content-copy:before {
  content: "\f285"; }

.mdi-content-cut:before {
  content: "\f286"; }

.mdi-content-duplicate:before {
  content: "\f287"; }

.mdi-content-paste:before {
  content: "\f288"; }

.mdi-content-save:before {
  content: "\f289"; }

.mdi-content-save-all:before {
  content: "\f28a"; }

.mdi-contrast:before {
  content: "\f28b"; }

.mdi-contrast-box:before {
  content: "\f28c"; }

.mdi-contrast-circle:before {
  content: "\f28d"; }

.mdi-cookie:before {
  content: "\f28e"; }

.mdi-cow:before {
  content: "\f28f"; }

.mdi-credit-card:before {
  content: "\f290"; }

.mdi-credit-card-multiple:before {
  content: "\f291"; }

.mdi-credit-card-scan:before {
  content: "\f292"; }

.mdi-crop:before {
  content: "\f293"; }

.mdi-crop-free:before {
  content: "\f294"; }

.mdi-crop-landscape:before {
  content: "\f295"; }

.mdi-crop-portrait:before {
  content: "\f296"; }

.mdi-crop-square:before {
  content: "\f297"; }

.mdi-crosshairs:before {
  content: "\f298"; }

.mdi-crosshairs-gps:before {
  content: "\f299"; }

.mdi-crown:before {
  content: "\f29a"; }

.mdi-cube:before {
  content: "\f29b"; }

.mdi-cube-outline:before {
  content: "\f29c"; }

.mdi-cube-send:before {
  content: "\f29d"; }

.mdi-cube-unfolded:before {
  content: "\f29e"; }

.mdi-cup:before {
  content: "\f29f"; }

.mdi-cup-water:before {
  content: "\f2a0"; }

.mdi-currency-btc:before {
  content: "\f2a1"; }

.mdi-currency-eur:before {
  content: "\f2a2"; }

.mdi-currency-gbp:before {
  content: "\f2a3"; }

.mdi-currency-inr:before {
  content: "\f2a4"; }

.mdi-currency-ngn:before {
  content: "\f2a5"; }

.mdi-currency-rub:before {
  content: "\f2a6"; }

.mdi-currency-try:before {
  content: "\f2a7"; }

.mdi-currency-usd:before {
  content: "\f2a8"; }

.mdi-cursor-default:before {
  content: "\f2a9"; }

.mdi-cursor-default-outline:before {
  content: "\f2aa"; }

.mdi-cursor-move:before {
  content: "\f2ab"; }

.mdi-cursor-pointer:before {
  content: "\f2ac"; }

.mdi-database:before {
  content: "\f2ad"; }

.mdi-database-minus:before {
  content: "\f2ae"; }

.mdi-database-plus:before {
  content: "\f2af"; }

.mdi-debug-step-into:before {
  content: "\f2b0"; }

.mdi-debug-step-out:before {
  content: "\f2b1"; }

.mdi-debug-step-over:before {
  content: "\f2b2"; }

.mdi-decimal-decrease:before {
  content: "\f2b3"; }

.mdi-decimal-increase:before {
  content: "\f2b4"; }

.mdi-delete:before {
  content: "\f2b5"; }

.mdi-delete-variant:before {
  content: "\f2b6"; }

.mdi-delta:before {
  content: "\f2b7"; }

.mdi-deskphone:before {
  content: "\f2b8"; }

.mdi-desktop-mac:before {
  content: "\f2b9"; }

.mdi-desktop-tower:before {
  content: "\f2ba"; }

.mdi-details:before {
  content: "\f2bb"; }

.mdi-deviantart:before {
  content: "\f2bc"; }

.mdi-diamond:before {
  content: "\f2bd"; }

.mdi-dice:before {
  content: "\f2be"; }

.mdi-dice-1:before {
  content: "\f2bf"; }

.mdi-dice-2:before {
  content: "\f2c0"; }

.mdi-dice-3:before {
  content: "\f2c1"; }

.mdi-dice-4:before {
  content: "\f2c2"; }

.mdi-dice-5:before {
  content: "\f2c3"; }

.mdi-dice-6:before {
  content: "\f2c4"; }

.mdi-directions:before {
  content: "\f2c5"; }

.mdi-disk-alert:before {
  content: "\f2c6"; }

.mdi-disqus:before {
  content: "\f2c7"; }

.mdi-disqus-outline:before {
  content: "\f2c8"; }

.mdi-division:before {
  content: "\f2c9"; }

.mdi-division-box:before {
  content: "\f2ca"; }

.mdi-dns:before {
  content: "\f2cb"; }

.mdi-domain:before {
  content: "\f2cc"; }

.mdi-dots-horizontal:before {
  content: "\f2cd"; }

.mdi-dots-vertical:before {
  content: "\f2ce"; }

.mdi-download:before {
  content: "\f2cf"; }

.mdi-drag:before {
  content: "\f2d0"; }

.mdi-drag-horizontal:before {
  content: "\f2d1"; }

.mdi-drag-vertical:before {
  content: "\f2d2"; }

.mdi-drawing:before {
  content: "\f2d3"; }

.mdi-drawing-box:before {
  content: "\f2d4"; }

.mdi-dribbble:before {
  content: "\f2d5"; }

.mdi-dribbble-box:before {
  content: "\f2d6"; }

.mdi-drone:before {
  content: "\f2d7"; }

.mdi-dropbox:before {
  content: "\f2d8"; }

.mdi-drupal:before {
  content: "\f2d9"; }

.mdi-duck:before {
  content: "\f2da"; }

.mdi-dumbbell:before {
  content: "\f2db"; }

.mdi-earth:before {
  content: "\f2dc"; }

.mdi-earth-off:before {
  content: "\f2dd"; }

.mdi-edge:before {
  content: "\f2de"; }

.mdi-eject:before {
  content: "\f2df"; }

.mdi-elevation-decline:before {
  content: "\f2e0"; }

.mdi-elevation-rise:before {
  content: "\f2e1"; }

.mdi-elevator:before {
  content: "\f2e2"; }

.mdi-email:before {
  content: "\f2e3"; }

.mdi-email-open:before {
  content: "\f2e4"; }

.mdi-email-outline:before {
  content: "\f2e5"; }

.mdi-email-secure:before {
  content: "\f2e6"; }

.mdi-emoticon:before {
  content: "\f2e7"; }

.mdi-emoticon-cool:before {
  content: "\f2e8"; }

.mdi-emoticon-devil:before {
  content: "\f2e9"; }

.mdi-emoticon-happy:before {
  content: "\f2ea"; }

.mdi-emoticon-neutral:before {
  content: "\f2eb"; }

.mdi-emoticon-poop:before {
  content: "\f2ec"; }

.mdi-emoticon-sad:before {
  content: "\f2ed"; }

.mdi-emoticon-tongue:before {
  content: "\f2ee"; }

.mdi-engine:before {
  content: "\f2ef"; }

.mdi-engine-outline:before {
  content: "\f2f0"; }

.mdi-equal:before {
  content: "\f2f1"; }

.mdi-equal-box:before {
  content: "\f2f2"; }

.mdi-eraser:before {
  content: "\f2f3"; }

.mdi-escalator:before {
  content: "\f2f4"; }

.mdi-ethernet:before {
  content: "\f2f5"; }

.mdi-ethernet-cable:before {
  content: "\f2f6"; }

.mdi-ethernet-cable-off:before {
  content: "\f2f7"; }

.mdi-etsy:before {
  content: "\f2f8"; }

.mdi-evernote:before {
  content: "\f2f9"; }

.mdi-exclamation:before {
  content: "\f2fa"; }

.mdi-exit-to-app:before {
  content: "\f2fb"; }

.mdi-export:before {
  content: "\f2fc"; }

.mdi-eye:before {
  content: "\f2fd"; }

.mdi-eye-off:before {
  content: "\f2fe"; }

.mdi-eyedropper:before {
  content: "\f2ff"; }

.mdi-eyedropper-variant:before {
  content: "\f300"; }

.mdi-facebook:before {
  content: "\f301"; }

.mdi-facebook-box:before {
  content: "\f302"; }

.mdi-facebook-messenger:before {
  content: "\f303"; }

.mdi-factory:before {
  content: "\f304"; }

.mdi-fan:before {
  content: "\f305"; }

.mdi-fast-forward:before {
  content: "\f306"; }

.mdi-fax:before {
  content: "\f307"; }

.mdi-ferry:before {
  content: "\f308"; }

.mdi-file:before {
  content: "\f309"; }

.mdi-file-chart:before {
  content: "\f30a"; }

.mdi-file-check:before {
  content: "\f30b"; }

.mdi-file-cloud:before {
  content: "\f30c"; }

.mdi-file-delimited:before {
  content: "\f30d"; }

.mdi-file-document:before {
  content: "\f30e"; }

.mdi-file-document-box:before {
  content: "\f30f"; }

.mdi-file-excel:before {
  content: "\f310"; }

.mdi-file-excel-box:before {
  content: "\f311"; }

.mdi-file-export:before {
  content: "\f312"; }

.mdi-file-find:before {
  content: "\f313"; }

.mdi-file-image:before {
  content: "\f314"; }

.mdi-file-import:before {
  content: "\f315"; }

.mdi-file-lock:before {
  content: "\f316"; }

.mdi-file-multiple:before {
  content: "\f317"; }

.mdi-file-music:before {
  content: "\f318"; }

.mdi-file-outline:before {
  content: "\f319"; }

.mdi-file-pdf:before {
  content: "\f31a"; }

.mdi-file-pdf-box:before {
  content: "\f31b"; }

.mdi-file-powerpoint:before {
  content: "\f31c"; }

.mdi-file-powerpoint-box:before {
  content: "\f31d"; }

.mdi-file-presentation-box:before {
  content: "\f31e"; }

.mdi-file-send:before {
  content: "\f31f"; }

.mdi-file-video:before {
  content: "\f320"; }

.mdi-file-word:before {
  content: "\f321"; }

.mdi-file-word-box:before {
  content: "\f322"; }

.mdi-file-xml:before {
  content: "\f323"; }

.mdi-film:before {
  content: "\f324"; }

.mdi-filmstrip:before {
  content: "\f325"; }

.mdi-filmstrip-off:before {
  content: "\f326"; }

.mdi-filter:before {
  content: "\f327"; }

.mdi-filter-outline:before {
  content: "\f328"; }

.mdi-filter-remove:before {
  content: "\f329"; }

.mdi-filter-remove-outline:before {
  content: "\f32a"; }

.mdi-filter-variant:before {
  content: "\f32b"; }

.mdi-fingerprint:before {
  content: "\f32c"; }

.mdi-fire:before {
  content: "\f32d"; }

.mdi-firefox:before {
  content: "\f32e"; }

.mdi-fish:before {
  content: "\f32f"; }

.mdi-flag:before {
  content: "\f330"; }

.mdi-flag-checkered:before {
  content: "\f331"; }

.mdi-flag-outline:before {
  content: "\f332"; }

.mdi-flag-outline-variant:before {
  content: "\f333"; }

.mdi-flag-triangle:before {
  content: "\f334"; }

.mdi-flag-variant:before {
  content: "\f335"; }

.mdi-flash:before {
  content: "\f336"; }

.mdi-flash-auto:before {
  content: "\f337"; }

.mdi-flash-off:before {
  content: "\f338"; }

.mdi-flashlight:before {
  content: "\f339"; }

.mdi-flashlight-off:before {
  content: "\f33a"; }

.mdi-flattr:before {
  content: "\f33b"; }

.mdi-flip-to-back:before {
  content: "\f33c"; }

.mdi-flip-to-front:before {
  content: "\f33d"; }

.mdi-floppy:before {
  content: "\f33e"; }

.mdi-flower:before {
  content: "\f33f"; }

.mdi-folder:before {
  content: "\f340"; }

.mdi-folder-account:before {
  content: "\f341"; }

.mdi-folder-download:before {
  content: "\f342"; }

.mdi-folder-google-drive:before {
  content: "\f343"; }

.mdi-folder-image:before {
  content: "\f344"; }

.mdi-folder-lock:before {
  content: "\f345"; }

.mdi-folder-lock-open:before {
  content: "\f346"; }

.mdi-folder-move:before {
  content: "\f347"; }

.mdi-folder-multiple:before {
  content: "\f348"; }

.mdi-folder-multiple-image:before {
  content: "\f349"; }

.mdi-folder-multiple-outline:before {
  content: "\f34a"; }

.mdi-folder-outline:before {
  content: "\f34b"; }

.mdi-folder-plus:before {
  content: "\f34c"; }

.mdi-folder-remove:before {
  content: "\f34d"; }

.mdi-folder-upload:before {
  content: "\f34e"; }

.mdi-food:before {
  content: "\f34f"; }

.mdi-food-apple:before {
  content: "\f350"; }

.mdi-food-variant:before {
  content: "\f351"; }

.mdi-football:before {
  content: "\f352"; }

.mdi-football-australian:before {
  content: "\f353"; }

.mdi-football-helmet:before {
  content: "\f354"; }

.mdi-format-align-center:before {
  content: "\f355"; }

.mdi-format-align-justify:before {
  content: "\f356"; }

.mdi-format-align-left:before {
  content: "\f357"; }

.mdi-format-align-right:before {
  content: "\f358"; }

.mdi-format-bold:before {
  content: "\f359"; }

.mdi-format-clear:before {
  content: "\f35a"; }

.mdi-format-color-fill:before {
  content: "\f35b"; }

.mdi-format-float-center:before {
  content: "\f35c"; }

.mdi-format-float-left:before {
  content: "\f35d"; }

.mdi-format-float-none:before {
  content: "\f35e"; }

.mdi-format-float-right:before {
  content: "\f35f"; }

.mdi-format-header-1:before {
  content: "\f360"; }

.mdi-format-header-2:before {
  content: "\f361"; }

.mdi-format-header-3:before {
  content: "\f362"; }

.mdi-format-header-4:before {
  content: "\f363"; }

.mdi-format-header-5:before {
  content: "\f364"; }

.mdi-format-header-6:before {
  content: "\f365"; }

.mdi-format-header-decrease:before {
  content: "\f366"; }

.mdi-format-header-equal:before {
  content: "\f367"; }

.mdi-format-header-increase:before {
  content: "\f368"; }

.mdi-format-header-pound:before {
  content: "\f369"; }

.mdi-format-indent-decrease:before {
  content: "\f36a"; }

.mdi-format-indent-increase:before {
  content: "\f36b"; }

.mdi-format-italic:before {
  content: "\f36c"; }

.mdi-format-line-spacing:before {
  content: "\f36d"; }

.mdi-format-list-bulleted:before {
  content: "\f36e"; }

.mdi-format-list-bulleted-type:before {
  content: "\f36f"; }

.mdi-format-list-numbers:before {
  content: "\f370"; }

.mdi-format-paint:before {
  content: "\f371"; }

.mdi-format-paragraph:before {
  content: "\f372"; }

.mdi-format-quote:before {
  content: "\f373"; }

.mdi-format-size:before {
  content: "\f374"; }

.mdi-format-strikethrough:before {
  content: "\f375"; }

.mdi-format-strikethrough-variant:before {
  content: "\f376"; }

.mdi-format-subscript:before {
  content: "\f377"; }

.mdi-format-superscript:before {
  content: "\f378"; }

.mdi-format-text:before {
  content: "\f379"; }

.mdi-format-textdirection-l-to-r:before {
  content: "\f37a"; }

.mdi-format-textdirection-r-to-l:before {
  content: "\f37b"; }

.mdi-format-underline:before {
  content: "\f37c"; }

.mdi-format-wrap-inline:before {
  content: "\f37d"; }

.mdi-format-wrap-square:before {
  content: "\f37e"; }

.mdi-format-wrap-tight:before {
  content: "\f37f"; }

.mdi-format-wrap-top-bottom:before {
  content: "\f380"; }

.mdi-forum:before {
  content: "\f381"; }

.mdi-forward:before {
  content: "\f382"; }

.mdi-foursquare:before {
  content: "\f383"; }

.mdi-fridge:before {
  content: "\f384"; }

.mdi-fridge-filled:before {
  content: "\f385"; }

.mdi-fridge-filled-bottom:before {
  content: "\f386"; }

.mdi-fridge-filled-top:before {
  content: "\f387"; }

.mdi-fullscreen:before {
  content: "\f388"; }

.mdi-fullscreen-exit:before {
  content: "\f389"; }

.mdi-function:before {
  content: "\f38a"; }

.mdi-gamepad:before {
  content: "\f38b"; }

.mdi-gamepad-variant:before {
  content: "\f38c"; }

.mdi-gas-station:before {
  content: "\f38d"; }

.mdi-gate:before {
  content: "\f38e"; }

.mdi-gauge:before {
  content: "\f38f"; }

.mdi-gavel:before {
  content: "\f390"; }

.mdi-gender-female:before {
  content: "\f391"; }

.mdi-gender-male:before {
  content: "\f392"; }

.mdi-gender-male-female:before {
  content: "\f393"; }

.mdi-gender-transgender:before {
  content: "\f394"; }

.mdi-ghost:before {
  content: "\f395"; }

.mdi-gift:before {
  content: "\f396"; }

.mdi-git:before {
  content: "\f397"; }

.mdi-github-box:before {
  content: "\f398"; }

.mdi-github-circle:before {
  content: "\f399"; }

.mdi-glass-flute:before {
  content: "\f39a"; }

.mdi-glass-mug:before {
  content: "\f39b"; }

.mdi-glass-stange:before {
  content: "\f39c"; }

.mdi-glass-tulip:before {
  content: "\f39d"; }

.mdi-glasses:before {
  content: "\f39e"; }

.mdi-gmail:before {
  content: "\f39f"; }

.mdi-google:before {
  content: "\f3a0"; }

.mdi-google-cardboard:before {
  content: "\f3a1"; }

.mdi-google-chrome:before {
  content: "\f3a2"; }

.mdi-google-circles:before {
  content: "\f3a3"; }

.mdi-google-circles-communities:before {
  content: "\f3a4"; }

.mdi-google-circles-extended:before {
  content: "\f3a5"; }

.mdi-google-circles-group:before {
  content: "\f3a6"; }

.mdi-google-controller:before {
  content: "\f3a7"; }

.mdi-google-controller-off:before {
  content: "\f3a8"; }

.mdi-google-drive:before {
  content: "\f3a9"; }

.mdi-google-earth:before {
  content: "\f3aa"; }

.mdi-google-glass:before {
  content: "\f3ab"; }

.mdi-google-nearby:before {
  content: "\f3ac"; }

.mdi-google-pages:before {
  content: "\f3ad"; }

.mdi-google-physical-web:before {
  content: "\f3ae"; }

.mdi-google-play:before {
  content: "\f3af"; }

.mdi-google-plus:before {
  content: "\f3b0"; }

.mdi-google-plus-box:before {
  content: "\f3b1"; }

.mdi-google-translate:before {
  content: "\f3b2"; }

.mdi-google-wallet:before {
  content: "\f3b3"; }

.mdi-grid:before {
  content: "\f3b4"; }

.mdi-grid-off:before {
  content: "\f3b5"; }

.mdi-group:before {
  content: "\f3b6"; }

.mdi-guitar:before {
  content: "\f3b7"; }

.mdi-guitar-pick:before {
  content: "\f3b8"; }

.mdi-guitar-pick-outline:before {
  content: "\f3b9"; }

.mdi-hand-pointing-right:before {
  content: "\f3ba"; }

.mdi-hanger:before {
  content: "\f3bb"; }

.mdi-hangouts:before {
  content: "\f3bc"; }

.mdi-harddisk:before {
  content: "\f3bd"; }

.mdi-headphones:before {
  content: "\f3be"; }

.mdi-headphones-box:before {
  content: "\f3bf"; }

.mdi-headphones-settings:before {
  content: "\f3c0"; }

.mdi-headset:before {
  content: "\f3c1"; }

.mdi-headset-dock:before {
  content: "\f3c2"; }

.mdi-headset-off:before {
  content: "\f3c3"; }

.mdi-heart:before {
  content: "\f3c4"; }

.mdi-heart-box:before {
  content: "\f3c5"; }

.mdi-heart-box-outline:before {
  content: "\f3c6"; }

.mdi-heart-broken:before {
  content: "\f3c7"; }

.mdi-heart-outline:before {
  content: "\f3c8"; }

.mdi-help:before {
  content: "\f3c9"; }

.mdi-help-circle:before {
  content: "\f3ca"; }

.mdi-hexagon:before {
  content: "\f3cb"; }

.mdi-hexagon-outline:before {
  content: "\f3cc"; }

.mdi-history:before {
  content: "\f3cd"; }

.mdi-hololens:before {
  content: "\f3ce"; }

.mdi-home:before {
  content: "\f3cf"; }

.mdi-home-modern:before {
  content: "\f3d0"; }

.mdi-home-variant:before {
  content: "\f3d1"; }

.mdi-hops:before {
  content: "\f3d2"; }

.mdi-hospital:before {
  content: "\f3d3"; }

.mdi-hospital-building:before {
  content: "\f3d4"; }

.mdi-hospital-marker:before {
  content: "\f3d5"; }

.mdi-hotel:before {
  content: "\f3d6"; }

.mdi-houzz:before {
  content: "\f3d7"; }

.mdi-houzz-box:before {
  content: "\f3d8"; }

.mdi-human:before {
  content: "\f3d9"; }

.mdi-human-child:before {
  content: "\f3da"; }

.mdi-human-male-female:before {
  content: "\f3db"; }

.mdi-image:before {
  content: "\f3dc"; }

.mdi-image-album:before {
  content: "\f3dd"; }

.mdi-image-area:before {
  content: "\f3de"; }

.mdi-image-area-close:before {
  content: "\f3df"; }

.mdi-image-broken:before {
  content: "\f3e0"; }

.mdi-image-broken-variant:before {
  content: "\f3e1"; }

.mdi-image-filter:before {
  content: "\f3e2"; }

.mdi-image-filter-black-white:before {
  content: "\f3e3"; }

.mdi-image-filter-center-focus:before {
  content: "\f3e4"; }

.mdi-image-filter-center-focus-weak:before {
  content: "\f3e5"; }

.mdi-image-filter-drama:before {
  content: "\f3e6"; }

.mdi-image-filter-frames:before {
  content: "\f3e7"; }

.mdi-image-filter-hdr:before {
  content: "\f3e8"; }

.mdi-image-filter-none:before {
  content: "\f3e9"; }

.mdi-image-filter-tilt-shift:before {
  content: "\f3ea"; }

.mdi-image-filter-vintage:before {
  content: "\f3eb"; }

.mdi-image-multiple:before {
  content: "\f3ec"; }

.mdi-import:before {
  content: "\f3ed"; }

.mdi-inbox:before {
  content: "\f3ee"; }

.mdi-information:before {
  content: "\f3ef"; }

.mdi-information-outline:before {
  content: "\f3f0"; }

.mdi-instagram:before {
  content: "\f3f1"; }

.mdi-instapaper:before {
  content: "\f3f2"; }

.mdi-internet-explorer:before {
  content: "\f3f3"; }

.mdi-invert-colors:before {
  content: "\f3f4"; }

.mdi-jeepney:before {
  content: "\f3f5"; }

.mdi-jira:before {
  content: "\f3f6"; }

.mdi-jsfiddle:before {
  content: "\f3f7"; }

.mdi-keg:before {
  content: "\f3f8"; }

.mdi-key:before {
  content: "\f3f9"; }

.mdi-key-change:before {
  content: "\f3fa"; }

.mdi-key-minus:before {
  content: "\f3fb"; }

.mdi-key-plus:before {
  content: "\f3fc"; }

.mdi-key-remove:before {
  content: "\f3fd"; }

.mdi-key-variant:before {
  content: "\f3fe"; }

.mdi-keyboard:before {
  content: "\f3ff"; }

.mdi-keyboard-backspace:before {
  content: "\f400"; }

.mdi-keyboard-caps:before {
  content: "\f401"; }

.mdi-keyboard-close:before {
  content: "\f402"; }

.mdi-keyboard-off:before {
  content: "\f403"; }

.mdi-keyboard-return:before {
  content: "\f404"; }

.mdi-keyboard-tab:before {
  content: "\f405"; }

.mdi-keyboard-variant:before {
  content: "\f406"; }

.mdi-label:before {
  content: "\f407"; }

.mdi-label-outline:before {
  content: "\f408"; }

.mdi-lan:before {
  content: "\f409"; }

.mdi-lan-connect:before {
  content: "\f40a"; }

.mdi-lan-disconnect:before {
  content: "\f40b"; }

.mdi-lan-pending:before {
  content: "\f40c"; }

.mdi-language-csharp:before {
  content: "\f40d"; }

.mdi-language-css3:before {
  content: "\f40e"; }

.mdi-language-html5:before {
  content: "\f40f"; }

.mdi-language-javascript:before {
  content: "\f410"; }

.mdi-language-php:before {
  content: "\f411"; }

.mdi-language-python:before {
  content: "\f412"; }

.mdi-language-python-text:before {
  content: "\f413"; }

.mdi-laptop:before {
  content: "\f414"; }

.mdi-laptop-chromebook:before {
  content: "\f415"; }

.mdi-laptop-mac:before {
  content: "\f416"; }

.mdi-laptop-windows:before {
  content: "\f417"; }

.mdi-lastfm:before {
  content: "\f418"; }

.mdi-launch:before {
  content: "\f419"; }

.mdi-layers:before {
  content: "\f41a"; }

.mdi-layers-off:before {
  content: "\f41b"; }

.mdi-leaf:before {
  content: "\f41c"; }

.mdi-led-off:before {
  content: "\f41d"; }

.mdi-led-on:before {
  content: "\f41e"; }

.mdi-led-outline:before {
  content: "\f41f"; }

.mdi-led-variant-off:before {
  content: "\f420"; }

.mdi-led-variant-on:before {
  content: "\f421"; }

.mdi-led-variant-outline:before {
  content: "\f422"; }

.mdi-library:before {
  content: "\f423"; }

.mdi-library-books:before {
  content: "\f424"; }

.mdi-library-music:before {
  content: "\f425"; }

.mdi-library-plus:before {
  content: "\f426"; }

.mdi-lightbulb:before {
  content: "\f427"; }

.mdi-lightbulb-outline:before {
  content: "\f428"; }

.mdi-link:before {
  content: "\f429"; }

.mdi-link-off:before {
  content: "\f42a"; }

.mdi-link-variant:before {
  content: "\f42b"; }

.mdi-link-variant-off:before {
  content: "\f42c"; }

.mdi-linkedin:before {
  content: "\f42d"; }

.mdi-linkedin-box:before {
  content: "\f42e"; }

.mdi-linux:before {
  content: "\f42f"; }

.mdi-lock:before {
  content: "\f430"; }

.mdi-lock-open:before {
  content: "\f431"; }

.mdi-lock-open-outline:before {
  content: "\f432"; }

.mdi-lock-outline:before {
  content: "\f433"; }

.mdi-login:before {
  content: "\f434"; }

.mdi-logout:before {
  content: "\f435"; }

.mdi-looks:before {
  content: "\f436"; }

.mdi-loupe:before {
  content: "\f437"; }

.mdi-lumx:before {
  content: "\f438"; }

.mdi-magnet:before {
  content: "\f439"; }

.mdi-magnet-on:before {
  content: "\f43a"; }

.mdi-magnify:before {
  content: "\f43b"; }

.mdi-magnify-minus:before {
  content: "\f43c"; }

.mdi-magnify-plus:before {
  content: "\f43d"; }

.mdi-mail-ru:before {
  content: "\f43e"; }

.mdi-map:before {
  content: "\f43f"; }

.mdi-map-marker:before {
  content: "\f440"; }

.mdi-map-marker-circle:before {
  content: "\f441"; }

.mdi-map-marker-multiple:before {
  content: "\f442"; }

.mdi-map-marker-off:before {
  content: "\f443"; }

.mdi-map-marker-radius:before {
  content: "\f444"; }

.mdi-margin:before {
  content: "\f445"; }

.mdi-markdown:before {
  content: "\f446"; }

.mdi-marker-check:before {
  content: "\f447"; }

.mdi-martini:before {
  content: "\f448"; }

.mdi-material-ui:before {
  content: "\f449"; }

.mdi-math-compass:before {
  content: "\f44a"; }

.mdi-maxcdn:before {
  content: "\f44b"; }

.mdi-medium:before {
  content: "\f44c"; }

.mdi-memory:before {
  content: "\f44d"; }

.mdi-menu:before {
  content: "\f44e"; }

.mdi-menu-down:before {
  content: "\f44f"; }

.mdi-menu-left:before {
  content: "\f450"; }

.mdi-menu-right:before {
  content: "\f451"; }

.mdi-menu-up:before {
  content: "\f452"; }

.mdi-message:before {
  content: "\f453"; }

.mdi-message-alert:before {
  content: "\f454"; }

.mdi-message-draw:before {
  content: "\f455"; }

.mdi-message-image:before {
  content: "\f456"; }

.mdi-message-outline:before {
  content: "\f457"; }

.mdi-message-processing:before {
  content: "\f458"; }

.mdi-message-reply:before {
  content: "\f459"; }

.mdi-message-reply-text:before {
  content: "\f45a"; }

.mdi-message-text:before {
  content: "\f45b"; }

.mdi-message-text-outline:before {
  content: "\f45c"; }

.mdi-message-video:before {
  content: "\f45d"; }

.mdi-microphone:before {
  content: "\f45e"; }

.mdi-microphone-off:before {
  content: "\f45f"; }

.mdi-microphone-outline:before {
  content: "\f460"; }

.mdi-microphone-settings:before {
  content: "\f461"; }

.mdi-microphone-variant:before {
  content: "\f462"; }

.mdi-microphone-variant-off:before {
  content: "\f463"; }

.mdi-microsoft:before {
  content: "\f464"; }

.mdi-minus:before {
  content: "\f465"; }

.mdi-minus-box:before {
  content: "\f466"; }

.mdi-minus-circle:before {
  content: "\f467"; }

.mdi-minus-circle-outline:before {
  content: "\f468"; }

.mdi-minus-network:before {
  content: "\f469"; }

.mdi-monitor:before {
  content: "\f46a"; }

.mdi-monitor-multiple:before {
  content: "\f46b"; }

.mdi-more:before {
  content: "\f46c"; }

.mdi-motorbike:before {
  content: "\f46d"; }

.mdi-mouse:before {
  content: "\f46e"; }

.mdi-mouse-off:before {
  content: "\f46f"; }

.mdi-mouse-variant:before {
  content: "\f470"; }

.mdi-mouse-variant-off:before {
  content: "\f471"; }

.mdi-movie:before {
  content: "\f472"; }

.mdi-multiplication:before {
  content: "\f473"; }

.mdi-multiplication-box:before {
  content: "\f474"; }

.mdi-music-box:before {
  content: "\f475"; }

.mdi-music-box-outline:before {
  content: "\f476"; }

.mdi-music-circle:before {
  content: "\f477"; }

.mdi-music-note:before {
  content: "\f478"; }

.mdi-music-note-eighth:before {
  content: "\f479"; }

.mdi-music-note-half:before {
  content: "\f47a"; }

.mdi-music-note-off:before {
  content: "\f47b"; }

.mdi-music-note-quarter:before {
  content: "\f47c"; }

.mdi-music-note-sixteenth:before {
  content: "\f47d"; }

.mdi-music-note-whole:before {
  content: "\f47e"; }

.mdi-nature:before {
  content: "\f47f"; }

.mdi-nature-people:before {
  content: "\f480"; }

.mdi-navigation:before {
  content: "\f481"; }

.mdi-needle:before {
  content: "\f482"; }

.mdi-nest-protect:before {
  content: "\f483"; }

.mdi-nest-thermostat:before {
  content: "\f484"; }

.mdi-newspaper:before {
  content: "\f485"; }

.mdi-nfc:before {
  content: "\f486"; }

.mdi-nfc-tap:before {
  content: "\f487"; }

.mdi-nfc-variant:before {
  content: "\f488"; }

.mdi-nodejs:before {
  content: "\f489"; }

.mdi-note:before {
  content: "\f48a"; }

.mdi-note-outline:before {
  content: "\f48b"; }

.mdi-note-plus:before {
  content: "\f48c"; }

.mdi-note-plus-outline:before {
  content: "\f48d"; }

.mdi-note-text:before {
  content: "\f48e"; }

.mdi-notification-clear-all:before {
  content: "\f48f"; }

.mdi-numeric:before {
  content: "\f490"; }

.mdi-numeric-0-box:before {
  content: "\f491"; }

.mdi-numeric-0-box-multiple-outline:before {
  content: "\f492"; }

.mdi-numeric-0-box-outline:before {
  content: "\f493"; }

.mdi-numeric-1-box:before {
  content: "\f494"; }

.mdi-numeric-1-box-multiple-outline:before {
  content: "\f495"; }

.mdi-numeric-1-box-outline:before {
  content: "\f496"; }

.mdi-numeric-2-box:before {
  content: "\f497"; }

.mdi-numeric-2-box-multiple-outline:before {
  content: "\f498"; }

.mdi-numeric-2-box-outline:before {
  content: "\f499"; }

.mdi-numeric-3-box:before {
  content: "\f49a"; }

.mdi-numeric-3-box-multiple-outline:before {
  content: "\f49b"; }

.mdi-numeric-3-box-outline:before {
  content: "\f49c"; }

.mdi-numeric-4-box:before {
  content: "\f49d"; }

.mdi-numeric-4-box-multiple-outline:before {
  content: "\f49e"; }

.mdi-numeric-4-box-outline:before {
  content: "\f49f"; }

.mdi-numeric-5-box:before {
  content: "\f4a0"; }

.mdi-numeric-5-box-multiple-outline:before {
  content: "\f4a1"; }

.mdi-numeric-5-box-outline:before {
  content: "\f4a2"; }

.mdi-numeric-6-box:before {
  content: "\f4a3"; }

.mdi-numeric-6-box-multiple-outline:before {
  content: "\f4a4"; }

.mdi-numeric-6-box-outline:before {
  content: "\f4a5"; }

.mdi-numeric-7-box:before {
  content: "\f4a6"; }

.mdi-numeric-7-box-multiple-outline:before {
  content: "\f4a7"; }

.mdi-numeric-7-box-outline:before {
  content: "\f4a8"; }

.mdi-numeric-8-box:before {
  content: "\f4a9"; }

.mdi-numeric-8-box-multiple-outline:before {
  content: "\f4aa"; }

.mdi-numeric-8-box-outline:before {
  content: "\f4ab"; }

.mdi-numeric-9-box:before {
  content: "\f4ac"; }

.mdi-numeric-9-box-multiple-outline:before {
  content: "\f4ad"; }

.mdi-numeric-9-box-outline:before {
  content: "\f4ae"; }

.mdi-numeric-9-plus-box:before {
  content: "\f4af"; }

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\f4b0"; }

.mdi-numeric-9-plus-box-outline:before {
  content: "\f4b1"; }

.mdi-nutrition:before {
  content: "\f4b2"; }

.mdi-octagon:before {
  content: "\f4b3"; }

.mdi-octagon-outline:before {
  content: "\f4b4"; }

.mdi-odnoklassniki:before {
  content: "\f4b5"; }

.mdi-office:before {
  content: "\f4b6"; }

.mdi-oil:before {
  content: "\f4b7"; }

.mdi-oil-temperature:before {
  content: "\f4b8"; }

.mdi-omega:before {
  content: "\f4b9"; }

.mdi-onedrive:before {
  content: "\f4ba"; }

.mdi-open-in-app:before {
  content: "\f4bb"; }

.mdi-open-in-new:before {
  content: "\f4bc"; }

.mdi-opera:before {
  content: "\f4bd"; }

.mdi-ornament:before {
  content: "\f4be"; }

.mdi-ornament-variant:before {
  content: "\f4bf"; }

.mdi-outbox:before {
  content: "\f4c0"; }

.mdi-owl:before {
  content: "\f4c1"; }

.mdi-package:before {
  content: "\f4c2"; }

.mdi-package-down:before {
  content: "\f4c3"; }

.mdi-package-up:before {
  content: "\f4c4"; }

.mdi-package-variant:before {
  content: "\f4c5"; }

.mdi-package-variant-closed:before {
  content: "\f4c6"; }

.mdi-palette:before {
  content: "\f4c7"; }

.mdi-palette-advanced:before {
  content: "\f4c8"; }

.mdi-panda:before {
  content: "\f4c9"; }

.mdi-pandora:before {
  content: "\f4ca"; }

.mdi-panorama:before {
  content: "\f4cb"; }

.mdi-panorama-fisheye:before {
  content: "\f4cc"; }

.mdi-panorama-horizontal:before {
  content: "\f4cd"; }

.mdi-panorama-vertical:before {
  content: "\f4ce"; }

.mdi-panorama-wide-angle:before {
  content: "\f4cf"; }

.mdi-paper-cut-vertical:before {
  content: "\f4d0"; }

.mdi-paperclip:before {
  content: "\f4d1"; }

.mdi-parking:before {
  content: "\f4d2"; }

.mdi-pause:before {
  content: "\f4d3"; }

.mdi-pause-circle:before {
  content: "\f4d4"; }

.mdi-pause-circle-outline:before {
  content: "\f4d5"; }

.mdi-pause-octagon:before {
  content: "\f4d6"; }

.mdi-pause-octagon-outline:before {
  content: "\f4d7"; }

.mdi-paw:before {
  content: "\f4d8"; }

.mdi-pen:before {
  content: "\f4d9"; }

.mdi-pencil:before {
  content: "\f4da"; }

.mdi-pencil-box:before {
  content: "\f4db"; }

.mdi-pencil-box-outline:before {
  content: "\f4dc"; }

.mdi-pencil-lock:before {
  content: "\f4dd"; }

.mdi-pencil-off:before {
  content: "\f4de"; }

.mdi-percent:before {
  content: "\f4df"; }

.mdi-pharmacy:before {
  content: "\f4e0"; }

.mdi-phone:before {
  content: "\f4e1"; }

.mdi-phone-bluetooth:before {
  content: "\f4e2"; }

.mdi-phone-forward:before {
  content: "\f4e3"; }

.mdi-phone-hangup:before {
  content: "\f4e4"; }

.mdi-phone-in-talk:before {
  content: "\f4e5"; }

.mdi-phone-incoming:before {
  content: "\f4e6"; }

.mdi-phone-locked:before {
  content: "\f4e7"; }

.mdi-phone-log:before {
  content: "\f4e8"; }

.mdi-phone-missed:before {
  content: "\f4e9"; }

.mdi-phone-outgoing:before {
  content: "\f4ea"; }

.mdi-phone-paused:before {
  content: "\f4eb"; }

.mdi-phone-settings:before {
  content: "\f4ec"; }

.mdi-phone-voip:before {
  content: "\f4ed"; }

.mdi-pi:before {
  content: "\f4ee"; }

.mdi-pi-box:before {
  content: "\f4ef"; }

.mdi-pig:before {
  content: "\f4f0"; }

.mdi-pill:before {
  content: "\f4f1"; }

.mdi-pin:before {
  content: "\f4f2"; }

.mdi-pin-off:before {
  content: "\f4f3"; }

.mdi-pine-tree:before {
  content: "\f4f4"; }

.mdi-pine-tree-box:before {
  content: "\f4f5"; }

.mdi-pinterest:before {
  content: "\f4f6"; }

.mdi-pinterest-box:before {
  content: "\f4f7"; }

.mdi-pizza:before {
  content: "\f4f8"; }

.mdi-play:before {
  content: "\f4f9"; }

.mdi-play-box-outline:before {
  content: "\f4fa"; }

.mdi-play-circle:before {
  content: "\f4fb"; }

.mdi-play-circle-outline:before {
  content: "\f4fc"; }

.mdi-play-pause:before {
  content: "\f4fd"; }

.mdi-play-protected-content:before {
  content: "\f4fe"; }

.mdi-playlist-minus:before {
  content: "\f4ff"; }

.mdi-playlist-play:before {
  content: "\f500"; }

.mdi-playlist-plus:before {
  content: "\f501"; }

.mdi-playlist-remove:before {
  content: "\f502"; }

.mdi-playstation:before {
  content: "\f503"; }

.mdi-plus:before {
  content: "\f504"; }

.mdi-plus-box:before {
  content: "\f505"; }

.mdi-plus-circle:before {
  content: "\f506"; }

.mdi-plus-circle-multiple-outline:before {
  content: "\f507"; }

.mdi-plus-circle-outline:before {
  content: "\f508"; }

.mdi-plus-network:before {
  content: "\f509"; }

.mdi-plus-one:before {
  content: "\f50a"; }

.mdi-pocket:before {
  content: "\f50b"; }

.mdi-pokeball:before {
  content: "\f50c"; }

.mdi-polaroid:before {
  content: "\f50d"; }

.mdi-poll:before {
  content: "\f50e"; }

.mdi-poll-box:before {
  content: "\f50f"; }

.mdi-polymer:before {
  content: "\f510"; }

.mdi-popcorn:before {
  content: "\f511"; }

.mdi-pound:before {
  content: "\f512"; }

.mdi-pound-box:before {
  content: "\f513"; }

.mdi-power:before {
  content: "\f514"; }

.mdi-power-settings:before {
  content: "\f515"; }

.mdi-power-socket:before {
  content: "\f516"; }

.mdi-presentation:before {
  content: "\f517"; }

.mdi-presentation-play:before {
  content: "\f518"; }

.mdi-printer:before {
  content: "\f519"; }

.mdi-printer-3d:before {
  content: "\f51a"; }

.mdi-printer-alert:before {
  content: "\f51b"; }

.mdi-professional-hexagon:before {
  content: "\f51c"; }

.mdi-projector:before {
  content: "\f51d"; }

.mdi-projector-screen:before {
  content: "\f51e"; }

.mdi-pulse:before {
  content: "\f51f"; }

.mdi-puzzle:before {
  content: "\f520"; }

.mdi-qrcode:before {
  content: "\f521"; }

.mdi-qrcode-scan:before {
  content: "\f522"; }

.mdi-quadcopter:before {
  content: "\f523"; }

.mdi-quality-high:before {
  content: "\f524"; }

.mdi-quicktime:before {
  content: "\f525"; }

.mdi-radar:before {
  content: "\f526"; }

.mdi-radiator:before {
  content: "\f527"; }

.mdi-radio:before {
  content: "\f528"; }

.mdi-radio-handheld:before {
  content: "\f529"; }

.mdi-radio-tower:before {
  content: "\f52a"; }

.mdi-radioactive:before {
  content: "\f52b"; }

.mdi-radiobox-blank:before {
  content: "\f52c"; }

.mdi-radiobox-marked:before {
  content: "\f52d"; }

.mdi-raspberrypi:before {
  content: "\f52e"; }

.mdi-ray-end:before {
  content: "\f52f"; }

.mdi-ray-end-arrow:before {
  content: "\f530"; }

.mdi-ray-start:before {
  content: "\f531"; }

.mdi-ray-start-arrow:before {
  content: "\f532"; }

.mdi-ray-start-end:before {
  content: "\f533"; }

.mdi-ray-vertex:before {
  content: "\f534"; }

.mdi-rdio:before {
  content: "\f535"; }

.mdi-read:before {
  content: "\f536"; }

.mdi-readability:before {
  content: "\f537"; }

.mdi-receipt:before {
  content: "\f538"; }

.mdi-record:before {
  content: "\f539"; }

.mdi-record-rec:before {
  content: "\f53a"; }

.mdi-recycle:before {
  content: "\f53b"; }

.mdi-reddit:before {
  content: "\f53c"; }

.mdi-redo:before {
  content: "\f53d"; }

.mdi-redo-variant:before {
  content: "\f53e"; }

.mdi-refresh:before {
  content: "\f53f"; }

.mdi-regex:before {
  content: "\f540"; }

.mdi-relative-scale:before {
  content: "\f541"; }

.mdi-reload:before {
  content: "\f542"; }

.mdi-remote:before {
  content: "\f543"; }

.mdi-rename-box:before {
  content: "\f544"; }

.mdi-repeat:before {
  content: "\f545"; }

.mdi-repeat-off:before {
  content: "\f546"; }

.mdi-repeat-once:before {
  content: "\f547"; }

.mdi-replay:before {
  content: "\f548"; }

.mdi-reply:before {
  content: "\f549"; }

.mdi-reply-all:before {
  content: "\f54a"; }

.mdi-reproduction:before {
  content: "\f54b"; }

.mdi-resize-bottom-right:before {
  content: "\f54c"; }

.mdi-responsive:before {
  content: "\f54d"; }

.mdi-rewind:before {
  content: "\f54e"; }

.mdi-ribbon:before {
  content: "\f54f"; }

.mdi-road:before {
  content: "\f550"; }

.mdi-road-variant:before {
  content: "\f551"; }

.mdi-rocket:before {
  content: "\f552"; }

.mdi-rotate-3d:before {
  content: "\f553"; }

.mdi-rotate-left:before {
  content: "\f554"; }

.mdi-rotate-left-variant:before {
  content: "\f555"; }

.mdi-rotate-right:before {
  content: "\f556"; }

.mdi-rotate-right-variant:before {
  content: "\f557"; }

.mdi-router-wireless:before {
  content: "\f558"; }

.mdi-routes:before {
  content: "\f559"; }

.mdi-rss:before {
  content: "\f55a"; }

.mdi-rss-box:before {
  content: "\f55b"; }

.mdi-ruler:before {
  content: "\f55c"; }

.mdi-run:before {
  content: "\f55d"; }

.mdi-sale:before {
  content: "\f55e"; }

.mdi-satellite:before {
  content: "\f55f"; }

.mdi-satellite-variant:before {
  content: "\f560"; }

.mdi-scale:before {
  content: "\f561"; }

.mdi-scale-bathroom:before {
  content: "\f562"; }

.mdi-school:before {
  content: "\f563"; }

.mdi-screen-rotation:before {
  content: "\f564"; }

.mdi-screen-rotation-lock:before {
  content: "\f565"; }

.mdi-screwdriver:before {
  content: "\f566"; }

.mdi-script:before {
  content: "\f567"; }

.mdi-sd:before {
  content: "\f568"; }

.mdi-seal:before {
  content: "\f569"; }

.mdi-seat-flat:before {
  content: "\f56a"; }

.mdi-seat-flat-angled:before {
  content: "\f56b"; }

.mdi-seat-individual-suite:before {
  content: "\f56c"; }

.mdi-seat-legroom-extra:before {
  content: "\f56d"; }

.mdi-seat-legroom-normal:before {
  content: "\f56e"; }

.mdi-seat-legroom-reduced:before {
  content: "\f56f"; }

.mdi-seat-recline-extra:before {
  content: "\f570"; }

.mdi-seat-recline-normal:before {
  content: "\f571"; }

.mdi-security:before {
  content: "\f572"; }

.mdi-security-network:before {
  content: "\f573"; }

.mdi-select:before {
  content: "\f574"; }

.mdi-select-all:before {
  content: "\f575"; }

.mdi-select-inverse:before {
  content: "\f576"; }

.mdi-select-off:before {
  content: "\f577"; }

.mdi-selection:before {
  content: "\f578"; }

.mdi-send:before {
  content: "\f579"; }

.mdi-server:before {
  content: "\f57a"; }

.mdi-server-minus:before {
  content: "\f57b"; }

.mdi-server-network:before {
  content: "\f57c"; }

.mdi-server-network-off:before {
  content: "\f57d"; }

.mdi-server-off:before {
  content: "\f57e"; }

.mdi-server-plus:before {
  content: "\f57f"; }

.mdi-server-remove:before {
  content: "\f580"; }

.mdi-server-security:before {
  content: "\f581"; }

.mdi-settings:before {
  content: "\f582"; }

.mdi-settings-box:before {
  content: "\f583"; }

.mdi-shape-plus:before {
  content: "\f584"; }

.mdi-share:before {
  content: "\f585"; }

.mdi-share-variant:before {
  content: "\f586"; }

.mdi-shield:before {
  content: "\f587"; }

.mdi-shield-outline:before {
  content: "\f588"; }

.mdi-shopping:before {
  content: "\f589"; }

.mdi-shopping-music:before {
  content: "\f58a"; }

.mdi-shredder:before {
  content: "\f58b"; }

.mdi-shuffle:before {
  content: "\f58c"; }

.mdi-shuffle-disabled:before {
  content: "\f58d"; }

.mdi-shuffle-variant:before {
  content: "\f58e"; }

.mdi-sigma:before {
  content: "\f58f"; }

.mdi-sign-caution:before {
  content: "\f590"; }

.mdi-signal:before {
  content: "\f591"; }

.mdi-silverware:before {
  content: "\f592"; }

.mdi-silverware-fork:before {
  content: "\f593"; }

.mdi-silverware-spoon:before {
  content: "\f594"; }

.mdi-silverware-variant:before {
  content: "\f595"; }

.mdi-sim:before {
  content: "\f596"; }

.mdi-sim-alert:before {
  content: "\f597"; }

.mdi-sim-off:before {
  content: "\f598"; }

.mdi-sitemap:before {
  content: "\f599"; }

.mdi-skip-backward:before {
  content: "\f59a"; }

.mdi-skip-forward:before {
  content: "\f59b"; }

.mdi-skip-next:before {
  content: "\f59c"; }

.mdi-skip-previous:before {
  content: "\f59d"; }

.mdi-skype:before {
  content: "\f59e"; }

.mdi-skype-business:before {
  content: "\f59f"; }

.mdi-slack:before {
  content: "\f5a0"; }

.mdi-sleep:before {
  content: "\f5a1"; }

.mdi-sleep-off:before {
  content: "\f5a2"; }

.mdi-smoking:before {
  content: "\f5a3"; }

.mdi-smoking-off:before {
  content: "\f5a4"; }

.mdi-snapchat:before {
  content: "\f5a5"; }

.mdi-snowman:before {
  content: "\f5a6"; }

.mdi-sofa:before {
  content: "\f5a7"; }

.mdi-sort:before {
  content: "\f5a8"; }

.mdi-sort-alphabetical:before {
  content: "\f5a9"; }

.mdi-sort-ascending:before {
  content: "\f5aa"; }

.mdi-sort-descending:before {
  content: "\f5ab"; }

.mdi-sort-numeric:before {
  content: "\f5ac"; }

.mdi-sort-variant:before {
  content: "\f5ad"; }

.mdi-soundcloud:before {
  content: "\f5ae"; }

.mdi-source-fork:before {
  content: "\f5af"; }

.mdi-source-pull:before {
  content: "\f5b0"; }

.mdi-speaker:before {
  content: "\f5b1"; }

.mdi-speaker-off:before {
  content: "\f5b2"; }

.mdi-speedometer:before {
  content: "\f5b3"; }

.mdi-spellcheck:before {
  content: "\f5b4"; }

.mdi-spotify:before {
  content: "\f5b5"; }

.mdi-spotlight:before {
  content: "\f5b6"; }

.mdi-spotlight-beam:before {
  content: "\f5b7"; }

.mdi-square-inc:before {
  content: "\f5b8"; }

.mdi-square-inc-cash:before {
  content: "\f5b9"; }

.mdi-stackoverflow:before {
  content: "\f5ba"; }

.mdi-stairs:before {
  content: "\f5bb"; }

.mdi-star:before {
  content: "\f5bc"; }

.mdi-star-circle:before {
  content: "\f5bd"; }

.mdi-star-half:before {
  content: "\f5be"; }

.mdi-star-off:before {
  content: "\f5bf"; }

.mdi-star-outline:before {
  content: "\f5c0"; }

.mdi-steam:before {
  content: "\f5c1"; }

.mdi-steering:before {
  content: "\f5c2"; }

.mdi-step-backward:before {
  content: "\f5c3"; }

.mdi-step-backward-2:before {
  content: "\f5c4"; }

.mdi-step-forward:before {
  content: "\f5c5"; }

.mdi-step-forward-2:before {
  content: "\f5c6"; }

.mdi-stethoscope:before {
  content: "\f5c7"; }

.mdi-stocking:before {
  content: "\f5c8"; }

.mdi-stop:before {
  content: "\f5c9"; }

.mdi-store:before {
  content: "\f5ca"; }

.mdi-store-24-hour:before {
  content: "\f5cb"; }

.mdi-stove:before {
  content: "\f5cc"; }

.mdi-subway:before {
  content: "\f5cd"; }

.mdi-sunglasses:before {
  content: "\f5ce"; }

.mdi-swap-horizontal:before {
  content: "\f5cf"; }

.mdi-swap-vertical:before {
  content: "\f5d0"; }

.mdi-swim:before {
  content: "\f5d1"; }

.mdi-switch:before {
  content: "\f5d2"; }

.mdi-sword:before {
  content: "\f5d3"; }

.mdi-sync:before {
  content: "\f5d4"; }

.mdi-sync-alert:before {
  content: "\f5d5"; }

.mdi-sync-off:before {
  content: "\f5d6"; }

.mdi-tab:before {
  content: "\f5d7"; }

.mdi-tab-unselected:before {
  content: "\f5d8"; }

.mdi-table:before {
  content: "\f5d9"; }

.mdi-table-column-plus-after:before {
  content: "\f5da"; }

.mdi-table-column-plus-before:before {
  content: "\f5db"; }

.mdi-table-column-remove:before {
  content: "\f5dc"; }

.mdi-table-column-width:before {
  content: "\f5dd"; }

.mdi-table-edit:before {
  content: "\f5de"; }

.mdi-table-large:before {
  content: "\f5df"; }

.mdi-table-row-height:before {
  content: "\f5e0"; }

.mdi-table-row-plus-after:before {
  content: "\f5e1"; }

.mdi-table-row-plus-before:before {
  content: "\f5e2"; }

.mdi-table-row-remove:before {
  content: "\f5e3"; }

.mdi-tablet:before {
  content: "\f5e4"; }

.mdi-tablet-android:before {
  content: "\f5e5"; }

.mdi-tablet-ipad:before {
  content: "\f5e6"; }

.mdi-tag:before {
  content: "\f5e7"; }

.mdi-tag-faces:before {
  content: "\f5e8"; }

.mdi-tag-multiple:before {
  content: "\f5e9"; }

.mdi-tag-outline:before {
  content: "\f5ea"; }

.mdi-tag-text-outline:before {
  content: "\f5eb"; }

.mdi-target:before {
  content: "\f5ec"; }

.mdi-taxi:before {
  content: "\f5ed"; }

.mdi-teamviewer:before {
  content: "\f5ee"; }

.mdi-telegram:before {
  content: "\f5ef"; }

.mdi-television:before {
  content: "\f5f0"; }

.mdi-television-guide:before {
  content: "\f5f1"; }

.mdi-temperature-celsius:before {
  content: "\f5f2"; }

.mdi-temperature-fahrenheit:before {
  content: "\f5f3"; }

.mdi-temperature-kelvin:before {
  content: "\f5f4"; }

.mdi-tennis:before {
  content: "\f5f5"; }

.mdi-tent:before {
  content: "\f5f6"; }

.mdi-terrain:before {
  content: "\f5f7"; }

.mdi-text-to-speech:before {
  content: "\f5f8"; }

.mdi-text-to-speech-off:before {
  content: "\f5f9"; }

.mdi-texture:before {
  content: "\f5fa"; }

.mdi-theater:before {
  content: "\f5fb"; }

.mdi-theme-light-dark:before {
  content: "\f5fc"; }

.mdi-thermometer:before {
  content: "\f5fd"; }

.mdi-thermometer-lines:before {
  content: "\f5fe"; }

.mdi-thumb-down:before {
  content: "\f5ff"; }

.mdi-thumb-down-outline:before {
  content: "\f600"; }

.mdi-thumb-up:before {
  content: "\f601"; }

.mdi-thumb-up-outline:before {
  content: "\f602"; }

.mdi-thumbs-up-down:before {
  content: "\f603"; }

.mdi-ticket:before {
  content: "\f604"; }

.mdi-ticket-account:before {
  content: "\f605"; }

.mdi-ticket-confirmation:before {
  content: "\f606"; }

.mdi-tie:before {
  content: "\f607"; }

.mdi-timelapse:before {
  content: "\f608"; }

.mdi-timer:before {
  content: "\f609"; }

.mdi-timer-10:before {
  content: "\f60a"; }

.mdi-timer-3:before {
  content: "\f60b"; }

.mdi-timer-off:before {
  content: "\f60c"; }

.mdi-timer-sand:before {
  content: "\f60d"; }

.mdi-timetable:before {
  content: "\f60e"; }

.mdi-toggle-switch:before {
  content: "\f60f"; }

.mdi-toggle-switch-off:before {
  content: "\f610"; }

.mdi-tooltip:before {
  content: "\f611"; }

.mdi-tooltip-edit:before {
  content: "\f612"; }

.mdi-tooltip-image:before {
  content: "\f613"; }

.mdi-tooltip-outline:before {
  content: "\f614"; }

.mdi-tooltip-outline-plus:before {
  content: "\f615"; }

.mdi-tooltip-text:before {
  content: "\f616"; }

.mdi-tor:before {
  content: "\f617"; }

.mdi-traffic-light:before {
  content: "\f618"; }

.mdi-train:before {
  content: "\f619"; }

.mdi-tram:before {
  content: "\f61a"; }

.mdi-transcribe:before {
  content: "\f61b"; }

.mdi-transcribe-close:before {
  content: "\f61c"; }

.mdi-transfer:before {
  content: "\f61d"; }

.mdi-tree:before {
  content: "\f61e"; }

.mdi-trello:before {
  content: "\f61f"; }

.mdi-trending-down:before {
  content: "\f620"; }

.mdi-trending-neutral:before {
  content: "\f621"; }

.mdi-trending-up:before {
  content: "\f622"; }

.mdi-triangle:before {
  content: "\f623"; }

.mdi-triangle-outline:before {
  content: "\f624"; }

.mdi-trophy:before {
  content: "\f625"; }

.mdi-trophy-award:before {
  content: "\f626"; }

.mdi-trophy-outline:before {
  content: "\f627"; }

.mdi-trophy-variant:before {
  content: "\f628"; }

.mdi-trophy-variant-outline:before {
  content: "\f629"; }

.mdi-truck:before {
  content: "\f62a"; }

.mdi-truck-delivery:before {
  content: "\f62b"; }

.mdi-tshirt-crew:before {
  content: "\f62c"; }

.mdi-tshirt-v:before {
  content: "\f62d"; }

.mdi-tumblr:before {
  content: "\f62e"; }

.mdi-tumblr-reblog:before {
  content: "\f62f"; }

.mdi-twitch:before {
  content: "\f630"; }

.mdi-twitter:before {
  content: "\f631"; }

.mdi-twitter-box:before {
  content: "\f632"; }

.mdi-twitter-circle:before {
  content: "\f633"; }

.mdi-twitter-retweet:before {
  content: "\f634"; }

.mdi-ubuntu:before {
  content: "\f635"; }

.mdi-umbraco:before {
  content: "\f636"; }

.mdi-umbrella:before {
  content: "\f637"; }

.mdi-umbrella-outline:before {
  content: "\f638"; }

.mdi-undo:before {
  content: "\f639"; }

.mdi-undo-variant:before {
  content: "\f63a"; }

.mdi-unfold-less:before {
  content: "\f63b"; }

.mdi-unfold-more:before {
  content: "\f63c"; }

.mdi-ungroup:before {
  content: "\f63d"; }

.mdi-untappd:before {
  content: "\f63e"; }

.mdi-upload:before {
  content: "\f63f"; }

.mdi-usb:before {
  content: "\f640"; }

.mdi-vector-arrange-above:before {
  content: "\f641"; }

.mdi-vector-arrange-below:before {
  content: "\f642"; }

.mdi-vector-circle:before {
  content: "\f643"; }

.mdi-vector-circle-variant:before {
  content: "\f644"; }

.mdi-vector-combine:before {
  content: "\f645"; }

.mdi-vector-curve:before {
  content: "\f646"; }

.mdi-vector-difference:before {
  content: "\f647"; }

.mdi-vector-difference-ab:before {
  content: "\f648"; }

.mdi-vector-difference-ba:before {
  content: "\f649"; }

.mdi-vector-intersection:before {
  content: "\f64a"; }

.mdi-vector-line:before {
  content: "\f64b"; }

.mdi-vector-point:before {
  content: "\f64c"; }

.mdi-vector-polygon:before {
  content: "\f64d"; }

.mdi-vector-polyline:before {
  content: "\f64e"; }

.mdi-vector-selection:before {
  content: "\f64f"; }

.mdi-vector-square:before {
  content: "\f650"; }

.mdi-vector-triangle:before {
  content: "\f651"; }

.mdi-vector-union:before {
  content: "\f652"; }

.mdi-verified:before {
  content: "\f653"; }

.mdi-vibrate:before {
  content: "\f654"; }

.mdi-video:before {
  content: "\f655"; }

.mdi-video-off:before {
  content: "\f656"; }

.mdi-video-switch:before {
  content: "\f657"; }

.mdi-view-agenda:before {
  content: "\f658"; }

.mdi-view-array:before {
  content: "\f659"; }

.mdi-view-carousel:before {
  content: "\f65a"; }

.mdi-view-column:before {
  content: "\f65b"; }

.mdi-view-dashboard:before {
  content: "\f65c"; }

.mdi-view-day:before {
  content: "\f65d"; }

.mdi-view-grid:before {
  content: "\f65e"; }

.mdi-view-headline:before {
  content: "\f65f"; }

.mdi-view-list:before {
  content: "\f660"; }

.mdi-view-module:before {
  content: "\f661"; }

.mdi-view-quilt:before {
  content: "\f662"; }

.mdi-view-stream:before {
  content: "\f663"; }

.mdi-view-week:before {
  content: "\f664"; }

.mdi-vimeo:before {
  content: "\f665"; }

.mdi-vine:before {
  content: "\f666"; }

.mdi-vk:before {
  content: "\f667"; }

.mdi-vk-box:before {
  content: "\f668"; }

.mdi-vk-circle:before {
  content: "\f669"; }

.mdi-voicemail:before {
  content: "\f66a"; }

.mdi-volume-high:before {
  content: "\f66b"; }

.mdi-volume-low:before {
  content: "\f66c"; }

.mdi-volume-medium:before {
  content: "\f66d"; }

.mdi-volume-off:before {
  content: "\f66e"; }

.mdi-vpn:before {
  content: "\f66f"; }

.mdi-walk:before {
  content: "\f670"; }

.mdi-wallet:before {
  content: "\f671"; }

.mdi-wallet-giftcard:before {
  content: "\f672"; }

.mdi-wallet-membership:before {
  content: "\f673"; }

.mdi-wallet-travel:before {
  content: "\f674"; }

.mdi-wan:before {
  content: "\f675"; }

.mdi-watch:before {
  content: "\f676"; }

.mdi-watch-export:before {
  content: "\f677"; }

.mdi-watch-import:before {
  content: "\f678"; }

.mdi-water:before {
  content: "\f679"; }

.mdi-water-off:before {
  content: "\f67a"; }

.mdi-water-percent:before {
  content: "\f67b"; }

.mdi-water-pump:before {
  content: "\f67c"; }

.mdi-weather-cloudy:before {
  content: "\f67d"; }

.mdi-weather-fog:before {
  content: "\f67e"; }

.mdi-weather-hail:before {
  content: "\f67f"; }

.mdi-weather-lightning:before {
  content: "\f680"; }

.mdi-weather-night:before {
  content: "\f681"; }

.mdi-weather-partlycloudy:before {
  content: "\f682"; }

.mdi-weather-pouring:before {
  content: "\f683"; }

.mdi-weather-rainy:before {
  content: "\f684"; }

.mdi-weather-snowy:before {
  content: "\f685"; }

.mdi-weather-sunny:before {
  content: "\f686"; }

.mdi-weather-sunset:before {
  content: "\f687"; }

.mdi-weather-sunset-down:before {
  content: "\f688"; }

.mdi-weather-sunset-up:before {
  content: "\f689"; }

.mdi-weather-windy:before {
  content: "\f68a"; }

.mdi-weather-windy-variant:before {
  content: "\f68b"; }

.mdi-web:before {
  content: "\f68c"; }

.mdi-webcam:before {
  content: "\f68d"; }

.mdi-weight:before {
  content: "\f68e"; }

.mdi-weight-kilogram:before {
  content: "\f68f"; }

.mdi-whatsapp:before {
  content: "\f690"; }

.mdi-wheelchair-accessibility:before {
  content: "\f691"; }

.mdi-white-balance-auto:before {
  content: "\f692"; }

.mdi-white-balance-incandescent:before {
  content: "\f693"; }

.mdi-white-balance-irradescent:before {
  content: "\f694"; }

.mdi-white-balance-sunny:before {
  content: "\f695"; }

.mdi-wifi:before {
  content: "\f696"; }

.mdi-wifi-off:before {
  content: "\f697"; }

.mdi-wii:before {
  content: "\f698"; }

.mdi-wikipedia:before {
  content: "\f699"; }

.mdi-window-close:before {
  content: "\f69a"; }

.mdi-window-closed:before {
  content: "\f69b"; }

.mdi-window-maximize:before {
  content: "\f69c"; }

.mdi-window-minimize:before {
  content: "\f69d"; }

.mdi-window-open:before {
  content: "\f69e"; }

.mdi-window-restore:before {
  content: "\f69f"; }

.mdi-windows:before {
  content: "\f6a0"; }

.mdi-wordpress:before {
  content: "\f6a1"; }

.mdi-worker:before {
  content: "\f6a2"; }

.mdi-wrap:before {
  content: "\f6a3"; }

.mdi-wrench:before {
  content: "\f6a4"; }

.mdi-wunderlist:before {
  content: "\f6a5"; }

.mdi-xbox:before {
  content: "\f6a6"; }

.mdi-xbox-controller:before {
  content: "\f6a7"; }

.mdi-xbox-controller-off:before {
  content: "\f6a8"; }

.mdi-xda:before {
  content: "\f6a9"; }

.mdi-xing:before {
  content: "\f6aa"; }

.mdi-xing-box:before {
  content: "\f6ab"; }

.mdi-xing-circle:before {
  content: "\f6ac"; }

.mdi-xml:before {
  content: "\f6ad"; }

.mdi-yeast:before {
  content: "\f6ae"; }

.mdi-yelp:before {
  content: "\f6af"; }

.mdi-youtube-play:before {
  content: "\f6b0"; }

.mdi-zip-box:before {
  content: "\f6b1"; }

.mdi-18px {
  font-size: 18px; }

.mdi-24px {
  font-size: 24px; }

.mdi-36px {
  font-size: 36px; }

.mdi-48px {
  font-size: 48px; }

.mdi-dark {
  color: rgba(0, 0, 0, 0.54); }

.mdi-dark.mdi-inactive {
  color: rgba(0, 0, 0, 0.26); }

.mdi-light {
  color: white; }

.mdi-light.mdi-inactive {
  color: rgba(255, 255, 255, 0.3); }

/*# sourceMappingURL=materialdesignicons.css.map */
/*
*
* 6.2 Lineicons
* --------------------------------------------------
*/
@font-face {
  font-family: 'Linearicons';
  src: url("../fonts/Linearicons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^="linear-icon-"]::before,
[class*=" linear-icon-"]::before {
  font-family: 'Linearicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.linear-icon-home:before {
  content: "\e600"; }

.linear-icon-home2:before {
  content: "\e601"; }

.linear-icon-home3:before {
  content: "\e602"; }

.linear-icon-home4:before {
  content: "\e603"; }

.linear-icon-home5:before {
  content: "\e604"; }

.linear-icon-home6:before {
  content: "\e605"; }

.linear-icon-bathtub:before {
  content: "\e606"; }

.linear-icon-toothbrush:before {
  content: "\e607"; }

.linear-icon-bed:before {
  content: "\e608"; }

.linear-icon-couch:before {
  content: "\e609"; }

.linear-icon-chair:before {
  content: "\e60a"; }

.linear-icon-city:before {
  content: "\e60b"; }

.linear-icon-apartment:before {
  content: "\e60c"; }

.linear-icon-pencil:before {
  content: "\e60d"; }

.linear-icon-pencil2:before {
  content: "\e60e"; }

.linear-icon-pen:before {
  content: "\e60f"; }

.linear-icon-pencil3:before {
  content: "\e610"; }

.linear-icon-eraser:before {
  content: "\e611"; }

.linear-icon-pencil4:before {
  content: "\e612"; }

.linear-icon-pencil5:before {
  content: "\e613"; }

.linear-icon-feather:before {
  content: "\e614"; }

.linear-icon-feather2:before {
  content: "\e615"; }

.linear-icon-feather3:before {
  content: "\e616"; }

.linear-icon-pen2:before {
  content: "\e617"; }

.linear-icon-pen-add:before {
  content: "\e618"; }

.linear-icon-pen-remove:before {
  content: "\e619"; }

.linear-icon-vector:before {
  content: "\e61a"; }

.linear-icon-pen3:before {
  content: "\e61b"; }

.linear-icon-blog:before {
  content: "\e61c"; }

.linear-icon-brush:before {
  content: "\e61d"; }

.linear-icon-brush2:before {
  content: "\e61e"; }

.linear-icon-spray:before {
  content: "\e61f"; }

.linear-icon-paint-roller:before {
  content: "\e620"; }

.linear-icon-stamp:before {
  content: "\e621"; }

.linear-icon-tape:before {
  content: "\e622"; }

.linear-icon-desk-tape:before {
  content: "\e623"; }

.linear-icon-texture:before {
  content: "\e624"; }

.linear-icon-eye-dropper:before {
  content: "\e625"; }

.linear-icon-palette:before {
  content: "\e626"; }

.linear-icon-color-sampler:before {
  content: "\e627"; }

.linear-icon-bucket:before {
  content: "\e628"; }

.linear-icon-gradient:before {
  content: "\e629"; }

.linear-icon-gradient2:before {
  content: "\e62a"; }

.linear-icon-magic-wand:before {
  content: "\e62b"; }

.linear-icon-magnet:before {
  content: "\e62c"; }

.linear-icon-pencil-ruler:before {
  content: "\e62d"; }

.linear-icon-pencil-ruler2:before {
  content: "\e62e"; }

.linear-icon-compass:before {
  content: "\e62f"; }

.linear-icon-aim:before {
  content: "\e630"; }

.linear-icon-gun:before {
  content: "\e631"; }

.linear-icon-bottle:before {
  content: "\e632"; }

.linear-icon-drop:before {
  content: "\e633"; }

.linear-icon-drop-crossed:before {
  content: "\e634"; }

.linear-icon-drop2:before {
  content: "\e635"; }

.linear-icon-snow:before {
  content: "\e636"; }

.linear-icon-snow2:before {
  content: "\e637"; }

.linear-icon-fire:before {
  content: "\e638"; }

.linear-icon-lighter:before {
  content: "\e639"; }

.linear-icon-knife:before {
  content: "\e63a"; }

.linear-icon-dagger:before {
  content: "\e63b"; }

.linear-icon-tissue:before {
  content: "\e63c"; }

.linear-icon-toilet-paper:before {
  content: "\e63d"; }

.linear-icon-poop:before {
  content: "\e63e"; }

.linear-icon-umbrella:before {
  content: "\e63f"; }

.linear-icon-umbrella2:before {
  content: "\e640"; }

.linear-icon-rain:before {
  content: "\e641"; }

.linear-icon-tornado:before {
  content: "\e642"; }

.linear-icon-wind:before {
  content: "\e643"; }

.linear-icon-fan:before {
  content: "\e644"; }

.linear-icon-contrast:before {
  content: "\e645"; }

.linear-icon-sun-small:before {
  content: "\e646"; }

.linear-icon-sun:before {
  content: "\e647"; }

.linear-icon-sun2:before {
  content: "\e648"; }

.linear-icon-moon:before {
  content: "\e649"; }

.linear-icon-cloud:before {
  content: "\e64a"; }

.linear-icon-cloud-upload:before {
  content: "\e64b"; }

.linear-icon-cloud-download:before {
  content: "\e64c"; }

.linear-icon-cloud-rain:before {
  content: "\e64d"; }

.linear-icon-cloud-hailstones:before {
  content: "\e64e"; }

.linear-icon-cloud-snow:before {
  content: "\e64f"; }

.linear-icon-cloud-windy:before {
  content: "\e650"; }

.linear-icon-sun-wind:before {
  content: "\e651"; }

.linear-icon-cloud-fog:before {
  content: "\e652"; }

.linear-icon-cloud-sun:before {
  content: "\e653"; }

.linear-icon-cloud-lightning:before {
  content: "\e654"; }

.linear-icon-cloud-sync:before {
  content: "\e655"; }

.linear-icon-cloud-lock:before {
  content: "\e656"; }

.linear-icon-cloud-gear:before {
  content: "\e657"; }

.linear-icon-cloud-alert:before {
  content: "\e658"; }

.linear-icon-cloud-check:before {
  content: "\e659"; }

.linear-icon-cloud-cross:before {
  content: "\e65a"; }

.linear-icon-cloud-crossed:before {
  content: "\e65b"; }

.linear-icon-cloud-database:before {
  content: "\e65c"; }

.linear-icon-database:before {
  content: "\e65d"; }

.linear-icon-database-add:before {
  content: "\e65e"; }

.linear-icon-database-remove:before {
  content: "\e65f"; }

.linear-icon-database-lock:before {
  content: "\e660"; }

.linear-icon-database-refresh:before {
  content: "\e661"; }

.linear-icon-database-check:before {
  content: "\e662"; }

.linear-icon-database-history:before {
  content: "\e663"; }

.linear-icon-database-upload:before {
  content: "\e664"; }

.linear-icon-database-download:before {
  content: "\e665"; }

.linear-icon-server:before {
  content: "\e666"; }

.linear-icon-shield:before {
  content: "\e667"; }

.linear-icon-shield-check:before {
  content: "\e668"; }

.linear-icon-shield-alert:before {
  content: "\e669"; }

.linear-icon-shield-cross:before {
  content: "\e66a"; }

.linear-icon-lock:before {
  content: "\e66b"; }

.linear-icon-rotation-lock:before {
  content: "\e66c"; }

.linear-icon-unlock:before {
  content: "\e66d"; }

.linear-icon-key:before {
  content: "\e66e"; }

.linear-icon-key-hole:before {
  content: "\e66f"; }

.linear-icon-toggle-off:before {
  content: "\e670"; }

.linear-icon-toggle-on:before {
  content: "\e671"; }

.linear-icon-cog:before {
  content: "\e672"; }

.linear-icon-cog2:before {
  content: "\e673"; }

.linear-icon-wrench:before {
  content: "\e674"; }

.linear-icon-screwdriver:before {
  content: "\e675"; }

.linear-icon-hammer-wrench:before {
  content: "\e676"; }

.linear-icon-hammer:before {
  content: "\e677"; }

.linear-icon-saw:before {
  content: "\e678"; }

.linear-icon-axe:before {
  content: "\e679"; }

.linear-icon-axe2:before {
  content: "\e67a"; }

.linear-icon-shovel:before {
  content: "\e67b"; }

.linear-icon-pickaxe:before {
  content: "\e67c"; }

.linear-icon-factory:before {
  content: "\e67d"; }

.linear-icon-factory2:before {
  content: "\e67e"; }

.linear-icon-recycle:before {
  content: "\e67f"; }

.linear-icon-trash:before {
  content: "\e680"; }

.linear-icon-trash2:before {
  content: "\e681"; }

.linear-icon-trash3:before {
  content: "\e682"; }

.linear-icon-broom:before {
  content: "\e683"; }

.linear-icon-game:before {
  content: "\e684"; }

.linear-icon-gamepad:before {
  content: "\e685"; }

.linear-icon-joystick:before {
  content: "\e686"; }

.linear-icon-dice:before {
  content: "\e687"; }

.linear-icon-spades:before {
  content: "\e688"; }

.linear-icon-diamonds:before {
  content: "\e689"; }

.linear-icon-clubs:before {
  content: "\e68a"; }

.linear-icon-hearts:before {
  content: "\e68b"; }

.linear-icon-heart:before {
  content: "\e68c"; }

.linear-icon-star:before {
  content: "\e68d"; }

.linear-icon-star-half:before {
  content: "\e68e"; }

.linear-icon-star-empty:before {
  content: "\e68f"; }

.linear-icon-flag:before {
  content: "\e690"; }

.linear-icon-flag2:before {
  content: "\e691"; }

.linear-icon-flag3:before {
  content: "\e692"; }

.linear-icon-mailbox-full:before {
  content: "\e693"; }

.linear-icon-mailbox-empty:before {
  content: "\e694"; }

.linear-icon-at-sign:before {
  content: "\e695"; }

.linear-icon-envelope:before {
  content: "\e696"; }

.linear-icon-envelope-open:before {
  content: "\e697"; }

.linear-icon-paperclip:before {
  content: "\e698"; }

.linear-icon-paper-plane:before {
  content: "\e699"; }

.linear-icon-reply:before {
  content: "\e69a"; }

.linear-icon-reply-all:before {
  content: "\e69b"; }

.linear-icon-inbox:before {
  content: "\e69c"; }

.linear-icon-inbox2:before {
  content: "\e69d"; }

.linear-icon-outbox:before {
  content: "\e69e"; }

.linear-icon-box:before {
  content: "\e69f"; }

.linear-icon-archive:before {
  content: "\e6a0"; }

.linear-icon-archive2:before {
  content: "\e6a1"; }

.linear-icon-drawers:before {
  content: "\e6a2"; }

.linear-icon-drawers2:before {
  content: "\e6a3"; }

.linear-icon-drawers3:before {
  content: "\e6a4"; }

.linear-icon-eye:before {
  content: "\e6a5"; }

.linear-icon-eye-crossed:before {
  content: "\e6a6"; }

.linear-icon-eye-plus:before {
  content: "\e6a7"; }

.linear-icon-eye-minus:before {
  content: "\e6a8"; }

.linear-icon-binoculars:before {
  content: "\e6a9"; }

.linear-icon-binoculars2:before {
  content: "\e6aa"; }

.linear-icon-hdd:before {
  content: "\e6ab"; }

.linear-icon-hdd-down:before {
  content: "\e6ac"; }

.linear-icon-hdd-up:before {
  content: "\e6ad"; }

.linear-icon-floppy-disk:before {
  content: "\e6ae"; }

.linear-icon-disc:before {
  content: "\e6af"; }

.linear-icon-tape2:before {
  content: "\e6b0"; }

.linear-icon-printer:before {
  content: "\e6b1"; }

.linear-icon-shredder:before {
  content: "\e6b2"; }

.linear-icon-file-empty:before {
  content: "\e6b3"; }

.linear-icon-file-add:before {
  content: "\e6b4"; }

.linear-icon-file-check:before {
  content: "\e6b5"; }

.linear-icon-file-lock:before {
  content: "\e6b6"; }

.linear-icon-files:before {
  content: "\e6b7"; }

.linear-icon-copy:before {
  content: "\e6b8"; }

.linear-icon-compare:before {
  content: "\e6b9"; }

.linear-icon-folder:before {
  content: "\e6ba"; }

.linear-icon-folder-search:before {
  content: "\e6bb"; }

.linear-icon-folder-plus:before {
  content: "\e6bc"; }

.linear-icon-folder-minus:before {
  content: "\e6bd"; }

.linear-icon-folder-download:before {
  content: "\e6be"; }

.linear-icon-folder-upload:before {
  content: "\e6bf"; }

.linear-icon-folder-star:before {
  content: "\e6c0"; }

.linear-icon-folder-heart:before {
  content: "\e6c1"; }

.linear-icon-folder-user:before {
  content: "\e6c2"; }

.linear-icon-folder-shared:before {
  content: "\e6c3"; }

.linear-icon-folder-music:before {
  content: "\e6c4"; }

.linear-icon-folder-picture:before {
  content: "\e6c5"; }

.linear-icon-folder-film:before {
  content: "\e6c6"; }

.linear-icon-scissors:before {
  content: "\e6c7"; }

.linear-icon-paste:before {
  content: "\e6c8"; }

.linear-icon-clipboard-empty:before {
  content: "\e6c9"; }

.linear-icon-clipboard-pencil:before {
  content: "\e6ca"; }

.linear-icon-clipboard-text:before {
  content: "\e6cb"; }

.linear-icon-clipboard-check:before {
  content: "\e6cc"; }

.linear-icon-clipboard-down:before {
  content: "\e6cd"; }

.linear-icon-clipboard-left:before {
  content: "\e6ce"; }

.linear-icon-clipboard-alert:before {
  content: "\e6cf"; }

.linear-icon-clipboard-user:before {
  content: "\e6d0"; }

.linear-icon-register:before {
  content: "\e6d1"; }

.linear-icon-enter:before {
  content: "\e6d2"; }

.linear-icon-exit:before {
  content: "\e6d3"; }

.linear-icon-papers:before {
  content: "\e6d4"; }

.linear-icon-news:before {
  content: "\e6d5"; }

.linear-icon-reading:before {
  content: "\e6d6"; }

.linear-icon-typewriter:before {
  content: "\e6d7"; }

.linear-icon-document:before {
  content: "\e6d8"; }

.linear-icon-document2:before {
  content: "\e6d9"; }

.linear-icon-graduation-hat:before {
  content: "\e6da"; }

.linear-icon-license:before {
  content: "\e6db"; }

.linear-icon-license2:before {
  content: "\e6dc"; }

.linear-icon-medal-empty:before {
  content: "\e6dd"; }

.linear-icon-medal-first:before {
  content: "\e6de"; }

.linear-icon-medal-second:before {
  content: "\e6df"; }

.linear-icon-medal-third:before {
  content: "\e6e0"; }

.linear-icon-podium:before {
  content: "\e6e1"; }

.linear-icon-trophy:before {
  content: "\e6e2"; }

.linear-icon-trophy2:before {
  content: "\e6e3"; }

.linear-icon-music-note:before {
  content: "\e6e4"; }

.linear-icon-music-note2:before {
  content: "\e6e5"; }

.linear-icon-music-note3:before {
  content: "\e6e6"; }

.linear-icon-playlist:before {
  content: "\e6e7"; }

.linear-icon-playlist-add:before {
  content: "\e6e8"; }

.linear-icon-guitar:before {
  content: "\e6e9"; }

.linear-icon-trumpet:before {
  content: "\e6ea"; }

.linear-icon-album:before {
  content: "\e6eb"; }

.linear-icon-shuffle:before {
  content: "\e6ec"; }

.linear-icon-repeat-one:before {
  content: "\e6ed"; }

.linear-icon-repeat:before {
  content: "\e6ee"; }

.linear-icon-headphones:before {
  content: "\e6ef"; }

.linear-icon-headset:before {
  content: "\e6f0"; }

.linear-icon-loudspeaker:before {
  content: "\e6f1"; }

.linear-icon-equalizer:before {
  content: "\e6f2"; }

.linear-icon-theater:before {
  content: "\e6f3"; }

.linear-icon-3d-glasses:before {
  content: "\e6f4"; }

.linear-icon-ticket:before {
  content: "\e6f5"; }

.linear-icon-presentation:before {
  content: "\e6f6"; }

.linear-icon-play:before {
  content: "\e6f7"; }

.linear-icon-film-play:before {
  content: "\e6f8"; }

.linear-icon-clapboard-play:before {
  content: "\e6f9"; }

.linear-icon-media:before {
  content: "\e6fa"; }

.linear-icon-film:before {
  content: "\e6fb"; }

.linear-icon-film2:before {
  content: "\e6fc"; }

.linear-icon-surveillance:before {
  content: "\e6fd"; }

.linear-icon-surveillance2:before {
  content: "\e6fe"; }

.linear-icon-camera:before {
  content: "\e6ff"; }

.linear-icon-camera-crossed:before {
  content: "\e700"; }

.linear-icon-camera-play:before {
  content: "\e701"; }

.linear-icon-time-lapse:before {
  content: "\e702"; }

.linear-icon-record:before {
  content: "\e703"; }

.linear-icon-camera2:before {
  content: "\e704"; }

.linear-icon-camera-flip:before {
  content: "\e705"; }

.linear-icon-panorama:before {
  content: "\e706"; }

.linear-icon-time-lapse2:before {
  content: "\e707"; }

.linear-icon-shutter:before {
  content: "\e708"; }

.linear-icon-shutter2:before {
  content: "\e709"; }

.linear-icon-face-detection:before {
  content: "\e70a"; }

.linear-icon-flare:before {
  content: "\e70b"; }

.linear-icon-convex:before {
  content: "\e70c"; }

.linear-icon-concave:before {
  content: "\e70d"; }

.linear-icon-picture:before {
  content: "\e70e"; }

.linear-icon-picture2:before {
  content: "\e70f"; }

.linear-icon-picture3:before {
  content: "\e710"; }

.linear-icon-pictures:before {
  content: "\e711"; }

.linear-icon-book:before {
  content: "\e712"; }

.linear-icon-audio-book:before {
  content: "\e713"; }

.linear-icon-book2:before {
  content: "\e714"; }

.linear-icon-bookmark:before {
  content: "\e715"; }

.linear-icon-bookmark2:before {
  content: "\e716"; }

.linear-icon-label:before {
  content: "\e717"; }

.linear-icon-library:before {
  content: "\e718"; }

.linear-icon-library2:before {
  content: "\e719"; }

.linear-icon-contacts:before {
  content: "\e71a"; }

.linear-icon-profile:before {
  content: "\e71b"; }

.linear-icon-portrait:before {
  content: "\e71c"; }

.linear-icon-portrait2:before {
  content: "\e71d"; }

.linear-icon-user:before {
  content: "\e71e"; }

.linear-icon-user-plus:before {
  content: "\e71f"; }

.linear-icon-user-minus:before {
  content: "\e720"; }

.linear-icon-user-lock:before {
  content: "\e721"; }

.linear-icon-users:before {
  content: "\e722"; }

.linear-icon-users2:before {
  content: "\e723"; }

.linear-icon-users-plus:before {
  content: "\e724"; }

.linear-icon-users-minus:before {
  content: "\e725"; }

.linear-icon-group-work:before {
  content: "\e726"; }

.linear-icon-woman:before {
  content: "\e727"; }

.linear-icon-man:before {
  content: "\e728"; }

.linear-icon-baby:before {
  content: "\e729"; }

.linear-icon-baby2:before {
  content: "\e72a"; }

.linear-icon-baby3:before {
  content: "\e72b"; }

.linear-icon-baby-bottle:before {
  content: "\e72c"; }

.linear-icon-walk:before {
  content: "\e72d"; }

.linear-icon-hand-waving:before {
  content: "\e72e"; }

.linear-icon-jump:before {
  content: "\e72f"; }

.linear-icon-run:before {
  content: "\e730"; }

.linear-icon-woman2:before {
  content: "\e731"; }

.linear-icon-man2:before {
  content: "\e732"; }

.linear-icon-man-woman:before {
  content: "\e733"; }

.linear-icon-height:before {
  content: "\e734"; }

.linear-icon-weight:before {
  content: "\e735"; }

.linear-icon-scale:before {
  content: "\e736"; }

.linear-icon-button:before {
  content: "\e737"; }

.linear-icon-bow-tie:before {
  content: "\e738"; }

.linear-icon-tie:before {
  content: "\e739"; }

.linear-icon-socks:before {
  content: "\e73a"; }

.linear-icon-shoe:before {
  content: "\e73b"; }

.linear-icon-shoes:before {
  content: "\e73c"; }

.linear-icon-hat:before {
  content: "\e73d"; }

.linear-icon-pants:before {
  content: "\e73e"; }

.linear-icon-shorts:before {
  content: "\e73f"; }

.linear-icon-flip-flops:before {
  content: "\e740"; }

.linear-icon-shirt:before {
  content: "\e741"; }

.linear-icon-hanger:before {
  content: "\e742"; }

.linear-icon-laundry:before {
  content: "\e743"; }

.linear-icon-store:before {
  content: "\e744"; }

.linear-icon-haircut:before {
  content: "\e745"; }

.linear-icon-store-24:before {
  content: "\e746"; }

.linear-icon-barcode:before {
  content: "\e747"; }

.linear-icon-barcode2:before {
  content: "\e748"; }

.linear-icon-barcode3:before {
  content: "\e749"; }

.linear-icon-cashier:before {
  content: "\e74a"; }

.linear-icon-bag:before {
  content: "\e74b"; }

.linear-icon-bag2:before {
  content: "\e74c"; }

.linear-icon-cart:before {
  content: "\e74d"; }

.linear-icon-cart-empty:before {
  content: "\e74e"; }

.linear-icon-cart-full:before {
  content: "\e74f"; }

.linear-icon-cart-plus:before {
  content: "\e750"; }

.linear-icon-cart-plus2:before {
  content: "\e751"; }

.linear-icon-cart-add:before {
  content: "\e752"; }

.linear-icon-cart-remove:before {
  content: "\e753"; }

.linear-icon-cart-exchange:before {
  content: "\e754"; }

.linear-icon-tag:before {
  content: "\e755"; }

.linear-icon-tags:before {
  content: "\e756"; }

.linear-icon-receipt:before {
  content: "\e757"; }

.linear-icon-wallet:before {
  content: "\e758"; }

.linear-icon-credit-card:before {
  content: "\e759"; }

.linear-icon-cash-dollar:before {
  content: "\e75a"; }

.linear-icon-cash-euro:before {
  content: "\e75b"; }

.linear-icon-cash-pound:before {
  content: "\e75c"; }

.linear-icon-cash-yen:before {
  content: "\e75d"; }

.linear-icon-bag-dollar:before {
  content: "\e75e"; }

.linear-icon-bag-euro:before {
  content: "\e75f"; }

.linear-icon-bag-pound:before {
  content: "\e760"; }

.linear-icon-bag-yen:before {
  content: "\e761"; }

.linear-icon-coin-dollar:before {
  content: "\e762"; }

.linear-icon-coin-euro:before {
  content: "\e763"; }

.linear-icon-coin-pound:before {
  content: "\e764"; }

.linear-icon-coin-yen:before {
  content: "\e765"; }

.linear-icon-calculator:before {
  content: "\e766"; }

.linear-icon-calculator2:before {
  content: "\e767"; }

.linear-icon-abacus:before {
  content: "\e768"; }

.linear-icon-vault:before {
  content: "\e769"; }

.linear-icon-telephone:before {
  content: "\e76a"; }

.linear-icon-phone-lock:before {
  content: "\e76b"; }

.linear-icon-phone-wave:before {
  content: "\e76c"; }

.linear-icon-phone-pause:before {
  content: "\e76d"; }

.linear-icon-phone-outgoing:before {
  content: "\e76e"; }

.linear-icon-phone-incoming:before {
  content: "\e76f"; }

.linear-icon-phone-in-out:before {
  content: "\e770"; }

.linear-icon-phone-error:before {
  content: "\e771"; }

.linear-icon-phone-sip:before {
  content: "\e772"; }

.linear-icon-phone-plus:before {
  content: "\e773"; }

.linear-icon-phone-minus:before {
  content: "\e774"; }

.linear-icon-voicemail:before {
  content: "\e775"; }

.linear-icon-dial:before {
  content: "\e776"; }

.linear-icon-telephone2:before {
  content: "\e777"; }

.linear-icon-pushpin:before {
  content: "\e778"; }

.linear-icon-pushpin2:before {
  content: "\e779"; }

.linear-icon-map-marker:before {
  content: "\e77a"; }

.linear-icon-map-marker-user:before {
  content: "\e77b"; }

.linear-icon-map-marker-down:before {
  content: "\e77c"; }

.linear-icon-map-marker-check:before {
  content: "\e77d"; }

.linear-icon-map-marker-crossed:before {
  content: "\e77e"; }

.linear-icon-radar:before {
  content: "\e77f"; }

.linear-icon-compass2:before {
  content: "\e780"; }

.linear-icon-map:before {
  content: "\e781"; }

.linear-icon-map2:before {
  content: "\e782"; }

.linear-icon-location:before {
  content: "\e783"; }

.linear-icon-road-sign:before {
  content: "\e784"; }

.linear-icon-calendar-empty:before {
  content: "\e785"; }

.linear-icon-calendar-check:before {
  content: "\e786"; }

.linear-icon-calendar-cross:before {
  content: "\e787"; }

.linear-icon-calendar-31:before {
  content: "\e788"; }

.linear-icon-calendar-full:before {
  content: "\e789"; }

.linear-icon-calendar-insert:before {
  content: "\e78a"; }

.linear-icon-calendar-text:before {
  content: "\e78b"; }

.linear-icon-calendar-user:before {
  content: "\e78c"; }

.linear-icon-mouse:before {
  content: "\e78d"; }

.linear-icon-mouse-left:before {
  content: "\e78e"; }

.linear-icon-mouse-right:before {
  content: "\e78f"; }

.linear-icon-mouse-both:before {
  content: "\e790"; }

.linear-icon-keyboard:before {
  content: "\e791"; }

.linear-icon-keyboard-up:before {
  content: "\e792"; }

.linear-icon-keyboard-down:before {
  content: "\e793"; }

.linear-icon-delete:before {
  content: "\e794"; }

.linear-icon-spell-check:before {
  content: "\e795"; }

.linear-icon-escape:before {
  content: "\e796"; }

.linear-icon-enter2:before {
  content: "\e797"; }

.linear-icon-screen:before {
  content: "\e798"; }

.linear-icon-aspect-ratio:before {
  content: "\e799"; }

.linear-icon-signal:before {
  content: "\e79a"; }

.linear-icon-signal-lock:before {
  content: "\e79b"; }

.linear-icon-signal-80:before {
  content: "\e79c"; }

.linear-icon-signal-60:before {
  content: "\e79d"; }

.linear-icon-signal-40:before {
  content: "\e79e"; }

.linear-icon-signal-20:before {
  content: "\e79f"; }

.linear-icon-signal-0:before {
  content: "\e7a0"; }

.linear-icon-signal-blocked:before {
  content: "\e7a1"; }

.linear-icon-sim:before {
  content: "\e7a2"; }

.linear-icon-flash-memory:before {
  content: "\e7a3"; }

.linear-icon-usb-drive:before {
  content: "\e7a4"; }

.linear-icon-phone:before {
  content: "\e7a5"; }

.linear-icon-smartphone:before {
  content: "\e7a6"; }

.linear-icon-smartphone-notification:before {
  content: "\e7a7"; }

.linear-icon-smartphone-vibration:before {
  content: "\e7a8"; }

.linear-icon-smartphone-embed:before {
  content: "\e7a9"; }

.linear-icon-smartphone-waves:before {
  content: "\e7aa"; }

.linear-icon-tablet:before {
  content: "\e7ab"; }

.linear-icon-tablet2:before {
  content: "\e7ac"; }

.linear-icon-laptop:before {
  content: "\e7ad"; }

.linear-icon-laptop-phone:before {
  content: "\e7ae"; }

.linear-icon-desktop:before {
  content: "\e7af"; }

.linear-icon-launch:before {
  content: "\e7b0"; }

.linear-icon-new-tab:before {
  content: "\e7b1"; }

.linear-icon-window:before {
  content: "\e7b2"; }

.linear-icon-cable:before {
  content: "\e7b3"; }

.linear-icon-cable2:before {
  content: "\e7b4"; }

.linear-icon-tv:before {
  content: "\e7b5"; }

.linear-icon-radio:before {
  content: "\e7b6"; }

.linear-icon-remote-control:before {
  content: "\e7b7"; }

.linear-icon-power-switch:before {
  content: "\e7b8"; }

.linear-icon-power:before {
  content: "\e7b9"; }

.linear-icon-power-crossed:before {
  content: "\e7ba"; }

.linear-icon-flash-auto:before {
  content: "\e7bb"; }

.linear-icon-lamp:before {
  content: "\e7bc"; }

.linear-icon-flashlight:before {
  content: "\e7bd"; }

.linear-icon-lampshade:before {
  content: "\e7be"; }

.linear-icon-cord:before {
  content: "\e7bf"; }

.linear-icon-outlet:before {
  content: "\e7c0"; }

.linear-icon-battery-power:before {
  content: "\e7c1"; }

.linear-icon-battery-empty:before {
  content: "\e7c2"; }

.linear-icon-battery-alert:before {
  content: "\e7c3"; }

.linear-icon-battery-error:before {
  content: "\e7c4"; }

.linear-icon-battery-low1:before {
  content: "\e7c5"; }

.linear-icon-battery-low2:before {
  content: "\e7c6"; }

.linear-icon-battery-low3:before {
  content: "\e7c7"; }

.linear-icon-battery-mid1:before {
  content: "\e7c8"; }

.linear-icon-battery-mid2:before {
  content: "\e7c9"; }

.linear-icon-battery-mid3:before {
  content: "\e7ca"; }

.linear-icon-battery-full:before {
  content: "\e7cb"; }

.linear-icon-battery-charging:before {
  content: "\e7cc"; }

.linear-icon-battery-charging2:before {
  content: "\e7cd"; }

.linear-icon-battery-charging3:before {
  content: "\e7ce"; }

.linear-icon-battery-charging4:before {
  content: "\e7cf"; }

.linear-icon-battery-charging5:before {
  content: "\e7d0"; }

.linear-icon-battery-charging6:before {
  content: "\e7d1"; }

.linear-icon-battery-charging7:before {
  content: "\e7d2"; }

.linear-icon-chip:before {
  content: "\e7d3"; }

.linear-icon-chip-x64:before {
  content: "\e7d4"; }

.linear-icon-chip-x86:before {
  content: "\e7d5"; }

.linear-icon-bubble:before {
  content: "\e7d6"; }

.linear-icon-bubbles:before {
  content: "\e7d7"; }

.linear-icon-bubble-dots:before {
  content: "\e7d8"; }

.linear-icon-bubble-alert:before {
  content: "\e7d9"; }

.linear-icon-bubble-question:before {
  content: "\e7da"; }

.linear-icon-bubble-text:before {
  content: "\e7db"; }

.linear-icon-bubble-pencil:before {
  content: "\e7dc"; }

.linear-icon-bubble-picture:before {
  content: "\e7dd"; }

.linear-icon-bubble-video:before {
  content: "\e7de"; }

.linear-icon-bubble-user:before {
  content: "\e7df"; }

.linear-icon-bubble-quote:before {
  content: "\e7e0"; }

.linear-icon-bubble-heart:before {
  content: "\e7e1"; }

.linear-icon-bubble-emoticon:before {
  content: "\e7e2"; }

.linear-icon-bubble-attachment:before {
  content: "\e7e3"; }

.linear-icon-phone-bubble:before {
  content: "\e7e4"; }

.linear-icon-quote-open:before {
  content: "\e7e5"; }

.linear-icon-quote-close:before {
  content: "\e7e6"; }

.linear-icon-dna:before {
  content: "\e7e7"; }

.linear-icon-heart-pulse:before {
  content: "\e7e8"; }

.linear-icon-pulse:before {
  content: "\e7e9"; }

.linear-icon-syringe:before {
  content: "\e7ea"; }

.linear-icon-pills:before {
  content: "\e7eb"; }

.linear-icon-first-aid:before {
  content: "\e7ec"; }

.linear-icon-lifebuoy:before {
  content: "\e7ed"; }

.linear-icon-bandage:before {
  content: "\e7ee"; }

.linear-icon-bandages:before {
  content: "\e7ef"; }

.linear-icon-thermometer:before {
  content: "\e7f0"; }

.linear-icon-microscope:before {
  content: "\e7f1"; }

.linear-icon-brain:before {
  content: "\e7f2"; }

.linear-icon-beaker:before {
  content: "\e7f3"; }

.linear-icon-skull:before {
  content: "\e7f4"; }

.linear-icon-bone:before {
  content: "\e7f5"; }

.linear-icon-construction:before {
  content: "\e7f6"; }

.linear-icon-construction-cone:before {
  content: "\e7f7"; }

.linear-icon-pie-chart:before {
  content: "\e7f8"; }

.linear-icon-pie-chart2:before {
  content: "\e7f9"; }

.linear-icon-graph:before {
  content: "\e7fa"; }

.linear-icon-chart-growth:before {
  content: "\e7fb"; }

.linear-icon-chart-bars:before {
  content: "\e7fc"; }

.linear-icon-chart-settings:before {
  content: "\e7fd"; }

.linear-icon-cake:before {
  content: "\e7fe"; }

.linear-icon-gift:before {
  content: "\e7ff"; }

.linear-icon-balloon:before {
  content: "\e800"; }

.linear-icon-rank:before {
  content: "\e801"; }

.linear-icon-rank2:before {
  content: "\e802"; }

.linear-icon-rank3:before {
  content: "\e803"; }

.linear-icon-crown:before {
  content: "\e804"; }

.linear-icon-lotus:before {
  content: "\e805"; }

.linear-icon-diamond:before {
  content: "\e806"; }

.linear-icon-diamond2:before {
  content: "\e807"; }

.linear-icon-diamond3:before {
  content: "\e808"; }

.linear-icon-diamond4:before {
  content: "\e809"; }

.linear-icon-linearicons:before {
  content: "\e80a"; }

.linear-icon-teacup:before {
  content: "\e80b"; }

.linear-icon-teapot:before {
  content: "\e80c"; }

.linear-icon-glass:before {
  content: "\e80d"; }

.linear-icon-bottle2:before {
  content: "\e80e"; }

.linear-icon-glass-cocktail:before {
  content: "\e80f"; }

.linear-icon-glass2:before {
  content: "\e810"; }

.linear-icon-dinner:before {
  content: "\e811"; }

.linear-icon-dinner2:before {
  content: "\e812"; }

.linear-icon-chef:before {
  content: "\e813"; }

.linear-icon-scale2:before {
  content: "\e814"; }

.linear-icon-egg:before {
  content: "\e815"; }

.linear-icon-egg2:before {
  content: "\e816"; }

.linear-icon-eggs:before {
  content: "\e817"; }

.linear-icon-platter:before {
  content: "\e818"; }

.linear-icon-steak:before {
  content: "\e819"; }

.linear-icon-hamburger:before {
  content: "\e81a"; }

.linear-icon-hotdog:before {
  content: "\e81b"; }

.linear-icon-pizza:before {
  content: "\e81c"; }

.linear-icon-sausage:before {
  content: "\e81d"; }

.linear-icon-chicken:before {
  content: "\e81e"; }

.linear-icon-fish:before {
  content: "\e81f"; }

.linear-icon-carrot:before {
  content: "\e820"; }

.linear-icon-cheese:before {
  content: "\e821"; }

.linear-icon-bread:before {
  content: "\e822"; }

.linear-icon-ice-cream:before {
  content: "\e823"; }

.linear-icon-ice-cream2:before {
  content: "\e824"; }

.linear-icon-candy:before {
  content: "\e825"; }

.linear-icon-lollipop:before {
  content: "\e826"; }

.linear-icon-coffee-bean:before {
  content: "\e827"; }

.linear-icon-coffee-cup:before {
  content: "\e828"; }

.linear-icon-cherry:before {
  content: "\e829"; }

.linear-icon-grapes:before {
  content: "\e82a"; }

.linear-icon-citrus:before {
  content: "\e82b"; }

.linear-icon-apple:before {
  content: "\e82c"; }

.linear-icon-leaf:before {
  content: "\e82d"; }

.linear-icon-landscape:before {
  content: "\e82e"; }

.linear-icon-pine-tree:before {
  content: "\e82f"; }

.linear-icon-tree:before {
  content: "\e830"; }

.linear-icon-cactus:before {
  content: "\e831"; }

.linear-icon-paw:before {
  content: "\e832"; }

.linear-icon-footprint:before {
  content: "\e833"; }

.linear-icon-speed-slow:before {
  content: "\e834"; }

.linear-icon-speed-medium:before {
  content: "\e835"; }

.linear-icon-speed-fast:before {
  content: "\e836"; }

.linear-icon-rocket:before {
  content: "\e837"; }

.linear-icon-hammer2:before {
  content: "\e838"; }

.linear-icon-balance:before {
  content: "\e839"; }

.linear-icon-briefcase:before {
  content: "\e83a"; }

.linear-icon-luggage-weight:before {
  content: "\e83b"; }

.linear-icon-dolly:before {
  content: "\e83c"; }

.linear-icon-plane:before {
  content: "\e83d"; }

.linear-icon-plane-crossed:before {
  content: "\e83e"; }

.linear-icon-helicopter:before {
  content: "\e83f"; }

.linear-icon-traffic-lights:before {
  content: "\e840"; }

.linear-icon-siren:before {
  content: "\e841"; }

.linear-icon-road:before {
  content: "\e842"; }

.linear-icon-engine:before {
  content: "\e843"; }

.linear-icon-oil-pressure:before {
  content: "\e844"; }

.linear-icon-coolant-temperature:before {
  content: "\e845"; }

.linear-icon-car-battery:before {
  content: "\e846"; }

.linear-icon-gas:before {
  content: "\e847"; }

.linear-icon-gallon:before {
  content: "\e848"; }

.linear-icon-transmission:before {
  content: "\e849"; }

.linear-icon-car:before {
  content: "\e84a"; }

.linear-icon-car-wash:before {
  content: "\e84b"; }

.linear-icon-car-wash2:before {
  content: "\e84c"; }

.linear-icon-bus:before {
  content: "\e84d"; }

.linear-icon-bus2:before {
  content: "\e84e"; }

.linear-icon-car2:before {
  content: "\e84f"; }

.linear-icon-parking:before {
  content: "\e850"; }

.linear-icon-car-lock:before {
  content: "\e851"; }

.linear-icon-taxi:before {
  content: "\e852"; }

.linear-icon-car-siren:before {
  content: "\e853"; }

.linear-icon-car-wash3:before {
  content: "\e854"; }

.linear-icon-car-wash4:before {
  content: "\e855"; }

.linear-icon-ambulance:before {
  content: "\e856"; }

.linear-icon-truck:before {
  content: "\e857"; }

.linear-icon-trailer:before {
  content: "\e858"; }

.linear-icon-scale-truck:before {
  content: "\e859"; }

.linear-icon-train:before {
  content: "\e85a"; }

.linear-icon-ship:before {
  content: "\e85b"; }

.linear-icon-ship2:before {
  content: "\e85c"; }

.linear-icon-anchor:before {
  content: "\e85d"; }

.linear-icon-boat:before {
  content: "\e85e"; }

.linear-icon-bicycle:before {
  content: "\e85f"; }

.linear-icon-bicycle2:before {
  content: "\e860"; }

.linear-icon-dumbbell:before {
  content: "\e861"; }

.linear-icon-bench-press:before {
  content: "\e862"; }

.linear-icon-swim:before {
  content: "\e863"; }

.linear-icon-football:before {
  content: "\e864"; }

.linear-icon-baseball-bat:before {
  content: "\e865"; }

.linear-icon-baseball:before {
  content: "\e866"; }

.linear-icon-tennis:before {
  content: "\e867"; }

.linear-icon-tennis2:before {
  content: "\e868"; }

.linear-icon-ping-pong:before {
  content: "\e869"; }

.linear-icon-hockey:before {
  content: "\e86a"; }

.linear-icon-8ball:before {
  content: "\e86b"; }

.linear-icon-bowling:before {
  content: "\e86c"; }

.linear-icon-bowling-pins:before {
  content: "\e86d"; }

.linear-icon-golf:before {
  content: "\e86e"; }

.linear-icon-golf2:before {
  content: "\e86f"; }

.linear-icon-archery:before {
  content: "\e870"; }

.linear-icon-slingshot:before {
  content: "\e871"; }

.linear-icon-soccer:before {
  content: "\e872"; }

.linear-icon-basketball:before {
  content: "\e873"; }

.linear-icon-cube:before {
  content: "\e874"; }

.linear-icon-3d-rotate:before {
  content: "\e875"; }

.linear-icon-puzzle:before {
  content: "\e876"; }

.linear-icon-glasses:before {
  content: "\e877"; }

.linear-icon-glasses2:before {
  content: "\e878"; }

.linear-icon-accessibility:before {
  content: "\e879"; }

.linear-icon-wheelchair:before {
  content: "\e87a"; }

.linear-icon-wall:before {
  content: "\e87b"; }

.linear-icon-fence:before {
  content: "\e87c"; }

.linear-icon-wall2:before {
  content: "\e87d"; }

.linear-icon-icons:before {
  content: "\e87e"; }

.linear-icon-resize-handle:before {
  content: "\e87f"; }

.linear-icon-icons2:before {
  content: "\e880"; }

.linear-icon-select:before {
  content: "\e881"; }

.linear-icon-select2:before {
  content: "\e882"; }

.linear-icon-site-map:before {
  content: "\e883"; }

.linear-icon-earth:before {
  content: "\e884"; }

.linear-icon-earth-lock:before {
  content: "\e885"; }

.linear-icon-network:before {
  content: "\e886"; }

.linear-icon-network-lock:before {
  content: "\e887"; }

.linear-icon-planet:before {
  content: "\e888"; }

.linear-icon-happy:before {
  content: "\e889"; }

.linear-icon-smile:before {
  content: "\e88a"; }

.linear-icon-grin:before {
  content: "\e88b"; }

.linear-icon-tongue:before {
  content: "\e88c"; }

.linear-icon-sad:before {
  content: "\e88d"; }

.linear-icon-wink:before {
  content: "\e88e"; }

.linear-icon-dream:before {
  content: "\e88f"; }

.linear-icon-shocked:before {
  content: "\e890"; }

.linear-icon-shocked2:before {
  content: "\e891"; }

.linear-icon-tongue2:before {
  content: "\e892"; }

.linear-icon-neutral:before {
  content: "\e893"; }

.linear-icon-happy-grin:before {
  content: "\e894"; }

.linear-icon-cool:before {
  content: "\e895"; }

.linear-icon-mad:before {
  content: "\e896"; }

.linear-icon-grin-evil:before {
  content: "\e897"; }

.linear-icon-evil:before {
  content: "\e898"; }

.linear-icon-wow:before {
  content: "\e899"; }

.linear-icon-annoyed:before {
  content: "\e89a"; }

.linear-icon-wondering:before {
  content: "\e89b"; }

.linear-icon-confused:before {
  content: "\e89c"; }

.linear-icon-zipped:before {
  content: "\e89d"; }

.linear-icon-grumpy:before {
  content: "\e89e"; }

.linear-icon-mustache:before {
  content: "\e89f"; }

.linear-icon-tombstone-hipster:before {
  content: "\e8a0"; }

.linear-icon-tombstone:before {
  content: "\e8a1"; }

.linear-icon-ghost:before {
  content: "\e8a2"; }

.linear-icon-ghost-hipster:before {
  content: "\e8a3"; }

.linear-icon-halloween:before {
  content: "\e8a4"; }

.linear-icon-christmas:before {
  content: "\e8a5"; }

.linear-icon-easter-egg:before {
  content: "\e8a6"; }

.linear-icon-mustache2:before {
  content: "\e8a7"; }

.linear-icon-mustache-glasses:before {
  content: "\e8a8"; }

.linear-icon-pipe:before {
  content: "\e8a9"; }

.linear-icon-alarm:before {
  content: "\e8aa"; }

.linear-icon-alarm-add:before {
  content: "\e8ab"; }

.linear-icon-alarm-snooze:before {
  content: "\e8ac"; }

.linear-icon-alarm-ringing:before {
  content: "\e8ad"; }

.linear-icon-bullhorn:before {
  content: "\e8ae"; }

.linear-icon-hearing:before {
  content: "\e8af"; }

.linear-icon-volume-high:before {
  content: "\e8b0"; }

.linear-icon-volume-medium:before {
  content: "\e8b1"; }

.linear-icon-volume-low:before {
  content: "\e8b2"; }

.linear-icon-volume:before {
  content: "\e8b3"; }

.linear-icon-mute:before {
  content: "\e8b4"; }

.linear-icon-lan:before {
  content: "\e8b5"; }

.linear-icon-lan2:before {
  content: "\e8b6"; }

.linear-icon-wifi:before {
  content: "\e8b7"; }

.linear-icon-wifi-lock:before {
  content: "\e8b8"; }

.linear-icon-wifi-blocked:before {
  content: "\e8b9"; }

.linear-icon-wifi-mid:before {
  content: "\e8ba"; }

.linear-icon-wifi-low:before {
  content: "\e8bb"; }

.linear-icon-wifi-low2:before {
  content: "\e8bc"; }

.linear-icon-wifi-alert:before {
  content: "\e8bd"; }

.linear-icon-wifi-alert-mid:before {
  content: "\e8be"; }

.linear-icon-wifi-alert-low:before {
  content: "\e8bf"; }

.linear-icon-wifi-alert-low2:before {
  content: "\e8c0"; }

.linear-icon-stream:before {
  content: "\e8c1"; }

.linear-icon-stream-check:before {
  content: "\e8c2"; }

.linear-icon-stream-error:before {
  content: "\e8c3"; }

.linear-icon-stream-alert:before {
  content: "\e8c4"; }

.linear-icon-communication:before {
  content: "\e8c5"; }

.linear-icon-communication-crossed:before {
  content: "\e8c6"; }

.linear-icon-broadcast:before {
  content: "\e8c7"; }

.linear-icon-antenna:before {
  content: "\e8c8"; }

.linear-icon-satellite:before {
  content: "\e8c9"; }

.linear-icon-satellite2:before {
  content: "\e8ca"; }

.linear-icon-mic:before {
  content: "\e8cb"; }

.linear-icon-mic-mute:before {
  content: "\e8cc"; }

.linear-icon-mic2:before {
  content: "\e8cd"; }

.linear-icon-spotlights:before {
  content: "\e8ce"; }

.linear-icon-hourglass:before {
  content: "\e8cf"; }

.linear-icon-loading:before {
  content: "\e8d0"; }

.linear-icon-loading2:before {
  content: "\e8d1"; }

.linear-icon-loading3:before {
  content: "\e8d2"; }

.linear-icon-refresh:before {
  content: "\e8d3"; }

.linear-icon-refresh2:before {
  content: "\e8d4"; }

.linear-icon-undo:before {
  content: "\e8d5"; }

.linear-icon-redo:before {
  content: "\e8d6"; }

.linear-icon-jump2:before {
  content: "\e8d7"; }

.linear-icon-undo2:before {
  content: "\e8d8"; }

.linear-icon-redo2:before {
  content: "\e8d9"; }

.linear-icon-sync:before {
  content: "\e8da"; }

.linear-icon-repeat-one2:before {
  content: "\e8db"; }

.linear-icon-sync-crossed:before {
  content: "\e8dc"; }

.linear-icon-sync2:before {
  content: "\e8dd"; }

.linear-icon-repeat-one3:before {
  content: "\e8de"; }

.linear-icon-sync-crossed2:before {
  content: "\e8df"; }

.linear-icon-return:before {
  content: "\e8e0"; }

.linear-icon-return2:before {
  content: "\e8e1"; }

.linear-icon-refund:before {
  content: "\e8e2"; }

.linear-icon-history:before {
  content: "\e8e3"; }

.linear-icon-history2:before {
  content: "\e8e4"; }

.linear-icon-self-timer:before {
  content: "\e8e5"; }

.linear-icon-clock:before {
  content: "\e8e6"; }

.linear-icon-clock2:before {
  content: "\e8e7"; }

.linear-icon-clock3:before {
  content: "\e8e8"; }

.linear-icon-watch:before {
  content: "\e8e9"; }

.linear-icon-alarm2:before {
  content: "\e8ea"; }

.linear-icon-alarm-add2:before {
  content: "\e8eb"; }

.linear-icon-alarm-remove:before {
  content: "\e8ec"; }

.linear-icon-alarm-check:before {
  content: "\e8ed"; }

.linear-icon-alarm-error:before {
  content: "\e8ee"; }

.linear-icon-timer:before {
  content: "\e8ef"; }

.linear-icon-timer-crossed:before {
  content: "\e8f0"; }

.linear-icon-timer2:before {
  content: "\e8f1"; }

.linear-icon-timer-crossed2:before {
  content: "\e8f2"; }

.linear-icon-download:before {
  content: "\e8f3"; }

.linear-icon-upload:before {
  content: "\e8f4"; }

.linear-icon-download2:before {
  content: "\e8f5"; }

.linear-icon-upload2:before {
  content: "\e8f6"; }

.linear-icon-enter-up:before {
  content: "\e8f7"; }

.linear-icon-enter-down:before {
  content: "\e8f8"; }

.linear-icon-enter-left:before {
  content: "\e8f9"; }

.linear-icon-enter-right:before {
  content: "\e8fa"; }

.linear-icon-exit-up:before {
  content: "\e8fb"; }

.linear-icon-exit-down:before {
  content: "\e8fc"; }

.linear-icon-exit-left:before {
  content: "\e8fd"; }

.linear-icon-exit-right:before {
  content: "\e8fe"; }

.linear-icon-enter-up2:before {
  content: "\e8ff"; }

.linear-icon-enter-down2:before {
  content: "\e900"; }

.linear-icon-enter-vertical:before {
  content: "\e901"; }

.linear-icon-enter-left2:before {
  content: "\e902"; }

.linear-icon-enter-right2:before {
  content: "\e903"; }

.linear-icon-enter-horizontal:before {
  content: "\e904"; }

.linear-icon-exit-up2:before {
  content: "\e905"; }

.linear-icon-exit-down2:before {
  content: "\e906"; }

.linear-icon-exit-left2:before {
  content: "\e907"; }

.linear-icon-exit-right2:before {
  content: "\e908"; }

.linear-icon-cli:before {
  content: "\e909"; }

.linear-icon-bug:before {
  content: "\e90a"; }

.linear-icon-code:before {
  content: "\e90b"; }

.linear-icon-file-code:before {
  content: "\e90c"; }

.linear-icon-file-image:before {
  content: "\e90d"; }

.linear-icon-file-zip:before {
  content: "\e90e"; }

.linear-icon-file-audio:before {
  content: "\e90f"; }

.linear-icon-file-video:before {
  content: "\e910"; }

.linear-icon-file-preview:before {
  content: "\e911"; }

.linear-icon-file-charts:before {
  content: "\e912"; }

.linear-icon-file-stats:before {
  content: "\e913"; }

.linear-icon-file-spreadsheet:before {
  content: "\e914"; }

.linear-icon-link:before {
  content: "\e915"; }

.linear-icon-unlink:before {
  content: "\e916"; }

.linear-icon-link2:before {
  content: "\e917"; }

.linear-icon-unlink2:before {
  content: "\e918"; }

.linear-icon-thumbs-up:before {
  content: "\e919"; }

.linear-icon-thumbs-down:before {
  content: "\e91a"; }

.linear-icon-thumbs-up2:before {
  content: "\e91b"; }

.linear-icon-thumbs-down2:before {
  content: "\e91c"; }

.linear-icon-thumbs-up3:before {
  content: "\e91d"; }

.linear-icon-thumbs-down3:before {
  content: "\e91e"; }

.linear-icon-share:before {
  content: "\e91f"; }

.linear-icon-share2:before {
  content: "\e920"; }

.linear-icon-share3:before {
  content: "\e921"; }

.linear-icon-magnifier:before {
  content: "\e922"; }

.linear-icon-file-search:before {
  content: "\e923"; }

.linear-icon-find-replace:before {
  content: "\e924"; }

.linear-icon-zoom-in:before {
  content: "\e925"; }

.linear-icon-zoom-out:before {
  content: "\e926"; }

.linear-icon-loupe:before {
  content: "\e927"; }

.linear-icon-loupe-zoom-in:before {
  content: "\e928"; }

.linear-icon-loupe-zoom-out:before {
  content: "\e929"; }

.linear-icon-cross:before {
  content: "\e92a"; }

.linear-icon-menu:before {
  content: "\e92b"; }

.linear-icon-list:before {
  content: "\e92c"; }

.linear-icon-list2:before {
  content: "\e92d"; }

.linear-icon-list3:before {
  content: "\e92e"; }

.linear-icon-menu2:before {
  content: "\e92f"; }

.linear-icon-list4:before {
  content: "\e930"; }

.linear-icon-menu3:before {
  content: "\e931"; }

.linear-icon-exclamation:before {
  content: "\e932"; }

.linear-icon-question:before {
  content: "\e933"; }

.linear-icon-check:before {
  content: "\e934"; }

.linear-icon-cross2:before {
  content: "\e935"; }

.linear-icon-plus:before {
  content: "\e936"; }

.linear-icon-minus:before {
  content: "\e937"; }

.linear-icon-percent:before {
  content: "\e938"; }

.linear-icon-chevron-up:before {
  content: "\e939"; }

.linear-icon-chevron-down:before {
  content: "\e93a"; }

.linear-icon-chevron-left:before {
  content: "\e93b"; }

.linear-icon-chevron-right:before {
  content: "\e93c"; }

.linear-icon-chevrons-expand-vertical:before {
  content: "\e93d"; }

.linear-icon-chevrons-expand-horizontal:before {
  content: "\e93e"; }

.linear-icon-chevrons-contract-vertical:before {
  content: "\e93f"; }

.linear-icon-chevrons-contract-horizontal:before {
  content: "\e940"; }

.linear-icon-arrow-up:before {
  content: "\e941"; }

.linear-icon-arrow-down:before {
  content: "\e942"; }

.linear-icon-arrow-left:before {
  content: "\e943"; }

.linear-icon-arrow-right:before {
  content: "\e944"; }

.linear-icon-arrow-up-right:before {
  content: "\e945"; }

.linear-icon-arrows-merge:before {
  content: "\e946"; }

.linear-icon-arrows-split:before {
  content: "\e947"; }

.linear-icon-arrow-divert:before {
  content: "\e948"; }

.linear-icon-arrow-return:before {
  content: "\e949"; }

.linear-icon-expand:before {
  content: "\e94a"; }

.linear-icon-contract:before {
  content: "\e94b"; }

.linear-icon-expand2:before {
  content: "\e94c"; }

.linear-icon-contract2:before {
  content: "\e94d"; }

.linear-icon-move:before {
  content: "\e94e"; }

.linear-icon-tab:before {
  content: "\e94f"; }

.linear-icon-arrow-wave:before {
  content: "\e950"; }

.linear-icon-expand3:before {
  content: "\e951"; }

.linear-icon-expand4:before {
  content: "\e952"; }

.linear-icon-contract3:before {
  content: "\e953"; }

.linear-icon-notification:before {
  content: "\e954"; }

.linear-icon-warning:before {
  content: "\e955"; }

.linear-icon-notification-circle:before {
  content: "\e956"; }

.linear-icon-question-circle:before {
  content: "\e957"; }

.linear-icon-menu-circle:before {
  content: "\e958"; }

.linear-icon-checkmark-circle:before {
  content: "\e959"; }

.linear-icon-cross-circle:before {
  content: "\e95a"; }

.linear-icon-plus-circle:before {
  content: "\e95b"; }

.linear-icon-circle-minus:before {
  content: "\e95c"; }

.linear-icon-percent-circle:before {
  content: "\e95d"; }

.linear-icon-arrow-up-circle:before {
  content: "\e95e"; }

.linear-icon-arrow-down-circle:before {
  content: "\e95f"; }

.linear-icon-arrow-left-circle:before {
  content: "\e960"; }

.linear-icon-arrow-right-circle:before {
  content: "\e961"; }

.linear-icon-chevron-up-circle:before {
  content: "\e962"; }

.linear-icon-chevron-down-circle:before {
  content: "\e963"; }

.linear-icon-chevron-left-circle:before {
  content: "\e964"; }

.linear-icon-chevron-right-circle:before {
  content: "\e965"; }

.linear-icon-backward-circle:before {
  content: "\e966"; }

.linear-icon-first-circle:before {
  content: "\e967"; }

.linear-icon-previous-circle:before {
  content: "\e968"; }

.linear-icon-stop-circle:before {
  content: "\e969"; }

.linear-icon-play-circle:before {
  content: "\e96a"; }

.linear-icon-pause-circle:before {
  content: "\e96b"; }

.linear-icon-next-circle:before {
  content: "\e96c"; }

.linear-icon-last-circle:before {
  content: "\e96d"; }

.linear-icon-forward-circle:before {
  content: "\e96e"; }

.linear-icon-eject-circle:before {
  content: "\e96f"; }

.linear-icon-crop:before {
  content: "\e970"; }

.linear-icon-frame-expand:before {
  content: "\e971"; }

.linear-icon-frame-contract:before {
  content: "\e972"; }

.linear-icon-focus:before {
  content: "\e973"; }

.linear-icon-transform:before {
  content: "\e974"; }

.linear-icon-grid:before {
  content: "\e975"; }

.linear-icon-grid-crossed:before {
  content: "\e976"; }

.linear-icon-layers:before {
  content: "\e977"; }

.linear-icon-layers-crossed:before {
  content: "\e978"; }

.linear-icon-toggle:before {
  content: "\e979"; }

.linear-icon-rulers:before {
  content: "\e97a"; }

.linear-icon-ruler:before {
  content: "\e97b"; }

.linear-icon-funnel:before {
  content: "\e97c"; }

.linear-icon-flip-horizontal:before {
  content: "\e97d"; }

.linear-icon-flip-vertical:before {
  content: "\e97e"; }

.linear-icon-flip-horizontal2:before {
  content: "\e97f"; }

.linear-icon-flip-vertical2:before {
  content: "\e980"; }

.linear-icon-angle:before {
  content: "\e981"; }

.linear-icon-angle2:before {
  content: "\e982"; }

.linear-icon-subtract:before {
  content: "\e983"; }

.linear-icon-combine:before {
  content: "\e984"; }

.linear-icon-intersect:before {
  content: "\e985"; }

.linear-icon-exclude:before {
  content: "\e986"; }

.linear-icon-align-center-vertical:before {
  content: "\e987"; }

.linear-icon-align-right:before {
  content: "\e988"; }

.linear-icon-align-bottom:before {
  content: "\e989"; }

.linear-icon-align-left:before {
  content: "\e98a"; }

.linear-icon-align-center-horizontal:before {
  content: "\e98b"; }

.linear-icon-align-top:before {
  content: "\e98c"; }

.linear-icon-square:before {
  content: "\e98d"; }

.linear-icon-plus-square:before {
  content: "\e98e"; }

.linear-icon-minus-square:before {
  content: "\e98f"; }

.linear-icon-percent-square:before {
  content: "\e990"; }

.linear-icon-arrow-up-square:before {
  content: "\e991"; }

.linear-icon-arrow-down-square:before {
  content: "\e992"; }

.linear-icon-arrow-left-square:before {
  content: "\e993"; }

.linear-icon-arrow-right-square:before {
  content: "\e994"; }

.linear-icon-chevron-up-square:before {
  content: "\e995"; }

.linear-icon-chevron-down-square:before {
  content: "\e996"; }

.linear-icon-chevron-left-square:before {
  content: "\e997"; }

.linear-icon-chevron-right-square:before {
  content: "\e998"; }

.linear-icon-check-square:before {
  content: "\e999"; }

.linear-icon-cross-square:before {
  content: "\e99a"; }

.linear-icon-menu-square:before {
  content: "\e99b"; }

.linear-icon-prohibited:before {
  content: "\e99c"; }

.linear-icon-circle:before {
  content: "\e99d"; }

.linear-icon-radio-button:before {
  content: "\e99e"; }

.linear-icon-ligature:before {
  content: "\e99f"; }

.linear-icon-text-format:before {
  content: "\e9a0"; }

.linear-icon-text-format-remove:before {
  content: "\e9a1"; }

.linear-icon-text-size:before {
  content: "\e9a2"; }

.linear-icon-bold:before {
  content: "\e9a3"; }

.linear-icon-italic:before {
  content: "\e9a4"; }

.linear-icon-underline:before {
  content: "\e9a5"; }

.linear-icon-strikethrough:before {
  content: "\e9a6"; }

.linear-icon-highlight:before {
  content: "\e9a7"; }

.linear-icon-text-align-left:before {
  content: "\e9a8"; }

.linear-icon-text-align-center:before {
  content: "\e9a9"; }

.linear-icon-text-align-right:before {
  content: "\e9aa"; }

.linear-icon-text-align-justify:before {
  content: "\e9ab"; }

.linear-icon-line-spacing:before {
  content: "\e9ac"; }

.linear-icon-indent-increase:before {
  content: "\e9ad"; }

.linear-icon-indent-decrease:before {
  content: "\e9ae"; }

.linear-icon-text-wrap:before {
  content: "\e9af"; }

.linear-icon-pilcrow:before {
  content: "\e9b0"; }

.linear-icon-direction-ltr:before {
  content: "\e9b1"; }

.linear-icon-direction-rtl:before {
  content: "\e9b2"; }

.linear-icon-page-break:before {
  content: "\e9b3"; }

.linear-icon-page-break2:before {
  content: "\e9b4"; }

.linear-icon-sort-alpha-asc:before {
  content: "\e9b5"; }

.linear-icon-sort-alpha-desc:before {
  content: "\e9b6"; }

.linear-icon-sort-numeric-asc:before {
  content: "\e9b7"; }

.linear-icon-sort-numeric-desc:before {
  content: "\e9b8"; }

.linear-icon-sort-amount-asc:before {
  content: "\e9b9"; }

.linear-icon-sort-amount-desc:before {
  content: "\e9ba"; }

.linear-icon-sort-time-asc:before {
  content: "\e9bb"; }

.linear-icon-sort-time-desc:before {
  content: "\e9bc"; }

.linear-icon-sigma:before {
  content: "\e9bd"; }

.linear-icon-pencil-line:before {
  content: "\e9be"; }

.linear-icon-hand:before {
  content: "\e9bf"; }

.linear-icon-pointer-up:before {
  content: "\e9c0"; }

.linear-icon-pointer-right:before {
  content: "\e9c1"; }

.linear-icon-pointer-down:before {
  content: "\e9c2"; }

.linear-icon-pointer-left:before {
  content: "\e9c3"; }

.linear-icon-finger-tap:before {
  content: "\e9c4"; }

.linear-icon-fingers-tap:before {
  content: "\e9c5"; }

.linear-icon-reminder:before {
  content: "\e9c6"; }

.linear-icon-fingers-crossed:before {
  content: "\e9c7"; }

.linear-icon-fingers-victory:before {
  content: "\e9c8"; }

.linear-icon-gesture-zoom:before {
  content: "\e9c9"; }

.linear-icon-gesture-pinch:before {
  content: "\e9ca"; }

.linear-icon-fingers-scroll-horizontal:before {
  content: "\e9cb"; }

.linear-icon-fingers-scroll-vertical:before {
  content: "\e9cc"; }

.linear-icon-fingers-scroll-left:before {
  content: "\e9cd"; }

.linear-icon-fingers-scroll-right:before {
  content: "\e9ce"; }

.linear-icon-hand2:before {
  content: "\e9cf"; }

.linear-icon-pointer-up2:before {
  content: "\e9d0"; }

.linear-icon-pointer-right2:before {
  content: "\e9d1"; }

.linear-icon-pointer-down2:before {
  content: "\e9d2"; }

.linear-icon-pointer-left2:before {
  content: "\e9d3"; }

.linear-icon-finger-tap2:before {
  content: "\e9d4"; }

.linear-icon-fingers-tap2:before {
  content: "\e9d5"; }

.linear-icon-reminder2:before {
  content: "\e9d6"; }

.linear-icon-gesture-zoom2:before {
  content: "\e9d7"; }

.linear-icon-gesture-pinch2:before {
  content: "\e9d8"; }

.linear-icon-fingers-scroll-horizontal2:before {
  content: "\e9d9"; }

.linear-icon-fingers-scroll-vertical2:before {
  content: "\e9da"; }

.linear-icon-fingers-scroll-left2:before {
  content: "\e9db"; }

.linear-icon-fingers-scroll-right2:before {
  content: "\e9dc"; }

.linear-icon-fingers-scroll-vertical3:before {
  content: "\e9dd"; }

.linear-icon-border-style:before {
  content: "\e9de"; }

.linear-icon-border-all:before {
  content: "\e9df"; }

.linear-icon-border-outer:before {
  content: "\e9e0"; }

.linear-icon-border-inner:before {
  content: "\e9e1"; }

.linear-icon-border-top:before {
  content: "\e9e2"; }

.linear-icon-border-horizontal:before {
  content: "\e9e3"; }

.linear-icon-border-bottom:before {
  content: "\e9e4"; }

.linear-icon-border-left:before {
  content: "\e9e5"; }

.linear-icon-border-vertical:before {
  content: "\e9e6"; }

.linear-icon-border-right:before {
  content: "\e9e7"; }

.linear-icon-border-none:before {
  content: "\e9e8"; }

.linear-icon-ellipsis:before {
  content: "\e9e9"; }

.linear-icon-uni21:before {
  content: "\21"; }

.linear-icon-uni22:before {
  content: "\22"; }

.linear-icon-uni23:before {
  content: "\23"; }

.linear-icon-uni24:before {
  content: "\24"; }

.linear-icon-uni25:before {
  content: "\25"; }

.linear-icon-uni26:before {
  content: "\26"; }

.linear-icon-uni27:before {
  content: "\27"; }

.linear-icon-uni28:before {
  content: "\28"; }

.linear-icon-uni29:before {
  content: "\29"; }

.linear-icon-uni2a:before {
  content: "\2a"; }

.linear-icon-uni2b:before {
  content: "\2b"; }

.linear-icon-uni2c:before {
  content: "\2c"; }

.linear-icon-uni2d:before {
  content: "\2d"; }

.linear-icon-uni2e:before {
  content: "\2e"; }

.linear-icon-uni2f:before {
  content: "\2f"; }

.linear-icon-uni30:before {
  content: "\30"; }

.linear-icon-uni31:before {
  content: "\31"; }

.linear-icon-uni32:before {
  content: "\32"; }

.linear-icon-uni33:before {
  content: "\33"; }

.linear-icon-uni34:before {
  content: "\34"; }

.linear-icon-uni35:before {
  content: "\35"; }

.linear-icon-uni36:before {
  content: "\36"; }

.linear-icon-uni37:before {
  content: "\37"; }

.linear-icon-uni38:before {
  content: "\38"; }

.linear-icon-uni39:before {
  content: "\39"; }

.linear-icon-uni3a:before {
  content: "\3a"; }

.linear-icon-uni3b:before {
  content: "\3b"; }

.linear-icon-uni3c:before {
  content: "\3c"; }

.linear-icon-uni3d:before {
  content: "\3d"; }

.linear-icon-uni3e:before {
  content: "\3e"; }

.linear-icon-uni3f:before {
  content: "\3f"; }

.linear-icon-uni40:before {
  content: "\40"; }

.linear-icon-uni41:before {
  content: "\41"; }

.linear-icon-uni42:before {
  content: "\42"; }

.linear-icon-uni43:before {
  content: "\43"; }

.linear-icon-uni44:before {
  content: "\44"; }

.linear-icon-uni45:before {
  content: "\45"; }

.linear-icon-uni46:before {
  content: "\46"; }

.linear-icon-uni47:before {
  content: "\47"; }

.linear-icon-uni48:before {
  content: "\48"; }

.linear-icon-uni49:before {
  content: "\49"; }

.linear-icon-uni4a:before {
  content: "\4a"; }

.linear-icon-uni4b:before {
  content: "\4b"; }

.linear-icon-uni4c:before {
  content: "\4c"; }

.linear-icon-uni4d:before {
  content: "\4d"; }

.linear-icon-uni4e:before {
  content: "\4e"; }

.linear-icon-uni4f:before {
  content: "\4f"; }

.linear-icon-uni50:before {
  content: "\50"; }

.linear-icon-uni51:before {
  content: "\51"; }

.linear-icon-uni52:before {
  content: "\52"; }

.linear-icon-uni53:before {
  content: "\53"; }

.linear-icon-uni54:before {
  content: "\54"; }

.linear-icon-uni55:before {
  content: "\55"; }

.linear-icon-uni56:before {
  content: "\56"; }

.linear-icon-uni57:before {
  content: "\57"; }

.linear-icon-uni58:before {
  content: "\58"; }

.linear-icon-uni59:before {
  content: "\59"; }

.linear-icon-uni5a:before {
  content: "\5a"; }

.linear-icon-uni5b:before {
  content: "\5b"; }

.linear-icon-uni5c:before {
  content: "\5c"; }

.linear-icon-uni5d:before {
  content: "\5d"; }

.linear-icon-uni5e:before {
  content: "\5e"; }

.linear-icon-uni5f:before {
  content: "\5f"; }

.linear-icon-uni60:before {
  content: "\60"; }

.linear-icon-uni61:before {
  content: "\61"; }

.linear-icon-uni62:before {
  content: "\62"; }

.linear-icon-uni63:before {
  content: "\63"; }

.linear-icon-uni64:before {
  content: "\64"; }

.linear-icon-uni65:before {
  content: "\65"; }

.linear-icon-uni66:before {
  content: "\66"; }

.linear-icon-uni67:before {
  content: "\67"; }

.linear-icon-uni68:before {
  content: "\68"; }

.linear-icon-uni69:before {
  content: "\69"; }

.linear-icon-uni6a:before {
  content: "\6a"; }

.linear-icon-uni6b:before {
  content: "\6b"; }

.linear-icon-uni6c:before {
  content: "\6c"; }

.linear-icon-uni6d:before {
  content: "\6d"; }

.linear-icon-uni6e:before {
  content: "\6e"; }

.linear-icon-uni6f:before {
  content: "\6f"; }

.linear-icon-uni70:before {
  content: "\70"; }

.linear-icon-uni71:before {
  content: "\71"; }

.linear-icon-uni72:before {
  content: "\72"; }

.linear-icon-uni73:before {
  content: "\73"; }

.linear-icon-uni74:before {
  content: "\74"; }

.linear-icon-uni75:before {
  content: "\75"; }

.linear-icon-uni76:before {
  content: "\76"; }

.linear-icon-uni77:before {
  content: "\77"; }

.linear-icon-uni78:before {
  content: "\78"; }

.linear-icon-uni79:before {
  content: "\79"; }

.linear-icon-uni7a:before {
  content: "\7a"; }

.linear-icon-uni7b:before {
  content: "\7b"; }

.linear-icon-uni7c:before {
  content: "\7c"; }

.linear-icon-uni7d:before {
  content: "\7d"; }

.linear-icon-uni7e:before {
  content: "\7e"; }

.linear-icon-copyright:before {
  content: "\a9"; }

.bg-petrol {
  background-color: #1ad7d0; }

.bg-yellow {
  background-color: #fff102; }

@media (max-width: 991px) {
  .swiper-slide {
    background-position: right; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .swiper-slide {
    background-position: left; } }

.bg-general {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-position: bottom; }
  .bg-general.bg-medium {
    padding: 12% 0 14%; }
  .bg-general.bg-large {
    padding: 15% 0 16%; }
  @media (min-width: 1200px) {
    .bg-general {
      background-position: bottom; }
      .bg-general.bg-medium {
        padding: 14% 0 19%; }
      .bg-general.bg-large {
        padding: 20% 0 22%; }
      .bg-general.bg-lg__contain {
        background-size: "contain";
        -moz-background-size: "contain";
        -webkit-background-size: "contain";
        background-position-x: 75%; } }

.unit-container {
  overflow: auto; }
  .unit-container .unit {
    display: inline-block;
    min-height: 200px; }
  .unit-container .unit-left {
    width: 25%;
    float: left; }
  .unit-container .unit-right {
    width: 75%;
    float: right; }

.btn-group {
  flex-direction: column; }
  @media (min-width: 992px) {
    .btn-group {
      flex-direction: row; } }

.price-box {
  position: relative;
  font-size: 1em;
  color: #000; }
  .price-box > strong {
    font-size: 1.85em;
    margin-left: 18px; }
  .price-box > span {
    color: #8f8e83;
    font-size: 1.55em;
    position: relative; }
    .price-box > span:before {
      position: absolute;
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      content: '';
      top: 40px;
      left: -9px;
      background-color: #db3137;
      width: 136px;
      height: 2px; }

.sec {
  position: relative;
  z-index: 1; }
  .sec video {
    position: relative;
    width: 100%;
    z-index: 2; }
  .sec.sec-head .vide {
    width: 100%;
    margin-top: -7%;
    padding: 40% 0 15%; }
    @media (min-width: 1200px) {
      .sec.sec-head .vide {
        padding: 12% 0 15%; } }
  .sec .bg-half {
    position: absolute;
    width: 100%;
    height: 47%;
    left: 0;
    z-index: 0; }
    .sec .bg-half + * {
      position: relative;
      z-index: 2; }
    .sec .bg-half.top {
      top: 0; }
    .sec .bg-half.bottom {
      bottom: 0; }

.rel {
  position: absolute;
  z-index: 10; }
  .rel.rel1 {
    bottom: -1%;
    left: 25px; }
  .rel.rel2 {
    bottom: -1%;
    right: 25px; }
  .rel.rel3 {
    top: 10%;
    left: 0; }
  .rel.rel4 {
    top: 5%;
    right: 25px; }
  .rel.rel5 {
    bottom: 12%;
    right: -45px; }
  .rel.rel6 {
    bottom: 5%;
    right: 45px;
    z-index: 1; }
  .rel.rel7 {
    top: 10%;
    left: 22%;
    z-index: 0; }
  .rel.rel8 {
    top: 5%;
    left: 25px; }
  .rel.rel9 {
    top: 5%;
    right: -45px; }
  .rel.rel10 {
    top: 9%;
    right: 45px; }
  .rel.rel11 {
    top: 16%;
    right: 85px; }

.sticker {
  position: fixed;
  z-index: 1001; }
  .sticker.sticker__img {
    top: 25px;
    right: 15px; }
    .sticker.sticker__img img {
      max-width: 250px; }
  .sticker.sticker__text {
    top: 65px;
    left: 0;
    width: 100%; }

.vimata .col-md-3 img {
  transition: all .3s ease-in-out; }
  .vimata .col-md-3 img:hover {
    transform: translateY(-15px); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fdmFyaWFibGVzLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fbWl4aW5zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fZnVuY3Rpb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fbWl4aW5zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fdmVuZG9ycy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2ZsZXgtZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL192aXNpYmlsaXR5LXV0aWxpdGllcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19ncm91cHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL191bml0LXV0aWxpdGllcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX3JhbmdlLXNwYWNpbmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fcmVzZXQuc2NzcyIsImN1c3RvbS1zdHlsZXMvX2luY2x1ZGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fYm94ZXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fYmx1cmIuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fZGl2aWRlcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3RodW1ibmFpbHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fcXVvdGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fc25hY2tiYXJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3BhbmVsLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19sYXlvdXRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Bvc3RzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fcGFyYWxsYXgtaGVhZGVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Byb2ZpbGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2N1c3RvbS1tb2RhbC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL19iYWNrZ3JvdW5kcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL190ZXh0LWFsaWdubWVudC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL190ZXh0LXN0eWxpbmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvaGVscGVycy9fdmlzaWJpbGl0eS1yZXNwb25zaXZlLnNjc3MiLCJjdXN0b20tc3R5bGVzL2hlbHBlcnMvX2dyb3Vwcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL19zZWN0aW9ucy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL191dGlsaXRpZXMtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2FuaW1hdGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9faXNvdG9wZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19yZC1uYXZiYXIuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1taXhpbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1jb21wb25lbnRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItc3RhdGljLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZnVsbHdpZHRoLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZml4ZWQuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zaWRlYmFyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX21hdGVyaWFsLXBhcmFsbGF4LnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fY291bnRlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19qcXVlcnktY2lyY2xlLXByb2dyZXNzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3RpbWVjaXJjbGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3N3aXBlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19jb3VudGRvd24uc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fdGFicy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19zbGljay5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19qcGxheWVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3ZpZGUtYmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fdGV4dC1yb3RhdG9yLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3JlbW9kYWwuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fcmVtb2RhbC1kZWZhdWx0LXRoZW1lLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3JlbW9kYWwtaW50cm8tdGhlbWUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fcmVzcG9uc2l2ZS10YWJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2ZvbnRzL19mb250LWF3ZXNvbWUuc2NzcyIsImN1c3RvbS1zdHlsZXMvZm9udHMvX21kaS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9mb250cy9fbGluZWFyaWNvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qKlxuKiBUZW1wbGF0ZSBTdHlsZVxuKlxuKiBbVGFibGUgb2YgY29udGVudHNdXG4qICAgMS4gQ3VzdG9tIHN0eWxlc1xuKiAgICAgMS4xIE1haW4gU3R5bGVzXG4qICAgICAxLjIgVHlwb2dyYXBoeVxuKiAgICAgMS4zIEJhY2tncm91bmRzXG4qICAgICAxLjQgQ29sb3JzXG4qICAgICAxLjUgTWFpbiBsYXlvdXRcbipcbiogICAyLiBDb21wb25lbnRzXG4qICAgICAyLjEgSWNvbnNcbiogICAgIDIuMiBCdXR0b25zXG4qICAgICAyLjMgRm9ybXNcbiogICAgIDIuNCBUYWJsZXNcbiogICAgIDIuNSBMaXN0c1xuKiAgICAgMi42IFBvc3RcbiogICAgIDIuNyBUaHVtYm5haWxcbiogICAgIDIuOCBUb29sdGlwXG4qICAgICAyLjkgU25hY2tiYXJzXG4qICAgICAyLjEwIE5hdmlnYXRpb25cbiogICAgIDIuMTEgUHJlbG9hZGVyXG4qICAgICAyLjEyIEJyZWFkY3J1bWJzXG4qICAgICAyLjEzIFBhbmVsIGN1c3RvbVxuKlxuKiAgIDMuIEhlbHBlcnNcbiogICAgIDMuMSBUZXh0LWFsaWdubWVudFxuKiAgICAgMy4yIFRleHQtc3R5bGluZ1xuKiAgICAgMy4zIFZpc2liaWxpdHkgcmVzcG9uc2l2ZVxuKiAgICAgMy40IEdyb3Vwc1xuKiAgICAgMy41IENvbnRleHQgU3R5bGluZ1xuKiAgICAgMy42IFNlY3Rpb25zXG4qICAgICAzLjcgT2Zmc2V0c1xuKlxuKiAgIDQuIE1vZHVsZXNcbiogICAgIDQuMSBGbGV4IGdyaWRcbiogICAgIDQuMiBVbml0LXJlc3BvbnNpdmVcbipcbiogICA1IFBsdWdpbnNcbiogICAgIDUuMSBBbmltYXRlXG4qICAgICA1LjIgSXNvdG9wZVxuKiAgICAgNS4zIE93bCBDYXJvdXNlbFxuKiAgICAgNS40IFJEIE5hdmJhclxuKiAgICAgNS41IFJEIFBhcmFsbGF4XG4qICAgICA1LjYgUkQgR29vZ2xlLU1hcFxuKiAgICAgNS43IFJEIFNlYXJjaFxuKiAgICAgNS44IFRvIHRvcFxuKiAgICAgNS45IFRhYnNcbiogICAgIDUuMTAgUGhvdG9zd2lwZVxuKiAgICAgNS4xMSBQcm9ncmVzcy1iYXJzXG4qICAgICA1LjEyIENvdW50ZXJcbiogICAgIDUuMTMganF1ZXJ5LWNpcmNsZS1wcm9ncmVzc1xuKiAgICAgNS4xNCBUaW1lY2lyY2xlc1xuKiAgICAgNS4xNSBTd2lwZXJcbipcbiogICA2LiBGb250c1xuKiAgICAgNi4xIEZvbnRBd2Vzb21lXG4qICAgICA2LjIgTGluZWljb25zXG4qKi9cblxuXG4vLyBJbXBvcnQgdmFyaWFibGVzXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy92YXJpYWJsZXMtY3VzdG9tXCI7XG4vLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9taXhpbnNcIjtcbi8vIEltcG9ydCByZXNldCBzdHlsZXNcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3Jlc2V0XCI7XG5cblxuLy9cbi8vIE1haW4gU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb2R5XG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjIyMjIyMjIyMjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbioge1xuICAvKiBXZWJraXQgVXNlciBBZ2VudCBzdHlsZSByZXNldCAqLyBcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOjBlbTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MGVtO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDowcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDowcHg7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDowcHhcbn1cblxuc2VjdGlvbiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIExpbmtzXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIC8vY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICZbaHJlZio9J2NhbGx0byddLFxuICAmW2hyZWYqPSdtYWlsdG8nXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vLyBJbWFnZXNcbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctd2lkZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5ociB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbn1cblxuLypcbipcbiogVHlwb2dyYXBoeVxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuI3toZWFkaW5ncygpfSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgbGluayhpbmhlcml0LCAkbGluay1ob3Zlci1jb2xvcik7XG4gIH1cblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSA0MHB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gNjJweFxuaDEsXG4uaGVhZGluZy0xIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDE7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xuICB9XG59XG5cbi8vIHswIC0gNzY4cHh9IDw9IDM2cHhcbi8vIHs3NjhweCAtIDk5MnB4fSA8PSA1MnB4XG5oMixcbi5oZWFkaW5nLTIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oMjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSAzMnB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gNDRweFxuaDMsXG4uaGVhZGluZy0zIHtcbiAgLy9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlYztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDM7XG4gIH1cbn1cblxuLy8gezAgLSA3NjhweH0gPD0gMjZweFxuLy8gezc2OHB4IC0gOTkycHh9IDw9IDM2cHhcbmg0LFxuLmhlYWRpbmctNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNDtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSAyMnB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gMjhweFxuaDUsXG4uaGVhZGluZy01IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWxoLWg1O1xuICB9XG59XG5cbi8vIHswIC0gNzY4cHh9IDw9IDE4cHhcbi8vIHs3NjhweCAtIDk5MnB4fSA8PSAyMnB4XG5oNixcbi5oZWFkaW5nLTYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNjtcbiAgfVxufVxuXG4uaGVhZGluZy10aGlue1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5oNC5oZWFkaW5nLXRoaW4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuXG4vLyBCaWcgdGV4dFxuLmJpZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbn1cblxuLy8gU21hbGwgdGV4dFxuQG1peGluIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzbWFsbDtcbn1cblxuLy8gQ29kZVxuY29kZSxcbi5jb2RlIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLypcbipcbiogQ29sb3JzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLnBhZ2Uge1xuICAudGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAudGV4dC1kYXJrIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgfVxufVxuXG4vKlxuKlxuKiBNYWluIGxheW91dFxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLy8gUGFnZVxuLy9cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4vLyBQYWdlIGhlYWRlclxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLWhlYWRlci0tYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG5cbiAgLnJkLW5hdmJhci13cmFwLFxuICAucmQtbmF2YmFyOm5vdCgucmQtbmF2YmFyLS1pcy1zdHVjayl7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8vIFBhZ2UgZm9vdGVyXG4ucGFnZS1mb290ZXIge1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9jYWxsIHRvIGFjdGlvblxuLy9cbi5jYXQtaW1nLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2F0LXdyYXAge1xuICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxNDBweDtcbiAgfVxufVxuXG4uY2F0LW1vZC0xIHtcbiAgbWF4LXdpZHRoOiA3MTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gID4gKiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vL3RvZ2dsZVxuW2RhdGEtY3VzdG9tLXRvZ2dsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gQ29tcG9uZW50cyAmIG1vZHVsZXMgJiBwbHVnaW5zICYgaGVscGVycyAmIGZvbnRzXG4vL1xuXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9pbmNsdWRlc1wiO1xuXG5cbi8vXG4vLyBNaXNjXG4vLyBcblxuLmJnLXBldHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2w7XG59XG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuICBcbn1cblxuLmJnLWdlbmVyYWwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICYuYmctbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAxMiUgMCAxNCU7XG4gIH1cbiAgJi5iZy1sYXJnZSB7XG4gICAgcGFkZGluZzogMTUlIDAgMTYlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAmLmJnLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAxNCUgMCAxOSU7XG4gICAgfVxuICAgICYuYmctbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMjAlIDAgMjIlO1xuICAgIH1cbiAgICAmLmJnLWxnX19jb250YWluIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZSgnY29udGFpbicpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3NSU7IFxuICAgIH1cbiAgfVxufSBcblxuLnVuaXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC51bml0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnVuaXQtbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudW5pdC1yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuXG4ucHJpY2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG4gICYgPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gICYgPiBzcGFuIHtcbiAgICBjb2xvcjogIzhmOGU4MztcbiAgICBmb250LXNpemU6IDEuNTVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMzBkZWcpKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjMxMzc7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYuc2VjLWhlYWQge1xuICAgIC52aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgcGFkZGluZzogNDAlIDAgMTUlOyBcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyJSAwIDE1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJnLWhhbGYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3JTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgJiArICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMlxuICAgIH0gICAgXG4gICAgJi50b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLnJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gICYucmVsMSB7XG4gICAgYm90dG9tOiAtMSU7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuICAmLnJlbDIge1xuICAgIGJvdHRvbTogLTElO1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG4gICYucmVsMyB7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYucmVsNCB7XG4gICAgdG9wOiA1JTtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAmLnJlbDUge1xuICAgIGJvdHRvbTogMTIlO1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgfVxuICAmLnJlbDYge1xuICAgIGJvdHRvbTogNSU7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLnJlbDcge1xuICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgIC8vQGluY2x1ZGUgY2VudGVyLWFicygpO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gICYucmVsOCB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG4gICYucmVsOSB7XG4gICAgdG9wOiA1JTtcbiAgICByaWdodDogLTQ1cHg7XG4gIH1cbiAgJi5yZWwxMCB7XG4gICAgdG9wOiA5JTtcbiAgICByaWdodDogNDVweDtcbiAgfVxuICAmLnJlbDExIHtcbiAgICB0b3A6IDE2JTtcbiAgICByaWdodDogODVweDtcbiAgfVxuXG59XG5cbi5zdGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICAmLnN0aWNrZXJfX2ltZyB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH0gICBcbiAgfVxuICAmLnN0aWNrZXJfX3RleHQge1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aW1hdGEge1xuICAuY29sLW1kLTMge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIFZhcmlhYmxlcyBDdXN0b21cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAgIzMzMztcbiRncmF5LWRhcmtlcjogICAgICAgICAgICAgIzI1MjUyNTtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgIzMzMztcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgIzc3NztcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgI2UwZTBlMjtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgI2YzZjNmMztcblxuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAjMDM4NTlBOyAvLyNkZTE4MTlcbiRzZWNvbmRhcnk6ICAgICAgICAgICAgICAgIzgyNkU5ODsgLy8jMmMyYzJjO1xuJHNlY29uZGFyeS0yOiAgICAgICAgICAgICAjZmY1OTZkO1xuJHNlY29uZGFyeS0zOiAgICAgICAgICAgICAjMDMzODQwO1xuJHNlY29uZGFyeS00OiAgICAgICAgICAgICAjZmZjMDQ1O1xuJHNlY29uZGFyeS01OiAgICAgICAgICAgICAjNWRkMWMxO1xuJHNlY29uZGFyeS02OiAgICAgICAgICAgICAjZTlmOGZmO1xuJHNlY29uZGFyeS03OiAgICAgICAgICAgICAjOTBkZmNmO1xuJHNlY29uZGFyeS04OiAgICAgICAgICAgICAjZTlmOWY2O1xuXG4vLz09IEN1c3RvbSBDb2xvcnNcbiRicmFuZC1iZXJtdWRhOiAgICAgICAgICAgIzc5ZDVjYTtcbiRicmFuZC1ib3JkbzogICAgICAgICAgICAgI2RhMWM1YztcbiRicmFuZC1taW5zazogICAgICAgICAgICAgIzQ0MmE3NDtcbiRicmFuZC1yb3lhbC1wdXJwbGU6ICAgICAgIzY0NDJhMjtcbiRicmFuZC13YWlrYXdhLWdyYXk6ICAgICAgIzU1NjlhNDtcbiRicmFuZC1zaGFyazogICAgICAgICAgICAgIzJhMmEzMDtcbiRicmFuZC1zZWxhZ286ICAgICAgICAgICAgI2Y1ZjdmZDtcbiRicmFuZC1mb3VudGFpbi1ibHVlOiAgICAgIzViYzRjNTtcbiRicmFuZC1hcXVhLWhhemU6ICAgICAgICAgI2Y0ZjZmOTtcbiRicmFuZC10dW5hOiAgICAgICAgICAgICAgIzM5M2EzYztcbiRicmFuZC1jYXRza2lsbC13aGl0ZTogICAgI2YwZjJmODtcbiRicmFuZC1tZXJjdXJ5OiAgICAgICAgICAgI2UyZTJlMjtcbiRicmFuZC1hbHRvOiAgICAgICAgICAgICAgI2RkZGRkZDtcbiRicmFuZC1zaWx2ZXI6ICAgICAgICAgICAgI2M2YzZjNjtcbiRicmFuZC1jb25jcmV0ZTogICAgICAgICAgI2YzZjNmMztcbiRicmFuZC10cmFkZXdpbmQ6ICAgICAgICAgIzY3YjVhYztcbiRicmFuZC1nYWxsZXJ5OiAgICAgICAgICAgI2ViZWJlYjtcbiRicmFuZC1kb3ZlLWdyYXk6ICAgICAgICAgIzZjNmM2YztcblxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAjMDAwO1xuXG4kZ3JheS0xOiAgICAgICAgICAgICAgICAgICNlY2VjZWU7XG4kZ3JheS0yOiAgICAgICAgICAgICAgICAgICM3Nzc7XG4kZ3JheS0zOiAgICAgICAgICAgICAgICAgICNmYmZiZmI7XG4kZ3JheS00OiAgICAgICAgICAgICAgICAgICNjN2M3Yzc7XG5cbiRwZXRyb2w6ICAgICAgICAgICAgICAgICAgIzFhZDdkMDtcbiR5ZWxsb3c6ICAgICAgICAgICAgICAgICAgI2ZmZjEwMjs7XG5cblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbjtcbiRpbmZvOiAgICAgICAgICAkY3lhbjtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xuJGRhbmdlcjogICAgICAgICRyZWQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwO1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMDtcblxuJHRoZW1lLWNvbG9yczogKCk7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGVcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICR3aGl0ZTtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkYmxhY2s7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRwcmltYXJ5O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICRncmF5LWJhc2U7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIEltcG9ydCBmb250c1xuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJDRkFzdHlQbGFpc2lvLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsvL1wiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtaWNvbnM6ICAgICAgICAgICAgICBcIkxpbmVhcmljb25zXCI7XG5cblxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZWM6ICAgICAgICAgJ01yIERhZm9lJztcblxuXG4vLyBUZW1wbGF0ZSB3aWR0aCAody9vIHVuaXRzKVxuJHRlbXBsYXRlLXdpZHRoOiAgICAgICAgICAxOTIwO1xuXG4vLyBUZW1wbGF0ZSB3aWR0aCB2YXIgZm9yIHJlc2l6aW5nXG4kdGVtcGxhdGUtd2lkdGgtbWluOiAgICAgICgkdGVtcGxhdGUtd2lkdGgrMSkqMXB4O1xuJGxheW91dC1ib3hlZC13aWR0aDogICAgICAxOTIwcHg7XG5cblxuLy8gQmFzZSBGWiAmIExIICh3L28gdW5pdHMpXG4kYmFzZS10ZXh0LXNpemU6ICAgICAgICAgIDE4O1xuJGJhc2UtbGgtc2l6ZTogICAgICAgICAgICAzMTtcblxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICRiYXNlLXRleHQtc2l6ZSAqIDFweDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAxNHB4O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgIDMwMDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDA7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweDtcblxuLy9QU0QgRlogaGVhZGVycyAvRk9SIEVESVQgKHcvbyB1bml0cylcbiRTaXplLWgxOiAgICAgICAgICAgICAgICAgMTEwO1xuJFNpemUtaDI6ICAgICAgICAgICAgICAgICA2MDtcbiRTaXplLWgzOiAgICAgICAgICAgICAgICAgNDA7XG4kU2l6ZS1oNDogICAgICAgICAgICAgICAgIDMwO1xuJFNpemUtaDU6ICAgICAgICAgICAgICAgICAyNDtcbiRTaXplLWg2OiAgICAgICAgICAgICAgICAgMTg7XG5cbi8vUFNEIExIIGhlYWRlcnMgL0ZPUiBFRElUICh3L28gdW5pdHMpXG4kTGgtaDE6ICAgICAgICAgICAgICAgICAgIDEyNztcbiRMaC1oMjogICAgICAgICAgICAgICAgICAgNzA7XG4kTGgtaDM6ICAgICAgICAgICAgICAgICAgIDUwO1xuJExoLWg0OiAgICAgICAgICAgICAgICAgICA0MTtcbiRMaC1oNTogICAgICAgICAgICAgICAgICAgMzY7XG4kTGgtaDY6ICAgICAgICAgICAgICAgICAgIDI3O1xuXG5cbi8vQ2FsY3VsYXRpbmcgRlogaGVhZGVyc1xuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAkU2l6ZS1oMSoxcHg7XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICRTaXplLWgyKjFweDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgJFNpemUtaDMqMXB4O1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAkU2l6ZS1oNCoxcHg7XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRTaXplLWg1KjFweDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgJFNpemUtaDYqMXB4O1xuXG5cbi8vKiogbGluZS1oZWlnaHQgZm9yIGhlYWRlcnMgL0ZPUiBFRElUXG4vLyAkZm9udC1saC1oXzogZmxvb3IoKFBTRCBsLWggLyAkZm9udC1zaXplLWgxKSk7XG5cbiRmb250LWxoLWgxOiAgICAgICAgICAgICAgKCRMaC1oMSAvICRTaXplLWgxKTtcbiRmb250LWxoLWgyOiAgICAgICAgICAgICAgKCRMaC1oMiAvICRTaXplLWgyKTtcbiRmb250LWxoLWgzOiAgICAgICAgICAgICAgKCRMaC1oMyAvICRTaXplLWgzKTtcbiRmb250LWxoLWg0OiAgICAgICAgICAgICAgKCRMaC1oNCAvICRTaXplLWg0KTtcbiRmb250LWxoLWg1OiAgICAgICAgICAgICAgKCRMaC1oNSAvICRTaXplLWg1KTtcbiRmb250LWxoLWg2OiAgICAgICAgICAgICAgKCRMaC1oNiAvICRTaXplLWg2KTtcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAoJGJhc2UtbGgtc2l6ZSAvICRiYXNlLXRleHQtc2l6ZSk7IC8vIGwtaC9mei1iYXNlXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAyMDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMjtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgJGJsYWNrO1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHg7XG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHM7XG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluO1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc207XG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZDtcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHg7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGc7XG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluO1xuXG4vLyBFeHRyYSBMYXJnZSBzY3JlZW4gLyA0ayBkZXNrdG9wXG4kc2NyZWVuLXhsOiAgICAgICAgICAgICAgICAgIDE2MDBweDtcbiRzY3JlZW4teGwtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14bDtcbiRzY3JlZW4teGwtZGVza3RvcDogICAgICAgICAgJHNjcmVlbi14bC1taW47XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14eHMtbWF4OiAgICAgICAgICAgICAoJHNjcmVlbi14cy1taW4gLSAxKTtcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSk7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpO1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKTtcbiRzY3JlZW4tbGctbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4teGwtbWluIC0gMSk7XG5cbi8vIERlZmluZSBtZWRpYSBwcmVmaXhcbiRtZWRpYXM6ICgwOiBudWxsLCAkc2NyZWVuLXhzLW1pbiA6IHhzLCAkc2NyZWVuLXNtLW1pbiA6IHNtLCAkc2NyZWVuLW1kLW1pbiA6IG1kLCAkc2NyZWVuLWxnLW1pbiA6IGxnLCAkc2NyZWVuLXhsLW1pbiA6IHhsKTtcblxuJHNjcmVlbi1oZWlnaHQtZGVza3RvcDogODAwcHg7XG4kc2NyZWVuLWhlaWdodC1kZXNrdG9wLTE6IDg4MHB4O1xuXG4vLz09IEZsZXggR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSBmbGV4IHJlc3BvbnNpdmUgZ3JpZC5cblxuJHNoZWxsLXdpZHRoOiAgICAgICAgIDMwMHB4O1xuJHNoZWxsLXhzLXdpZHRoOiAgICAgIDQ4MHB4O1xuJHNoZWxsLXNtLXdpZHRoOiAgICAgIDc1MHB4O1xuJHNoZWxsLW1kLXdpZHRoOiAgICAgIDk3MHB4O1xuJHNoZWxsLWxnLXdpZHRoOiAgICAgIDE0MDBweDtcbiRzaGVsbC14bC13aWR0aDogICAgICAxODAwcHg7XG5cbiRyYW5nZS13czogICAgICAgICAgICAzNXB4O1xuJHJhbmdlLXdzLXNtOiAgICAgICAgIDIwcHg7XG4kcmFuZ2Utd3MtbGc6ICAgICAgICAgNjZweDtcblxuJGNlbGwtY291bnQ6ICAgICAgICAgIDEyO1xuJGNlbGwtc3BhY2luZzogICAgICAgIDMwcHg7XG4kY2VsbC1zcGFjaW5nLW5hcnJvdzogMTBweDtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKCk7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMyksXG4gICAgNjogKCRzcGFjZXIgKiA1KVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuXG4vLyoqIEFjY29yZGlvbnNcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xuJGFjY29yZGlvbi1jb2xvci1ob3ZlcjogICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvci1ob3ZlcjtcbiRhY2NvcmRpb24tbGlzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuJGFjY29yZGlvbi1saXN0LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvcjtcblxuJGFjY29yZGlvbi1hcnJvdy1pY29uLXBvc2l0aW9uOiAgICAgICAgICAgcmVsYXRpdmU7XG4kYWNjb3JkaW9uLWFycm93LWljb24tcG9zaXRpb24tcmlnaHQ6ICAgICAzMHB4O1xuJGFjY29yZGlvbi1hcnJvdy1pY29uLXdpZHRoOiAgICAgICAgICAgICAgMjBweDtcbiRhY2NvcmRpb24tYWNjb3JkaW9uLWluc2V0OiAgICAgICAgICAgICAgIDEzcHggNTBweCAxM3B4IDI4cHg7XG4kYWNjb3JkaW9uLWxpc3QtaW5zZXQ6ICAgICAgICAgICAgICAgICAgICAwIDAgMTNweDtcbiRhY2NvcmRpb24tY29udGVudC1pbnNldDogICAgICAgICAgICAgICAgIDI1cHggMzBweCAzMHB4IDMwcHg7XG5cbiRhY2NvcmRpb24tc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHg7XG4kYWNjb3JkaW9uLXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICA3MDA7XG4kYWNjb3JkaW9uLWxpc3Qtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXdlaWdodDtcbiRhY2NvcmRpb24tbGlzdC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tc2l6ZTtcbiRhY2NvcmRpb24tYXJyb3ctaWNvbi1zaXplOiAgICAgICAgICAgICAgIDM1cHg7XG4kYWNjb3JkaW9uLWFycm93LWljb24td2VpZ2h0OiAgICAgICAgICAgICA3MDA7XG4kYWNjb3JkaW9uLWFycm93LWljb24tZmFtaWx5OiAgICAgICAgICAgICBcIkZvbnRBd2Vzb21lXCI7XG4kYWNjb3JkaW9uLWFycm93LWljb246ICAgICAgICAgICAgICAgICAgICAnXFxmMTA3JztcbiRhY2NvcmRpb24tYXJyb3ctaWNvbi1hY3RpdmU6ICAgICAgICAgICAgICdcXGYxMDYnO1xuXG4kYWNjb3JkaW9uLW1kLWJvcmRlci1ib3R0b206ICAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi1tZC1ib3JkZXItdG9wOiAgICAgICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcblxuLy8qKiBDb21tb24gSG9yaXpvbnRhbCBhbmQgVmVydGljYWwgVGFic1xuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xuJGFjY29yZGlvbi10YWJzLWJvcmRlci1wb3NpdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWJzb2x1dGU7XG4kYWNjb3JkaW9uLXRhYnMtYm9yZGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICA1MCU7XG4kYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItcG9zaXRpb24tYm90dG9tOiAgICAgICAgICAgICAgICAwO1xuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgMDtcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci1hY3RpdmUtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDEwMCU7XG4kYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAxcHg7XG4kYWNjb3JkaW9uLXRhYnMtY29udGVudC1pbnNldC10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAyNXB4O1xuJGFjY29yZGlvbi10YWJzLWxpc3Qtb2Zmc2V0LWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweDtcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG4kYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGV0dGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1pbnNldDogICAgICAgICAgICAgICAgICAgICAgICAgICA4cHggNzMuNXB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3Qtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgMTZweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIDcwMDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxldHRlci1zcGFjaW5nOiAgICAgICAgICAgICAgICAgIC4wNmVtO1xuLy8qKiA5OTJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWJvcmRlci1ib3R0b206ICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWJvcmRlcjogICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkYnJhbmQtbWVyY3VyeTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLW9mZnNldC10b3A6ICAgICAgICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtY29udGVudC1tZC1ib3JkZXItYm90dG9tOiAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtbWQtYm9yZGVyLXJpZ2h0OiAgICAgICAgICAgICAgbm9uZTtcbi8vKiogYWZ0ZXIgc3R5bGluZ1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYWZ0ZXItcG9zaXRpb246ICAgICAgICAgICAgYWJzb2x1dGU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1hZnRlci1wb3NpdGlvbi1ib3R0b206ICAgICAtMXB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYWZ0ZXItcG9zaXRpb24tbGVmdDogICAgICAgMDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWFmdGVyLXBvc2l0aW9uLXdpZHRoOiAgICAgIDEwMCU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1hZnRlci1ib3JkZXItYm90dG9tOiAgICAgICAycHggc29saWQgJGdyYXk7XG4vLyoqIGFjdGl2ZSB0YWJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICR3aGl0ZTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWFjdGl2ZS1hZnRlci13aWR0aDogICAgICAgICAgIDA7XG4vLyoqIDEyMDBcblxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctb2Zmc2V0czogICAgICAgICAgICAgICAgICAgICAgMCAwIDAgLTFweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1sZy1ib3JkZXItdG9wOiAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWJvcmRlci10b3A6ICAgICAgICAgICAgICAgICAgIG5vbmU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1ib3JkZXItYm90dG9tOiAgICAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYm9yZGVyLXJpZ2h0OiAgICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWZpcnN0LWl0ZW0tYm9yZGVyLXRvcDogICAgIG5vbmU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbTogICAxcHggc29saWQgJGdyYXk7XG4vLyoqIGFmdGVyIHN0eWxpbmdcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWFmdGVyLXBvc2l0aW9uLXRvcDogICAgICAgIDA7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi1yaWdodDogICAgICAtMXB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYWZ0ZXItcG9zaXRpb24tYm90dG9tOiAgICAgYXV0bztcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWFmdGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgIGF1dG87XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci13aWR0aDogICAgICAgICAgICAgICAxcHg7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1ib3JkZXItcmlnaHQ6ICAgICAgICAxcHggc29saWQgJHdoaXRlO1xuLy8qKiBhY3RpdmUgdGFiXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1hY3RpdmUtYWZ0ZXItaGVpZ2h0OiAgICAgICAgICAxMDIlO1xuLy8qKiAxMjAwXG4vLyoqIGhvcml6b250YWwgdGFic1xuJGFjY29yZGlvbi1ob3Jpem9udGFsLXRhYnMtbGlzdC1sZy1sZWZ0LW9mZnNldDogICAgICAgICAgICAgMzNweDtcbi8vKiogdmVydGljYWwgdGFic1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLXBvc2l0aW9uOiAgICAgICAgICAgYWJzb2x1dGU7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1ib3JkZXItcG9zaXRpb24tdG9wOiAgICAgICA1MCU7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1ib3JkZXItcG9zaXRpb24tbGVmdDogICAgICAwO1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYWN0aXZlLWhlaWdodDogICAgICAgICAgICAgMTAwJTtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWFjdGl2ZS13aWR0aDogICAgICAgICAgICAgIDFweDtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWJvcmRlci1oZWlnaHQ6ICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1pbnNldDogICAgICAgICAgICAgICAgICAgICAwIDAgMCAzMHB4O1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWNvbnRlbnQtbGctaW5zZXQtdG9wOiAgICAgICAgICAgICAgMDtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLW9mZnNldC1sZWZ0OiAgICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1vZmZzZXQtdG9wOiAgICAgICAgICAgICAgICAyNXB4O1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLWxlZnQ6ICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5O1xuLy8qKiBCb3hlZCBUYWJzXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtaW5zZXQtbGVmdDogICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWluc2V0LXJpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgNDBweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1hcnJvdy1wb3NpdGlvbi1yaWdodDogICAgICAgICAgICAgICAgIDEwcHg7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtY29udGVudC1pbnNldDogICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgICAgNXB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi10YWJzLWJveGVkLWJvcmRlcjtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1hY3RpdmUtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgICAgIDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuLy89PSBTaGFkb3dzXG4vL1xuLy8jI1xuXG4kc2hhZG93LWFyZWEtYW1iaWVudDogMHB4IDBweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy1hcmVhLXh4czogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctYXJlYS14czogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctYXJlYS1zbTogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWFyZWEtbWQ6IDAgM3B4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy1hcmVhLWxnOiAwIDVweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctYXJlYS14bDogMCAwIDU3cHggMCByZ2JhKDAsIDAsIDAsLjA5KTtcblxuXG4vLz09IEJ1dHRvbnMgdmFyaWFibGVzXG4vL1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAkZm9udC1mYW1pbHktYmFzZTtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgMTRweDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgNjAwO1xuJGJ0bi1saC1zaXplOiAgICAgICAgICAgICAxLjI7XG5cbi8vIEJvcmRlciByYWRpdXNcblxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICA0cHg7XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6ICgpO1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpLFxuICAgIDY6ICgkc3BhY2VyICogNilcblxuICApLFxuICAkc3BhY2Vyc1xuKTsiLCIvL1xuLy8gQ3VzdG9tIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnbWl4aW5zL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMvbWl4aW5zJztcbkBpbXBvcnQgJ21peGlucy92ZW5kb3JzJztcbkBpbXBvcnQgJ21peGlucy9mbGV4LWdyaWQtZnJhbWV3b3JrJztcbkBpbXBvcnQgJ21peGlucy92aXNpYmlsaXR5LXV0aWxpdGllcyc7XG5AaW1wb3J0ICdtaXhpbnMvYnV0dG9ucyc7XG5AaW1wb3J0ICdtaXhpbnMvZ3JvdXBzJztcbkBpbXBvcnQgJ21peGlucy91bml0LXV0aWxpdGllcyc7XG5AaW1wb3J0ICdtaXhpbnMvcmFuZ2Utc3BhY2luZyc7XG5AaW1wb3J0ICdtaXhpbnMvZ3JhZGllbnRzJztcbkBpbXBvcnQgJ21peGlucy91dGlsaXRpZXMnO1xuQGltcG9ydCAnbWl4aW5zL2JyZWFrcG9pbnRzJztcblxuXG4vLyBjZW50ZXIgdmVydGljYWxseSBhbmQvb3IgaG9yaXpvbnRhbGx5IGFuIGFic29sdXRlIHBvc2l0aW9uZWQgZWxlbWVudFxuQG1peGluIGNlbnRlci1hYnMoJHh5Onh5KSB7XG4gIEBpZiAkeHkgPT0geHkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSk7XG4gIH1cbiAgQGVsc2UgaWYgJHh5ID09IHgge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gIH1cbiAgQGVsc2UgaWYgJHh5ID09IHkge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZC1yZ2JhXG5AbWl4aW4gYmFja2dyb3VuZC1yZ2JhKCRyZ2IsICRvcGFjaXR5KSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHJnYiwgJG9wYWNpdHkpO1xuXG4gIC5sdC1pZTkgJiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIocmdiYSgkcmdiLCAkb3BhY2l0eSkpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIocmdiYSgkcmdiLCAkb3BhY2l0eSkpfScpXCI7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKHJnYmEoJHJnYiwgJG9wYWNpdHkpKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKHJnYmEoJHJnYiwgJG9wYWNpdHkpKX0nKTtcbiAgICB6b29tOiAxO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemU6IGNvdmVyKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufSIsIi8vXG4vLyBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmdW5jdGlvbiBoZWFkaW5ncygpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmhlYWRpbmctMSwgLmhlYWRpbmctMiwgLmhlYWRpbmctMywgLmhlYWRpbmctNCwuaGVhZGluZy01LCAuaGVhZGluZy02XCIpO1xufSIsIi8vIE1peGluc1xuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gRGlzYWJsZSBwYWRkaW5nIC0gdG9wIG9uIHR3byBzaW1pbGFyIGJhY2tncm91bmRzXG5AbWl4aW4gYmctYmVoYXZpb3VyKCRiZy1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG5cbiAgJiArICYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi8vIFRleHQgdmFyaWFudFxuQG1peGluIHRleHQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRob3Zlci1jb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgfVxufSIsIi8vIENTUyBGbGV4XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGlzcGxheS1mbGV4KCkge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gZGlzcGxheS1pbmxpbmUtZmxleCgpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuQG1peGluIGZsZXgoJGdyb3ctc2hyaW5rLWJhc2lzKSB7XG4gIC1tcy1mbGV4OiAkZ3Jvdy1zaHJpbmstYmFzaXM7XG4gIC13ZWJraXQtZmxleDogJGdyb3ctc2hyaW5rLWJhc2lzO1xuICBmbGV4OiAkZ3Jvdy1zaHJpbmstYmFzaXM7XG59XG5cbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rKSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAkc2hyaW5rO1xuICBmbGV4LXNocmluazogJHNocmluaztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuICBmbGV4LXdyYXA6ICR3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1ncm93KCRncm93KSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRncm93O1xuICBmbGV4LWdyb3c6ICRncm93O1xufVxuXG5AbWl4aW4gZmxleC1iYXNpcygkYmFzaXMpIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkYmFzaXM7XG4gIGZsZXgtYmFzaXM6ICRiYXNpcztcbiAgbWF4LXdpZHRoOiAkYmFzaXM7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFsaWduKSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkYWxpZ247XG4gIEBpZiAoJGFsaWduID09IFwiZmxleC1zdGFydFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcImZsZXgtZW5kXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInNwYWNlLWFyb3VuZFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwic3BhY2UtYmV0d2VlblwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWZsZXgtcGFjazogJGFsaWduO1xuICB9XG4gIGp1c3RpZnktY29udGVudDogJGFsaWduO1xufVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ24pe1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgQGlmICgkYWxpZ24gPT0gXCJmbGV4LXN0YXJ0XCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwiZmxleC1lbmRcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwic3BhY2UtYXJvdW5kXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJzcGFjZS1iZXR3ZWVuXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJjZW50ZXJcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwic3RyZXRjaFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RyZXRjaDtcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWZsZXgtcGFjazogJGFsaWduO1xuICB9XG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWxpZ24pIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbGlnbjtcbiAgQGlmICgkdmFsaWduID09IFwiZmxleC1zdGFydFwiKSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICB9IEBlbHNlIGlmICgkdmFsaWduID09IFwiZmxleC1lbmRcIikge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsaWduO1xuICB9XG4gIGFsaWduLWl0ZW1zOiAkdmFsaWduO1xufVxuXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsaWduKSB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbGlnbjtcbiAgQGlmICgkdmFsaWduID09IFwiZmxleC1zdGFydFwiKSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgKCR2YWxpZ24gPT0gXCJmbGV4LWVuZFwiKSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsaWduO1xuICB9XG4gIGFsaWduLXNlbGY6ICR2YWxpZ247XG59XG5cblxuQG1peGluIG9yZGVyKCRvcmRlcikge1xuICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7XG4gIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXI7XG4gIG9yZGVyOiAkb3JkZXJcbn1cblxuLy8gQ3VzdG9tIENTUyBWZW5kb3JzXG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyZm0pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmZtO1xuICB0cmFuc2Zvcm06ICR0cmZtO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbTtcbiAgYW5pbWF0aW9uOiAkYW5pbTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcHJpdGUtYW5pbWF0aW9uKCkge1xuICBAaW5jbHVkZSBrZXlmcmFtZXMoc3ByaXRlLWFuaW1hdGlvbikge1xuICAgIGZyb20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIEZsZXggR3JpZCBGcmFtZXdvcmtcblxuQG1peGluIG1ha2Utc2hlbGwoJGd1dHRlcjogMzBweCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLXJhbmdlKCRndXR0ZXI6IDMwcHgpIHtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbn1cblxuQG1peGluIG1ha2UtY2VsbC1zcGFjaW5nKCRndXR0ZXI6IDMwcHgpIHtcbiAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIDIpKTtcbn1cblxuQG1peGluIG1ha2UtY2VsbCgkcmVzb2x1dGlvbiwgJGNvdW50OiAxMikge1xuICAuY2VsbC0jeyRyZXNvbHV0aW9ufS1wcmVmZml4LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAuY2VsbC0jeyRyZXNvbHV0aW9ufS0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKHBlcmNlbnRhZ2UoJGkgLyAkY291bnQpKTtcbiAgICB9XG5cbiAgICAuY2VsbC0jeyRyZXNvbHV0aW9ufS1wcmVmZml4LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gJGNvdW50KTtcbiAgICB9XG5cbiAgICAuY2VsbC0jeyRyZXNvbHV0aW9ufS1wdXNoLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIG9yZGVyKCRpKTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC0jeyRyZXNvbHV0aW9ufS0xLTUge1xuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMocGVyY2VudGFnZSgwLjIpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1mYWxsYmFjaygkcmVzb2x1dGlvbiwgJGNvdW50OiAxMikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgLmNlbGwteHMtI3skaX17XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRjb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwteHMtMS01e1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMC4yKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAuY2VsbC1zbS0jeyRpfXtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGNvdW50KTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1zbS0xLTV7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgwLjIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgIC5jZWxsLW1kLSN7JGl9e1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkY291bnQpO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLW1kLTEtNXtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDAuMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgLmNlbGwtbGctI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkY291bnQpO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWxnLTEtNXtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDAuMik7XG4gIH1cblxuICBbY2xhc3MqPVwiY2VsbC14cy1wcmVmZml4LVwiXSxcbiAgW2NsYXNzKj1cImNlbGwtc20tcHJlZmZpeC1cIl0sXG4gIFtjbGFzcyo9XCJjZWxsLW1kLXByZWZmaXgtXCJdLFxuICBbY2xhc3MqPVwiY2VsbC1sZy1wcmVmZml4LVwiXXtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1ncmlkLXN5c3RlbSgkcmVzb2x1dGlvbiwgJGNlbGwtY291bnQpIHtcbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LWNlbnRlciB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0tbGVmdCB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LWp1c3RpZnkge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1hcm91bmQge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LXRvcCB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0tcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgfVxuXG4gIC5jZWxsLSN7JHJlc29sdXRpb259LXRvcCB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcbiAgfVxuXG4gIC5jZWxsLSN7JHJlc29sdXRpb259LW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuICB9XG5cbiAgLmNlbGwtI3skcmVzb2x1dGlvbn0tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcbiAgfVxuXG4gIC5yYW5nZSA+IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNlbGwoJHJlc29sdXRpb24sICRjZWxsLWNvdW50KTtcbiAgfVxufSIsIi8vIFZpc2liaWxpdHkgVXRpbGl0aWVzXG5cbkBtaXhpbiBtYWtlLXZpc2libGUoICR0eXBlOiBibG9jaywgJHJlc29sdXRpb246IG51bGwpe1xuICBAaWYgKCRyZXNvbHV0aW9uID09IG51bGwpIHtcbiAgICAkcmVzb2x1dGlvbjogJydcbiAgfSBAZWxzZSB7XG4gICAgJHJlc29sdXRpb246IHN0cl9pbnNlcnQoJHJlc29sdXRpb24sICctJywgc3RyX2xlbmd0aCgkcmVzb2x1dGlvbikgKyAxKTtcbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gZmxleCkge1xuICAgIC5yZXZlYWwtI3skcmVzb2x1dGlvbn0jeyR0eXBlfXtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgLnJldmVhbC0jeyRyZXNvbHV0aW9ufSN7JHR5cGV9e1xuICAgICAgZGlzcGxheTogJHR5cGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtaGlkZGVuKCRyZXNvbHV0aW9uOiBudWxsKXtcbiAgQGlmICgkcmVzb2x1dGlvbiA9PSBudWxsKSB7XG4gICAgJHJlc29sdXRpb246ICcnXG4gIH0gQGVsc2Uge1xuICAgICRyZXNvbHV0aW9uOiBzdHJfaW5zZXJ0KCRyZXNvbHV0aW9uLCAnLScsIDApO1xuICB9XG5cbiAgLnZlaWwjeyRyZXNvbHV0aW9ufXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBDdXN0b20gYnV0dG9uIHZhcmlhbnRzXG5AbWl4aW4gYnRuLXZhcmlhbnQoJGNsciwgJGJnLCAkYmQsICRjbHItaG92ZXIsICRiZy1ob3ZlciwgJGJkLWhvdmVyKSB7XG4gIGNvbG9yOiAkY2xyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIGJvcmRlci1jb2xvcjogJGJkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNsci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmQtaG92ZXI7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnRuLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG5cbi8vIFJlc2V0IEJ1dHRvblxuQG1peGluIHJlc2V0LWJ1dHRvbigpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufSIsIi8vIEVsZW1lbnQtZ3JvdXBzXG5AbWl4aW4gZ3JvdXAoJG9mZnNldC14LCAkb2Zmc2V0LXkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kb2Zmc2V0LXkpO1xuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldC15O1xuICBtYXJnaW4tbGVmdDogLSRvZmZzZXQteDtcblxuICA+ICosID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXQteTtcbiAgICBtYXJnaW4tbGVmdDogJG9mZnNldC14O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn0iLCIvLyBVbml0IFV0aWxpdGllc1xuQG1peGluIHVuaXQtdmFyaWFudCgkc3BhY2luZy10LCAkc3BhY2luZy1yLCAkc3BhY2luZy1iLCAkc3BhY2luZy1sLCAkYnJlYWtwb2ludCl7XG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1jZW50ZXIge1xuICAvLyAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1sZWZ0IHtcbiAgLy8gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgLy99XG5cbiAgLy8udW5pdCN7JGJyZWFrcG9pbnR9LWFsaWduLXJpZ2h0IHtcbiAgLy8gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1qdXN0aWZ5IHtcbiAgLy8gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgLy99XG5cbiAgLy8udW5pdCN7JGJyZWFrcG9pbnR9LWFsaWduLWFyb3VuZCB7XG4gIC8vICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbiAgLy99XG5cbiAgLy8udW5pdC10b3AsXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS10b3B7XG4gIC8vICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgLy99XG5cbiAgLnVuaXQjeyRicmVha3BvaW50fS1taWRkbGV7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1ib3R0b217XG4gIC8vICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1ncm93LTF7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1ncm93LTJ7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMik7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1ncm93LTN7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMyk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LXRvcHtcbiAgLy8gIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LW1pZGRsZXtcbiAgLy8gIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcbiAgLy99XG5cbiAgLy8udW5pdC1pdGVtI3skYnJlYWtwb2ludH0tYm90dG9te1xuICAvLyAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LW5hcnJvd3tcbiAgLy8gIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcbiAgLy99XG5cbiAgLy8udW5pdC1pdGVtI3skYnJlYWtwb2ludH0tc3RhbmRhcnR7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LXdpZGV7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMik7XG4gIC8vfVxuXG4gIC51bml0I3skYnJlYWtwb2ludH0sXG4gIC51bml0I3skYnJlYWtwb2ludH0tdmVydGljYWwge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcbiAgICA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXQ7XG4gICAgfVxuXG4gICAgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctYjtcbiAgICB9XG4gIH1cblxuICAudW5pdCN7JGJyZWFrcG9pbnR9LWhvcml6b250YWwge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cbiAgICA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxuICAgID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbDtcbiAgICB9XG5cbiAgICA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1yO1xuICAgIH1cbiAgfVxuXG4gIC51bml0I3skYnJlYWtwb2ludH0tLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcblxuICAgICYsXG4gICAgJi51bml0I3skYnJlYWtwb2ludH0tdmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuXG4gICAgICA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctdDtcbiAgICAgIH1cblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVuaXQjeyRicmVha3BvaW50fS1ob3Jpem9udGFsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbDtcbiAgICAgIH1cblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bml0LXNwYWNpbmctdmFyaWFudCgkc3BhY2luZy10LCAkc3BhY2luZy1yLCAkc3BhY2luZy1iLCAkc3BhY2luZy1sLCAkYnJlYWtwb2ludCl7XG4gICYudW5pdCN7JGJyZWFrcG9pbnR9LFxuICAmLnVuaXQjeyRicmVha3BvaW50fS12ZXJ0aWNhbCB7XG4gICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy10O1xuICAgIH1cblxuICAgID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgJi51bml0I3skYnJlYWtwb2ludH0taG9yaXpvbnRhbCB7XG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcbiAgICA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWw7XG4gICAgfVxuXG4gICAgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctcjtcbiAgICB9XG4gIH1cblxuICAmLnVuaXQjeyRicmVha3BvaW50fS0taW52ZXJzZSB7XG4gICAgJixcbiAgICAmLnVuaXQjeyRicmVha3BvaW50fS12ZXJ0aWNhbCB7XG4gICAgICA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctdDtcbiAgICAgIH1cblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVuaXQjeyRicmVha3BvaW50fS1ob3Jpem9udGFsIHtcbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWw7XG4gICAgICB9XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5pdC1zcGFjaW5nKCRtZWRpYXMsICRzcGFjaW5nLXQsICRzcGFjaW5nLXI6JHNwYWNpbmctdCwgJHNwYWNpbmctYjokc3BhY2luZy10LCAkc3BhY2luZy1sOiRzcGFjaW5nLXIpe1xuICBAZWFjaCAkcmVzb2x1dGlvbiwgJGFsaWFzIGluICRtZWRpYXMge1xuICAgIEBpZiAoJGFsaWFzICE9ICcnIGFuZCAkYWxpYXMgIT0gbnVsbCkge1xuICAgICAgJGJyZWFrcG9pbnQ6IC0jeyRhbGlhc307XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJlc29sdXRpb24pIHtcbiAgICAgICAgQGluY2x1ZGUgdW5pdC1zcGFjaW5nLXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgJGJyZWFrcG9pbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdW5pdC1zcGFjaW5nLXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5pdC1yZXNwb25zaXZlKCRtZWRpYXMsICRzcGFjaW5nLXQsICRzcGFjaW5nLXI6JHNwYWNpbmctdCwgJHNwYWNpbmctYjokc3BhY2luZy10LCAkc3BhY2luZy1sOiRzcGFjaW5nLXIpIHtcbiAgLnVuaXQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoMCAxIDEwMCUpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIH1cblxuICAudW5pdF9fYm9keXtcbiAgICBAaW5jbHVkZSBmbGV4KDAgMSBhdXRvKTtcbiAgfVxuXG4gIC51bml0X19sZWZ0LFxuICAudW5pdF9fcmlnaHR7XG4gICAgQGluY2x1ZGUgZmxleCgwIDAgYXV0byk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGVhY2ggJHJlc29sdXRpb24sICRhbGlhcyBpbiAkbWVkaWFzIHtcbiAgICBAaWYgKCRhbGlhcyAhPSAnJyBhbmQgJGFsaWFzICE9IG51bGwpIHtcbiAgICAgICRicmVha3BvaW50OiAtI3skYWxpYXN9O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRyZXNvbHV0aW9uKSB7XG4gICAgICAgIEBpbmNsdWRlIHVuaXQtdmFyaWFudCgkc3BhY2luZy10LCAkc3BhY2luZy1yLCAkc3BhY2luZy1iLCAkc3BhY2luZy1sLCAkYnJlYWtwb2ludCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAkYnJlYWtwb2ludDogJyc7XG4gICAgICBAaW5jbHVkZSB1bml0LXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpO1xuICAgIH1cbiAgfVxufSIsIkBtaXhpbiByZXNwb25zaXZlLW9mZnNldCgkb2Zmc2V0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtJG9mZnNldCwwKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRvZmZzZXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gKiB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLW9mZnNldC1tZWRpYSgkb2Zmc2V0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRvZmZzZXQsIDApO1xuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldDtcbiAgPiAqIHsgbWFyZ2luLXRvcDogJG9mZnNldDsgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy9cbi8vIFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR3JpZCByZWxhdGVkIHZhbHVlc1xuLy9cbkBtaXhpbiBtYWtlLWdyaWQtcGFyYW1ldGVyKCRwYXJhbWV0ZXIsICRvZmZzZXQsICRjb250YWluZXIsICRjb2wpIHtcbiAgQGlmICRvZmZzZXQgPiAwIHtcbiAgICAjeyRwYXJhbWV0ZXJ9OiBjYWxjKDUwJSAtICN7JGNvbnRhaW5lcn0gLyAyICsgI3skb2Zmc2V0fSArICgjeyRjb250YWluZXJ9IC8gI3skY2VsbC1jb3VudH0pICogI3skY29sfSk7XG4gIH0gQGVsc2UgaWYgKCRvZmZzZXQgPCAwKSB7XG4gICAgI3skcGFyYW1ldGVyfTogY2FsYyg1MCUgLSAjeyRjb250YWluZXJ9IC8gMiAtICN7LSRvZmZzZXR9ICsgKCN7JGNvbnRhaW5lcn0gLyAjeyRjZWxsLWNvdW50fSkgKiAjeyRjb2x9KTtcbiAgfSBAZWxzZSB7XG4gICAgI3skcGFyYW1ldGVyfTogY2FsYyg1MCUgLSAjeyRjb250YWluZXJ9IC8gMiArICgjeyRjb250YWluZXJ9IC8gI3skY2VsbC1jb3VudH0pICogI3skY29sfSk7XG4gIH1cbn1cblxuLy8gU3BhY2luZ1xuLy9cbkBtaXhpbiBzcGFjaW5nKCR4LCAkeSA6ICR4KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0keSwwKTtcbiAgbWFyZ2luLWJvdHRvbTogLSR5O1xuICBtYXJnaW4tbGVmdDogLSByb3VuZCgkeCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IC0gcm91bmQoJHggLyAyKTtcblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAkeTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJvdW5kKCR4IC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogcm91bmQoJHggLyAyKTtcbiAgfVxufVxuXG4vLyBJbmxpbmUgbGlzdFxuLy9cbkBtaXhpbiBpbmxpbmUtbGlzdCgkeCwgJHk6ICR4KSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcoJHgsICR5KTtcbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gTGlua1xuLy9cbkBtaXhpbiBsaW5rKCRkZWZhdWx0LWNsciwgJGhvdmVyLWNvbG9yKSB7XG4gICYsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRlZmF1bHQtY2xyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBEZWZhdWx0IGJnIGJlaGF2aW91clxuLy9cbkBtaXhpbiBiZy1iZWhhdmlvdXIoJGJnLWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAmICsgJi5zZWN0aW9uLW1kLFxuICAmICsgJi5zZWN0aW9uLWxnLFxuICAmICsgJi5zZWN0aW9uLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICYge1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUmVzZXQgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hLFxuYnV0dG9uIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaHRtbCBwIGEge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvL1xuLy8gSW5jbHVkZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEltcG9ydCB2YXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtY3VzdG9tXCI7XG4vLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8qXG4qXG4qIENvbXBvbmVudHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saW5rc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm94ZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JsdXJiXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kaXZpZGVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcXVvdGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b29sdGlwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbmFja2JhcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYW5lbC1jdXN0b21cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1lbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpY2luZy10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFsbGF4LWhlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZmlsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdXN0b20tbW9kYWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb24tY3VzdG9tXCI7XG5cblxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXJ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cblxuLypcbipcbiogSGVscGVyc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCBcImhlbHBlcnMvYmFja2dyb3VuZHNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3RleHQtYWxpZ25tZW50XCI7XG5AaW1wb3J0IFwiaGVscGVycy90ZXh0LXN0eWxpbmdcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3Zpc2liaWxpdHktcmVzcG9uc2l2ZVwiO1xuQGltcG9ydCBcImhlbHBlcnMvZ3JvdXBzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9zZWN0aW9uc1wiO1xuLy9AaW1wb3J0IFwiaGVscGVycy9vZmZzZXRzXCI7XG5AaW1wb3J0IFwiaGVscGVycy91dGlsaXRpZXMtY3VzdG9tXCI7XG4vL0BpbXBvcnQgXCJoZWxwZXJzL3dyYXBwZXJzXCI7XG5cblxuLypcbipcbiogTW9kdWxlc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLy9AaW1wb3J0IFwibW9kdWxlcy9mbGV4LWdyaWRcIjtcbi8vQGltcG9ydCBcIm1vZHVsZXMvdW5pdC1yZXNwb25zaXZlXCI7XG5cblxuLypcbipcbiogUGx1Z2luc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCBcInBsdWdpbnMvYW5pbWF0ZVwiO1xuQGltcG9ydCBcInBsdWdpbnMvaXNvdG9wZVwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9vd2wtY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3JkLW5hdmJhclwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZC1wYXJhbGxheFwiO1xuQGltcG9ydCBcInBsdWdpbnMvbWF0ZXJpYWwtcGFyYWxsYXhcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtZ29vZ2xlLW1hcFwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9nb29nbGUtbWFwXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3VpLXRvLXRvcFwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9waG90b3N3aXBlXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL2xpZ2h0Z2FsbGVyeVwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9qdXN0aWZpZWRHYWxsZXJ5XCI7XG5AaW1wb3J0IFwicGx1Z2lucy9tYWduaWZpYy1wb3B1cFwiO1xuQGltcG9ydCBcInBsdWdpbnMvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcInBsdWdpbnMvY291bnRlclwiO1xuQGltcG9ydCBcInBsdWdpbnMvanF1ZXJ5LWNpcmNsZS1wcm9ncmVzc1wiO1xuQGltcG9ydCBcInBsdWdpbnMvdGltZWNpcmNsZXNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3N3aXBlclwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9mbGlja3JcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2NvdW50ZG93blwiO1xuQGltcG9ydCBcInBsdWdpbnMvdGFic1wiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZC1jYWxlbmRhclwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9ib290c3RyYXAtbWF0ZXJpYWwtZGF0ZXRpbWVwaWNrZXJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvdHdpdHRlci10aW1lbGluZVwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZC1hdWRpb1wiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZC1yYW5nZVwiO1xuQGltcG9ydCBcInBsdWdpbnMvc2xpY2tcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvanF1ZXJ5LmZzLnN0ZXBwZXJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvc2VsZWN0MlwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZC12aWRlb1wiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9wYWdlLWxvYWRlcnNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2pwbGF5ZXJcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3ZpZGUtYmdcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3RleHQtcm90YXRvclwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy90d2VudHl0d2VudHlcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3JlbW9kYWxcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3JlbW9kYWwtZGVmYXVsdC10aGVtZVwiO1xuQGltcG9ydCBcInBsdWdpbnMvcmVtb2RhbC1pbnRyby10aGVtZVwiO1xuQGltcG9ydCBcInBsdWdpbnMvcmVzcG9uc2l2ZS10YWJzLnNjc3NcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvbW1lbnUtbGlnaHRcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmVtb2RhbFwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZW1vZGFsLWRlZmF1bHQtdGhlbWVcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmVtb2RhbC1pbnRyby10aGVtZVwiO1xuXG5cbi8qXG4qXG4qIEZvbnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5AaW1wb3J0IFwiZm9udHMvZm9udC1hd2Vzb21lXCI7XG5AaW1wb3J0IFwiZm9udHMvbWRpXCI7XG5AaW1wb3J0IFwiZm9udHMvbGluZWFyaWNvbnNcIjsiLCIvL1xuLy8gSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICAmW2hyZWZdOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnZSB7XG4gIC5pY29uLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC5pY29uLWdyYXkge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIC5pY29uLXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC5pY29uLXNlY29uZGFyeS0yIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS0yO1xuICB9XG5cbiAgLmljb24tc2Vjb25kYXJ5LTQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTQ7XG4gIH1cblxuICAuaWNvbi1ncmF5LTQge1xuICAgIGNvbG9yOiAkZ3JheS00O1xuICB9XG5cbiAgLmljb24td2hpdGV7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAmW2hyZWZdOmhvdmVye1xuICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgJi5pY29uLWRlZmF1bHQge1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkc2Vjb25kYXJ5OyB9XG4gICAgfVxuXG4gICAgJi5pY29uLXByaW1hcnkge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRncmF5LWJhc2U7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2Uge1xuICAuaWNvbi14eHMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5pY29uLXNtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuaWNvbi1tZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmljb24tbGcge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuXG4gIC5pY29uLXh4bCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEljb24gc2hhcGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmljb24uaWNvbi1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICYuaWNvbi1sZ3tcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB3aWR0aDogNTdweDtcbiAgICAgIGhlaWdodDogNTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi5pY29uLWNpcmNsZSB7XG4gIHdpZHRoOiAyLjJlbTtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMmVtO1xufVxuXG4uaWNvbi5pY29uLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMi4yZW07XG4gIGhlaWdodDogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbn1cblxuLmljb24tbGlzdC13cmFwIHtcbiAgPiAqLFxuICAmOmJlZm9yZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufSIsIi8vXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5saW5rLWltYWdlIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1ibG9jaztcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5kZXNrdG9wIHtcbiAgICAubGluay1pbWFnZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiAuNDRzIGFsbCBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLWxnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGluay1ncmF5LTQge1xuICBAaW5jbHVkZSBsaW5rKCRncmF5LTQsICRncmF5LWJhc2UpO1xufVxuXG4vLyBMaW5rIHRyYW5zcGFyZW50XG4ubGluay10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmc6IDFweCAyMHB4O1xuICBvcGFjaXR5OiAuMztcbiAgdHJhbnNpdGlvbjogLjMzcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQnV0dG9uIEdlbmVyYWwgU3R5bGVzXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgYnRuLXNpemUoMTJweCwgMzBweCwgJGJ0bi1mb250LXNpemUsIDI0cHgpO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgQGluY2x1ZGUgYnRuLXNpemUoMTZweCwgNDBweCwgJGJ0bi1mb250LXNpemUsIDI0cHgpO1xuICB9XG59XG5cbnNwYW4uYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4qICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLy8gQXBwZWFyYW5jZSBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2Uge1xuICAuYnV0dG9uLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRncmF5LWRhcmtlciwgdHJhbnNwYXJlbnQsICRncmF5LCAkd2hpdGUsICRncmF5LWRhcmtlciwgJGdyYXktZGFya2VyKTtcbiAgfVxuXG4gIC5idXR0b24tZ3JheS1iYXNlIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkd2hpdGUsICRncmF5LWJhc2UsICRncmF5LWJhc2UsICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcbiAgfVxuXG4gIC5idXR0b24tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnksICR3aGl0ZSwgJGdyYXktYmFzZSwgJGdyYXktYmFzZSk7XG4gIH1cblxuICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LCAkd2hpdGUsICRncmF5LWJhc2UsICRncmF5LWJhc2UpO1xuICB9XG5cbiAgLmJ1dHRvbi1ncmF5LWxpZ2h0LW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRncmF5LWJhc2UsIHRyYW5zcGFyZW50LCAkZ3JheS1saWdodCwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xuICB9XG5cbiAgLmJ1dHRvbi1ncmF5IHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1iYXNlLCAkZ3JheS1saWdodGVyLCAkZ3JheS1saWdodGVyLCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gIH1cblxuICAuYnV0dG9uLXdoaXRlIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1iYXNlLCAkd2hpdGUsICR3aGl0ZSwgJGJsYWNrLCB0cmFuc3BhcmVudCwgJGJsYWNrKTtcbiAgfVxuXG4gIC5idXR0b24td2hpdGUtb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJGdyYXktYmFzZSwgJHdoaXRlLCAkd2hpdGUsICR3aGl0ZSwgdHJhbnNwYXJlbnQsICR3aGl0ZSk7XG4gIH1cblxuICBzcGFuLmJ1dHRvbi1ncmF5LWxpZ2h0LW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRncmF5LWJhc2UsIHRyYW5zcGFyZW50LCAkZ3JheS1saWdodCwgJGdyYXktYmFzZSwgdHJhbnNwYXJlbnQsICRncmF5LWxpZ2h0KTtcbiAgfVxufVxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24teHMge1xuICBAaW5jbHVkZSBidG4tc2l6ZSg1cHgsIDI1cHgsIDEycHgsIDIycHgpO1xufVxuXG4uYnV0dG9uLXNtIHtcbiAgQGluY2x1ZGUgYnRuLXNpemUoNnB4LCAyNXB4LCAxM3B4LCAyNHB4KTtcbiAgcGFkZGluZzogMTNweCAzMXB4IDEwcHg7XG59XG5cbi5idXR0b24tbGcge1xuICBAaW5jbHVkZSBidG4tc2l6ZSgxOHB4LCA0NXB4LCAxNnB4LCAyNHB4KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG4uYnV0dG9uLXhsIHtcbiAgQGluY2x1ZGUgYnRuLXNpemUoMjBweCwgNTBweCwgMThweCwgMjhweCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuLy8gQnV0dG9uIFNoYXBlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1dHRvbi1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idXR0b24tcm91bmQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLy8gQnV0dG9uIFR5cGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1dHRvbi1saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBsaW5rKCRncmF5LWJhc2UsICRwcmltYXJ5KTtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgY29udGVudDogJ1xcZTk0NCc7XG4gICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gIH1cbn1cblxuLy8gQnV0dG9uIEljb24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZSAuYnV0dG9uIHtcbiAgJi5idXR0b24taWNvbiB7XG4gICAgLy9AaW5jbHVkZSBkaXNwbGF5LWlubGluZS1mbGV4O1xuICAgIC8vQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgLy9AaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIC8vQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgLy9AaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgLmljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICAgICAgLmljb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBvdGhlciBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBib290c3RyYXAgYnV0dG9uc1xuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG59IiwiLy9cbi8vIEJveGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJveC1jb3VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAuY291bnRlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk4cHg7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICBoZWlnaHQ6IDE0OHB4O1xuXG4gICAgICBsaW5lLWhlaWdodDogMTU0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iZy1wcmltYXJ5e1xuICAuYm94LWNvdW50ZXIge1xuICAgIC5jb3VudGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmJveC1jb3VudGVyX19pY29uIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYm94LWNvdW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJveC1jb3VudGVyX193cmFwIHtcbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4qICsgLmJveC1jb3VudGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiogKyAuYm94LWNvdW50ZXJfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLmJveC1jb3VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICB9XG5cbiAgKiArIC5ib3gtY291bnRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAqICsgLmJveC1jb3VudGVyX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ib3h7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgfVxuXG4gIC5saXN0LWlubGluZS1zbXtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBwICsgcHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX2xlZnR7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJl9fcmlnaHR7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTtcbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtaW5uZXJ7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmICsgJntcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJi5ib3gtb2Zmc2V0e1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLW1haWxmb3JtLWlubGluZS1mbGV4e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJveC5ib3gtb3V0bGluZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5cbi5ib3gtbGlua3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblxuICAuaWNvbntcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJveC5ib3gtc3Vic2NyaWJle1xuICAucmQtbWFpbGZvcm0taW5saW5lLWZsZXh7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufSIsIi8vXG4vLyBCbHVyYlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmx1cmJcbi5ibHVyYiB7XG4gIGltZ3tcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYmx1cmJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICRncmF5LWJhc2U7XG59XG5cbiogKyAuYmx1cmJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5ibHVyYl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDU7XG4gIH1cblxuICAqICsgLmJsdXJiX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4vLyBCbHVyYiBjaXJjbGVcbi5ibHVyYi1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC51bml0IHtcbiAgICAuYmx1cmItY2lyY2xlX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYmx1cmItY2lyY2xlX19pY29uIHtcbiAgLmljb24ge1xuICAgIHdpZHRoOiAyLjRlbTtcbiAgICBoZWlnaHQ6IDIuNGVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMi4zM2VtO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5ibHVyYi1jaXJjbGVfX2ljb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmJsdXJiLWNpcmNsZV9faWNvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5ibHVyYi1jaXJjbGUuYmx1cmItY2lyY2xlX2NlbnRlcmVkIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLmJsdXJiLWNpcmNsZXtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyBCbHVyYiBtaW5pbWFsXG4uYmx1cmItbWluaW1hbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC51bml0IHtcbiAgICAuYmx1cmItbWluaW1hbF9faWNvbiAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi5ibHVyYi1taW5pbWFsX19pY29uIC5pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5ibHVyYi1taW5pbWFsLmJsdXJiLW1pbmltYWxfZ3JheS1iYXNlIHtcbiAgJiwgLmJsdXJiLW1pbmltYWxfX2ljb24gLmljb24ge1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuYmx1cmItbWluaW1hbF9faWNvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAuYmx1cmItbWluaW1hbF9faWNvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59IiwiLy9cbi8vIERpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xufVxuXG4uZGl2aWRlci1zbXtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4uZGl2aWRlci1tZHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4uZGl2aWRlci1wcmltYXJ5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmJnLXByaW1hcnl7XG4gIC5kaXZpZGVyLXByaW1hcnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5iZy13aGl0ZXtcbiAgLmRpdmlkZXItc217XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLmRpdmlkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTE7XG4gIH1cbiAgXG4gID4gKiB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgXG4gICYge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGl2aWRlci1sZWZ0e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufSIsIi8vXG4vLyBUYWJsZSBjdXN0b21cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0YWJsZS1oZWFkLXBhZGRpbmc6ICAgICAgICAgICAgMzNweCAyNHB4O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAxN3B4IDI0cHggMThweDtcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgJHNlY29uZGFyeTtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyO1xuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkOWQ5ZDk7XG5cbiRzY2hlZHVsZS1jZWxsLW1pbi1oZWlnaHQ6ICAgICAgNDZweDtcbiRzY2hlZHVsZS1pbm5lci1vZmZzZXQ6ICAgICAgICAgMTJweDtcbiRzY2hlZHVsZS1jb2xsLWl0ZW1zOiAgICAgICAgICAgODtcblxuXG4qICsgLnRhYmxlLXNjaGVkdWxle1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udGFibGUtc2NoZWR1bGV7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluIC0gMSkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgZGlzcGxheTogZmxleDtcbn1cblxuXG4uc2NoZWR1bGVfX2NvbHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IDEwMCUgLyAkc2NoZWR1bGUtY29sbC1pdGVtcztcbiAgfVxuXG4gICYgKyAme1xuICAgIG1hcmdpbi1sZWZ0OiAkc2NoZWR1bGUtaW5uZXItb2Zmc2V0O1xuICB9XG59XG5cblxuLnNjaGVkdWxlX19jb2wgLnNjaGVkdWxlX19jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaGVpZ2h0OiAkc2NoZWR1bGUtY2VsbC1taW4taGVpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VFO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICA+IDpmaXJzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC50aW1le1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYgKyAuc2NoZWR1bGVfX2NlbGx7XG4gICAgbWFyZ2luLXRvcDogJHNjaGVkdWxlLWlubmVyLW9mZnNldDtcbiAgfVxuXG4gICYtLXN5c3tcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG5cbiAgLy8gQ2VsbCBzaXplc1xuICAvL1xuXG4gICYtLTJ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogKCRzY2hlZHVsZS1jZWxsLW1pbi1oZWlnaHQgKiAyKSArICRzY2hlZHVsZS1pbm5lci1vZmZzZXQ7XG4gIH1cblxuICAmLS0ze1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6ICgkc2NoZWR1bGUtY2VsbC1taW4taGVpZ2h0ICogMykgKyAoJHNjaGVkdWxlLWlubmVyLW9mZnNldCAqMiApO1xuICB9XG5cblxuICAvLyBDZWxsIGNvbG9yc1xuICAvL1xuXG4gICYtLXN0eWxlLTF7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyB9XG4gICYtLXN0eWxlLTJ7IGJhY2tncm91bmQtY29sb3I6IHJnYig3MCwgNzQsIDgyKSB9XG4gICYtLXN0eWxlLTN7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQsIDE3MiwgNzcpOyB9XG4gICYtLXN0eWxlLTR7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIsIDIxNSwgMTA1KTsgfVxuICAmLS1zdHlsZS01eyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcsIDM3LCAzNyk7IH1cbn1cblxuXG4udGFibGUtY3VzdG9tIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICR0YWJsZS1iZztcblxuICB0aCxcbiAgdGQge1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1iZztcbiAgfVxuXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtaGVhZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGZvb3QgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLy8gU3R5bGVzXG4udGFibGUtY3VzdG9tLXNlY29uZGFyeSB7XG4gIHRoIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gIH1cbn1cblxuLnRhYmxlLWN1c3RvbS1saWdodGVyIHtcbiAgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cblxuICB0ZCArIHRkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnRhYmxlLWN1c3RvbS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgPiB0cjpmaXJzdC1vZi10eXBlID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLnRhYmxlLWN1c3RvbS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxuXG4gIHRib2R5IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpY2F0b3JzXG4udGFibGUtcm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYmxlLWN1c3RvbS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUtY3VzdG9tIHtcbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBsaXN0XG4vL1xuXG4ubGlzdC0wIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5saXN0LXNtYWxsIHtcbiAgPiBsaSB7XG4gICAgQGluY2x1ZGUgc21hbGw7XG4gIH1cbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5saXN0IHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5saXN0LXh4cyB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuXG4ubGlzdC14cyB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4ubGlzdC1zbSB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuXG4ubGlzdC1tZCB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubGlzdC1sZyB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmxpc3QtbGcge1xuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbn1cblxuLy8gSW5saW5lIGxpc3Rcbi5saXN0LWlubGluZS14eHMge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlzdCgxNnB4LCA1cHgpO1xufVxuXG4ubGlzdC1pbmxpbmUtc20ge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlzdCg4cHgsIDhweCk7XG59XG5cbi5saXN0LWlubGluZS1tZCB7XG4gIEBpbmNsdWRlIGlubGluZS1saXN0KDI1cHgsIDEwcHgpO1xufVxuXG4vLyBUZXJtcyBsaXN0XG4ubGlzdC10ZXJtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgZHQge1xuICAgIGZvbnQ6IDcwMCAxNnB4ICRmb250LWZhbWlseS1zZWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICB9XG5cbiAgZGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xuICB9XG5cbiAgZHQgKyBkZCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuXG4gIGRkICsgZHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5saXN0LXRlcm1zIHtcbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IHRlcm1zIGlubGluZVxuLmxpc3QtdGVybXMtaW5saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIGR0LFxuICBkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgZGR7XG4gICAgLmljb257XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgZHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBtaW4td2lkdGg6IDE5MnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC10ZXJtcy13cmFwcGVye1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuXG4vLyBMaXN0IHRlcm1zIG1pbmltYWxcbi5saXN0LXRlcm1zLW1pbmltYWwge1xuICAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBkdDphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGNvbnRlbnQ6ICc6JztcbiAgfVxufVxuXG4vLyBMaXN0IHRlcm1zIG1vZGVyblxuLmxpc3QtdGVybXMtbW9kZXJuIHtcbiAgZHQsXG4gIGRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGR0IHtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgY29udGVudDogJzonO1xuICAgIH1cbiAgfVxuXG4gIGRkIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbmRleCBsaXN0XG4uaW5kZXgtbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuXG4gID4gbGkge1xuICAgIC5saXN0LWluZGV4LWNvdW50ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWFya2VkIGxpc3Rcbi5saXN0LW1hcmtlZCB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5saXN0LW1hcmtlZCB7XG4gICAgPiBsaSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LW1hcmtlZC1wcmltYXJ5IHtcbiAgQGV4dGVuZCAubGlzdC1tYXJrZWQ7XG5cbiAgPiBsaSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIE9yZGVyZWQgbGlzdFxuLmxpc3Qtb3JkZXJlZCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsLWxlYWRpbmctemVybykgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rKGluaGVyaXQsICRwcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLy8gTGlzdCBzZW1pY29sb25cbi5saXN0LXNlbWljb2xvbiB7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICA+IGxpICsgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgY29udGVudDogJzsnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IGxpbmtlZFxuLmxpc3QtbGlua2VkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4vLyBMaXN0IHRhZ3Ncbi5saXN0LXRhZ3Mge1xuICBAaW5jbHVkZSBzcGFjaW5nKDhweCwgMTBweCk7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtaW5saW5lLXRhZyB7XG5cbiAgYXtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJywnO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3QgbmF2XG4ubGlzdC1uYXYge1xuICBAaW5jbHVkZSBzcGFjaW5nKDMwcHgsIDEwcHgpO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICA+IGxpLmFjdGl2ZSxcbiAgPiBsaSBhLmFjdGl2ZSxcbiAgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4vLyBMaXN0IGJvcmRlcmVkXG4ubGlzdC1ib3JkZXJlZCB7XG4gIEBpbmNsdWRlIHNwYWNpbmcoMjRweCwgMTBweCk7XG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICA+IGxpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IGFyY2hpdmVcbi5saXN0LWFyY2hpdmUge1xuICBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aHVtYi1kZWZhdWx0IHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAqICsgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5cbi5pbWctdGh1bWJuYWlsLXZhcmlhbnQtNHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBmaWd1cmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhcHRpb24tYm90dG9te1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC51bml0ICsgLnVuaXR7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jYXB0aW9uLWNlbnRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbWFsbHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcHRpb24tYWJze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC45KTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMSk7XG4gICAgfVxuICB9XG59XG5cbmZpZ3VyZSB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpZ3VyZS1pbmxpbmUge1xuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5maWd1cmUtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vIFRodW1iXG4udGh1bWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aHVtYi1vdmVybGF5e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlcntcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjYpO1xuICAgIH1cblxuICAgIC50aHVtYi1jZW50ZXJlZF9fY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnRodW1iLWNlbnRlcmVkX19jYXB0aW9ue1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5odG1sLm1vYmlsZSxcbmh0bWwudGFibGV0e1xuICAudGh1bWItb3ZlcmxheXtcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjYpO1xuICAgIH1cblxuICAgIC50aHVtYi1jZW50ZXJlZF9fY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi50aHVtYl9fc3VidGl0bGUge1xuICBAaW5jbHVkZSBzbWFsbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4qICsgLnRodW1iX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC50aHVtYl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi8vIFRodW1iIG1pbmltYWxcbi50aHVtYi1taW5pbWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC50aHVtYi1taW5pbWFsX19vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aHVtYi1taW5pbWFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xcHg7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgLjkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgLmlwYWQgJiB7XG4gICAgYm90dG9tOiAtMXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICB9XG59XG5cbi50aHVtYi1taW5pbWFsLnRodW1iLW1pbmltYWxfbGcge1xuICAudGh1bWItbWluaW1hbF9fb3ZlcmxheSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGh1bWIgQ29ycG9yYXRlXG4udGh1bWItY29ycG9yYXRlIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1ibG9jaztcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICogKyAudGh1bWItY29ycG9yYXRlX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi50aHVtYi1jb3Jwb3JhdGVfX292ZXJsYXkge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggNXB4O1xufVxuXG4qICsgLnRodW1iLWNvcnBvcmF0ZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuZGVza3RvcCB7XG4gICAgLnRodW1iLWNvcnBvcmF0ZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRodW1iLWNvcnBvcmF0ZV9fb3ZlcmxheSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgIC50aHVtYi1jb3Jwb3JhdGVfX2xpc3Qge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1iLWNvcnBvcmF0ZV9fbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRodW1iLWNvcnBvcmF0ZV9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS1saWdodGVyLCAuOSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC50aHVtYi1jb3Jwb3JhdGVfX2xpc3Qge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4xcztcbiAgICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCguMDEsIDAsIDAsIDEsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAqICsgLnRodW1iLWNvcnBvcmF0ZV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4vLyBUaHVtYiBjbGFzc2ljXG4udGh1bWItY2xhc3NpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1ibG9jaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICogKyBbY2xhc3MqPWxpc3QtaW5saW5lLV0ge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuKiArIC50aHVtYi1jbGFzc2ljX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5kZXNrdG9wIHtcbiAgICAudGh1bWItY2xhc3NpYyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRodW1iLWNsYXNzaWNfX2NhcHRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGh1bWItY2xhc3NpY19faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1iLWNsYXNzaWNfX2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLjEsIDAsIDAsIDEuMTUsIDAsIDIwKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC45KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnRodW1iLWNsYXNzaWNfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDM1cHggMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAudGh1bWItY2xhc3NpY19fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICB9XG59XG5cbi8vIFRodW1iIG1vZGVyblxuLnRodW1iLW1vZGVybiB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzUuMjElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgbWluLXdpZHRoOiAxMDElO1xuICAgIG1pbi1oZWlnaHQ6IDEwMSU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC50aHVtYi1tb2Rlcm5fX292ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRodW1iLW1vZGVybl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC45KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnXFxlOTM2JztcbiAgICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRodW1iIGNlbnRlcmVkXG4udGh1bWItY2VudGVyZWQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA3MjBweDtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmZpcmVmb3ggLnRodW1iLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAudGh1bWItY2VudGVyZWQudGh1bWItY2VudGVyZWQtbWRfX3JlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbn1cblxuLnRodW1iLWNlbnRlcmVkX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgbWluLXdpZHRoOiAxMDElO1xuXG4gICYsICN7aGVhZGluZ3MoKX0ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcbiAgLnRodW1iLWNlbnRlcmVkX3Jlc3BvbnNpdmUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vL3RodW1ibmFpbCBjbGFzc2ljXG4vL1xuXG4udGh1bWJuYWlsLWNsYXNzaWMge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogMzcwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIGg1ICsgcCwgLmhlYWRpbmctNSArIHB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtbGc7XG4gICAgfVxuICB9XG5cbiAgKiArIC5idXR0b257XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuYS50aHVtYm5haWwtY2xhc3NpYy10aXRsZSB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4udGh1bWJuYWlsLWNsYXNzaWMtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4vL3RodW1ibmFpbCBjbGFzc2ljIG1pbmltYWxcbi8vXG5cbi50aHVtYm5haWwtY2xhc3NpYy1taW5pbWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vLyBJbWcgdGh1bWJuYWlsXG4uaW1nLXRodW1ibmFpbC12YXJpYW50LTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmltZy10aHVtYm5haWwtdmFyaWFudC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmljb24tbGcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuXG4uaW1nLXRodW1ibmFpbC12YXJpYW50LTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmljb24geyBmb250LXNpemU6IDMwcHg7IH1cblxuICAuYXJyb3ctcmlnaHQgeyBmb250LXNpemU6IDMwcHg7IH1cblxuICAubGlzdC1pbmxpbmUtdGFnIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLmxhYmVsLWN1c3RvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuOSk7XG4gICAgdHJhbnNpdGlvbjogMjkwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICA+ICogeyBjb2xvcjogJHdoaXRlOyB9XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1heC13aWR0aDogMTE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAuaWNvbiB7IGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTVweCA0NXB4O1xuICAgICAgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIGJvdHRvbTogMTNweDtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcCAmIHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIDI4MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob3Zlci10b3AtZWxlbWVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogNDUwbXMgNjUwbXMgbGluZWFyO1xuICAgIH1cblxuICAgIC5ob3Zlci1ib3R0b20tZWxlbWVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IDQ1MG1zIDY1MG1zIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgLmhvdmVyLXRvcC1lbGVtZW50LFxuICAgICAgLmhvdmVyLWJvdHRvbS1lbGVtZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS1zaXppbmctMSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLnRodW1ibmFpbC1ncmF5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweCAzMHB4O1xuXG4gIC5jYXB0aW9ue1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDZ7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICogKyBwe1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgQGV4dGVuZCBzbWFsbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbiIsIi8vXG4vLyBRdW90ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFF1b3RlIGNlbnRlcmVkXG4ucXVvdGUtY2VudGVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdW90ZS1jZW50ZXJlZF9fdGV4dCB7XG5cbiAgLnEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgfVxufVxuXG4ucXVvdGUtY2VudGVyZWRfX21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICRwcmltYXJ5O1xufVxuXG4ucXVvdGUtY2VudGVyZWRfX2NpdGUge1xuICBjb2xvcjogJGdyYXk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxufVxuXG4qICsgLnF1b3RlLWNlbnRlcmVkX19jaXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5xdW90ZS1jZW50ZXJlZF9fdGV4dCB7XG4gICAgLnEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICg0MyAvIDMwKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5xdW90ZS1jZW50ZXJlZCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxuXG4gIC5xdW90ZS1jZW50ZXJlZF9fdGV4dCB7XG4gICAgLnEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBRdW90ZSBkZWZhdWx0XG4ucXVvdGUtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5xdW90ZS1kZWZhdWx0IHtcbiAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICB9XG59XG5cbi5wYWdlIC5xdW90ZS1kZWZhdWx0X190aXRsZXtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnF1b3RlLWRlZmF1bHRfX21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZpbGw6ICRwcmltYXJ5O1xufVxuXG4ucXVvdGUtZGVmYXVsdF9faW1hZ2Uge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnF1b3RlLWRlZmF1bHRfX2NpdGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogJGdyYXktYmFzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIH1cbn1cblxuKiArIC5xdW90ZS1kZWZhdWx0X19tYXJrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuKiArIC5xdW90ZS1kZWZhdWx0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuKiArIC5xdW90ZS1kZWZhdWx0X19jaXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLy8gTW9kaWZpY2F0b3JzXG4ucXVvdGUtZGVmYXVsdC5xdW90ZS1kZWZhdWx0X2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5xdW90ZS1kZWZhdWx0X19tYXJrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucXVvdGUtZGVmYXVsdC5xdW90ZS1kZWZhdWx0X2xlZnQtdjIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5xdW90ZS1kZWZhdWx0X19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnF1b3RlLWRlZmF1bHRfX21hcmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAqICsgLnF1b3RlLWRlZmF1bHRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLy8gUXVvdGUgYm9yZGVyZWRcbi8vXG4ucXVvdGUtYm9yZGVyZWQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1b3RlLWJvcmRlcmVkX19tYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICRwcmltYXJ5O1xufVxuXG4ucXVvdGUtYm9yZGVyZWRfX2ltYWdlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbn1cblxuLnF1b3RlLWJvcmRlcmVkX19jaXRlIHtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG59XG5cbi5xdW90ZS1ib3JkZXJlZF9fc21hbGwge1xuICBAaW5jbHVkZSBzbWFsbDtcbn1cblxuKiArIC5xdW90ZS1ib3JkZXJlZF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4qICsgLnF1b3RlLWJvcmRlcmVkX19zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiogKyAucXVvdGUtYm9yZGVyZWRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4qICsgLnF1b3RlLWJvcmRlcmVkX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5xdW90ZS1ib3JkZXJlZCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gICogKyAucXVvdGUtYm9yZGVyZWRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAqICsgLnF1b3RlLWJvcmRlcmVkX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi8vIFF1b3RlIGNsYXNzaWNcbi5xdW90ZS1jbGFzc2ljIHtcbn1cblxuLnF1b3RlLWNsYXNzaWNfX21hcmsge1xuICBmaWxsOiAkcHJpbWFyeTtcbn1cblxuLnF1b3RlLWNsYXNzaWNfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTE7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDI1cHgpO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZyk7XG4gIH1cbn1cblxuLnF1b3RlLWNsYXNzaWNfX2ltYWdlIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucXVvdGUtY2xhc3NpY19fY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbn1cblxuLnF1b3RlLWNsYXNzaWNfX2NhcHRpb24tbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnF1b3RlLWNsYXNzaWNfX2NpdGUge1xuICBjb2xvcjogJGdyYXktYmFzZTtcbn1cblxuLnF1b3RlLWNsYXNzaWNfX3NtYWxsIHtcbiAgQGluY2x1ZGUgc21hbGw7XG59XG5cbiogKyAucXVvdGUtY2xhc3NpY19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuKiArIC5xdW90ZS1jbGFzc2ljX19zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19tYWluICsgIC5xdW90ZS1jbGFzc2ljX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIC5xdW90ZS1jbGFzc2ljX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5xdW90ZS1jbGFzc2ljX19tYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgLnF1b3RlLWNsYXNzaWNfX2NhcHRpb24tbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59IiwiLypcbipcbiogVG9vbHRpcCBDdXN0b21cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLy89PSBUb29sdGlwcyB2YXJpYWJsZXNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgIDI1M3B4O1xuXG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICRwcmltYXJ5O1xuJHRvb2x0aXAtb3BhY2l0eTogMTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogNXB4O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZztcblxuXG4udG9vbHRpcC1jdXN0b20ge1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgLnRvb2x0aXAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblxuICAgICYuaW4ge1xuICAgICAgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkdG9vbHRpcC1iZztcbiAgICB9XG5cbiAgICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWJnO1xuICAgIH1cblxuICAgICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgICB9XG5cbiAgICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgICB9XG5cbiAgICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgICB9XG4gIH1cbn0iLCIvKlxuKlxuKiBTbmFja2JhcnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLnNuYWNrYmFycyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIC5pY29uLXh4cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAvLyBwYWRkaW5nIG9uIHRleHRcbiAgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxuXG4gIC8vIHNuYWNrYmFyIGljb24gb24gdGhlIGxlZnQgc2lkZVxuICAmLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gc25hY2tiYXIgbGluayBvciBidXR0b24gb24gdGhlIHJpZ2h0IHNpZGVcbiAgJi1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHg7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICM4ODg7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRwcmltYXJ5O1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcInxcIjtcblxuLmJyZWFkY3J1bWJzLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbn1cblxuLmJyZWFkY3J1bWJzLWN1c3RvbV9faW5uZXIge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLWN1c3RvbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xufVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tX19wYXRoIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICA+IGxpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IGxpICsgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDdweCAwIDVweDtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLXNlcGFyYXRvcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuYnJlYWRjcnVtYnMtY3VzdG9tX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuXG4gIC5icmVhZGNydW1icy1jdXN0b21fX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWxoLWg1O1xuICB9XG59IiwiLypcbipcbiogUGFuZWxzIEN1c3RvbVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy89PSBQYW5lbCB2YXJpYWJsZXNcbi8vXG4vLyMjXG5cbiRwYW5lbC10aXRsZS1jb2xvcjogJGdyYXktZGFyaztcbiRwYW5lbC10aXRsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcGFuZWwtdGl0bGUtcGFkZGluZzogMjJweCAwIDIwcHg7XG4kcGFuZWwtdGl0bGUtc20tcGFkZGluZzogNTVweCAwIDU1cHggMDtcbiRwYW5lbC1hY3RpdmUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcGFuZWwtYXJyb3c6ICdcXGU5MzcnO1xuJHBhbmVsLWFycm93LWZvbnQ6IDQwMCAyNHB4LzI0cHggJGZvbnQtaWNvbnM7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAxNXB4IDI1cHggMzBweCAwO1xuJHBhbmVsLWJvZHktc20tcGFkZGluZzogMzBweCAzMHB4IDIycHggMDtcblxuXG4vLyBCYXNlIFN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1jdXN0b20ge1xuICBwYWRkaW5nOiAkcGFuZWwtdGl0bGUtcGFkZGluZztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAkcGFuZWwtdGl0bGUtc20tcGFkZGluZztcbiAgfVxuXG4gICYgKyAucGFuZWwtY3VzdG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBhbmVsLWN1c3RvbS10aXRsZSB7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICRwYW5lbC10aXRsZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcGFuZWwtYXJyb3c7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250OiAkcGFuZWwtYXJyb3ctZm9udDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtdGl0bGUtYmFja2dyb3VuZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwtY3VzdG9tLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtYWN0aXZlLWJhY2tncm91bmQ7XG5cbiAgICAucGFuZWwtY3VzdG9tLWJvZHkge1xuICAgICAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXNtLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmgzICsgLnBhbmVsLWN1c3RvbS1ncm91cC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLy9wYW5lbCBjbGFzc2ljXG4ucGFuZWwtY2xhc3NpYyB7XG4gIC5wYW5lbC1jdXN0b20tdGl0bGUge1xuXG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5M2NcIjtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5M2MnO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbmVsLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBDb21tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29tbWVudCBtaW5pbWFsXG4uY29tbWVudC1taW5pbWFsIHtcbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5jb21tZW50LW1pbmltYWxfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29tbWVudC1taW5pbWFsX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xuICBjb2xvcjogJGdyYXktYmFzZTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQm94IGNvbW1lbnQgcG9zdFxuLmJveC1jb21tZW50IHtcbiAgKiArICYgeyBtYXJnaW4tdG9wOiAzMnB4O31cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbiAgKiArIHRpbWUsXG4gIHAgKyAqIHsgbWFyZ2luLXRvcDogOHB4OyB9XG4gICogKyBwIHsgbWFyZ2luLXRvcDogMDt9XG4gIFxuICBwIHsgXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgdGltZSB7IGNvbG9yOiAkZ3JheS1iYXNlOyB9XG4gIGltZyB7IHdpZHRoOiBhdXRvO31cbiAgLnVuaXRfX2JvZHl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4uYm94LWNvbW1lbnQuYm94LWNvbW1lbnQtcmVwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIFxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5ib3gtY29tbWVudF9faWNvbiB7XG4gIGNvbG9yOiAkZ3JheS0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuXG4gIC5pY29uIHsgZm9udC1zaXplOiAyN3B4OyB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7ICAgIFxuICAgIFxuICB9XG59XG5cbi5ib3gtY29tbWVudF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIC5ib3gtY29tbWVudF9fcGFuZWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJiArICp7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgLmJveC1jb21tZW50X19yZXBseXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIHRpbWV7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5jb21tZW50X19hdXRob3J7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gcHJvZHVjdCBjb21tZW50XG5cbi5ib3gtY29tbWVudF9fcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnVuaXRfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYXRpbmctbGlzdCB7XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gTGF5b3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRm9vdGVyIGNvcnBvcmF0ZSxcbi5wcmUtZm9vdGVyLWNvcnBvcmF0ZSxcbi5mb290ZXItY29ycG9yYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xufVxuXG4ucHJlLWZvb3Rlci1jb3Jwb3JhdGUge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgaDYgKyAqLFxuICAuaGVhZGluZy02ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvcnBvcmF0ZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLWNvcnBvcmF0ZSAuZm9vdGVyLWNvcnBvcmF0ZV9faW5uZXIge1xuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5mb290ZXItY29ycG9yYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmZvb3Rlci1jb3Jwb3JhdGVfX2lubmVyIHtcbiAgICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29ycG9yYXRlX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnByZS1mb290ZXItY29ycG9yYXRlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICBoNiArICosXG4gICAgLmhlYWRpbmctNiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taGVpZ2h0LWRlc2t0b3ApIHtcbiAgLnByZS1mb290ZXItY29ycG9yYXRlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG59XG5cbi8vIEZvb3RlciBtaW5pbWFsXG4uZm9vdGVyLW1pbmltYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBzbWFsbDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAje2hlYWRpbmdzKCl9e1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAucmlnaHRze1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIGF7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgKiArIC5mb290ZXItbWluaW1hbF9fbGlzdCxcbiAgLmZvb3Rlci1taW5pbWFsX19saXN0ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmZvb3Rlci1taW5pbWFsIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5mb290ZXItbWluaW1hbCB7XG4gICAgKiArIC5mb290ZXItbWluaW1hbF9fbGlzdCxcbiAgICAuZm9vdGVyLW1pbmltYWxfX2xpc3QgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWhlaWdodC1kZXNrdG9wKSB7XG4gIC5mb290ZXItbWluaW1hbCB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbiAgfVxufVxuXG4vLyBGb290ZXIgbW9kZXJuXG4uZm9vdGVyLW1vZGVybiB7XG4gIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcbiAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDFweCAwO1xuXG4gIGF7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGE6aG92ZXIsXG4gIC5saXN0LW5hdiA+IGxpe1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5saXN0LWJvcmRlcmVkID4gbGk6bnRoLWxhc3QtY2hpbGQobiArIDIpOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgfVxuXG4gIC5mb290ZXItbW9kZXJuX19sYXllciB7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPSdzZWN0aW9uJ10uYmctd2hpdGUgKyAuZm9vdGVyLW1vZGVybiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xufVxuXG4uZm9vdGVyLW1vZGVybl9fbGF5ZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBAaW5jbHVkZSBzbWFsbDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAmX3RvcCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgJl9ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uZm9vdGVyLW1vZGVybl9fbGF5ZXIgKyAuZm9vdGVyLW1vZGVybl9fbGF5ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5mb290ZXItbW9kZXJuX19sYXllciB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICB9XG5cbiAgLmZvb3Rlci1tb2Rlcm4ge1xuICAgIC5mb290ZXItbW9kZXJuX19sYXllciB7XG4gICAgICA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gUG9zdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5maXJzdC1sZXR0ZXIge1xuICAmOmZpcnN0LWxldHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjJweCAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLy8gUG9zdFxuLnBvc3QtaW5saW5lIHtcbiAgPiAqICsgKiB7IG1hcmdpbi10b3A6IDVweDsgfVxufVxuXG4ucG9zdC1pbmxpbmVfX2hlYWRlcixcbi5wb3N0LWlubGluZV9fZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIEBpbmNsdWRlIHNwYWNpbmcoMjBweCwgNXB4KTtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucG9zdC1pbmxpbmVfX3RpbWUsXG4ucG9zdC1pbmxpbmVfX2NvbW1lbnQge1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5wb3N0LWlubGluZV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIEBpbmNsdWRlIGxpbmsoJHByaW1hcnksICRncmF5LWRhcmspO1xuICB9XG59XG5cbi5wb3N0LWlubGluZV9fdGV4dCB7XG4gIEBpbmNsdWRlIHNtYWxsO1xufVxuXG4vLyBQb3N0IGNsYXNzaWNcbi8vXG5cbiogKyAucG9zdC1jbGFzc2ljLWJvZHksXG4ucG9zdC1jbGFzc2ljLXRpdGxlICsgKiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiogKyAucG9zdC1tZXRhLFxuKiArIC5wb3N0LWNsYXNzaWMtZm9vdGVyLFxuKiArIC5wb3N0LW1pbmltYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuKiArIC5wb3N0LWNsYXNzaWMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4qICsgLmNhcm91c2VsLXBvc3QtZ2FsbGVyeSxcbiogKyAucG9zdC1saW5rLFxuKiArIC5wb3N0LXF1b3RlLFxuKiArIC5wb3N0LWF1ZGlvLFxuKiArIC5pbWctdGh1bWJuYWlsLXZhcmlhbnQtMXtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuKiArIC5idXR0b24tbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmh0bWwgYm9keSAucGFnZSAucG9zdC1jbGFzc2ljLXRpdGxlIGF7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5wb3N0LWNsYXNzaWMtdGl0bGUtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZbY2xhc3MqPVwibGluZWFyLWljb24tXCJdOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbi5wb3N0LWNsYXNzaWMtZm9vdGVyIHtcbiAgKiArIFtjbGFzcyo9bGlzdC1pbmxpbmUtXSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAqICsgW2NsYXNzKj1saXN0LWlubGluZS1dIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LW1ldGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZXRhLWF1dGhvcntcbiAgJjpob3ZlcntcbiAgICAubWV0YS1hdXRob3JfX2lubmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLm1ldGEtYXV0aG9yX19pbm5lcntcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRncmF5LWRhcms7XG59XG5cbi5tZXRhLWF1dGhvcixcbi5tZXRhLWNvbW1lbnRze1xuICBjb2xvcjogJGdyYXk7XG5cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJHByaW1hcnk7ICAgXG4gIH1cbn1cblxuLnBvc3QtcmVsYXRpdmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8gUG9zdCBsaW5rXG4ucG9zdC1saW5rIHtcbiAgLnBvc3QtaW5uZXIgPiBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiA0MDAgMTRweC8xNHB4IFwiTGluZWFyaWNvbnNcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWNsYXNzaWMtdGl0bGUgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBvc3QtY2xhc3NpYy10aXRsZSB7XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICB9XG4gIH0gIFxufVxuXG4vLyBQb3N0IGxhYmVsXG4ucG9zdC1sYWJlbHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDIwcHg7XG5cbiAgLmxhYmVse1xuICAgIHBhZGRpbmc6IC4xZW0gLjhlbSAuMWVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLXN0YXRpY3tcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBvc3QtaW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUG9zdCBxdW90ZVxuLnBvc3QtcXVvdGUge1xuICBcbiAgLnF1b3RlLWRlZmF1bHR7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgXG4gIGF7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICp7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zdCBhdWRpb1xuLnBvc3QtYXVkaW8ge1xuICAucmQtYXVkaW8td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbi5wb3N0LWNsYXNzaWMtdGl0bGUgKyAucmQtYXVkaW8td3JhcHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLy8gUG9zdCB2aWRlb1xuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnBvc3QtdmlkZW8td3JhcCB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1LjQ1JTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zdCBtaW5pbWFsXG4vL1xuXG4ucG9zdC1taW5pbWFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAqICsgLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICogKyAucG9zdC1jbGFzc2ljLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtbWluaW1hbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAqICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4vLyBibG9nIG1hc29ucnlcbi8vXG5cbi5wb3N0cy1saXN0cy1tYXNvbnJ5LTMtY29scyB7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaW9zICYge1xuICAgID4gKiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgfVxuICB9XG5cbiAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIFxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5yZC1hdWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgY29sdW1uczogMjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgY29sdW1uLWdhcDogNTBweDtcblxuICAgID4gKiB7XG4gICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAtbW96LWNvbHVtbnM6IDM7XG4gICAgICBjb2x1bW5zOiAzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJsb2cganVzdGlmeSBcbi8vXG5cbi5jYXJvdXNlbC1ibG9nLWp1c3RpZnkge1xuICAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBzaW5nbGUgcG9zdFxuLy9cblxuLnBvc3Qtc2luZ2xlLWJvZHkge1xuICAqICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5wb3N0LWxhYmVsICsgKntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgKiArIGltZyxcbiAgaW1nICsgKntcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgKiArIC5wb3N0LXNvY2lhbHN7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICogKyAucXVvdGUtZGVmYXVsdF9fY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxuXG4gIC5xdW90ZS1kZWZhdWx0X19jaXRlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAucG9zdC11c2Vye1xuICAgIGltZ3tcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOb25zdGFuZGFydCBwb3N0XG5cbi5ub25zdGFuZGFydC1wb3N0LXBhbmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubm9uc3RhbmRhcnQtcG9zdC1oZWFkZXIge1xuXG4gIC5wb3N0LW1ldGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgXG4gIC5tZXRhLWF1dGhvcl9faW5uZXJ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIC5saXN0LWlubGluZS10YWd7XG4gICAgYTpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgYSxcbiAgICAgICZ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcgKyAqIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuICAqICsgaDIgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbiAgKiArIC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW1ldGEgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAqICsgW2NsYXNzKj0nbGlzdC1pbmxpbmUtJ10geyBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIFtjbGFzcyo9J2xpbmVhci1pY29uLSddIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtbWV0YSB7XG4gICAgYXtcbiAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgIH1cblxuICAgIGE6bm90KC5tZXRhLWF1dGhvcil7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9J2JnLWltYWdlLSddICYge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuaWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zdCBtb2Rlcm5cbi5wb3N0LW1vZGVybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzUuMzk1MDMzOCU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG5cbiAgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAxJTtcbiAgICBtaW4td2lkdGg6IDEwMSU7XG4gIH1cblxuICAucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtaW5saW5lLXRhZyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5wb3N0LW1vZGVybl9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgLjY2KTtcblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucG9zdC1tb2Rlcm5fX3RpdGxlIHtcbiAgbWF4LWhlaWdodDogNS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucG9zdC1tb2Rlcm5fX2RpdmlkZXIge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXNrdG9wIHtcbiAgLnBvc3QtbW9kZXJuIHtcbiAgICA+IGltZyB7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgLjkpO1xuXG4gICAgICA+ICoge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgICAgPiAqOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcyAqICRpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoLjkpO1xuICAgICAgfVxuXG4gICAgICAucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZVtjbGFzc149XCJwb3N0LVwiXSArIGFydGljbGVbY2xhc3NePVwicG9zdC1cIl0sXG4qICsgLnBhZ2luYXRpb24td3JhcHBlcntcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucG9zdHMtbGlzdHMtbWFzb25yeS0zLWNvbHN7XG4gIGFydGljbGVbY2xhc3NePVwicG9zdC1cIl0gKyBhcnRpY2xlW2NsYXNzXj1cInBvc3QtXCJdLFxuICAqICsgLnBhZ2luYXRpb24td3JhcHBlcntcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIvL3ByaWNpbmcgdGFibGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcmljaW5nLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnByaWNlIHtcbiAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYucHJpY2luZy10YWJsZS1sYWJlbCB7XG4gICAgLnByaWNpbmctbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAyN3B4O1xuICB9XG59XG5cbi5wcmljaW5nLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuLnByaWNpbmctYm9keSB7XG4gIHBhZGRpbmc6MTVweCAwO1xuICAubGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gIH1cbn1cblxuLnByaWNpbmctZm9vdGVyIHtcbiAgcGFkZGluZzoxNXB4IDA7XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAqICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJpY2luZy1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNnB4O1xuICByaWdodDogMjZweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpbGw6ICRwcmltYXJ5O1xuICB9XG59XG5cbi8vcHJpY2luZy10YWJsZS1jdXN0b21cbi5wcmljaW5nLXRhYmxlLWN1c3RvbSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICogKyAubGlzdC14eHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICogKyAubGlzdC14eHMge1xuICAgICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vd3JhcFxuLnByaWNpbmctdGFibGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG59IiwiLy90aW1lbGluZVxuLy9cblxuLnRpbWVsaW5lLWhlYWRpbmcge1xuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgKiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG5cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmUtdGl0bGUge1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4ucGFnZSB7XG4gIC50aW1lbGluZS12YXJpYW50LTEsXG4gIC50aW1lbGluZS12YXJpYW50LTIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAgIC8vdGltZWxpbmUgMVxuICAgIC8vXG4gICAgLnRpbWVsaW5lLXZhcmlhbnQtMSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICA+IFtjbGFzcyo9Y2VsbC1dIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC50aW1lbGluZS1pbm5lci1ib3gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIC50aW1lbGluZS1pbm5lci1ib3gge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy90aW1lbGluZSAyXG4gICAgLy9cbiAgICAudGltZWxpbmUtdmFyaWFudC0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgID4gW2NsYXNzKj1jZWxsLV0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICAudGltZWxpbmUtaW5uZXItYm94IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3RpbWVsaW5lIDNcbiAgLy9cbiAgLnRpbWVsaW5lLXZhcmlhbnQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtaW5uZXItYm94IHtcbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IGNhbGMoOTklIC0gODVweCk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDk5JSAtIDlweCk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1wcmV2LFxuICAgIC5vd2wtbmV4dCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG4gICAgfVxuICAgIC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy9maXggaWVcbi8vXG5cbi5pZS0xMSxcbi5pZS0xMCxcbi5pZS1lZGdlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnRpbWVsaW5lLXZhcmlhbnQtMSB7XG4gICAgICA+IFtjbGFzcyo9Y2VsbC1dIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy90aW1lbGluZSBpbm5lciBib3hcbi8vXG4udGltZWxpbmUtaW5uZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIHRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDU1cHg7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cblxuICB9XG59XG5cbi8vdGltZWxpbmUgYW5pbWF0aW9uXG4vL1xuXG4vL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuLy9cbi8vICAudGltZWxpbmUtaW5uZXItYm94IHtcbi8vICAgICYudmlldy1hbmltYXRlIHtcbi8vICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbi8vICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluO1xuLy8gICAgICB9XG4vLyAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICBib3R0b206IDEwMCU7XG4vLyAgICAgICAgdHJhbnNpdGlvbjogNjUwbXMgMzUwbXMgZWFzZS1pbjtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgLnRpbWVsaW5lLWNvbnRlbnQtd3JhcCB7XG4vLyAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuLy8gICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODBweCwgMCwgMCk7XG4vLyAgICAgICAgdHJhbnNpdGlvbjogMTUwMG1zIDYwMG1zIGVhc2UtaW4tb3V0O1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgJi5hY3RpdmUge1xuLy8gICAgICAmOmFmdGVyIHtcbi8vICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuLy8gICAgICB9XG4vLyAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICBib3R0b206IC00cHg7XG4vLyAgICAgIH1cbi8vICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuLy8gICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuIiwiLy9cbi8vIFBhcmFsbGF4IGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYXJhbGxheC1oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhbGxheC1oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFyYWxsYXgtaGVhZGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5wYXJhbGxheC1oZWFkZXJfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIG1pbi1oZWlnaHQ6IDMzLjMzMzN2aDtcbiAgfVxuXG4gIC5pZS0xMCxcbiAgLmllLTExIHtcbiAgICAucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFsbGF4LWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnBhcmFsbGF4LWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwIDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMzMuMzMzMzN2dztcbiAgfVxuXG4gIC5wYXJhbGxheC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5wYXJhbGxheC1oZWFkZXJfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MTBweDtcbiAgfVxufSIsIi8vXG4vLyBQcm9maWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnByb2ZpbGUtY29ycG9yYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1jb3Jwb3JhdGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wcm9maWxlLWNvcnBvcmF0ZV9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZmlsZS1jb3Jwb3JhdGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGdyYXktYmFzZTtcbn1cblxuLnByb2ZpbGUtY29ycG9yYXRlX19zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIHNtYWxsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiogKyAucHJvZmlsZS1jb3Jwb3JhdGVfX2NhcHRpb24geyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4qICsgLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbi5wcm9maWxlLWNvcnBvcmF0ZV9fdGl0bGUgKyAucHJvZmlsZS1jb3Jwb3JhdGVfX3N1YnRpdGxlIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucHJvZmlsZS1jb3Jwb3JhdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5wcm9maWxlLWNvcnBvcmF0ZV9fY2FwdGlvbiB7XG4gICAgKiArIHAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgKiArIC5wcm9maWxlLWNvcnBvcmF0ZV9fY2FwdGlvbiB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAqICsgLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAqICsgLnByb2ZpbGUtY29ycG9yYXRlX19saXN0IHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucHJvZmlsZS1jb3Jwb3JhdGVfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDg4NnB4O1xuICB9XG5cbiAgLnByb2ZpbGUtY29ycG9yYXRlX19jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk3NXB4O1xuICB9XG5cbiAgLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWhlaWdodC1kZXNrdG9wKSB7XG4gICogKyAucHJvZmlsZS1jb3Jwb3JhdGVfX2NhcHRpb24geyBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICogKyAucHJvZmlsZS1jb3Jwb3JhdGVfX3RpdGxlIHsgbWFyZ2luLXRvcDogNjBweDsgfVxufSIsIi8vZXZlbnRzXG4vL1xuXG4ucG9zdC1ldmVudCB7XG4gIC5idXR0b24tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wb3N0LWV2ZW50LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24tbGcge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIFxuICAgICAgLmllLTEwICYsXG4gICAgICAuaWUtMTEgJixcbiAgICAgIC5pZS1lZGdlICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRzLWRldGFpbCB7XG4gIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5cbi8vZGF5IGV2ZW50XG4vL1xuXG4uZXZlbnRzLXNpbmdsZS10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucG9zdC1ldmVudC1zaW5nbGUtYm9keSB7XG4gICogKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufSIsIi8vXG4vLyBDdXN0b20gbW9kYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWwtZGlhbG9nX2N1c3RvbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5tb2RhbC1kaWFsb2dfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgYnV0dG9uLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ1xcZTkyYSc7XG4gICAgICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICogKyAucmQtbWFpbGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgLm1vZGFsLWRpYWxvZ19faW5uZXIge1xuICAgICAgcGFkZGluZzogNjBweCAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pZS0xMCxcbi5pZS0xMSB7XG4gIC5tb2RhbC1kaWFsb2dfY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4jYXBwb2ludG1lbnQgLm1vZGFsLWJvZHl7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAuZm9ybS13cmFwICsgLmZvcm0td3JhcHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgLm1ldGEtaW5mb3tcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59IiwiLy8gcGFnaW5hdGlvbiBjbGFzc2ljXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbi1jbGFzc2ljIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIG1hcmdpbjogMDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhOm5vdCguaWNvbiksXG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBhLFxuICAgICYuYWN0aXZlIGE6aG92ZXIsXG4gICAgYTpmb2N1cyxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBzcGFuLFxuICAgICYuYWN0aXZlIHNwYW46aG92ZXJ7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCBhLFxuICAgICYuZGlzYWJsZWQgYTpob3ZlcixcbiAgICAmLmRpc2FibGVkIHNwYW4sXG4gICAgJi5kaXNhYmxlZCBzcGFuOmhvdmVye1xuICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgfVxuICAgICYgKyBsaSB7IG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIH1cbn0iLCIvLyBDb250ZXh0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4lY29udGV4dC1kYXJrIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAje2hlYWRpbmdzKCl9IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cblxuICAuZm9ybS1pbnB1dCxcbiAgLmZvcm0tbGFiZWwsXG4gIC5mb3JtLXZhbGlkYXRpb257XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZm9ybS1pbnB1dHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rKGluaGVyaXQsICRwcmltYXJ5KTtcbiAgfVxuXG4gIC5idXR0b24tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsdXJiXG4gIC5ibHVyYl9fdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYmx1cmItY2lyY2xlIHtcbiAgICAmLFxuICAgIC5ibHVyYi1jaXJjbGVfX2ljb24gLmljb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYmx1cmItbWluaW1hbCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ291bnRkb3duXG4gIC5jb3VudGRvd24tZGVmYXVsdCB7XG4gICAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jb3VudGRvd24tcGVyaW9kLFxuICAgIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ291bnRlcnNcbiAgLmJveC1jb3VudGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJveC1jb3VudGVyX19pY29uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gUHJvZ3Jlc3MgYmFyc1xuICAucHJvZ3Jlc3MtbGluZWFyLFxuICAucHJvZ3Jlc3MtYmFyLWNpcmNsZS10aXRsZSxcbiAgLnByb2dyZXNzLWJhci1jaXJjbGUgc3BhbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIFRodW1ibmFpbHNcbiAgLnRodW1iX190aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWdyYXktbGlnaHQtb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCB0cmFuc3BhcmVudCwgJHdoaXRlLCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gIH1cbn1cblxuJWNvbnRleHQtbGlnaHQge1xuICAje2hlYWRpbmdzKCl9IHtcbiAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnBhcmFsbGF4LWhlYWRlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS0zLCAuMzMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGV4dC1kYXJrIHtcbiAgQGV4dGVuZCAlY29udGV4dC1kYXJrO1xufVxuXG4uY29udGV4dC1saWdodCB7XG4gIEBleHRlbmQgJWNvbnRleHQtbGlnaHQ7XG59XG5cbi8vIEJhY2tncm91bmQgY29sb3JzXG4vL1xuLmJnLXdoaXRlIHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCR3aGl0ZSk7XG59XG5cbi5iZy1wcmltYXJ5LFxuLmJnLXByaW1hcnktbCxcbi5iZy1zZWNvbmRhcnktNyB7XG4gIC5idXR0b24tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJGdyYXktYmFzZSwgJHdoaXRlLCAkd2hpdGUsICR3aGl0ZSwgJGdyYXktYmFzZSwgJGdyYXktYmFzZSk7XG4gIH1cblxuICAuYnV0dG9uLWdyYXktYmFzZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkZ3JheS1iYXNlLCAkZ3JheS1iYXNlLCAkZ3JheS1iYXNlLCAkd2hpdGUsICR3aGl0ZSk7XG4gIH1cblxuICAuYnV0dG9uLWdyYXktbGlnaHQtb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCB0cmFuc3BhcmVudCwgJHdoaXRlLCAkZ3JheS1iYXNlLCAkd2hpdGUsICR3aGl0ZSk7XG4gIH1cblxuICAvLyBQcm9ncmVzcyBiYXJzXG4gIC5wcm9ncmVzcy1saW5lYXItbW9kZXJuIHtcbiAgICAucHJvZ3Jlc3MtYmFyLWxpbmVhci13cmFwIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmx1cmJcbiAgLmJsdXJiLW1pbmltYWwge1xuICAgICYsXG4gICAgLmJsdXJiLW1pbmltYWxfX2ljb24gLmljb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLXByaW1hcnkge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJHByaW1hcnkpO1xufVxuXG4uYmctcHJpbWFyeS1se1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoI3sjZjU1NTFjfSk7XG59XG5cbi5iZy1zZWNvbmRhcnktNyB7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkc2Vjb25kYXJ5LTcpO1xufVxuXG4uYmctc2Vjb25kYXJ5LTgge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJHNlY29uZGFyeS04KTtcbn1cblxuLmJnLWdyYXktZGFyayB7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkZ3JheS1kYXJrKTtcbn1cbi5iZy1ncmF5LWJhc2Uge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJGdyYXktYmFzZSk7XG59XG5cbi5iZy1ncmF5LWRhcmtlciB7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkZ3JheS1kYXJrKTtcbn1cblxuLmJnLWdyYXktYmFzZSB7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkZ3JheS1iYXNlKTtcblxuICAuYmx1cmJfX3RpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5iZy1ncmF5LWxpZ2h0ZXIge1xuICBAZXh0ZW5kICVjb250ZXh0LWxpZ2h0O1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJGdyYXktbGlnaHRlcik7XG59XG5cbi8vIEJhY2tncm91bmQgaW1hZ2Vcbi8vXG4uYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctaW1hZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuXG4uYmctZml4ZWQge1xuICAuZGVza3RvcCAmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgfVxuICB9XG59IiwiLypcbipcbiogVGV4dCBBbGlnbm1lbnRcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1taWRkbGV7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtaXhpbiBtYWtlLXRleHQtYWxpZ25tZW50KCRyZXNvbHV0aW9uKXtcbiAgLnRleHQtI3skcmVzb2x1dGlvbn0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50ZXh0LSN7JHJlc29sdXRpb259LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRleHQtI3skcmVzb2x1dGlvbn0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRleHQtI3skcmVzb2x1dGlvbn0tanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG5odG1sOm5vdCgubHQtaWUxMCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgIEBpbmNsdWRlIG1ha2UtdGV4dC1hbGlnbm1lbnQoXCJ4c1wiKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIEBpbmNsdWRlIG1ha2UtdGV4dC1hbGlnbm1lbnQoXCJzbVwiKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIEBpbmNsdWRlIG1ha2UtdGV4dC1hbGlnbm1lbnQoXCJtZFwiKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIEBpbmNsdWRlIG1ha2UtdGV4dC1hbGlnbm1lbnQoXCJsZ1wiKTtcbiAgfVxufVxuIiwiLypcbipcbiogVGV4dCBzdHlsaW5nXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBUZXh0IHN0eWxlXG4vL1xuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICRibGFjaztcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4vLyBUZXh0IGRlY29yYXRpb25cbi8vXG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnRleHQtc2VjIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNcbn1cblxuLy8gVGV4dCB3ZWlnaHRcbi8vXG5cbi50ZXh0LXRoaW4ge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4udGV4dC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZXh0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGV4dC1zYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LWJvbGQsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LXVib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLy8gVGV4dCBzcGFjaW5nXG4vL1xuXG4udGV4dC1zcGFjaW5nLTAge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn0iLCIvKlxuKlxuKiBWaXNpYmlsaXR5IFJlc3BvbnNpdmVcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBpbmNsdWRlIG1ha2UtdmlzaWJsZShibG9jayk7XG5AaW5jbHVkZSBtYWtlLXZpc2libGUoaW5saW5lLWJsb2NrKTtcbkBpbmNsdWRlIG1ha2UtdmlzaWJsZShpbmxpbmUpO1xuQGluY2x1ZGUgbWFrZS12aXNpYmxlKGZsZXgpO1xuQGluY2x1ZGUgbWFrZS1oaWRkZW4oKTtcblxuQGVhY2ggJGFsaWFzLCAkcmVzb2x1dGlvbiBpbiAoeHMgOiAoJHNjcmVlbi14cy1taW4pLCBzbSA6ICgkc2NyZWVuLXNtLW1pbiksIG1kIDogKCRzY3JlZW4tbWQtbWluKSwgbGcgOiAoJHNjcmVlbi1sZy1taW4pLCB4bCA6ICRzY3JlZW4teGwtbWluKXtcbiAgQGlmIChsZW5ndGgoJHJlc29sdXRpb24pID09IDIpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbnRoKCRyZXNvbHV0aW9uLCAxKSkgYW5kIChtYXgtd2lkdGg6IG50aCgkcmVzb2x1dGlvbiwgMikpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShibG9jaywgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShpbmxpbmUtYmxvY2ssICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoaW5saW5lLCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGZsZXgsICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLWhpZGRlbigkYWxpYXMpO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG50aCgkcmVzb2x1dGlvbiwgMSkpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShibG9jaywgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShpbmxpbmUtYmxvY2ssICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoaW5saW5lLCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGZsZXgsICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLWhpZGRlbigkYWxpYXMpO1xuICAgIH1cbiAgfVxufSIsIi8qXG4qXG4qIEVsZW1lbnQgZ3JvdXBzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5odG1sIC5wYWdlIHtcblxuICAuZ3JvdXAge1xuICAgIEBpbmNsdWRlIGdyb3VwKDE1cHgsIDRweCk7XG4gIH1cblxuICAuZ3JvdXAteHMge1xuICAgIEBpbmNsdWRlIGdyb3VwKDE1cHgsIDVweCk7XG4gIH1cblxuICAuZ3JvdXAtc20ge1xuXG4gIH1cblxuICAuZ3JvdXAtbGcge1xuICAgIEBpbmNsdWRlIGdyb3VwKDI3cHgsIDE1cHgpO1xuICB9XG5cbiAgLmdyb3VwLXhsIHtcbiAgICBAaW5jbHVkZSBncm91cCgyN3B4LCAyN3B4KTtcbiAgfVxuXG4gIC5ncm91cC10b3Age1xuICAgID4gKiwgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtYm90dG9tIHtcbiAgICA+ICosID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBTZWN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2VjdGlvbiBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWN0aW9uLXh4c3tcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uc2VjdGlvbi14cyxcbi5zZWN0aW9uLXNtIHtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4uc2VjdGlvbi1tZCxcbi5zZWN0aW9uLWxnLFxuLnNlY3Rpb24teGwge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5zZWN0aW9uLXh4bHtcbiAgcGFkZGluZzogNzVweCAwO1xufVxuXG4uc2VjdGlvbi1jb2xsYXBzZSArIC5zZWN0aW9uLWNvbGxhcHNlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5zZWN0aW9uLXhzLFxuICAuc2VjdGlvbi1zbSxcbiAgLnNlY3Rpb24tbWQsXG4gIC5zZWN0aW9uLWxnLFxuICAuc2VjdGlvbi14bCB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnNlY3Rpb24teHMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXNtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi1tZCB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24tbGcge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXhsIHtcbiAgICBwYWRkaW5nOiA5NXB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi1hbHRlcm5hdGUtMSB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuc2VjdGlvbi1tZCB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24tbGcge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oZWlnaHQtZGVza3RvcCkge1xuICAuc2VjdGlvbi1tZCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWxnIHtcbiAgICBwYWRkaW5nOiAxMzVweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24teGwge1xuICAgIHBhZGRpbmc6IDE5MHB4IDA7XG5cbiAgICAmLnNlY3Rpb24teGxfYmlnZ2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi14eGwge1xuICAgIHBhZGRpbmc6IDE2NXB4IDAgMTkwcHg7XG4gIH1cbn1cblxuLy8gQ3VzdG9tXG5cbi5zZWN0aW9uLWRpdmlkZWRfX21haW4sXG4uc2VjdGlvbi1kaXZpZGVkX19hc2lkZSB7XG4gID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBbY2xhc3MqPSdzZWN0aW9uJ106bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTE7XG4gIH1cbn1cblxuLnNlY3Rpb24tZGl2aWRlZF9fYXNpZGUge1xuICBoNSArICosXG4gIC5oZWFkaW5nLTUgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG5cbiAgKiArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG5cbiAgICA+IFtjbGFzcyo9J3NlY3Rpb24nXSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5zZWN0aW9uLXN0eWxlLTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgPiAqIHtcbiAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG4gIH1cbiAgXG4gICYuc2VjdGlvbl9fYXNpZGUtbGVmdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1kaXZpZGVkX19hc2lkZS1sZWZ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tZGl2aWRlZF9fbWFpbi1sZWZ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTE7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uX19hc2lkZXtcbiAgLmJveHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3Atbm9uZXtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cblxuLy9mdWxsd2lkdGggcGFnZVxuLy9cblxuLnNlY3Rpb24tZnVsbC1oZWlnaHR7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzODBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZnVsbHdpZHRoLXBhZ2Uge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gID4gKiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG4gICogKyAuY291bnRkb3duIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gICogKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgfVxuICB9XG59XG5cbi5pZS0xMCxcbi5pZS0xMSB7XG4gIC5mdWxsd2lkdGgtcGFnZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gVXRpbGl0aWVzIGN1c3RvbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5oZWlnaHQtZmlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcblxuICA+ICoge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgfVxufVxuXG4uYmxvY2stdG9wLWxldmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJsb2NrLWNlbnRlcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRleHQtd2lkdGgtMSB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbi50ZXh0LXdpZHRoLTIge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xufVxuXG4uZ3JpZC00IHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBAaW5jbHVkZSBzcGFjaW5nKDhweCwgMTBweCk7XG5cbiAgPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5vYmplY3QtZGlzcGxhY2VtZW50LTEge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgfVxufVxuXG4vLyBNb2RzXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLnJvdy5yYW5nZS01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG5cbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxufSIsIi8qXG4qXG4qIEFuaW1hdGUuY3NzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5odG1sOm5vdCgubHQtaWUxMCkgLm5vdC1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qKlxuKiBGYWRlSW4gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuLyoqXG4qIEZhZGVJblVwIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5VcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi8qKlxuKiBGYWRlSW5Eb3duIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5Eb3duKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4vKipcbiogRmFkZUluTGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluTGVmdCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLyoqXG4qIEZhZGVJblJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5SaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi8qXG4qKlxuKiBGYWRlT3V0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG4vKipcbiogU2xpZGVJbkRvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5Eb3duKSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG4vKipcbiogU2xpZGVJbkxlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG4vKipcbiogU2xpZGVJblJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluUmlnaHQpIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG4vKipcbiogU2xpZGVPdXREb3duIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZU91dERvd24pIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cblxuLyoqXG4qIEZhZGVJblVwU21hbGwgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuLmZhZGVJblVwU21hbGwge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBTbWFsbDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KSBzY2FsZSgwLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuXG4vKipcbiogRmFkZUluTGVmdFNtYWxsIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbi5mYWRlSW5MZWZ0U21hbGwge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFNtYWxsO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFNtYWxsO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpIHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICB9XG59XG5cbi8qKlxuKiBGYWRlSW5SaWdodFNtYWxsIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbi5mYWRlSW5SaWdodFNtYWxsIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U21hbGw7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNtYWxsO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0U21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpIHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICB9XG59XG4iLCIvL1xuLy8gSXNvdG9wZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRpc290b3BlLWRlZmF1bHQtY29sb3I6ICRncmF5O1xuJGlzb3RvcGUtZGVmYXVsdC1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcbiRpc290b3BlLWRlZmF1bHQtYm9yZGVyOiAkaXNvdG9wZS1kZWZhdWx0LWNvbG9yLWFjdGl2ZTtcbiRpc290b3BlLW5hdi1zcGFjaW5nOiA1cHg7XG5cbiRpc290b3BlLWludmVyc2UtY29sb3I6ICR3aGl0ZTtcbiRpc290b3BlLWludmVyc2UtY29sb3ItYWN0aXZlOiAkcHJpbWFyeTtcbiRpc290b3BlLWludmVyc2UtYm9yZGVyOiAkaXNvdG9wZS1pbnZlcnNlLWNvbG9yLWFjdGl2ZTtcblxuW2RhdGEtaXNvdG9wZS1sYXlvdXRdIHtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2U7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaXNvdG9wZS1sb2FkZXIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggMDtcbiAgICBhbmltYXRpb246IDAuN3Mgc3ByaXRlLWFuaW1hdGlvbiBzdGVwcygxOCkgaW5maW5pdGU7XG4gICAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjFzIG9wYWNpdHkgZWFzZS1pbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pc290b3BlLS1sb2FkZWQge1xuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS14LW1vZGU9XCJkZXNpZ24tbW9kZVwiXSB7XG4gIFtkYXRhLWlzb3RvcGUtbGF5b3V0XSB7XG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uaXNvdG9wZS1yYW5nZS1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoMzBweCk7XG59XG5cbi8vIElzb3RvcGUgZGVmYXVsdHNcbi5pc290b3BlLWZpbHRlcnMge1xuICAkdmFsdWU6IDEwcHg7XG5cbiAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuaW5saW5lLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR2YWx1ZSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdvcmQtc3BhY2luZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAkdmFsdWU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLmlubGluZS1saXN0IHtcbiAgICAgID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGlzb3RvcGUtbmF2LXNwYWNpbmc7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaXNvdG9wZS1kZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHg7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkaXNvdG9wZS1kZWZhdWx0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkaXNvdG9wZS1kZWZhdWx0LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pc290b3BlLWZpbHRlcnMtdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJc290b3BlIGZpbHRlcnMgcmVzcG9uc2l2ZVxuLmlzb3RvcGUtZmlsdGVycy1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuaXNvdG9wZS1maWx0ZXJzLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcblxuICAgICAgLmNhcmV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAuaXNvdG9wZS1maWx0ZXJzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDlweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkd2hpdGUsIDUlKTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuaW5saW5lLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmlubGluZS1saXN0IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgLmlzb3RvcGUtZmlsdGVycyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmlzb3RvcGUtZmlsdGVycyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICAuaW5saW5lLWxpc3QgYSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuaW5saW5lLWxpc3Qge1xuICAgICAgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaXNvdG9wZS1uYXYtc3BhY2luZztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRpc290b3BlLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweDtcblxuICAgICAgICAmLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRpc290b3BlLWRlZmF1bHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRpc290b3BlLWRlZmF1bHQtY29sb3ItYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzb3RvcGUtZmlsdGVycy10b2dnbGUsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4qICsgLmlzb3RvcGUsXG4qICsgLmlzb3RvcGUtZmlsdGVycy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuKiArIC5pc290b3BlLXdyYXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICB9XG59XG5cbi5pc290b3BlLWZpbHRlcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8qXG4qIEBzdWJzZWN0aW9uICAgUkQgTmF2YmFyXG4qXG4qIEBkZXNjcmlwdGlvbiAgRGVzY3JpYmVzIHN0eWxlIGRlY2xhcmF0aW9ucyBmb3IgUkQgTmF2YmFyIGV4dGVuc2lvblxuKlxuKiBAYXV0aG9yICAgICAgIEV2Z2VuaXkgR3VzYXJvdlxuKiBAbGluayAgICAgICAgIGh0dHBzOi8vdWEubGlua2VkaW4uY29tL3B1Yi9ldmdlbml5LWd1c2Fyb3YvOGEvYTQwLzU0YVxuKi9cbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1taXhpbnMuc2Nzc1wiO1xuXG4vKlxuKiBAc3Vic2VjdGlvbiBHZW5lcmFsIFN0eWxlc1xuKi9cblxuJHJkLW5hdmJhci1taW4tZm9udC1zaXplOiAyNHB4O1xuJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQ6IDQ4cHg7XG4kcmQtbmF2YmFyLW1pbi1oZWlnaHQ6IDU2cHg7XG4kcmQtbmF2YmFyLXRvcC1wYW5lbC1oZWlnaHQ6IDUwcHg7XG5cbiRyZC1uYXZiYXItY29sb3I6ICR3aGl0ZTtcbiRyZC1uYXZiYXItYmFja2dyb3VuZDogJGdyYXktZGFya2VyO1xuJHJkLW5hdmJhci1kYXJrLXN0dWNrLWJnOiAkZ3JheS1iYXNlO1xuJHJkLW5hdmJhci1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgxMzYsIDEzNiwgMTM2LCAuMSk7XG4kcmQtbmF2YmFyLXdpZHRoOiAkc2hlbGwtbGctd2lkdGggLSA1MHB4O1xuJHJkLW5hdmJhci1ib3JkZXI6ICM1NDU0NTQ7XG5cbi8vUkQgTmF2YmFyIHBhbmVsXG4kcmQtbmF2YmFyLXBhbmVsLWNvbG9yOiAkcmQtbmF2YmFyLWNvbG9yO1xuJHJkLW5hdmJhci1wYW5lbC1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG5cbi8vUkQgTmF2YmFyIG5hdlxuJHJkLW5hdmJhci1uYXYtbWluLXdpZHRoOiAyNzBweDtcbiRyZC1uYXZiYXItbmF2LWNvbG9yOiAkcmQtbmF2YmFyLWNvbG9yO1xuJHJkLW5hdmJhci1uYXYtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjogJHByaW1hcnk7XG4kcmQtbmF2YmFyLW5hdi1ob3Zlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRyZC1uYXZiYXItbmF2LWFjdGl2ZS1jb2xvcjogJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I7XG4kcmQtbmF2YmFyLW5hdi1hY3RpdmUtYmFja2dyb3VuZDogJHJkLW5hdmJhci1uYXYtaG92ZXItYmFja2dyb3VuZDtcbiRyZC1uYXZiYXItc3VibWVudS1ib3JkZXI6ICRncmF5LWxpZ2h0O1xuXG4vL1JEIE5hdmJhciBkcm9wZG93blxuJHJkLW5hdmJhci1kcm9wZG93bi13aWR0aDogMjQwcHg7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcbiRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1jb2xvcjogJHJkLW5hdmJhci1jb2xvcjtcbiRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJHByaW1hcnk7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuXG4vL1JEIE5hdmJhciBtZWdhbWVudVxuJHJkLW5hdmJhci1tZWdhbWVudS1ndXR0ZXI6IDMwcHg7XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZDtcbiRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1jb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWNvbG9yO1xuJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWhvdmVyLWNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbi8vUkQgTmF2YmFyIHRvZ2xlc1xuJHJkLW5hdmJhci10b2dnbGUtcHJlc2V0OiBcImJ1dHRvbi1saW5lcy1jcm9zcy0yXCI7XG4kcmQtbmF2YmFyLXNlYXJjaC10b2dnbGUtcHJlc2V0OiBcInNlYXJjaC1wcmVzZXQtMVwiO1xuJHJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUtcHJlc2V0OiBcImNvbGxhcHNlLXByZXNldC0xXCI7XG5cbi8vUkQgTmF2YmFyIEZpeGVkXG4kcmQtbmF2YmFyLWZpeGVkLWhlaWdodDogJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuJHJkLW5hdmJhci1maXhlZC1saW5lLWhlaWdodDogJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQ7XG4kcmQtbmF2YmFyLWZpeGVkLWZvbnQtc2l6ZTogJHJkLW5hdmJhci1taW4tZm9udC1zaXplO1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjogJHdoaXRlO1xuJHJkLW5hdmJhci1maXhlZC10b2dnbGUtY29sb3I6ICR3aGl0ZTtcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiRyZC1uYXZiYXItZml4ZWQtc2hhZG93OiBub25lO1xuJHJkLW5hdmJhci1maXhlZC1ib3JkZXI6ICRyZC1uYXZiYXItYm9yZGVyO1xuXG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taGVpZ2h0OiA0MHB4O1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWZvbnQtc2l6ZTogMTJweDtcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1saW5lLWhlaWdodDogMThweDtcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1wYWRkaW5nLXZlcnRpY2FsOiAoJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhlaWdodCAtICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1saW5lLWhlaWdodCkgLyAyO1xuXG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tY29sb3I6ICRncmF5LWJhc2U7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItY29sb3I6ICR3aGl0ZTtcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWJhY2tncm91bmQ7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiRyZC1uYXZiYXItZml4ZWQtc3VibWVudS10b2dnbGUtY29sb3I6ICRncmF5LWRhcmtlcjtcbiRyZC1uYXZiYXItZml4ZWQtc3VibWVudS10b2dnbGUtaG92ZXItY29sb3I6ICRwcmltYXJ5O1xuJHJkLW5hdmJhci1maXhlZC1zdWJtZW51LXRvZ2dsZS1mb2N1cy1jb2xvcjogJHdoaXRlO1xuXG4kbmF2YmFyLXN0YXRpYy1uYXYtaW5kZW50OiAyMHB4O1xuXG4kbmF2YmFyLWZ1bGx3aWR0aC1uYXYtaW5kZW50OiAzMHB4O1xuXG4vLyBSRCBOYXZiYXIgQmFzaWNzXG4lcmQtbmF2YmFyLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiAuMzJzIGFsbCBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xufVxuXG4lcmQtbmF2YmFyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiVyZC1uYXZiYXItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmQtbmF2YmFyLS1uby10cmFuc2l0aW9uIHtcbiAgJiwgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZC1uYXZiYXItd3JhcCB7XG4gIEBleHRlbmQgJXJkLW5hdmJhci10cmFuc2l0aW9uO1xufVxuXG4ucmQtbmF2YmFyLCAucmQtbmF2YmFyLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICBAZXh0ZW5kICVyZC1uYXZiYXItaGlkZGVuO1xufVxuXG4ucmQtbmF2YmFyLWZpeGVkLFxuLnJkLW5hdmJhci1zdGF0aWMsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCxcbi5yZC1uYXZiYXItc2lkZWJhciB7XG4gIEBleHRlbmQgJXJkLW5hdmJhci12aXNpYmxlO1xufVxuXG4ucmQtbmF2YmFyLFxuLnJkLW5hdmJhci1icmFuZCxcbi5yZC1uYXZiYXItc2xvZ2FuLFxuLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItbWVnYW1lbnUsXG4ucmQtbmF2YmFyLWNvbGxhcHNlLWl0ZW1zLFxuLmJyYW5kLW5hbWUsXG4ucmQtbmF2YmFyLW5hdixcbi5yZC1uYXZiYXItcGFuZWwsXG4ucmQtbmF2YmFyLXNlYXJjaC1mb3JtLWlucHV0LFxuLnJkLW5hdmJhci1zZWFyY2gtZm9ybS1zdWJtaXQsXG4ucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXG4ucmQtbmF2YmFyLWxpdmUtc2VhcmNoLXJlc3VsdHMsXG4ucmQtbmF2YmFyLXNlYXJjaC1mb3JtIHtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xufVxuXG4vLyBSRCBOYXZiYXIgQ29sbGFwc2Vcbi5yZC1uYXZiYXItY29sbGFwc2Uge1xuICAmLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgbWFrZS10b2dnbGUoXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlLXByZXNldCxcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQsXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItbWluLWZvbnQtc2l6ZSxcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1wYW5lbC1jb2xvclxuICAgICk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItY29tcG9uZW50cy5zY3NzXCI7XG5cbi8qXG4qIEBzdWJzZWN0aW9uICAgSHlicmlkICBTdHlsZXNcbiovXG4ucmQtbmF2YmFyLnJkLW5hdmJhci1maXhlZCArIC5yZC1uYXZiYXIucmQtbmF2YmFyLS1pcy1jbG9uZSxcbi5yZC1uYXZiYXIucmQtbmF2YmFyLXNpZGViYXIgKyAucmQtbmF2YmFyLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmQtbmF2YmFyIHtcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICA+ICogeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiAgICAgIC5yZC1uYXZiYXItc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1uYXZiYXItZnVsbHdpZHRoLFxuLnJkLW5hdmJhci1zdGF0aWMge1xuXG4gID4gLnJkLW5hdmJhci10b3AtcGFuZWx7XG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnR7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVse1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIC5pY29ue1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5uYXZiYXItbGluay1kZWZhdWx0e1xuICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgfVxuXG4gICAgLnVuaXR7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29ue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cblxuICAucmQtbmF2YmFyLW5hdiB7XG5cbiAgICAvLyBSRCBOYXZiYXIgU3VibWVudVxuICAgID4gLnJkLW5hdmJhci1zdWJtZW51IHtcbiAgICAgIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgfVxuXG4gICAgICAmLmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXN1Ym1lbnUge1xuICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCxcbiAgICAgICYuZm9jdXMge1xuICAgICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItc3VibWVudS5mb2N1cyA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBsaS5mb2N1cyxcbiAgICBsaS5vcGVuZWQge1xuICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItLWhhcy1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJkLW5hdmJhci1ib3JkZXI7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTGlzdFxuICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAucmQtbWVnYW1lbnUtbGlzdCB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuICAgICAgQGluY2x1ZGUgbGluaygkZ3JheS1saWdodCwgJHByaW1hcnkpO1xuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgRHJvcGRvd25cbiAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgd2lkdGg6ICRyZC1uYXZiYXItZHJvcGRvd24td2lkdGggKiAuOTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kO1xuXG4gICAgLnJkLW5hdmJhci0taGFzLWRyb3Bkb3duID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2M3YzdjNztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjb250ZW50OiAnXFxlOTNjJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgICAgIHRvcDogLTMxcHg7XG5cbiAgICAgICYucmQtbmF2YmFyLW9wZW4tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAmLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAmIH4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5mb2N1cyA+IGEsXG4gICAgPiBsaS5vcGVuZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuXG4gICAgICAmIH4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgd2lkdGg6ICRyZC1uYXZiYXItZHJvcGRvd24td2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE1lZ2FtZW51XG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAkcmQtbmF2YmFyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLW1lZ2FtZW51LWJhY2tncm91bmQ7XG5cbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAzNXB4O1xuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTQ1NDU0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9mZnNldHNcbiAgICAqICsgLnJkLW1lZ2FtZW51LWxpc3QgeyBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbiAgICAvLyBSZXNpemVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggNTBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAqICsgLnJkLW1lZ2FtZW51LWxpc3QgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICBtYXgtd2lkdGg6ICRzaGVsbC1sZy13aWR0aCAtIDUwcHg7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDcwcHggNzBweCA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1tZWdhbWVudS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAqICsgLnJkLW1lZ2FtZW51LWhlYWRlciB7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuICAvLyBSRCBOYXZiYXIgU2VhcmNoXG4gIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZC1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIHRyYW5zaXRpb246IC4zM3M7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAucmQtc2VhcmNoIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIgJiBTdGF0aWNcbi5yZC1uYXZiYXItc3RhdGljLFxuLnJkLW5hdmJhci1zaWRlYmFyIHtcbiAgLy8gUkQgTmF2YmFyIFRvcCBQYW5lbFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAydnc7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICB9XG4gIH1cblxuICAuaWUtMTAgJixcbiAgLmllLTExICYge1xuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50IHtcbiAgICAgID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LWJvdHRvbSxcbiAgICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LXRvcCB7XG4gICAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItaXRlbXMtbGlzdCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMSwgLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19tYWluIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fYXNpZGUge1xuICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgIC5yZC1uYXZiYXItaXRlbXMtbGlzdCB7XG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19tYWluICsgLnJkLW5hdmJhci10b3AtcGFuZWxfX2FzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS0xLCAuMik7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudCB7XG4gICAgLy9taW4taGVpZ2h0OiAkcmQtbmF2YmFyLXRvcC1wYW5lbC1oZWlnaHQ7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgU2VhcmNoXG4gIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zZWFyY2gtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJkLW5hdmJhci1zZWFyY2gtd3JhcHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2hfY29sbGFwc2FibGUsXG4gICAgPiAqOm5vdCgucmQtbmF2YmFyLXNlYXJjaF9ub3QtY29sbGFwc2FibGUpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogLjMzcztcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzUlLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5yZC1uYXZiYXItc2VhcmNoX2NvbGxhcHNhYmxlLFxuICAgICAgPiAqOm5vdCgucmQtbmF2YmFyLXNlYXJjaF9ub3QtY29sbGFwc2FibGUpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMXM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3N1Ym1pdCxcbiAgICAgICAgLnJkLW5hdmJhci1zZWFyY2hfX3RvZ2dsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsLnJkLW5hdmJhci1zZWFyY2gtd3JhcCB7XG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX21haW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaF9jb2xsYXBzYWJsZSxcbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudCxcbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fYXNpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IC4zM3M7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnJkLW5hdmJhci1zZWFyY2hfY29sbGFwc2FibGUsXG4gICAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudCxcbiAgICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19hc2lkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6ICRyZC1uYXZiYXItdG9wLXBhbmVsLWhlaWdodDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjI1cyBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTEsIC40KTtcbiAgICB9XG5cbiAgICAuZm9ybS13cmFwIHsgcGFkZGluZy1yaWdodDogOTBweDsgfVxuICAgIC5mb3JtLWlucHV0IHsgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgICAuZm9ybS1sYWJlbCB7IGxlZnQ6IDRweDsgfVxuXG4gICAgLnJkLXNlYXJjaF9fc3VibWl0LFxuICAgIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEyMCUsIDApO1xuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICByaWdodDogNTJweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjMzcyBlYXNlIDBzLCB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgJjo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIEBpbmNsdWRlIGxpbmsoJHJkLW5hdmJhci1uYXYtY29sb3IsICRwcmltYXJ5KTtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgICYub3BlbmVkID4gYSxcbiAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgU3VibWVudSBUb2dnbGVcbiAgLnJkLW5hdmJhci1uYXYgPiBsaSB7XG4gICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJHJkLW5hdmJhci1uYXYtY29sb3I7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiA0MDAgMTRweCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgJi5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICYgPiBhOmhvdmVyICsgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIFxuICAgICAgLm1hYy1vcyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbiAgICAmLmZvY3VzID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbiAgICAmLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgJiA+IGE6aG92ZXIgKyAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICY6OmFmdGVyIHsgY29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZW1lc1xuLnJkLW5hdmJhci1zdGF0aWMsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCB7XG4gICYucmQtbmF2YmFyX2hhbGYtZGFyayB7XG4gICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgIC5yZC1tZWdhbWVudS1saXN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbGluayAoJGdyYXksICRwcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICAgICAgICA+IGxpLmZvY3VzID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyLXN0YXRpYyxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIHtcbiAgJi5yZC1uYXZiYXJfZGFyayB7XG4gICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbGluaygkd2hpdGUsICRwcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9jdXMgPiBhLFxuICAgICAgICAmLm9wZW5lZCA+IGEsXG4gICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyX2RhcmssXG4ucmQtbmF2YmFyLXNpZGViYXIucmQtbmF2YmFyX2ludmVyc2Uge1xuICAvLyBSRCBOYXZiYXIgVG9nZ2xlXG4gIC5yZC1uYXZiYXItdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRvZ2dsZSAoXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItdG9nZ2xlLXByZXNldCxcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQsXG4gICAgICAgICAgICAgICAgICAgIDIycHgsXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5yZC1uYXZiYXItaW5uZXIge1xuICAgIC5yZC1uYXZiYXItaXRlbXMtbGlzdCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tZ3JheS1saWdodC1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkd2hpdGUsIHRyYW5zcGFyZW50LCAkd2hpdGUsICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcbiAgfVxufVxuXG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItc3RhdGljLnNjc3NcIjtcbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1mdWxsd2lkdGguc2Nzc1wiO1xuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLWZpeGVkLnNjc3NcIjtcbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zaWRlYmFyLnNjc3NcIjtcbi8qXG4qIEBzdWJzZWN0aW9uICAgUGFnZSBib3hlZCBsYXlvdXQgc3R5bGUgcmVkZWNsYXJhdGlvblxuKiovXG5cbmh0bWwuYm94ZWQge1xuICAucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gICAgbWF4LXdpZHRoOiAkbGF5b3V0LWJveGVkLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufSIsIlxuQGluY2x1ZGUga2V5ZnJhbWVzKHJkLW5hdmJhci1zbGlkZS1kb3duKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhyZC1uYXZiYXItc2xpZGUtdXApIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuLy89PT09PT09PT09PSAgIE5hdmJhciBUb2dnbGUgUHJlc2V0cyAgID09PT09PT09PT09PT09XG5cbi8vIEhhbWJ1cmdlclxuQG1peGluIGJ1dHRvbi1saW5lcygkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogKHJvdW5kKCRmb250LXNpemUgLyA3LjI1KSkgKiAtMjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogKHJvdW5kKCRmb250LXNpemUgLyA3LjI1KSkgKiAyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUsXG4gICAgJiB7XG4gICAgICB3aWR0aDogJGZvbnQtc2l6ZTtcbiAgICAgIGhlaWdodDogcm91bmQoJGZvbnQtc2l6ZSAvIDkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIHRvIENyb3NzXG5AbWl4aW4gYnV0dG9uLWxpbmVzX19jcm9zcy0xKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgJi5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWxpbmVzX19jcm9zcy0yKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycywgMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycywgMC4yMnM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjJzLCAwcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzLCAwcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjIycyAwcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4yMnM7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tbGluZXNfX2Nyb3NzLTMoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICBzcGFuIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyAwcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIYW1idXJnZXIgdG8gQXJyb3dcbkBtaXhpbiBidXR0b24tbGluZXNfX2Fycm93LTEoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICBzcGFuIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRmb250LXNpemUvMTQgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6ICRmb250LXNpemUvMS42O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIYW1idXJnZXIgdG8gQXJyb3cgKE1hdGVyaWFsIERlc2lnbilcbkBtaXhpbiBidXR0b24tbGluZXNfX2Fycm93LTIoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJGZvbnQtc2l6ZS8xNCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6ICRmb250LXNpemUvMS42O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDBkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIHRvIE1pbnVzXG5AbWl4aW4gYnV0dG9uLWxpbmVzX19taW51cy0xKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgc3BhbiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWFyY2gtcHJlc2V0LTEoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbn1cblxuQG1peGluIGNvbGxhcHNlLXByZXNldC0xKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgIHNwYW4ge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0oJHNpemUgLyAxNik7XG5cbiAgICAmLFxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6ICRzaXplIC8gMTI7XG4gICAgICBoZWlnaHQ6ICRzaXplIC8gMTI7XG4gICAgICBsaW5lLWhlaWdodDogJHNpemUgLyAxMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplIC8gMjQpO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzaXplIC8gMTYpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogKCRzaXplIC8gMTYpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgoJHNpemUgLyA5KSoyICsgKCRzaXplIC8gMTgpKjIpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oKCRzaXplIC8gOSkqMiArICgkc2l6ZSAvIDE4KSoyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXRvZ2dsZSgkcHJlc2V0OiBcImJ1dHRvbi1saW5lcy1hcnJvdy0yXCIsICRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRzaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiY29sbGFwc2UtcHJlc2V0LTFcIikge1xuICAgIEBpbmNsdWRlIGNvbGxhcHNlLXByZXNldC0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwic2VhcmNoLXByZXNldC0xXCIpIHtcbiAgICBAaW5jbHVkZSBzZWFyY2gtcHJlc2V0LTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtY3Jvc3MtMVwiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fY3Jvc3MtMSgkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1jcm9zcy0yXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19jcm9zcy0yKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWNyb3NzLTNcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX2Nyb3NzLTMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtYXJyb3ctMVwiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fYXJyb3ctMSgkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1hcnJvdy0yXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19hcnJvdy0yKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLW1pbnVzLTFcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX21pbnVzLTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cbn0iLCIvKlxuKiBOYXZiYXIgY29tcG9uZW50c1xuKi9cblxuLy8gUkQgTmF2YmFyXG4ucmQtbmF2YmFyIHtcbiAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuXG4gICYtd3JhcHtcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG4gIH1cbn1cblxuLy8gUkQgTmF2YmFyIFRvZ2dsZVxuLnJkLW5hdmJhci10b2dnbGUge1xuICBAaW5jbHVkZSBtYWtlLXRvZ2dsZSAoXG4gICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLXRvZ2dsZS1wcmVzZXQsXG4gICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCxcbiAgICAgICAgICAgICAgICAgIDIycHgsXG4gICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLWZpeGVkLXRvZ2dsZS1jb2xvclxuICApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFJEIE5hdmJhciBCcmFuZFxuLnJkLW5hdmJhci1icmFuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZC1uYXZiYXItc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yZC1zZWFyY2gge1xuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLXNlYXJjaF9fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJHNpemU6IDIycHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHNpemU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTIyJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udDogNDAwIDE5cHggJ0xpbmVhcmljb25zJztcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5yZC1uYXZiYXIgLnJkLW5hdmJhci1zZWFyY2hfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgY29udGVudDogJ1xcZTkyMic7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgY29udGVudDogJ1xcZTkyYSc7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cblxuICAuZGVza3RvcCAmIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5yZC1uYXZiYXIge1xuICAucmQtc2VhcmNoIHtcbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQsXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5yZC1uYXZiYXIge1xuICBidXR0b24ucmQtc2VhcmNoX19zdWJtaXQsXG4gIGJ1dHRvbi5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbiAgfVxufSIsIi8qXG4qIFN0YXRpYyBMYXlvdXRcbiovXG5cbi5yZC1uYXZiYXItc3RhdGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkcmQtbmF2YmFyLXNoYWRvdztcblxuICAvLyBSRCBOYXZiYXIgaW5uZXJcbiAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgcGFkZGluZzogMjFweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cbiAgICA+ICogKyAqIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4gICAgLnJkLW5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaWUtMTAgJixcbiAgLmllLTExICYge1xuICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zZWFyY2hfY29sbGFwc2FibGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC5yZC1uYXZiYXItaW5uZXIsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsLFxuICAucmQtbmF2YmFyLWJvdHRvbS1wYW5lbCB7XG4gICAgbWF4LXdpZHRoOiAkcmQtbmF2YmFyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50e1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItaW5uZXIsXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LXRvcCxcbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtYm90dG9tIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIH1cblxuICAucmQtbmF2YmFyLWlubmVyLFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC10b3AsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LWJvdHRvbSB7XG4gICAgPiAqIHtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIH1cblxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1wYW5lbCxcbiAgLnJkLW5hdmJhci1uYXYtd3JhcF9fZWxlbWVudCB7XG4gICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2IFdyYXBcbiAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcblxuICAgID4gKiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIGJyYW5kXG4gIC5yZC1uYXZiYXItYnJhbmQge1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFRvcCBQYW5lbFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgJl9leHRlbmRlZCB7XG4gICAgICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuXG4gICAgJi5yZC1uYXZiYXItdG9wLXBhbmVsX2V4dGVuZGVkIHtcbiAgICAgID4gKiB7IHBhZGRpbmc6IDA7IH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LXRvcCxcbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5saXN0LWJvcmRlcmVkIHtcbiAgICAgIEBpbmNsdWRlIHNwYWNpbmcoNDZweCwgMTBweCk7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LXRvcCArIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTE7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgQm90dG9tIFBhbmVsXG4gIC5yZC1uYXZiYXItYm90dG9tLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLnJkLW5hdmJhci0taXMtc3R1Y2spIHtcbiAgICAqICsgLnJkLW5hdmJhci1ib3R0b20tcGFuZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTE7XG4gICAgICAgIHdpZHRoOiAxMDJ2dztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAtMTNweCAtMTNweCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIHBhZGRpbmc6IDAgMTNweDtcblxuICAgICAgJi5mb2N1cyA+IGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBTdWJtZW51IHN0eWxlc1xuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2YmFyIFZhcmlhdGlvbnNcbiAgLy8gMTogVHJhbnNwYXJlbnRcbiAgJi5yZC1uYXZiYXJfdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tYWMtb3MgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcbiAgICAgICAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAyOiBDcmVhdGl2ZVxuICAmLnJkLW5hdmJhcl9jcmVhdGl2ZSB7XG5cbiAgICAmOm5vdCgucmQtbmF2YmFyLS1pcy1zdHVjaykge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgXG4gICAgICAuaWUtMTAgJixcbiAgICAgIC5pZS0xMSAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICogKyAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICAucmQtbmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIDM6IEludmVyc2VcbiAgJi5yZC1uYXZiYXJfaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLnJkLW5hdmJhci0taXMtc3R1Y2spIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgICAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgICAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgICAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA0OiBDb3Jwb3JhdGVcbiAgJi5yZC1uYXZiYXJfY29ycG9yYXRlIHtcbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIDU6IERhcmtcbiAgJi5yZC1uYXZiYXJfZGFyayB7XG4gICAgLnJkLXNlYXJjaF9fc3VibWl0LFxuICAgIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lZGlhXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgLnJkLW5hdmJhci1uYXYtd3JhcF9fZWxlbWVudCArIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20ge1xuICAgICAgLmxpc3QtYm9yZGVyZWQge1xuICAgICAgICAudW5pdCB7XG4gICAgICAgICAgLnVuaXRfX2xlZnQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnVuaXRfX2JvZHkgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucmQtbmF2YmFyLXN0YXRpYy1zbW9vdGggJiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS14LW1vZGU9XCJkZXNpZ24tbW9kZVwiXSAucmQtbmF2YmFyLXN0YXRpYy1zbW9vdGggJiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpub3QoLnJkLW5hdmJhcl9jcmVhdGl2ZSkgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXG4gICAgICA+ICogKyAqIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmllLTEwICYsXG4gICAgLmllLTExICYge1xuICAgICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1pbmxpbmUtZmxleDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmQtbmF2YmFyLS1pcy1zdHVjayxcbiAgICAgICYucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gICAgICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXBhbmVsICsgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRlc1xuICAmLnJkLW5hdmJhci0taXMtc3R1Y2ssXG4gICYucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAucmQtbmF2YmFyLWJyYW5kIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1pbm5lciA+ICogKyAqe1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudCxcbiAgICAucmQtbmF2YmFyLXBhbmVse1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNzRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWwgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAucmQtbmF2YmFyLW5hdi13cmFwX19lbGVtZW50IHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1uYXZiYXJfdHJhbnNwYXJlbnQge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogJHJkLW5hdmJhci1zaGFkb3c7XG5cbiAgICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmQtbmF2YmFyX2NyZWF0aXZlIHtcbiAgICAgIC5yZC1uYXZiYXItcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1uYXZiYXJfY29ycG9yYXRlIHtcbiAgICAgIC5yZC1uYXZiYXItcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnJkLW5hdmJhcl9jb3Jwb3JhdGUge1xuICAgICAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1uYXZiYXJfZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRhcmstc3R1Y2stYmc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgICAgPiAqICsgKiB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1wYW5lbCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gIH1cbn1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zdGF0aWMtLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMtbGlua2VkIC5yZC1uYXZiYXItYWJzb2x1dGUge1xuICAucmQtbmF2YmFyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbiIsIi8qXG4qIEZ1bGx3aWR0aCBMYXlvdXRcbiovXG5cbi5yZC1uYXZiYXItZnVsbHdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJHJkLW5hdmJhci1zaGFkb3c7XG5cbiAgLy8gUkQgTmF2YmFyIGlubmVyXG4gIC5yZC1uYXZiYXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIG1heC13aWR0aDogJHNoZWxsLWxnLXdpZHRoO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcblxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWlubmVyLFxuICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItcGFuZWwsXG4gIC5yZC1uYXZiYXItbmF2LXdyYXBfX2VsZW1lbnQge1xuICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIG5hdiB3cmFwXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgYnJhbmRcbiAgLnJkLW5hdmJhci1icmFuZCB7XG5cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRyZC1uYXZiYXItbmF2LWNvbG9yLCAkcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICYuZm9jdXMgPiBhLFxuICAgICAgJi5vcGVuZWQgPiBhLFxuICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN1Ym1lbnUgc3R5bGVzXG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICAucmQtbmF2YmFyLXN1Ym1lbnUge1xuICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICB9XG4gIH1cblxuICAvLyBNZWRpYVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblxuICAgICAgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gU3RhdGVzXG4gICYucmQtbmF2YmFyLS1pcy1zdHVjayxcbiAgJi5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICAgID4gKiArICoge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLypcbiogRml4ZWQgTGF5b3V0XG4qL1xuLnJkLW5hdmJhci1maXhlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIFJEIE5hdmJhciBCcmFuZFxuICAucmQtbmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE3O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICA+IC5yZC1uYXZiYXItdG9wLXBhbmVse1xuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50e1xuICAgICAgdG9wOiAxMzRweDtcblxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBQYW5lbFxuICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogKCRyZC1uYXZiYXItZml4ZWQtaGVpZ2h0IC0gJHJkLW5hdmJhci1maXhlZC1saW5lLWhlaWdodCkgLyAyO1xuICAgIGhlaWdodDogJHJkLW5hdmJhci1maXhlZC1oZWlnaHQ7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgLnJkLW5hdmJhci1wYW5lbF9fYXNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBUb2dnbGVcbiAgLnJkLW5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5yZC1uYXZiYXItaXRlbXMtbGlzdHtcbiAgICAuaWNvbjpob3ZlcntcbiAgICAgIGNvbG9yOiAgJHdoaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gUkQgTmF2YmFyIE5hdiBXcmFwXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgIEBleHRlbmQgJXJkLW5hdmJhci10cmFuc2l0aW9uO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAtNTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQgICogMiAwICgkcmQtbmF2YmFyLW1pbi1oZWlnaHQgKyAyNXB4KTtcbiAgICBib3R0b206IC0kcmQtbmF2YmFyLW1pbi1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJHJkLW5hdmJhci1zaGFkb3c7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1pdGVtcy1saXN0LFxuICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmZpcmVmb3ggJiB7XG4gICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1uYXYtd3JhcF9fc2hvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItaXRlbXMtbGlzdCArIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAucmQtbmF2YmFyLW5hdi13cmFwX19lbGVtZW50IHtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcblxuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICgkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tbGluZS1oZWlnaHQgLyAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1wYWRkaW5nLXZlcnRpY2FsIDU2cHggJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLXBhZGRpbmctdmVydGljYWwgMThweDtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAqICsgLnJkLW5hdmJhci1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJXJkLW5hdmJhci10cmFuc2l0aW9uO1xuXG4gICAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWRyb3Bkb3duIGxpIGxpID4gYSxcbiAgICAucmQtbmF2YmFyLW1lZ2FtZW51IHVsIGxpIGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZC1uYXZiYXItbmF2LWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLnJkLW1lZ2FtZW51LWxpc3QsXG4gIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDlweCA1NnB4IDlweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1tZWdhbWVudS1saXN0IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgIH1cblxuICAgIC8vIE9mZnNldHNcbiAgICAqICsgLnJkLW1lZ2FtZW51LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gICAgKiArIC5yZC1tZWdhbWVudS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICBsaSB7XG4gICAgICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuNHMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIHRvZ2dsZVxuICAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taGVpZ2h0O1xuICAgICAgZm9udDogNDAwIDE0cHggXCJGb250QXdlc29tZVwiO1xuICAgICAgbGluZS1oZWlnaHQ6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBIeWJyaWQgU3R5bGVzXG4gIC5yZC1uYXZiYXItY29sbGFwc2UsXG4gIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogKCRyZC1uYXZiYXItZml4ZWQtaGVpZ2h0IC0gJHJkLW5hdmJhci1maXhlZC1saW5lLWhlaWdodCkgLyAyO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFN0YXRlc1xuICAmLmFjdGl2ZSB7XG4gICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBUb3AgUGFuZWxcbiAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLSRyZC1uYXZiYXItbWluLWhlaWdodDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICogeyBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fdG9nZ2xlIHtcbiAgICB0b3A6ICgkcmQtbmF2YmFyLWZpeGVkLWhlaWdodCAtICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0KSAvIDI7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgbWFrZS10b2dnbGUoXG4gICAgICAgICAgICAgICAgICAgICdjb2xsYXBzZS1wcmVzZXQtMScsXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAxOXB4LFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLWZpeGVkLXRvZ2dsZS1jb2xvclxuICAgICk7XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJHJkLW5hdmJhci1taW4taGVpZ2h0ICsgNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICBtYXJnaW46IDAgLTFweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuMjNzIGFsbCBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3Vze1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fbGVmdCArIC5yZC1uYXZiYXItdG9wLXBhbmVsX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1pdGVtcy1saXN0IHtcbiAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtYm9yZGVyZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB9XG5cbiAgICAgID4gbGkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICA+IGxpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudW5pdCB7XG4gICAgICAgIC51bml0X19sZWZ0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudW5pdF9fYm9keSB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgfVxuXG4gICAgICBkbCB7XG4gICAgICAgIGR0LCBkZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKiArIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBTZWFyY2hcbiAgLnJkLW5hdmJhci1zZWFyY2gtY29sbGFwc2FibGUtd3JhcCxcbiAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgIC5yZC1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAucmQtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zZWFyY2hfdG9nZ2xlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1zZWFyY2ggLmZvcm0taW5wdXQsXG4gIC5yZC1zZWFyY2ggLmZvcm0tbGFiZWwsXG4gIC5yZC1zZWFyY2hfX3N1Ym1pdHtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgfVxuXG4gIC5yZC1uYXZiYXItc2VhcmNoLXdyYXAuYWN0aXZlIHtcbiAgICAucmQtbmF2YmFyLXNlYXJjaF90b2dnbGVkIC5yZC1zZWFyY2gge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4ZWQgZWxlbWVudHNcbiAgW2NsYXNzKj0ncmQtbmF2YmFyLWZpeGVkX19lbGVtZW50J10ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBoZWlnaHQ6ICRyZC1uYXZiYXItbWluLWhlaWdodDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLnJkLW5hdmJhci1zZWFyY2hfX3RvZ2dsZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IC4yMnM7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAvLyBTdGF0ZXNcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItZml4ZWRfX2VsZW1lbnQtMSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICRyZC1uYXZiYXItbWluLWhlaWdodCAqIC44O1xuICB9XG5cbiAgLnJkLW5hdmJhci1maXhlZF9fZWxlbWVudC0yIHtcbiAgICByaWdodDogJHJkLW5hdmJhci1taW4taGVpZ2h0ICogLjg7XG4gICAgd2lkdGg6ICRyZC1uYXZiYXItbWluLWhlaWdodCAqIC41O1xuICB9XG5cbiAgLnJkLW5hdmJhci1maXhlZF9fZWxlbWVudC0zIHtcbiAgICByaWdodDogJHJkLW5hdmJhci1taW4taGVpZ2h0ICogMiAqIC43NTtcbiAgICB3aWR0aDogJHJkLW5hdmJhci1taW4taGVpZ2h0ICogLjU7XG4gIH1cblxuICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGh0bWwgLnBhZ2UgJiAucmQtbmF2YmFyLWZpeGVkLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGhlbWVzXG4ucmQtbmF2YmFyLWZpeGVkIHtcbiAgLy8gRGVmYXVsdC10aGVtZVxuICAvL1xuXG4gIC8vIFJEIE5hdmJhciBQYW5lbFxuICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkcmQtbmF2YmFyLWZpeGVkLXNoYWRvdztcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2IFdyYXBcbiAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmQtbmF2YmFyLWJvcmRlcjtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5mb2N1cyxcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWZvY3VzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1zdWJtZW51LXRvZ2dsZS1mb2N1cy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1peGVkIFJEIE5hdmJhciBEcm9wZG93biAmIE1lZ2FtZW51XG4gIC5yZC1tZWdhbWVudS1saXN0LFxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmZvY3VzLFxuICAgICYuYWN0aXZlLFxuICAgICYub3BlbmVkIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBtZWdhbWVudVxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkZ3JheS1iYXNlLCAkcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgU2VhcmNoXG4gIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQge1xuICAgIC5yZC1zZWFyY2gge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfaGFsZi1kYXJrIHtcbiAgLy8gUkQgTmF2YmFyIE5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmZvY3VzLFxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtc3VibWVudS10b2dnbGUtZm9jdXMtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWZvY3VzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWl4ZWQgUkQgTmF2YmFyIERyb3Bkb3duICYgTWVnYW1lbnVcbiAgLnJkLW1lZ2FtZW51LWxpc3QsXG4gIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5mb2N1cyxcbiAgICAmLmFjdGl2ZSxcbiAgICAmLm9wZW5lZCB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgbWVnYW1lbnVcbiAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRncmF5LWJhc2UsICRwcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfZGFyayxcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX2ludmVyc2Uge1xuICAucmQtbmF2YmFyLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgbWFrZS10b2dnbGUgKFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLXRvZ2dsZS1wcmVzZXQsXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAyMnB4LFxuICAgICAgICAgICAgICAgICAgICAkd2hpdGVcbiAgICApO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFBhbmVsXG4gIC5yZC1uYXZiYXItcGFuZWwge1xuICAgIFtjbGFzcyo9J3JkLW5hdmJhci1maXhlZF9fZWxlbWVudCddID4gKiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX190b2dnbGUge1xuICAgIHNwYW4ge1xuICAgICAgJiwgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl9kYXJrIHtcbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX3RvZ2dsZSB7XG4gICAgc3BhbiB7XG4gICAgICAmLCAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBQYW5lbFxuICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRhcmstc3R1Y2stYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl9pbnZlcnNlIHtcbiAgLy8gUkQgTmF2YmFyIFBhbmVsXG4gIC5yZC1uYXZiYXItcGFuZWwge1xuICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZGFyay1zdHVjay1iZztcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbmh0bWwucmQtbmF2YmFyLWZpeGVkLWxpbmtlZCB7XG4gIC5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufSIsIi8qXG4qIFNpZGViYXIgTGF5b3V0XG4qL1xuLnJkLW5hdmJhci1zaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFJEIE5hdmJhciBJbm5lclxuICAucmQtbmF2YmFyLWlubmVyIHtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBQYW5lbFxuICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cblxuICAucmQtbmF2YmFyLXBhbmVsX19hc2lkZSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBCcmFuZFxuICAucmQtbmF2YmFyLWJyYW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAuMjJzO1xuICAgICAgbWF4LWhlaWdodDogMzRweDtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2IFdyYXBcbiAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XG4gICAgdHJhbnNpdGlvbjogLjM2cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDYlICsgMWVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxJSArIDFlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1uYXZiYXItYm9yZGVyO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbGkge1xuICAgICAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjRzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgub3BlbmVkKTpub3QoLmFjdGl2ZSkgPiBhOmhvdmVyICsgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgU3VibWVudVxuICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAucmQtbWVnYW1lbnUtbGlzdCB7XG4gICAgPiBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWNvbG9yO1xuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgRHJvcGRvd25cbiAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgPiBsaSB7XG4gICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItbmF2LWNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQ6IDQwMCAxNHB4IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICAgJi5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5vcGVuZWQge1xuICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgPiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE1lZ2FtZW51XG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIC5yZC1tZWdhbWVudS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKiArIC5yZC1tZWdhbWVudS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgVG9wIFBhbmVsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBUb2dnbGVcbiAgLnJkLW5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFNlYXJjaFxuICAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgbGVmdDogMzVweDtcbiAgICByaWdodDogMzVweDtcblxuICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICAgICAgLnNlYXJjaF9saXN0IHtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOS44JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoX2FsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJkLXNpZGViYXJfcmV2ZXJzZSB7XG4gICAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG4gICAgICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAvLyBSRCBOYXZiYXIgTmF2IFdyYXBcbiAgICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAxJSk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmQtbmF2YmFyX2ludmVyc2Uge1xuICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgLnJkLXNlYXJjaF9fc3VibWl0LFxuICAgICAgLnJkLW5hdmJhci1zZWFyY2hfX3RvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWl0ZW1zLWxpc3Qge1xuICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgICAucmQtbmF2YmFyLWl0ZW1zLWxpc3Qge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXNpZGViYXItc21vb3RoICYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLnJkLW5hdmJhci13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICBbZGF0YS14LW1vZGU9XCJkZXNpZ24tbW9kZVwiXSAucmQtbmF2YmFyLXNpZGViYXItc21vb3RoICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIFN0YXRlc1xuICAmLnJkLW5hdmJhci0taXMtc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJkLW5hdmJhci1ib3JkZXI7XG5cbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItcGFuZWwge1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1icmFuZCBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJEIE5hdmJhciBTZWFyY2hcbiAgICAucmQtbmF2YmFyLXNlYXJjaCB7XG5cbiAgICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmQtbmF2YmFyX2ludmVyc2Uge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgICAucmQtc2VhcmNoX19zdWJtaXQsXG4gICAgICAgIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICAgICAgLnJkLW5hdmJhci1pdGVtcy1saXN0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1uYXZiYXItc2lkZWJhci1saW5rZWQge1xuICAucmQtbmF2YmFyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn0iLCIvKlxyXG4qXHJcbiogTWF0ZXJpYWwgUGFyYWxsYXhcclxuKi9cclxuXHJcbi5wYXJhbGxheC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtcGFyYWxsYXgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogLTFweDtcclxuICByaWdodDogLTFweDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5pcGFkLCAuaXBob25lIHtcclxuICAucGFyYWxsYXgtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWF0ZXJpYWwtcGFyYWxsYXggaW1nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1pbi13aWR0aDogMTAxJTtcclxuICBtaW4taGVpZ2h0OiAxMDElO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5wYXJhbGxheC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm1hdGVyaWFsLXBhcmFsbGF4LWxpZ2h0IHtcclxuICAje2hlYWRpbmdzKCl9LFxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgU2V0dGluZ3MgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIG92ZXJsYXlcbiRtZnAtb3ZlcmxheS1jb2xvcjogICAgICAgICAgICAgICAgICAgIzBiMGIwYiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogICAgICAgICAgICAgICAgIDAuOCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0OyAvLyBTaGFkb3cgb24gaW1hZ2Ugb3IgaWZyYW1lXG5cbi8vIHNwYWNpbmdcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgZnJvbSBsZWZ0IGFuZCBmcm9tIHJpZ2h0IHNpZGVcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTogICAgICAgNnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNhbWUgYXMgYWJvdmUsIGJ1dCBpcyBhcHBsaWVkIHdoZW4gd2lkdGggb2Ygd2luZG93IGlzIGxlc3MgdGhhbiA4MDBweFxuXG4kbWZwLXotaW5kZXgtYmFzZTogICAgICAgICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcblxuLy8gY29udHJvbHNcbiRtZnAtaW5jbHVkZS1hcnJvd3M6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXG4kbWZwLWNvbnRyb2xzLW9wYWNpdHk6ICAgICAgICAgICAgICAgIDAuNjUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I6ICAgICAgICAgICAjM0YzRjNGICFkZWZhdWx0OyBcdCAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIGNvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjbG9zZSBidXR0b24gd2hlbiBpbnNpZGVcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjogICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjogICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvdmVyIGNvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcblxuLy8gSWZyYW1lLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlOiAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIElmcmFtZS10eXBlIHBvcHVwc1xuJG1mcC1pZnJhbWUtcGFkZGluZy10b3A6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSWZyYW1lIHBhZGRpbmcgdG9wXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtcmF0aW86ICAgICAgICAgICAgICAgICAgICA5LzE2ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmF0aW8gb2YgaWZyYW1lICg5LzE2ID0gd2lkZXNjcmVlbiwgMy80ID0gc3RhbmRhcmQsIGV0Yy4pXG5cbi8vIEltYWdlLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWltYWdlLXR5cGU6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIEltYWdlLXR5cGUgcG9wdXBzXG4kbWZwLWltYWdlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbWZwLWltYWdlLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIHRvcFxuJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTogICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyBib3R0b21cbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgcGFkZGluZ3MgZnJvbSB0b3AgYW5kIGJvdHRvbVxuXG4vLyBJbWFnZSBjYXB0aW9uIG9wdGlvbnNcbiRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gdGl0bGUgY29sb3JcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI0JEQkRCRCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gc3VidGl0bGUgY29sb3JcblxuLy8gQTExeVxuJG1mcC11c2UtdmlzdWFsbHloaWRkZW46ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gSGlkZSBjb250ZW50IGZyb20gYnJvd3NlcnMsIGJ1dCBtYWtlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG4vLyBDb250ZW50czpcbi8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xuLy8gICAgLSBDdXJzb3JzXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXG4vLyAyLiBBcHBlYXJhbmNlXG4vLyAgICAtIFByZWxvYWRlciAmIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcbi8vICAgIC0gQ2xvc2UgaWNvblxuLy8gICAgLSBcIjEgb2YgWFwiIGNvdW50ZXJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIEltYWdlIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxuLy8gICAgLSBJRTcgc3VwcG9ydFxuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRyYW5zbHVzY2VudCBvdmVybGF5XG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xufVxuXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXG59XG5cbi8vIFJvb3QgY29udGFpbmVyXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxuICAubWZwLWhpZGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59IEBlbHNlIHtcbiAgLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIEFwcGVhcmFuY2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQcmVsb2FkZXIgYW5kIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xuICBhIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSBwcmVsb2FkZXIgd2hlbiBjb250ZW50IHN1Y2Nlc3NmdWxseSBsb2FkZWRcbi5tZnAtcy1yZWFkeSB7XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXG4ubWZwLXMtZXJyb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXG5idXR0b24ge1xuICAmLm1mcC1jbG9zZSxcbiAgJi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgfVxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDBcbiAgfVxufVxuXG5cbi8vIENsb3NlIGljb25cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLm1mcC1jbG9zZS1idG4taW4ge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xuICB9XG59XG4ubWZwLWltYWdlLWhvbGRlcixcbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgIHRvcDo4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gIH1cblxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzlweFxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIElmcmFtZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGUge1xuICAubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbiAgaW1nIHtcbiAgICAmLm1mcC1pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4gIC5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcbiAgICAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG4gIC5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG4gIH1cblxuICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWZwLWdhbGxlcnkge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLm1mcC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuIiwiLypcbipcbiogUHJvZ3Jlc3MgQmFyc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gTGluZWFyIFByb2dyZXNzIEJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1saW5lYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5wcm9ncmVzcy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cblxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyLWxpbmVhci13cmFwLCAucHJvZ3Jlc3MtYmFyLWxpbmVhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhci1saW5lYXItd3JhcCB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgLnByb2dyZXNzLWJhci1saW5lYXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLnByb2dyZXNzLXZhbHVlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiJVwiO1xuICAgIH1cbiAgfVxuXG4gICogKyAucHJvZ3Jlc3MtYmFyLWxpbmVhci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wcm9ncmVzcy1saW5lYXItbW9kZXJuIHtcbiAgLnByb2dyZXNzLWJhci1saW5lYXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItbGluZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4qICsgLnByb2dyZXNzLWxpbmVhciB7IG1hcmdpbi10b3A6IDM1cHg7IH1cblxuXG4ucHJvZ3Jlc3MtYmFyLWxpbmVhci1saW1pdGVkIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuKiArIC5wcm9ncmVzcy1iYXItbGluZWFyLWxpbWl0ZWQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgKiArIC5wcm9ncmVzcy1iYXItbGluZWFyLWxpbWl0ZWQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn0iLCIvKlxuKlxuKiBDb3VudGVyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi5jb3VudGVyIHtcblxuICAmX19zdWJ0aXRsZXt9XG5cbiAgJi13cmFwe31cbn0iLCIvKlxuKlxuKiBDaXJjbGUgUHJvZ3Jlc3MgQmFyc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4ucHJvZ3Jlc3MtYmFyLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgY2FudmFzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIlXCI7XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItY2lyY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGdyYXktYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG59XG4iLCIvKlxuKlxuKiBUaW1lIENpcmNsZXNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLyoqXG4gKlx0VGhpcyBlbGVtZW50IGlzIGNyZWF0ZWQgaW5zaWRlIHlvdXIgdGFyZ2V0IGVsZW1lbnRcbiAqXHRJdCBpcyB1c2VkIHNvIHRoYXQgeW91ciBvd24gZWxlbWVudCB3aWxsIG5vdCBuZWVkIHRvIGJlIGFsdGVyZWRcbiAqKi9cbi50aW1lX2NpcmNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5EYXRlQ291bnRkb3due1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MjBweDtcbn1cblxuLyoqXG4gKlx0VGhpcyBpcyBhbGwgdGhlIGVsZW1lbnRzIHVzZWQgdG8gaG91c2UgYWxsIHRleHQgdXNlZFxuICogaW4gdGltZSBjaXJjbGVzXG4gKiovXG4udGltZV9jaXJjbGVzID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjMlKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjMlKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNEYXRlQ291bnRkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKipcbiAqXHRUaXRsZXMgKERheXMsIEhvdXJzLCBldGMpXG4gKiovXG4udGltZV9jaXJjbGVzID4gZGl2ID4gaDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRvcDogMTZ2dztcbn1cblxuLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0ICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGltZV9jaXJjbGVzID4gZGl2ID4gaDQge1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0IHtcbiAgICB0b3A6IDk0cHg7XG4gIH1cbn1cblxuLyoqXG4gKlx0VGltZSBudW1iZXJzLCBpZTogMTJcbiAqKi9cbi50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gU3dpcGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGFsaWduLXNlbGYoc3RyZXRjaCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkZ3JheS00O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGZpbGw6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogLjMzcztcbiAgZm9udC1zaXplOiAyMHB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi8qIFBhZ2luYXRpb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpO1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gIHRyYW5zaXRpb246IC4zM3M7XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4vKiAzRCBDb250YWluZXIgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENvdmVyZmxvdyAqL1xuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi8qIEZhZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLXNsaWRlID4gLnZpZGVfX2JvZHksXG4uc3dpcGVyLXNsaWRlID4gLnBhcmFsbGF4X2NudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gU3dpcGVyIGN1c3RvbSBzdHlsZXNcbi5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZV90b3Age1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbn1cblxuLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGVfdmlkZW8ge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgcGFkZGluZzogMDtcblxuICAucmQtdmlkZW8ge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDAgNjBweDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcblxuICAuYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG5cbiAgaDR7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taGVpZ2h0LWRlc2t0b3ApIHtcbiAgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxODBweCAwIDE0MHB4O1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGVyLWN1c3RvbSB7XG4gICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuc3dpcGVyLXNsaWRlciB7XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTd2lwZXIgRnVsbGhlaWdodFxuLnN3aXBlci1zbGlkZXJfZnVsbGhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgLnN3aXBlci1zbGlkZS5iZy1ncmF5LWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1kYXJrLCAuMik7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUuYmctc2Vjb25kYXJ5LTcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1kYXJrLCAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LWxpbmtlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlcl9mdWxsaGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE2NHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWNvcnBvcmF0ZS1saW5rZWQge1xuICAgICAgLnN3aXBlci1zbGlkZXJfZnVsbGhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTVweCk7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhcl90cmFuc3BhcmVudC1saW5rZWQge1xuICAgICAgLnN3aXBlci1zbGlkZXJfZnVsbGhlaWdodCB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZC1uYXZiYXItZGVmYXVsdC1saW5rZWQge1xuICAgICAgLnN3aXBlci1zbGlkZXJfZnVsbGhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhcl90cmFuc3BhcmVudC1saW5rZWQge1xuICAgICAgLnN3aXBlci1zbGlkZXJfZnVsbGhlaWdodCB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBDb3VudGRvd25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY291bnRkb3duLWRlZmF1bHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWlubGluZS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvdW50ZG93bi1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmNvdW50ZG93bi1wZXJpb2Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4uaWUtMTAsXG4uaWUtMTEge1xuICAuY291bnRkb3duLWRlZmF1bHQge1xuICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb3VudGRvd24tZGVmYXVsdC5jb3VudGRvd24tcHJpbWFyeSB7XG4gIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cblxuICAuY291bnRkb3duLXBlcmlvZCxcbiAgLmNvdW50ZG93bi1hbW91bnQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5jb3VudGRvd24tZGVmYXVsdCB7XG4gICAgLmNvdW50ZG93bi1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIC5jb3VudGRvd24tZGVmYXVsdCB7XG4gICAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5jb3VudGRvd24tZGVmYXVsdCB7XG4gICAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICB9XG5cbiAgICAuY291bnRkb3duLWFtb3VudCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgLmNvdW50ZG93bi1wZXJpb2Qge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pZS0xMCxcbiAgLmllLTExIHtcbiAgICAuY291bnRkb3duLWRlZmF1bHQge1xuICAgICAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuKlxuKiBUYWJzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLz09IFRhYnMgdmFyaWFibGVzXG4vL1xuLy8jI1xuXG4vLyBCYXNlXG4kdGFicy1jb2xvcjogJGdyYXktYmFzZTtcbiR0YWJzLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHRhYnMtZm9udDogNDAwIDEycHgvMjBweCAkZm9udC1mYW1pbHktYmFzZTtcbiR0YWJzLXBhZGRpbmc6IDI1cHggMjJweDtcblxuLy8gSG9yaXpvbnRhbCB0YWJzXG4kdGFicy1ob3Jpem9udGFsLWFjdGl2ZS1jb2xvcjogJHByaW1hcnk7XG4kdGFicy1ob3Jpem9udGFsLWFjdGl2ZS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiR0YWJzLWhvcml6b250YWwtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbi8vIFZlcnRpY2FsIHRhYnNcbiR0YWJzLXZlcnRpY2FsLWFjdGl2ZS1jb2xvcjogJGdyYXktZGFyaztcbiR0YWJzLXZlcnRpY2FsLWFjdGl2ZS1saW5lOiAkZ3JheS1saWdodDtcblxuLy8gQmFzZSBzdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhYnMtY3VzdG9tIHtcbiAgLm5hdi1jdXN0b20ge1xuICAgICYgPiBsaSwgJiA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAubmF2LWN1c3RvbS10YWJzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IC0xcHggMDtcblxuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFicy1jdXN0b20ge1xuICAubmF2LWN1c3RvbS10YWJzIHtcbiAgICBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIGZvbnQ6ICR0YWJzLWZvbnQ7XG4gICAgICAvL2NvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgfVxuXG4gICAgbGkgYTpob3ZlcixcbiAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgLy9jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAubmF2LWN1c3RvbS10YWJzIHtcbiAgICAgIGxpIGEge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICR0YWJzLWJhY2tncm91bmQ7XG4gICAgICAgIC8vY29sb3I6ICR0YWJzLWNvbG9yO1xuICAgICAgICAvL3BhZGRpbmc6ICR0YWJzLXBhZGRpbmc7XG4gICAgICB9XG4gICAgICBsaSBhOmhvdmVyLFxuICAgICAgbGkuYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweDtcbiAgYm9yZGVyOiAgMXB4IHNvbGlkICRncmF5LTE7O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIHAgKyBoNSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIHRhYnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhYnMtY3VzdG9tIHtcbiAgJi50YWJzLWhvcml6b250YWwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLm5hdi1jdXN0b20tdGFicyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvL2JhY2tncm91bmQ6ICR0YWJzLWhvcml6b250YWwtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGE6aG92ZXIsXG4gICAgICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICBjb2xvcjogJHRhYnMtaG9yaXpvbnRhbC1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHRhYnMtaG9yaXpvbnRhbC1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLWhvcml6b250YWwtYWN0aXZlLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtY3VzdG9tX19hbGlnbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG4gICAgICAgIGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZlcnRpY2FsIHRhYnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhYnMtY3VzdG9tIHtcbiAgJi50YWJzLXZlcnRpY2FsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuXG4gICAgICAubmF2LWN1c3RvbS10YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgIH1cblxuICAgICAgLm5hdi1jdXN0b20tdGFicyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgbGkuYWN0aXZlLFxuICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdmVydGljYWwtYWN0aXZlLWxpbmU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFicy12ZXJ0aWNhbC1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy12ZXJ0aWNhbC1hY3RpdmUtbGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjZweCA1NXB4IDI1cHggMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIC5uYXYtY3VzdG9tLXRhYnMge1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBTbGljayBjYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogJGdyYXktYmFzZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFxlOTNiXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFxlOTNjXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCLigKJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMSAhZGVmYXVsdDtcblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICB9XG59XG5cbi8vIEFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5zbGljay1saXN0IHtcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA5O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG4gICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICB9XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgbGVmdDogLTc1cHg7XG4gIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICByaWdodDogLTc1cHg7XG4gIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY3VzdG9tXG4uY2Fyb3VzZWwtcGFyZW50IHtcbiAgLml0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgfVxufVxuI2NoaWxkLWNhcm91c2VsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIG9wYWNpdHk6IC4yO1xuICAgIHRyYW5zaXRpb246IDI4MG1zIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaXRlbTpob3ZlcixcbiAgLnNsaWNrLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gZ2FsbGVyeVxuLnNsaWNrLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLmNhcm91c2VsLXBhcmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAjY2hpbGQtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oZWlnaHQtZGVza3RvcC0xKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59IiwiLypcbipcbiogSnBsYXllclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gRml4ZWQgdmFyaWFudCBvZiAgcGxheWVyXG4uanAtcGxheWVyLWZpeGVke1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgLmpwLWF1ZGlve1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAmLmpwLXN0YXRlLXBsYXlpbmcsXG4gICAgJi5qcC1zdGF0ZS12aXNpYmxle1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gIC5qcC1pbnRlcmZhY2V7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5qcC1uby1zb2x1dGlvbixcbiAgLmpwLXBsYXlsaXN0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpwLXBsYXllci1pbml0e1xuICBwYWRkaW5nOjMwcHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAmLFxuICAje2hlYWRpbmdzKCl9e1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmpwLXBsYXllci13aWRle1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5qcC1pbnRlcmZhY2V7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5qcC10aW1lLXdyYXBwZXJ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmpwLXZvbHVtZS13cmFwcGVye1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuanAtbWV0YXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5qcC1tZXRhe1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDUgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uanAtanBsYXllciB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uanAtYXVkaW8ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uanAtYXVkaW8gYSB7XG4gIGNvbG9yOiAjZDJkNmRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uanAtYXVkaW8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmpwLWludGVyZmFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4uanAtY29udHJvbHMtd3JhcHBlcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcC12b2x1bWUtd3JhcHBlcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuXG4vKiBqUGxheWVyOiBDb3Ryb2xzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uanAtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDMycHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uanAtYnRuOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLmpwLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmpwLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbiAgdGV4dC1pbmRlbnQ6IDAuMTg3NWVtO1xufVxuXG4uanAtbXV0ZXtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uanAtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMFwiO1xufVxuLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Yic7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLmpwLXN0YXRlLW11dGVkIC5qcC1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI0XCI7XG59XG5cbi5qcC1wcmV2aW91czpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG59XG4uanAtbmV4dDpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG5cbi5qcC1jb250cm9sc3tcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzowIDEwcHg7XG5cbiAgLmpwLXBsYXl7XG4gICAgbGVmdDogLTJweDtcbiAgfVxuXG4gIC5qcC1idG57XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLyogalBsYXllcjogUHJvZ3Jlc3MgQmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmpwLXRpbWUtcmFpbCB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5qcC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gIGhlaWdodDogMnB4O1xufVxuLmpwLXNlZWstYmFyLFxuLmpwLXBsYXktYmFyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xufVxuLmpwLXNlZWstYmFyLFxuLmpwLXZvbHVtZS1iYXJ7XG4gIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcgICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICBib3R0b206IC00cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmpwLXBsYXktYmFyLFxuLmpwLXZvbHVtZS1iYXItdmFsdWV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXIgMC43NXMgbGluZWFyIGluZmluaXRlO1xuXG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5qcC10aW1lLXdyYXBwZXJ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLyogalBsYXllcjogVm9sdW1lIEJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5qcC12b2x1bWUtYmFyIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uanAtdm9sdW1lLWJhci12YWx1ZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbn1cbi8qIERpYWdvbmFsIEJhY2tncm91bmQgQmFycyAqL1xuLmpwLXBsYXktYmFyLFxuLmpwLXZvbHVtZS1iYXItdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4vKiBqUGxheWVyOiBQbGF5bGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5qcC1wbGF5bGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRjNGQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmLmpwLXBsYXlsaXN0LS1oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmpwLXBsYXlsaXN0e1xuICAuanAtcGxheWxpc3QtY3VycmVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBhe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjU4MzMzMzMzZW0gMWVtO1xuICB9XG59XG4uanAtcGxheWxpc3QgdWwge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qcC1wbGF5bGlzdCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uanAtcGxheWxpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uanAtcGxheWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmpwLXBsYXlsaXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmpwLWZyZWUtbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjU4MzMzMzMzZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5qcC1mcmVlLW1lZGlhIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uanAtZnJlZS1tZWRpYSBhOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5qcC1mcmVlLW1lZGlhIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXlsaXN0LWN1cnJlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXlsaXN0LWN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXlsaXN0LWN1cnJlbnQgLmpwLWZyZWUtbWVkaWEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmpwLXBsYXlsaXN0LWl0ZW0tcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuanAtcGxheWxpc3Qge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbn1cbiIsIi8vXG4vLyBWaWRlbyBCR1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2VuZXJhbCBTdHlsZXNcbi5hdHItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG5cbiAgdmlkZW8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgJi50cmFuc2l0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgbGluZWFyO1xuICAgIH1cbiAgfVxuICAvLyBWaWRlbyBXcmFwcGVyXG4gICYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC8vIFByZWxvYWRlclxuICAmLXByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmVsb2FkZXIuZ2lmKSBuby1yZXBlYXQgcmdiYSgjZmZmLCAuOCkgY2VudGVyIGNlbnRlcjtcbiAgICB6LWluZGV4OiA2O1xuICB9XG5cbiAgLy8gV2hlbiBMb2FkaW5nXG4gICYubG9hZGluZyB7XG5cbiAgICAucmQtdmlkZW8tcHJlbG9hZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGV4dC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuc2hvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC43KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgLnJkLXZpZGVvLWNvbnRleHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogLjNzIGJhY2tncm91bmQgZWFzZTtcbiAgICAucmQtdmlkZW8tY29udGV4dCB7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0xMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYm90dG9tIGVhc2U7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvLyBDb250ZXh0IE1lbnVcbiAgLmRlc2t0b3AgJi1jb250ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5hdHItdmlkZW8tY29udGV4dCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gU3R5bGVzXG5cbi52aWRlX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLnZpZGVvLWJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4yKTsgICBcbiAgICB6LWluZGV4OiAxO1xuICB9XG59IiwiLy8gdGV4dCByb3RhdG9yXHJcblxyXG5cclxuLnJvdGF0ZS1saXN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5yb3RhdGUtYXJlYSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cblxuLnJlbW9kYWwsIFtkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG5cbi5yZW1vZGFsLW92ZXJsYXksIC5yZW1vZGFsLXdyYXBwZXIge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBkZWZhdWx0IG1vYmlsZSBmaXJzdCB0aGVtZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG5cbi5yZW1vZGFsLWJnIHtcbiAgJi5yZW1vZGFsLWlzLW9wZW5pbmcsICYucmVtb2RhbC1pcy1vcGVuZWQge1xuICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICB9XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XG5cbiAgJi5yZW1vZGFsLWlzLW9wZW5pbmcsICYucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAmLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgfVxuXG4gICYucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICB9XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBjb2xvcjogIzJiMmUzODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGlmcmFtZSB7XG4gICAgLyp3aWR0aDo1NjBweDtcbiAgICBoZWlnaHQ6MzE1cHg7Ki9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gICYucmVtb2RhbC12aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICB9XG5cbiAgJi5yZW1vZGFsLWlzLW9wZW5pbmcsICYucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAmLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG4gIH1cblxuICAmLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG4gIH1cblxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBDbG9zZSBidXR0b24gKi9cblxuLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTsgLy9sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuXG4ucmVtb2RhbC1jb25maXJtLCAucmVtb2RhbC1jYW5jZWwge1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xuICB9XG59XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlZjUzNTA7XG4gIH1cbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cblxuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lciwgLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLCAucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubHQtaWU5IHtcbiAgLnJlbW9kYWwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzJiMmUzODtcbiAgfVxuXG4gIC5yZW1vZGFsIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGludHJvIG1vYmlsZSBmaXJzdCB0aGVtZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSW50cm8gdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuXG4ucmVtb2RhbC1iZyB7XG4gICYucmVtb2RhbC1pcy1vcGVuaW5nLCAmLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgfVxufVxuXG4vKiBJbnRybyB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuICAmLnJlbW9kYWwtaXMtb3BlbmluZywgJi5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuXG4gICYucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xuICB9XG5cbiAgJi5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG4gIH1cbn1cblxuLyogSW50cm8gdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICAmOmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8qIEludHJvIHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4iLCIvL1xuLy8gRWFzeSBSZXNwb25zaXZlIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsYXNzaWMgVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJlc3BvbnNpdmUtdGFicyB7XG4gIC8vIENvbGxhcHNlIFRhYlxuICAucmVzcC1hY2NvcmRpb24ge1xuICAgIHBvc2l0aW9uOiAkYWNjb3JkaW9uLWFycm93LWljb24tcG9zaXRpb247XG4gICAgcGFkZGluZzogJGFjY29yZGlvbi1hY2NvcmRpb24taW5zZXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6ICRhY2NvcmRpb24tc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGFjY29yZGlvbi13ZWlnaHQ7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLW1lcmN1cnk7XG5cbiAgICAucmVzcC1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogJGFjY29yZGlvbi1hcnJvdy1pY29uLXdpZHRoO1xuICAgICAgZm9udC1mYW1pbHk6ICRhY2NvcmRpb24tYXJyb3ctaWNvbi1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogJGFjY29yZGlvbi1hcnJvdy1pY29uLXdlaWdodDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmVybXVkYTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tYXJyb3ctaWNvbjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSB0YWIgYWNjb3JkaW9uXG4gICAgJi5yZXNwLXRhYi1hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjY29yZGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYucmVzcC10YWItYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xuICAgICAgLnJlc3AtYXJyb3cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJGFjY29yZGlvbi1hcnJvdy1pY29uLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBDb250ZW50XG4gIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLy8gVGFicyBMaXN0XG4gIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWxpc3QtaW5zZXQ7XG4gICAgICBmb250LXNpemU6ICRhY2NvcmRpb24tbGlzdC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRhY2NvcmRpb24tbGlzdC13ZWlnaHQ7XG4gICAgICBjb2xvcjogJGFjY29yZGlvbi1saXN0LWNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcblxuICAgICAgJi5yZXNwLXRhYi1hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tbGlzdC1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBUYWIgQ29udGVudFxuICAucmVzcC10YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFR1cm4gYWNjb3JkaW9uIHRvIEhvcml6b250YWwgVGFic1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAmW2RhdGEtdHlwZT1cImhvcml6b250YWxcIl06bm90KC50YWJzLWxnLWNvbGxhcHNlZCksXG4gICAgJltkYXRhLXR5cGU9XCJ2ZXJ0aWNhbFwiXTpub3QoLnRhYnMtbGctY29sbGFwc2VkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLW1kLWJvcmRlci1ib3R0b207XG5cbiAgICAgIC5yZXNwLXRhYi1jb250ZW50ICsgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGFjY29yZGlvbi1tZC1ib3JkZXItdG9wO1xuICAgICAgfVxuXG4gICAgICAucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZSBmb3IgdmVydGljYWwgdGFic1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAmW2RhdGEtdHlwZT1cInZlcnRpY2FsXCJdIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleCgwIDEgYXV0byk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcblxuICAgICAgLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg5JSk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDkxJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYudGFicy1sZy1jb2xsYXBzZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1tZC1ib3JkZXItYm90dG9tO1xuXG4gICAgICAucmVzcC10YWItY29udGVudCArIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb24tbWQtYm9yZGVyLXRvcDtcbiAgICAgIH1cblxuICAgICAgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtbWVyY3VyeTtcbn1cblxuLy8gQ2xhc3NpYyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmVzcG9uc2l2ZS10YWJzLWNsYXNzaWMge1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICZbZGF0YS10eXBlPVwidmVydGljYWxcIl0sXG4gICAgJltkYXRhLXR5cGU9XCJob3Jpem9udGFsXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci1ib3R0b207XG5cbiAgICAgIC5yZXNwLXRhYi1jb250ZW50ICsgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLXRvcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWFsdG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMzVzIGFsbCBlYXNlLWluO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlc3AtdGFiLWFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRhYiBDb250ZW50XG4gICAgICAucmVzcC10YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMCAwIDA7XG4gICAgICB9XG4gICAgICAudGFicy1sZy1jb2xsYXBzZWR7XG4gICAgICAgIC8vIFRhYiBDb250ZW50XG4gICAgICAgIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucmVzcC10YWItY29udGVudCArIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGFicy1sZy1jb2xsYXBzZWR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUdXJuIEhvcml6b250YWwgVGFicyB0byBWZXJ0aWNhbCBUYWJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXG4gICAgLy8gU3R5bGUgZm9yIHZlcnRpY2FsIHRhYnNcbiAgICAmW2RhdGEtdHlwZT1cInZlcnRpY2FsXCJdIHtcbiAgICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAwIDA7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZXNwLXRhYi1hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLnRhYnMtbGctY29sbGFwc2Vke1xuICAgICAgICAvLyBUYWIgQ29udGVudFxuICAgICAgICAucmVzcC10YWItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50YWJzLWxnLWNvbGxhcHNlZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQm94ZWQgVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJlc3BvbnNpdmUtdGFicy1ib3hlZCB7XG4gIC8vIENvbGxhcHNlIFRhYlxuICAucmVzcC1hY2NvcmRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIGJvcmRlcjogJGFjY29yZGlvbi10YWJzLWJveGVkLWJvcmRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1pbnNldC1sZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1pbnNldC1yaWdodDtcblxuICAgIC5yZXNwLWFycm93IHtcbiAgICAgIHJpZ2h0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtYXJyb3ctcG9zaXRpb24tcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIENvbnRlbnRcbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIzcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNwLXRhYi1jb250ZW50ICsgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtY29udGVudC1vZmZzZXQtdG9wO1xuICB9XG5cbiAgLy8gVHVybiBhY2NvcmRpb24gdG8gSG9yaXpvbnRhbCBUYWJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICZbZGF0YS10eXBlPVwiaG9yaXpvbnRhbFwiXSxcbiAgICAmW2RhdGEtdHlwZT1cInZlcnRpY2FsXCJdIHtcbiAgICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1pbnNldDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgICBmb250LXNpemU6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LXNpemU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LXdlaWdodDtcbiAgICAgICAgICBjb2xvcjogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGV0dGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVzcC10YWItYWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAucmVzcC10YWItY29udGVudCArIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLW9mZnNldC10b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVHVybiBIb3Jpem9udGFsIFRhYnMgdG8gVmVydGljYWwgVGFic1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgJltkYXRhLXR5cGU9XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1vZmZzZXRzO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMjYuNSUpO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLW1lcmN1cnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVzcC10YWItYWN0aXZlIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg3My41JSk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzcC10YWItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tbW9kZXJuIHtcbiAgJi5yZXNwb25zaXZlLXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAucmVzcC1hY2NvcmRpb24sXG4gIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAucmVzcC10YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cbiAgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1tZXJjdXJ5O1xuXG4gICAgJi5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICYsIC5yZXNwLWFycm93IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAucmVzcC10YWItY29udGVudCArIC5hY2NvcmRpb24tbW9kZXJuIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucmVzcG9uc2l2ZS10YWJzLnZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufSIsIi8qXG4qXG4qIEZvbnQgQXdlc29tZSBJY29ucyA0LjcuMFxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5bY2xhc3MqPSdmYS0nXTpiZWZvcmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbn1cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7XG59XG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuIiwiLypcbipcbiogTWF0ZXJpYWwgRGVzaWduIEljb25zXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdD92PTEuNC41N1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTEuNC41N1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZjI/dj0xLjQuNTdcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmY/dj0xLjQuNTdcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQudHRmP3Y9MS40LjU3XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5zdmc/dj0xLjQuNTcjbWF0ZXJpYWxkZXNpZ25pY29uc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLm1kaXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubWRpLWFjY2Vzcy1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4ubWRpLWFjY2Vzcy1wb2ludC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5tZGktYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4ubWRpLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLm1kaS1hY2NvdW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4ubWRpLWFjY291bnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLm1kaS1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5tZGktYWNjb3VudC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLm1kaS1hY2NvdW50LWNvbnZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLm1kaS1hY2NvdW50LWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4ubWRpLWFjY291bnQtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLm1kaS1hY2NvdW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuXG4ubWRpLWFjY291bnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4ubWRpLWFjY291bnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5tZGktYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5tZGktYWNjb3VudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5tZGktYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLm1kaS1hY2NvdW50LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4ubWRpLWFjY291bnQtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiO1xufVxuXG4ubWRpLWFjY291bnQtc3Rhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG5cbi5tZGktYWNjb3VudC1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLm1kaS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLm1kaS1haXItY29uZGl0aW9uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLm1kaS1haXJiYWxsb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5tZGktYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLm1kaS1haXJwbGFuZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLm1kaS1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5tZGktYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjtcbn1cblxuLm1kaS1hbGFybS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4ubWRpLWFsYXJtLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5tZGktYWxhcm0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5tZGktYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4ubWRpLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5tZGktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLm1kaS1hbGVydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLm1kaS1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLm1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5tZGktYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4ubWRpLWFscGhhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5tZGktYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5tZGktYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5tZGktYW1hem9uLWNsb3VkZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLm1kaS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLm1kaS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmZcIjtcbn1cblxuLm1kaS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5tZGktYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLm1kaS1hbmRyb2lkLXN0dWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4ubWRpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5tZGktYXBwbGUtZmluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5tZGktYXBwbGUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5tZGktYXBwbGUtbW9iaWxlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLm1kaS1hcHBsZS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLm1kaS1hcHBuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLm1kaS1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5tZGktYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4ubWRpLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4ubWRpLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLm1kaS1hcnJhbmdlLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLm1kaS1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4ubWRpLWFycm93LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZlwiO1xufVxuXG4ubWRpLWFycm93LWJvdHRvbS1kcm9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4ubWRpLWFycm93LWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5tZGktYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5tZGktYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLm1kaS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLm1kaS1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZlwiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4ubWRpLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5tZGktYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5tZGktYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLm1kaS1hcnJvdy11cC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLm1kaS1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLm1kaS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4ubWRpLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLm1kaS1hdWRpb2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLm1kaS1hdXRvLWZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZlwiO1xufVxuXG4ubWRpLWF1dG8tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5tZGktYXV0b3JlbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5tZGktYXYtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLm1kaS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5tZGktYmFja2J1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4ubWRpLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4ubWRpLWJhY2t1cC1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG5cbi5tZGktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4ubWRpLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLm1kaS1iYXJjb2RlLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLm1kaS1iYXJsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLm1kaS1iYXJyZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLm1kaS1iYXNlY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4ubWRpLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4ubWRpLWJhc2tldC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5tZGktYmFza2V0LXVuZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZlwiO1xufVxuXG4ubWRpLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5tZGktYmF0dGVyeS0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4ubWRpLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5tZGktYmF0dGVyeS01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuXG4ubWRpLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5tZGktYmF0dGVyeS04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4ubWRpLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdmXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5tZGktYmF0dGVyeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4ubWRpLWJhdHRlcnktbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5tZGktYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5tZGktYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLm1kaS1iZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cblxuLm1kaS1iZWFrZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLm1kaS1iZWFrZXItZW1wdHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4ubWRpLWJlYWtlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5tZGktYmVhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cblxuLm1kaS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThmXCI7XG59XG5cbi5tZGktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4ubWRpLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLm1kaS1iZWxsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4ubWRpLWJlbGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4ubWRpLWJlbGwtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4ubWRpLWJlbGwtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4ubWRpLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi5tZGktYmVsbC1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4ubWRpLWJldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLm1kaS1iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5tZGktYmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4ubWRpLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLm1kaS1iaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLm1kaS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLm1kaS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLm1kaS1ibGFjay1tZXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlmXCI7XG59XG5cbi5tZGktYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4ubWRpLWJsZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLm1kaS1ibGluZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLm1kaS1ibG9jay1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLm1kaS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5tZGktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5tZGktYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5tZGktYmx1ZXRvb3RoLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLm1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5tZGktYmx1ZXRvb3RoLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5tZGktYmx1ZXRvb3RoLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5tZGktYmx1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4ubWRpLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5tZGktYmx1ci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLm1kaS1ibHVyLXJhZGlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4ubWRpLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWZcIjtcbn1cblxuLm1kaS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5tZGktYm9vay1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuXG4ubWRpLWJvb2stbXVsdGlwbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4ubWRpLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4ubWRpLWJvb2stb3Blbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5tZGktYm9vay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5tZGktYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLm1kaS1ib29rbWFyay1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4ubWRpLWJvb2ttYXJrLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5tZGktYm9va21hcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4ubWRpLWJvb2ttYXJrLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4ubWRpLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLm1kaS1ib29rbWFyay1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLm1kaS1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5tZGktYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4ubWRpLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZlwiO1xufVxuXG4ubWRpLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5tZGktYm9yZGVyLWluc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4ubWRpLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5tZGktYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLm1kaS1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4ubWRpLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4ubWRpLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4ubWRpLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLm1kaS1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLm1kaS1ib3dsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5tZGktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5tZGktYm94LWN1dHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4ubWRpLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4ubWRpLWJyaWVmY2FzZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4ubWRpLWJyaWVmY2FzZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4ubWRpLWJyaWVmY2FzZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2ZcIjtcbn1cblxuLm1kaS1icmlnaHRuZXNzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLm1kaS1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLm1kaS1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLm1kaS1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLm1kaS1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLm1kaS1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLm1kaS1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLm1kaS1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLm1kaS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4ubWRpLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5tZGktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5tZGktYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cblxuLm1kaS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4ubWRpLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4ubWRpLWNhY2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4ubWRpLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGZcIjtcbn1cblxuLm1kaS1jYWtlLWxheWVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cblxuLm1kaS1jYWtlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuLm1kaS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5tZGktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5tZGktY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpcGxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5tZGktY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLm1kaS1jYWxlbmRhci10b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4ubWRpLWNhbGwtbWFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4ubWRpLWNhbGwtbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLm1kaS1jYWxsLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZlwiO1xufVxuXG4ubWRpLWNhbGwtcmVjZWl2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLm1kaS1jYWxsLXNwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5cbi5tZGktY2FtY29yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5tZGktY2FtY29yZGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4ubWRpLWNhbWNvcmRlci1ib3gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5tZGktY2FtY29yZGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4ubWRpLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4ubWRpLWNhbWVyYS1lbmhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG5cbi5tZGktY2FtZXJhLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5tZGktY2FtZXJhLWZyb250LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLm1kaS1jYW1lcmEtaXJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4ubWRpLWNhbWVyYS1wYXJ0eS1tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5tZGktY2FtZXJhLXJlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLm1kaS1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5tZGktY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4ubWRpLWNhbWVyYS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZlwiO1xufVxuXG4ubWRpLWNhbmR5Y2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4ubWRpLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4ubWRpLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5tZGktY2FyLWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4ubWRpLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5tZGktY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi5tZGktY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4ubWRpLWNhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4ubWRpLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4ubWRpLWNhc2Utc2Vuc2l0aXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4ubWRpLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLm1kaS1jYXNoLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4ubWRpLWNhc2gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLm1kaS1jYXNoLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuXG4ubWRpLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLm1kaS1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZlwiO1xufVxuXG4ubWRpLWNhc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4ubWRpLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG5cbi5tZGktY2VsbHBob25lLWJhc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5tZGktY2VsbHBob25lLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5tZGktY2VsbHBob25lLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cblxuLm1kaS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4ubWRpLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4ubWRpLWNoYXJ0LWFyYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4ubWRpLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLm1kaS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLm1kaS1jaGFydC1oaXN0b2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWZcIjtcbn1cblxuLm1kaS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIwXCI7XG59XG5cbi5tZGktY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5tZGktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLm1kaS1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLm1kaS1jaGVja2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5tZGktY2hlY2tib3gtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZVwiO1xufVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJmXCI7XG59XG5cbi5tZGktY2hlY2tlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi5tZGktY2hlbWljYWwtd2VhcG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5tZGktY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5tZGktY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4ubWRpLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLm1kaS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuLm1kaS1jaXNjby13ZWJleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4ubWRpLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZlwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuXG4ubWRpLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5tZGktY2xpcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5tZGktY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLm1kaS1jbG9jay1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLm1kaS1jbG9jay1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5tZGktY2xvY2staW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLm1kaS1jbG9jay1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cblxuLm1kaS1jbG9jay1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuXG4ubWRpLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi5tZGktY2xvc2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5tZGktY2xvc2UtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLm1kaS1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGZcIjtcbn1cblxuLm1kaS1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuXG4ubWRpLWNsb3NlLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLm1kaS1jbG9zZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbi5tZGktY2xvc2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5tZGktY2xvc2VkLWNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cblxuLm1kaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4ubWRpLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5tZGktY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5tZGktY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLm1kaS1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG5cbi5tZGktY2xvdWQtb3V0bGluZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLm1kaS1jbG91ZC1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4ubWRpLWNsb3VkLXByaW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cblxuLm1kaS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuLm1kaS1jb2RlLWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5tZGktY29kZS1icmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWZcIjtcbn1cblxuLm1kaS1jb2RlLWJyYWNrZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5tZGktY29kZS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4ubWRpLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5tZGktY29kZS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4ubWRpLWNvZGUtbGVzcy10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5tZGktY29kZS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLm1kaS1jb2RlLW5vdC1lcXVhbC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5tZGktY29kZS1wYXJlbnRoZXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4ubWRpLWNvZGUtc3RyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5tZGktY29kZS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5tZGktY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4ubWRpLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4ubWRpLWNvZmZlZS10by1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuXG4ubWRpLWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLm1kaS1jb2xvci1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmZcIjtcbn1cblxuLm1kaS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5tZGktY29tbWVudC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5tZGktY29tbWVudC1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLm1kaS1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5tZGktY29tbWVudC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5tZGktY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4ubWRpLWNvbW1lbnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuXG4ubWRpLWNvbW1lbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5tZGktY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5tZGktY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cblxuLm1kaS1jb21tZW50LXF1ZXN0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLm1kaS1jb21tZW50LXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5tZGktY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5tZGktY29tbWVudC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2ZcIjtcbn1cblxuLm1kaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi5tZGktY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuXG4ubWRpLWNvbXBhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4ubWRpLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cblxuLm1kaS1jb250YWN0LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cblxuLm1kaS1jb250ZW50LWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLm1kaS1jb250ZW50LWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuXG4ubWRpLWNvbnRlbnQtZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi5tZGktY29udGVudC1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4ubWRpLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLm1kaS1jb250cmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuXG4ubWRpLWNvbnRyYXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuXG4ubWRpLWNvbnRyYXN0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4ubWRpLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuXG4ubWRpLWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZlwiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5tZGktY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLm1kaS1jcmVkaXQtY2FyZC1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5tZGktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4ubWRpLWNyb3AtZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4ubWRpLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5tZGktY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4ubWRpLWNyb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5tZGktY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4ubWRpLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5tZGktY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLm1kaS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG5cbi5tZGktY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG5cbi5tZGktY3ViZS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5tZGktY3ViZS11bmZvbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4ubWRpLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZlwiO1xufVxuXG4ubWRpLWN1cC13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4ubWRpLWN1cnJlbmN5LWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LW5nbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4ubWRpLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5tZGktY3Vyc29yLWRlZmF1bHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4ubWRpLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5tZGktY3Vyc29yLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLm1kaS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4ubWRpLWRhdGFiYXNlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5tZGktZGF0YWJhc2UtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZlwiO1xufVxuXG4ubWRpLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuXG4ubWRpLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi5tZGktZGVidWctc3RlcC1vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG5cbi5tZGktZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4ubWRpLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLm1kaS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLm1kaS1kZWxldGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuXG4ubWRpLWRlbHRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG5cbi5tZGktZGVza3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5tZGktZGVza3RvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLm1kaS1kZXNrdG9wLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG5cbi5tZGktZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4ubWRpLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cblxuLm1kaS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5tZGktZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuXG4ubWRpLWRpY2UtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZlwiO1xufVxuXG4ubWRpLWRpY2UtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuXG4ubWRpLWRpY2UtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4ubWRpLWRpY2UtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4ubWRpLWRpY2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuXG4ubWRpLWRpY2UtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4ubWRpLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cblxuLm1kaS1kaXNrLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG5cbi5tZGktZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5tZGktZGlzcXVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLm1kaS1kaXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4ubWRpLWRpdmlzaW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4ubWRpLWRuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4ubWRpLWRvbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4ubWRpLWRvdHMtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG4ubWRpLWRvdHMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLm1kaS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZlwiO1xufVxuXG4ubWRpLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cblxuLm1kaS1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLm1kaS1kcmFnLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5tZGktZHJhd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4ubWRpLWRyYXdpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG5cbi5tZGktZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cblxuLm1kaS1kcmliYmJsZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLm1kaS1kcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4ubWRpLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cblxuLm1kaS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLm1kaS1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5tZGktZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLm1kaS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuXG4ubWRpLWVhcnRoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4ubWRpLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cblxuLm1kaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZlwiO1xufVxuXG4ubWRpLWVsZXZhdGlvbi1kZWNsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5tZGktZWxldmF0aW9uLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTFcIjtcbn1cblxuLm1kaS1lbGV2YXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMlwiO1xufVxuXG4ubWRpLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUzXCI7XG59XG5cbi5tZGktZW1haWwtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiO1xufVxuXG4ubWRpLWVtYWlsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjtcbn1cblxuLm1kaS1lbWFpbC1zZWN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTZcIjtcbn1cblxuLm1kaS1lbW90aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG4ubWRpLWVtb3RpY29uLWNvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZThcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1kZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOVwiO1xufVxuXG4ubWRpLWVtb3RpY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5cbi5tZGktZW1vdGljb24tbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYlwiO1xufVxuXG4ubWRpLWVtb3RpY29uLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWNcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLm1kaS1lbW90aWNvbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWVcIjtcbn1cblxuLm1kaS1lbmdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWZcIjtcbn1cblxuLm1kaS1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMFwiO1xufVxuXG4ubWRpLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7XG59XG5cbi5tZGktZXF1YWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG59XG5cbi5tZGktZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7XG59XG5cbi5tZGktZXNjYWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY0XCI7XG59XG5cbi5tZGktZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuLm1kaS1ldGhlcm5ldC1jYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG4ubWRpLWV0aGVybmV0LWNhYmxlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmN1wiO1xufVxuXG4ubWRpLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjtcbn1cblxuLm1kaS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiO1xufVxuXG4ubWRpLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZhXCI7XG59XG5cbi5tZGktZXhpdC10by1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbn1cblxuLm1kaS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmNcIjtcbn1cblxuLm1kaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmRcIjtcbn1cblxuLm1kaS1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7XG59XG5cbi5tZGktZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZlwiO1xufVxuXG4ubWRpLWV5ZWRyb3BwZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMFwiO1xufVxuXG4ubWRpLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7XG59XG5cbi5tZGktZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7XG59XG5cbi5tZGktZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5cbi5tZGktZmFjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiO1xufVxuXG4ubWRpLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiO1xufVxuXG4ubWRpLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNlwiO1xufVxuXG4ubWRpLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwN1wiO1xufVxuXG4ubWRpLWZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7XG59XG5cbi5tZGktZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xufVxuXG4ubWRpLWZpbGUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjtcbn1cblxuLm1kaS1maWxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG59XG5cbi5tZGktZmlsZS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiO1xufVxuXG4ubWRpLWZpbGUtZGVsaW1pdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBkXCI7XG59XG5cbi5tZGktZmlsZS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZVwiO1xufVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7XG59XG5cbi5tZGktZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMFwiO1xufVxuXG4ubWRpLWZpbGUtZXhjZWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7XG59XG5cbi5tZGktZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTJcIjtcbn1cblxuLm1kaS1maWxlLWZpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTNcIjtcbn1cblxuLm1kaS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE0XCI7XG59XG5cbi5tZGktZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTVcIjtcbn1cblxuLm1kaS1maWxlLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTZcIjtcbn1cblxuLm1kaS1maWxlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE3XCI7XG59XG5cbi5tZGktZmlsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOFwiO1xufVxuXG4ubWRpLWZpbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOVwiO1xufVxuXG4ubWRpLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFhXCI7XG59XG5cbi5tZGktZmlsZS1wZGYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFiXCI7XG59XG5cbi5tZGktZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7XG59XG5cbi5tZGktZmlsZS1wb3dlcnBvaW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiO1xufVxuXG4ubWRpLWZpbGUtcHJlc2VudGF0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4ubWRpLWZpbGUtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZlwiO1xufVxuXG4ubWRpLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjBcIjtcbn1cblxuLm1kaS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjFcIjtcbn1cblxuLm1kaS1maWxlLXdvcmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIyXCI7XG59XG5cbi5tZGktZmlsZS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjtcbn1cblxuLm1kaS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI0XCI7XG59XG5cbi5tZGktZmlsbXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI1XCI7XG59XG5cbi5tZGktZmlsbXN0cmlwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNlwiO1xufVxuXG4ubWRpLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyN1wiO1xufVxuXG4ubWRpLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7XG59XG5cbi5tZGktZmlsdGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiO1xufVxuXG4ubWRpLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiO1xufVxuXG4ubWRpLWZpbHRlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJiXCI7XG59XG5cbi5tZGktZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmNcIjtcbn1cblxuLm1kaS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7XG59XG5cbi5tZGktZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZVwiO1xufVxuXG4ubWRpLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmZcIjtcbn1cblxuLm1kaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7XG59XG5cbi5tZGktZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjtcbn1cblxuLm1kaS1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzJcIjtcbn1cblxuLm1kaS1mbGFnLW91dGxpbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzM1wiO1xufVxuXG4ubWRpLWZsYWctdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzRcIjtcbn1cblxuLm1kaS1mbGFnLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjtcbn1cblxuLm1kaS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiO1xufVxuXG4ubWRpLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cblxuLm1kaS1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLm1kaS1mbGFzaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM5XCI7XG59XG5cbi5tZGktZmxhc2hsaWdodC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjtcbn1cblxuLm1kaS1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjtcbn1cblxuLm1kaS1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2NcIjtcbn1cblxuLm1kaS1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNkXCI7XG59XG5cbi5tZGktZmxvcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7XG59XG5cbi5tZGktZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNmXCI7XG59XG5cbi5tZGktZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQwXCI7XG59XG5cbi5tZGktZm9sZGVyLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjtcbn1cblxuLm1kaS1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDJcIjtcbn1cblxuLm1kaS1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQzXCI7XG59XG5cbi5tZGktZm9sZGVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ0XCI7XG59XG5cbi5tZGktZm9sZGVyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDVcIjtcbn1cblxuLm1kaS1mb2xkZXItbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ2XCI7XG59XG5cbi5tZGktZm9sZGVyLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDdcIjtcbn1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDhcIjtcbn1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjtcbn1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiO1xufVxuXG4ubWRpLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRiXCI7XG59XG5cbi5tZGktZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjtcbn1cblxuLm1kaS1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRkXCI7XG59XG5cbi5tZGktZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiO1xufVxuXG4ubWRpLWZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGZcIjtcbn1cblxuLm1kaS1mb29kLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUwXCI7XG59XG5cbi5tZGktZm9vZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUxXCI7XG59XG5cbi5tZGktZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjtcbn1cblxuLm1kaS1mb290YmFsbC1hdXN0cmFsaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUzXCI7XG59XG5cbi5tZGktZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7XG59XG5cbi5tZGktZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NVwiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7XG59XG5cbi5tZGktZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTdcIjtcbn1cblxuLm1kaS1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjtcbn1cblxuLm1kaS1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiO1xufVxuXG4ubWRpLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiO1xufVxuXG4ubWRpLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7XG59XG5cbi5tZGktZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiO1xufVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi5tZGktZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWVcIjtcbn1cblxuLm1kaS1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWZcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjFcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjNcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjRcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjVcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2N1wiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7XG59XG5cbi5tZGktZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiO1xufVxuXG4ubWRpLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjtcbn1cblxuLm1kaS1mb3JtYXQtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7XG59XG5cbi5tZGktZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7XG59XG5cbi5tZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQtdHlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xufVxuXG4ubWRpLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjtcbn1cblxuLm1kaS1mb3JtYXQtcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjtcbn1cblxuLm1kaS1mb3JtYXQtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7XG59XG5cbi5tZGktZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG59XG5cbi5tZGktZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjtcbn1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiO1xufVxuXG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzZcIjtcbn1cblxuLm1kaS1mb3JtYXQtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc3XCI7XG59XG5cbi5tZGktZm9ybWF0LXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7XG59XG5cbi5tZGktZm9ybWF0LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjtcbn1cblxuLm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjtcbn1cblxuLm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjtcbn1cblxuLm1kaS1mb3JtYXQtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7XG59XG5cbi5tZGktZm9ybWF0LXdyYXAtaW5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG59XG5cbi5tZGktZm9ybWF0LXdyYXAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdlXCI7XG59XG5cbi5tZGktZm9ybWF0LXdyYXAtdGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjtcbn1cblxuLm1kaS1mb3JtYXQtd3JhcC10b3AtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG59XG5cbi5tZGktZm9ydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cblxuLm1kaS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7XG59XG5cbi5tZGktZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiO1xufVxuXG4ubWRpLWZyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiO1xufVxuXG4ubWRpLWZyaWRnZS1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjtcbn1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiO1xufVxuXG4ubWRpLWZyaWRnZS1maWxsZWQtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7XG59XG5cbi5tZGktZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiO1xufVxuXG4ubWRpLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiO1xufVxuXG4ubWRpLWZ1bmN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhhXCI7XG59XG5cbi5tZGktZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiO1xufVxuXG4ubWRpLWdhbWVwYWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiO1xufVxuXG4ubWRpLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7XG59XG5cbi5tZGktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiO1xufVxuXG4ubWRpLWdhdWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7XG59XG5cbi5tZGktZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTBcIjtcbn1cblxuLm1kaS1nZW5kZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG59XG5cbi5tZGktZ2VuZGVyLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLm1kaS1nZW5kZXItbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjtcbn1cblxuLm1kaS1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjtcbn1cblxuLm1kaS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4ubWRpLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjtcbn1cblxuLm1kaS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjtcbn1cblxuLm1kaS1naXRodWItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk4XCI7XG59XG5cbi5tZGktZ2l0aHViLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4ubWRpLWdsYXNzLWZsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7XG59XG5cbi5tZGktZ2xhc3MtbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzliXCI7XG59XG5cbi5tZGktZ2xhc3Mtc3RhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzljXCI7XG59XG5cbi5tZGktZ2xhc3MtdHVsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjtcbn1cblxuLm1kaS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi5tZGktZ21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjtcbn1cblxuLm1kaS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTBcIjtcbn1cblxuLm1kaS1nb29nbGUtY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7XG59XG5cbi5tZGktZ29vZ2xlLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiO1xufVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7XG59XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjtcbn1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1leHRlbmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiO1xufVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7XG59XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjtcbn1cblxuLm1kaS1nb29nbGUtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjtcbn1cblxuLm1kaS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjtcbn1cblxuLm1kaS1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbn1cblxuLm1kaS1nb29nbGUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjtcbn1cblxuLm1kaS1nb29nbGUtbmVhcmJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7XG59XG5cbi5tZGktZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7XG59XG5cbi5tZGktZ29vZ2xlLXBoeXNpY2FsLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xufVxuXG4ubWRpLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7XG59XG5cbi5tZGktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLm1kaS1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLm1kaS1nb29nbGUtdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG59XG5cbi5tZGktZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiM1wiO1xufVxuXG4ubWRpLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjtcbn1cblxuLm1kaS1ncmlkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiO1xufVxuXG4ubWRpLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCI7XG59XG5cbi5tZGktZ3VpdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7XG59XG5cbi5tZGktZ3VpdGFyLXBpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjtcbn1cblxuLm1kaS1ndWl0YXItcGljay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XG59XG5cbi5tZGktaGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiO1xufVxuXG4ubWRpLWhhbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiO1xufVxuXG4ubWRpLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7XG59XG5cbi5tZGktaGFyZGRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjtcbn1cblxuLm1kaS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7XG59XG5cbi5tZGktaGVhZHBob25lcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjtcbn1cblxuLm1kaS1oZWFkcGhvbmVzLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7XG59XG5cbi5tZGktaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuXG4ubWRpLWhlYWRzZXQtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiO1xufVxuXG4ubWRpLWhlYWRzZXQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG59XG5cbi5tZGktaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjtcbn1cblxuLm1kaS1oZWFydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbn1cblxuLm1kaS1oZWFydC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4ubWRpLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xufVxuXG4ubWRpLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjtcbn1cblxuLm1kaS1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XG59XG5cbi5tZGktaGVscC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjtcbn1cblxuLm1kaS1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG59XG5cbi5tZGktaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7XG59XG5cbi5tZGktaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiO1xufVxuXG4ubWRpLWhvbG9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NlXCI7XG59XG5cbi5tZGktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiO1xufVxuXG4ubWRpLWhvbWUtbW9kZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7XG59XG5cbi5tZGktaG9tZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbi5tZGktaG9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiO1xufVxuXG4ubWRpLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7XG59XG5cbi5tZGktaG9zcGl0YWwtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjtcbn1cblxuLm1kaS1ob3NwaXRhbC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjtcbn1cblxuLm1kaS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiO1xufVxuXG4ubWRpLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7XG59XG5cbi5tZGktaG91enotYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7XG59XG5cbi5tZGktaHVtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjtcbn1cblxuLm1kaS1odW1hbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiO1xufVxuXG4ubWRpLWh1bWFuLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7XG59XG5cbi5tZGktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjtcbn1cblxuLm1kaS1pbWFnZS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiO1xufVxuXG4ubWRpLWltYWdlLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjtcbn1cblxuLm1kaS1pbWFnZS1hcmVhLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7XG59XG5cbi5tZGktaW1hZ2UtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7XG59XG5cbi5tZGktaW1hZ2UtYnJva2VuLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1cy13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1oZHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZThcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLXZpbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjtcbn1cblxuLm1kaS1pbWFnZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiO1xufVxuXG4ubWRpLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4ubWRpLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7XG59XG5cbi5tZGktaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjtcbn1cblxuLm1kaS1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YwXCI7XG59XG5cbi5tZGktaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YxXCI7XG59XG5cbi5tZGktaW5zdGFwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMlwiO1xufVxuXG4ubWRpLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7XG59XG5cbi5tZGktaW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNFwiO1xufVxuXG4ubWRpLWplZXBuZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjtcbn1cblxuLm1kaS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7XG59XG5cbi5tZGktanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjtcbn1cblxuLm1kaS1rZWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjtcbn1cblxuLm1kaS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjtcbn1cblxuLm1kaS1rZXktY2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbi5tZGkta2V5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZiXCI7XG59XG5cbi5tZGkta2V5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmNcIjtcbn1cblxuLm1kaS1rZXktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7XG59XG5cbi5tZGkta2V5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjtcbn1cblxuLm1kaS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xufVxuXG4ubWRpLWtleWJvYXJkLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMFwiO1xufVxuXG4ubWRpLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDFcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiO1xufVxuXG4ubWRpLWtleWJvYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiO1xufVxuXG4ubWRpLWtleWJvYXJkLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiO1xufVxuXG4ubWRpLWtleWJvYXJkLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiO1xufVxuXG4ubWRpLWtleWJvYXJkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjtcbn1cblxuLm1kaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiO1xufVxuXG4ubWRpLWxhYmVsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjtcbn1cblxuLm1kaS1sYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjtcbn1cblxuLm1kaS1sYW4tY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiO1xufVxuXG4ubWRpLWxhbi1kaXNjb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7XG59XG5cbi5tZGktbGFuLXBlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1jc2hhcnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBlXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGZcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjtcbn1cblxuLm1kaS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjtcbn1cblxuLm1kaS1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xufVxuXG4ubWRpLWxhcHRvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjtcbn1cblxuLm1kaS1sYXB0b3Atd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiO1xufVxuXG4ubWRpLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOFwiO1xufVxuXG4ubWRpLWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiO1xufVxuXG4ubWRpLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiO1xufVxuXG4ubWRpLWxheWVycy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjtcbn1cblxuLm1kaS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG59XG5cbi5tZGktbGVkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiO1xufVxuXG4ubWRpLWxlZC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiO1xufVxuXG4ubWRpLWxlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7XG59XG5cbi5tZGktbGVkLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7XG59XG5cbi5tZGktbGVkLXZhcmlhbnQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjtcbn1cblxuLm1kaS1sZWQtdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7XG59XG5cbi5tZGktbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiO1xufVxuXG4ubWRpLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjtcbn1cblxuLm1kaS1saWJyYXJ5LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7XG59XG5cbi5tZGktbGlicmFyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7XG59XG5cbi5tZGktbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7XG59XG5cbi5tZGktbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjtcbn1cblxuLm1kaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7XG59XG5cbi5tZGktbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjtcbn1cblxuLm1kaS1saW5rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjtcbn1cblxuLm1kaS1saW5rLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7XG59XG5cbi5tZGktbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjtcbn1cblxuLm1kaS1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjtcbn1cblxuLm1kaS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiO1xufVxuXG4ubWRpLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjtcbn1cblxuLm1kaS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjtcbn1cblxuLm1kaS1sb2NrLW9wZW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMlwiO1xufVxuXG4ubWRpLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiO1xufVxuXG4ubWRpLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7XG59XG5cbi5tZGktbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM1XCI7XG59XG5cbi5tZGktbG9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjtcbn1cblxuLm1kaS1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzN1wiO1xufVxuXG4ubWRpLWx1bXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzhcIjtcbn1cblxuLm1kaS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjtcbn1cblxuLm1kaS1tYWduZXQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjtcbn1cblxuLm1kaS1tYWduaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNiXCI7XG59XG5cbi5tZGktbWFnbmlmeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiO1xufVxuXG4ubWRpLW1hZ25pZnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZFwiO1xufVxuXG4ubWRpLW1haWwtcnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2VcIjtcbn1cblxuLm1kaS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQwXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQyXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLXJhZGl1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NFwiO1xufVxuXG4ubWRpLW1hcmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiO1xufVxuXG4ubWRpLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ2XCI7XG59XG5cbi5tZGktbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7XG59XG5cbi5tZGktbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OFwiO1xufVxuXG4ubWRpLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7XG59XG5cbi5tZGktbWF0aC1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRhXCI7XG59XG5cbi5tZGktbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7XG59XG5cbi5tZGktbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRjXCI7XG59XG5cbi5tZGktbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7XG59XG5cbi5tZGktbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiO1xufVxuXG4ubWRpLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZlwiO1xufVxuXG4ubWRpLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuXG4ubWRpLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTFcIjtcbn1cblxuLm1kaS1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7XG59XG5cbi5tZGktbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiO1xufVxuXG4ubWRpLW1lc3NhZ2UtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTRcIjtcbn1cblxuLm1kaS1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTVcIjtcbn1cblxuLm1kaS1tZXNzYWdlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU2XCI7XG59XG5cbi5tZGktbWVzc2FnZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7XG59XG5cbi5tZGktbWVzc2FnZS1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7XG59XG5cbi5tZGktbWVzc2FnZS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiO1xufVxuXG4ubWRpLW1lc3NhZ2UtcmVwbHktdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YVwiO1xufVxuXG4ubWRpLW1lc3NhZ2UtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YlwiO1xufVxuXG4ubWRpLW1lc3NhZ2UtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7XG59XG5cbi5tZGktbWVzc2FnZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiO1xufVxuXG4ubWRpLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWVcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiO1xufVxuXG4ubWRpLW1pY3JvcGhvbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MFwiO1xufVxuXG4ubWRpLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYzXCI7XG59XG5cbi5tZGktbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY0XCI7XG59XG5cbi5tZGktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjVcIjtcbn1cblxuLm1kaS1taW51cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjtcbn1cblxuLm1kaS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjdcIjtcbn1cblxuLm1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xufVxuXG4ubWRpLW1pbnVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjtcbn1cblxuLm1kaS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7XG59XG5cbi5tZGktbW9uaXRvci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG4ubWRpLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjtcbn1cblxuLm1kaS1tb3RvcmJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cblxuLm1kaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZVwiO1xufVxuXG4ubWRpLW1vdXNlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZlwiO1xufVxuXG4ubWRpLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjtcbn1cblxuLm1kaS1tb3VzZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiO1xufVxuXG4ubWRpLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7XG59XG5cbi5tZGktbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzNcIjtcbn1cblxuLm1kaS1tdWx0aXBsaWNhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjtcbn1cblxuLm1kaS1tdXNpYy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzVcIjtcbn1cblxuLm1kaS1tdXNpYy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NlwiO1xufVxuXG4ubWRpLW11c2ljLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiO1xufVxuXG4ubWRpLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YVwiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdiXCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdjXCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS1zaXh0ZWVudGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLXdob2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5tZGktbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7XG59XG5cbi5tZGktbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MFwiO1xufVxuXG4ubWRpLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjtcbn1cblxuLm1kaS1uZWVkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjtcbn1cblxuLm1kaS1uZXN0LXByb3RlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODNcIjtcbn1cblxuLm1kaS1uZXN0LXRoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuLm1kaS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjtcbn1cblxuLm1kaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjtcbn1cblxuLm1kaS1uZmMtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7XG59XG5cbi5tZGktbmZjLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjtcbn1cblxuLm1kaS1ub2RlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODlcIjtcbn1cblxuLm1kaS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhhXCI7XG59XG5cbi5tZGktbm90ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG59XG5cbi5tZGktbm90ZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhjXCI7XG59XG5cbi5tZGktbm90ZS1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjtcbn1cblxuLm1kaS1ub3RlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjtcbn1cblxuLm1kaS1ub3RpZmljYXRpb24tY2xlYXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhmXCI7XG59XG5cbi5tZGktbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiO1xufVxuXG4ubWRpLW51bWVyaWMtMC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjtcbn1cblxuLm1kaS1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjtcbn1cblxuLm1kaS1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjtcbn1cblxuLm1kaS1udW1lcmljLTEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7XG59XG5cbi5tZGktbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7XG59XG5cbi5tZGktbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5cbi5tZGktbnVtZXJpYy0yLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiO1xufVxuXG4ubWRpLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OFwiO1xufVxuXG4ubWRpLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OVwiO1xufVxuXG4ubWRpLW51bWVyaWMtMy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWFcIjtcbn1cblxuLm1kaS1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWJcIjtcbn1cblxuLm1kaS1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWNcIjtcbn1cblxuLm1kaS1udW1lcmljLTQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlkXCI7XG59XG5cbi5tZGktbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7XG59XG5cbi5tZGktbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlmXCI7XG59XG5cbi5tZGktbnVtZXJpYy01LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMFwiO1xufVxuXG4ubWRpLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMVwiO1xufVxuXG4ubWRpLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMlwiO1xufVxuXG4ubWRpLW51bWVyaWMtNi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTNcIjtcbn1cblxuLm1kaS1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTRcIjtcbn1cblxuLm1kaS1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTVcIjtcbn1cblxuLm1kaS1udW1lcmljLTctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7XG59XG5cbi5tZGktbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE3XCI7XG59XG5cbi5tZGktbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE4XCI7XG59XG5cbi5tZGktbnVtZXJpYy04LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOVwiO1xufVxuXG4ubWRpLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYVwiO1xufVxuXG4ubWRpLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYlwiO1xufVxuXG4ubWRpLW51bWVyaWMtOS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWNcIjtcbn1cblxuLm1kaS1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjtcbn1cblxuLm1kaS1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjtcbn1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWZcIjtcbn1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMFwiO1xufVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIxXCI7XG59XG5cbi5tZGktbnV0cml0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7XG59XG5cbi5tZGktb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiO1xufVxuXG4ubWRpLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNFwiO1xufVxuXG4ubWRpLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjVcIjtcbn1cblxuLm1kaS1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjZcIjtcbn1cblxuLm1kaS1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjdcIjtcbn1cblxuLm1kaS1vaWwtdGVtcGVyYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjtcbn1cblxuLm1kaS1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiO1xufVxuXG4ubWRpLW9uZWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7XG59XG5cbi5tZGktb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmJcIjtcbn1cblxuLm1kaS1vcGVuLWluLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiY1wiO1xufVxuXG4ubWRpLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7XG59XG5cbi5tZGktb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuLm1kaS1vcm5hbWVudC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJmXCI7XG59XG5cbi5tZGktb3V0Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XG59XG5cbi5tZGktb3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMxXCI7XG59XG5cbi5tZGktcGFja2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMlwiO1xufVxuXG4ubWRpLXBhY2thZ2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjM1wiO1xufVxuXG4ubWRpLXBhY2thZ2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjtcbn1cblxuLm1kaS1wYWNrYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzVcIjtcbn1cblxuLm1kaS1wYWNrYWdlLXZhcmlhbnQtY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM2XCI7XG59XG5cbi5tZGktcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjN1wiO1xufVxuXG4ubWRpLXBhbGV0dGUtYWR2YW5jZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzhcIjtcbn1cblxuLm1kaS1wYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOVwiO1xufVxuXG4ubWRpLXBhbmRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjtcbn1cblxuLm1kaS1wYW5vcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYlwiO1xufVxuXG4ubWRpLXBhbm9yYW1hLWZpc2hleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2NcIjtcbn1cblxuLm1kaS1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7XG59XG5cbi5tZGktcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cblxuLm1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNmXCI7XG59XG5cbi5tZGktcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQwXCI7XG59XG5cbi5tZGktcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQxXCI7XG59XG5cbi5tZGktcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMlwiO1xufVxuXG4ubWRpLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7XG59XG5cbi5tZGktcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ0XCI7XG59XG5cbi5tZGktcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjtcbn1cblxuLm1kaS1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7XG59XG5cbi5tZGktcGF1c2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7XG59XG5cbi5tZGktcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7XG59XG5cbi5tZGktcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7XG59XG5cbi5tZGktcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7XG59XG5cbi5tZGktcGVuY2lsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYlwiO1xufVxuXG4ubWRpLXBlbmNpbC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkY1wiO1xufVxuXG4ubWRpLXBlbmNpbC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRkXCI7XG59XG5cbi5tZGktcGVuY2lsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiO1xufVxuXG4ubWRpLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjtcbn1cblxuLm1kaS1waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMFwiO1xufVxuXG4ubWRpLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUxXCI7XG59XG5cbi5tZGktcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7XG59XG5cbi5tZGktcGhvbmUtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiO1xufVxuXG4ubWRpLXBob25lLWhhbmd1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiO1xufVxuXG4ubWRpLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjtcbn1cblxuLm1kaS1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNlwiO1xufVxuXG4ubWRpLXBob25lLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiO1xufVxuXG4ubWRpLXBob25lLWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiO1xufVxuXG4ubWRpLXBob25lLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiO1xufVxuXG4ubWRpLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7XG59XG5cbi5tZGktcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7XG59XG5cbi5tZGktcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjtcbn1cblxuLm1kaS1waG9uZS12b2lwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7XG59XG5cbi5tZGktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjtcbn1cblxuLm1kaS1waS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWZcIjtcbn1cblxuLm1kaS1waWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjtcbn1cblxuLm1kaS1waWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7XG59XG5cbi5tZGktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7XG59XG5cbi5tZGktcGluLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiO1xufVxuXG4ubWRpLXBpbmUtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiO1xufVxuXG4ubWRpLXBpbmUtdHJlZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjtcbn1cblxuLm1kaS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjtcbn1cblxuLm1kaS1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7XG59XG5cbi5tZGktcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjtcbn1cblxuLm1kaS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7XG59XG5cbi5tZGktcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiO1xufVxuXG4ubWRpLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7XG59XG5cbi5tZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiO1xufVxuXG4ubWRpLXBsYXktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjtcbn1cblxuLm1kaS1wbGF5LXByb3RlY3RlZC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7XG59XG5cbi5tZGktcGxheWxpc3QtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjtcbn1cblxuLm1kaS1wbGF5bGlzdC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7XG59XG5cbi5tZGktcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiO1xufVxuXG4ubWRpLXBsYXlsaXN0LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMlwiO1xufVxuXG4ubWRpLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7XG59XG5cbi5tZGktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNFwiO1xufVxuXG4ubWRpLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7XG59XG5cbi5tZGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjtcbn1cblxuLm1kaS1wbHVzLWNpcmNsZS1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7XG59XG5cbi5tZGktcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiO1xufVxuXG4ubWRpLXBsdXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiO1xufVxuXG4ubWRpLXBsdXMtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7XG59XG5cbi5tZGktcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7XG59XG5cbi5tZGktcG9rZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjtcbn1cblxuLm1kaS1wb2xhcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiO1xufVxuXG4ubWRpLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjtcbn1cblxuLm1kaS1wb2xsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiO1xufVxuXG4ubWRpLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjtcbn1cblxuLm1kaS1wb3Bjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7XG59XG5cbi5tZGktcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjtcbn1cblxuLm1kaS1wb3VuZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjtcbn1cblxuLm1kaS1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiO1xufVxuXG4ubWRpLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5tZGktcG93ZXItc29ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7XG59XG5cbi5tZGktcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7XG59XG5cbi5tZGktcHJlc2VudGF0aW9uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjtcbn1cblxuLm1kaS1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7XG59XG5cbi5tZGktcHJpbnRlci0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiO1xufVxuXG4ubWRpLXByaW50ZXItYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjtcbn1cblxuLm1kaS1wcm9mZXNzaW9uYWwtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiO1xufVxuXG4ubWRpLXByb2plY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiO1xufVxuXG4ubWRpLXByb2plY3Rvci1zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjtcbn1cblxuLm1kaS1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiO1xufVxuXG4ubWRpLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiO1xufVxuXG4ubWRpLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiO1xufVxuXG4ubWRpLXFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7XG59XG5cbi5tZGktcXVhZGNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiO1xufVxuXG4ubWRpLXF1YWxpdHktaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiO1xufVxuXG4ubWRpLXF1aWNrdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiO1xufVxuXG4ubWRpLXJhZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7XG59XG5cbi5tZGktcmFkaWF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjtcbn1cblxuLm1kaS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiO1xufVxuXG4ubWRpLXJhZGlvLWhhbmRoZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7XG59XG5cbi5tZGktcmFkaW8tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjtcbn1cblxuLm1kaS1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiO1xufVxuXG4ubWRpLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7XG59XG5cbi5tZGktcmFkaW9ib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7XG59XG5cbi5tZGktcmFzcGJlcnJ5cGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmVcIjtcbn1cblxuLm1kaS1yYXktZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7XG59XG5cbi5tZGktcmF5LWVuZC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiO1xufVxuXG4ubWRpLXJheS1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiO1xufVxuXG4ubWRpLXJheS1zdGFydC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiO1xufVxuXG4ubWRpLXJheS1zdGFydC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjtcbn1cblxuLm1kaS1yYXktdmVydGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7XG59XG5cbi5tZGktcmRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiO1xufVxuXG4ubWRpLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjtcbn1cblxuLm1kaS1yZWFkYWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiO1xufVxuXG4ubWRpLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjtcbn1cblxuLm1kaS1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjtcbn1cblxuLm1kaS1yZWNvcmQtcmVjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7XG59XG5cbi5tZGktcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiO1xufVxuXG4ubWRpLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiO1xufVxuXG4ubWRpLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuLm1kaS1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjtcbn1cblxuLm1kaS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7XG59XG5cbi5tZGktcmVnZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjtcbn1cblxuLm1kaS1yZWxhdGl2ZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiO1xufVxuXG4ubWRpLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiO1xufVxuXG4ubWRpLXJlbW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiO1xufVxuXG4ubWRpLXJlbmFtZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjtcbn1cblxuLm1kaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjtcbn1cblxuLm1kaS1yZXBlYXQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7XG59XG5cbi5tZGktcmVwZWF0LW9uY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjtcbn1cblxuLm1kaS1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjtcbn1cblxuLm1kaS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiO1xufVxuXG4ubWRpLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiO1xufVxuXG4ubWRpLXJlcHJvZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiO1xufVxuXG4ubWRpLXJlc2l6ZS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjtcbn1cblxuLm1kaS1yZXNwb25zaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7XG59XG5cbi5tZGktcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7XG59XG5cbi5tZGktcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7XG59XG5cbi5tZGktcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiO1xufVxuXG4ubWRpLXJvYWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiO1xufVxuXG4ubWRpLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiO1xufVxuXG4ubWRpLXJvdGF0ZS0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiO1xufVxuXG4ubWRpLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7XG59XG5cbi5tZGktcm90YXRlLWxlZnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiO1xufVxuXG4ubWRpLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiO1xufVxuXG4ubWRpLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7XG59XG5cbi5tZGktcm91dGVyLXdpcmVsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7XG59XG5cbi5tZGktcm91dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7XG59XG5cbi5tZGktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7XG59XG5cbi5tZGktcnNzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiO1xufVxuXG4ubWRpLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7XG59XG5cbi5tZGktcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7XG59XG5cbi5tZGktc2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiO1xufVxuXG4ubWRpLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiO1xufVxuXG4ubWRpLXNhdGVsbGl0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7XG59XG5cbi5tZGktc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjtcbn1cblxuLm1kaS1zY2FsZS1iYXRocm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiO1xufVxuXG4ubWRpLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiO1xufVxuXG4ubWRpLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiO1xufVxuXG4ubWRpLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7XG59XG5cbi5tZGktc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjtcbn1cblxuLm1kaS1zY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjtcbn1cblxuLm1kaS1zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiO1xufVxuXG4ubWRpLXNlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjtcbn1cblxuLm1kaS1zZWF0LWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjtcbn1cblxuLm1kaS1zZWF0LWZsYXQtYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7XG59XG5cbi5tZGktc2VhdC1pbmRpdmlkdWFsLXN1aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7XG59XG5cbi5tZGktc2VhdC1sZWdyb29tLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7XG59XG5cbi5tZGktc2VhdC1sZWdyb29tLW5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiO1xufVxuXG4ubWRpLXNlYXQtbGVncm9vbS1yZWR1Y2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7XG59XG5cbi5tZGktc2VhdC1yZWNsaW5lLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7XG59XG5cbi5tZGktc2VhdC1yZWNsaW5lLW5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiO1xufVxuXG4ubWRpLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7XG59XG5cbi5tZGktc2VjdXJpdHktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiO1xufVxuXG4ubWRpLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiO1xufVxuXG4ubWRpLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjtcbn1cblxuLm1kaS1zZWxlY3QtaW52ZXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiO1xufVxuXG4ubWRpLXNlbGVjdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjtcbn1cblxuLm1kaS1zZWxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjtcbn1cblxuLm1kaS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XG59XG5cbi5tZGktc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7XG59XG5cbi5tZGktc2VydmVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7XG59XG5cbi5tZGktc2VydmVyLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjtcbn1cblxuLm1kaS1zZXJ2ZXItbmV0d29yay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjtcbn1cblxuLm1kaS1zZXJ2ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7XG59XG5cbi5tZGktc2VydmVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjtcbn1cblxuLm1kaS1zZXJ2ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7XG59XG5cbi5tZGktc2VydmVyLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7XG59XG5cbi5tZGktc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjtcbn1cblxuLm1kaS1zZXR0aW5ncy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cblxuLm1kaS1zaGFwZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7XG59XG5cbi5tZGktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjtcbn1cblxuLm1kaS1zaGFyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7XG59XG5cbi5tZGktc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7XG59XG5cbi5tZGktc2hpZWxkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cblxuLm1kaS1zaG9wcGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiO1xufVxuXG4ubWRpLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7XG59XG5cbi5tZGktc2hyZWRkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cblxuLm1kaS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7XG59XG5cbi5tZGktc2h1ZmZsZS1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiO1xufVxuXG4ubWRpLXNodWZmbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiO1xufVxuXG4ubWRpLXNpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7XG59XG5cbi5tZGktc2lnbi1jYXV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkwXCI7XG59XG5cbi5tZGktc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7XG59XG5cbi5tZGktc2lsdmVyd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiO1xufVxuXG4ubWRpLXNpbHZlcndhcmUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiO1xufVxuXG4ubWRpLXNpbHZlcndhcmUtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjtcbn1cblxuLm1kaS1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTVcIjtcbn1cblxuLm1kaS1zaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjtcbn1cblxuLm1kaS1zaW0tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuLm1kaS1zaW0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7XG59XG5cbi5tZGktc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiO1xufVxuXG4ubWRpLXNraXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjtcbn1cblxuLm1kaS1za2lwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWJcIjtcbn1cblxuLm1kaS1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjtcbn1cblxuLm1kaS1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7XG59XG5cbi5tZGktc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjtcbn1cblxuLm1kaS1za3lwZS1idXNpbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiO1xufVxuXG4ubWRpLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG5cbi5tZGktc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjtcbn1cblxuLm1kaS1zbGVlcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjtcbn1cblxuLm1kaS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7XG59XG5cbi5tZGktc21va2luZy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cblxuLm1kaS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiO1xufVxuXG4ubWRpLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjtcbn1cblxuLm1kaS1zb2ZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG59XG5cbi5tZGktc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiO1xufVxuXG4ubWRpLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7XG59XG5cbi5tZGktc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjtcbn1cblxuLm1kaS1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjtcbn1cblxuLm1kaS1zb3J0LW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjtcbn1cblxuLm1kaS1zb3J0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjtcbn1cblxuLm1kaS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7XG59XG5cbi5tZGktc291cmNlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjtcbn1cblxuLm1kaS1zb3VyY2UtcHVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiO1xufVxuXG4ubWRpLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjtcbn1cblxuLm1kaS1zcGVha2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiO1xufVxuXG4ubWRpLXNwZWVkb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7XG59XG5cbi5tZGktc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiO1xufVxuXG4ubWRpLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjtcbn1cblxuLm1kaS1zcG90bGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjtcbn1cblxuLm1kaS1zcG90bGlnaHQtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiO1xufVxuXG4ubWRpLXNxdWFyZS1pbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjtcbn1cblxuLm1kaS1zcXVhcmUtaW5jLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjlcIjtcbn1cblxuLm1kaS1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG59XG5cbi5tZGktc3RhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7XG59XG5cbi5tZGktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiO1xufVxuXG4ubWRpLXN0YXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7XG59XG5cbi5tZGktc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7XG59XG5cbi5tZGktc3Rhci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjtcbn1cblxuLm1kaS1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjtcbn1cblxuLm1kaS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiO1xufVxuXG4ubWRpLXN0ZWVyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG59XG5cbi5tZGktc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiO1xufVxuXG4ubWRpLXN0ZXAtYmFja3dhcmQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuXG4ubWRpLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiO1xufVxuXG4ubWRpLXN0ZXAtZm9yd2FyZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7XG59XG5cbi5tZGktc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjtcbn1cblxuLm1kaS1zdG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiO1xufVxuXG4ubWRpLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjtcbn1cblxuLm1kaS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiO1xufVxuXG4ubWRpLXN0b3JlLTI0LWhvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjtcbn1cblxuLm1kaS1zdG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiO1xufVxuXG4ubWRpLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuXG4ubWRpLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjtcbn1cblxuLm1kaS1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjtcbn1cblxuLm1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XG59XG5cbi5tZGktc3dpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiO1xufVxuXG4ubWRpLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMlwiO1xufVxuXG4ubWRpLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQzXCI7XG59XG5cbi5tZGktc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNFwiO1xufVxuXG4ubWRpLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDVcIjtcbn1cblxuLm1kaS1zeW5jLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNlwiO1xufVxuXG4ubWRpLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiO1xufVxuXG4ubWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ4XCI7XG59XG5cbi5tZGktdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDlcIjtcbn1cblxuLm1kaS10YWJsZS1jb2x1bW4tcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiO1xufVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYlwiO1xufVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjtcbn1cblxuLm1kaS10YWJsZS1jb2x1bW4td2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGRcIjtcbn1cblxuLm1kaS10YWJsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5cbi5tZGktdGFibGUtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjtcbn1cblxuLm1kaS10YWJsZS1yb3ctaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUwXCI7XG59XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjtcbn1cblxuLm1kaS10YWJsZS1yb3ctcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTJcIjtcbn1cblxuLm1kaS10YWJsZS1yb3ctcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUzXCI7XG59XG5cbi5tZGktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7XG59XG5cbi5tZGktdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTVcIjtcbn1cblxuLm1kaS10YWJsZXQtaXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNlwiO1xufVxuXG4ubWRpLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiO1xufVxuXG4ubWRpLXRhZy1mYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOFwiO1xufVxuXG4ubWRpLXRhZy1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOVwiO1xufVxuXG4ubWRpLXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVhXCI7XG59XG5cbi5tZGktdGFnLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiO1xufVxuXG4ubWRpLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlY1wiO1xufVxuXG4ubWRpLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWRcIjtcbn1cblxuLm1kaS10ZWFtdmlld2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XG59XG5cbi5tZGktdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWZcIjtcbn1cblxuLm1kaS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYwXCI7XG59XG5cbi5tZGktdGVsZXZpc2lvbi1ndWlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xufVxuXG4ubWRpLXRlbXBlcmF0dXJlLWNlbHNpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjJcIjtcbn1cblxuLm1kaS10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYzXCI7XG59XG5cbi5tZGktdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY0XCI7XG59XG5cbi5tZGktdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY1XCI7XG59XG5cbi5tZGktdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNlwiO1xufVxuXG4ubWRpLXRlcnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjtcbn1cblxuLm1kaS10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOFwiO1xufVxuXG4ubWRpLXRleHQtdG8tc3BlZWNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOVwiO1xufVxuXG4ubWRpLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjtcbn1cblxuLm1kaS10aGVhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZiXCI7XG59XG5cbi5tZGktdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiO1xufVxuXG4ubWRpLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7XG59XG5cbi5tZGktdGhlcm1vbWV0ZXItbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmVcIjtcbn1cblxuLm1kaS10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZmXCI7XG59XG5cbi5tZGktdGh1bWItZG93bi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAwXCI7XG59XG5cbi5tZGktdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDFcIjtcbn1cblxuLm1kaS10aHVtYi11cC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAyXCI7XG59XG5cbi5tZGktdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDNcIjtcbn1cblxuLm1kaS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjtcbn1cblxuLm1kaS10aWNrZXQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNVwiO1xufVxuXG4ubWRpLXRpY2tldC1jb25maXJtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDZcIjtcbn1cblxuLm1kaS10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDdcIjtcbn1cblxuLm1kaS10aW1lbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDhcIjtcbn1cblxuLm1kaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOVwiO1xufVxuXG4ubWRpLXRpbWVyLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBhXCI7XG59XG5cbi5tZGktdGltZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYlwiO1xufVxuXG4ubWRpLXRpbWVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwY1wiO1xufVxuXG4ubWRpLXRpbWVyLXNhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGRcIjtcbn1cblxuLm1kaS10aW1ldGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGVcIjtcbn1cblxuLm1kaS10b2dnbGUtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7XG59XG5cbi5tZGktdG9nZ2xlLXN3aXRjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjtcbn1cblxuLm1kaS10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjExXCI7XG59XG5cbi5tZGktdG9vbHRpcC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7XG59XG5cbi5tZGktdG9vbHRpcC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiO1xufVxuXG4ubWRpLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNFwiO1xufVxuXG4ubWRpLXRvb2x0aXAtb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE1XCI7XG59XG5cbi5tZGktdG9vbHRpcC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE2XCI7XG59XG5cbi5tZGktdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE3XCI7XG59XG5cbi5tZGktdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOFwiO1xufVxuXG4ubWRpLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7XG59XG5cbi5tZGktdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYVwiO1xufVxuXG4ubWRpLXRyYW5zY3JpYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWJcIjtcbn1cblxuLm1kaS10cmFuc2NyaWJlLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFjXCI7XG59XG5cbi5tZGktdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWRcIjtcbn1cblxuLm1kaS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7XG59XG5cbi5tZGktdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7XG59XG5cbi5tZGktdHJlbmRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMFwiO1xufVxuXG4ubWRpLXRyZW5kaW5nLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjtcbn1cblxuLm1kaS10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMlwiO1xufVxuXG4ubWRpLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIzXCI7XG59XG5cbi5tZGktdHJpYW5nbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiO1xufVxuXG4ubWRpLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNVwiO1xufVxuXG4ubWRpLXRyb3BoeS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNlwiO1xufVxuXG4ubWRpLXRyb3BoeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI3XCI7XG59XG5cbi5tZGktdHJvcGh5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjhcIjtcbn1cblxuLm1kaS10cm9waHktdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI5XCI7XG59XG5cbi5tZGktdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmFcIjtcbn1cblxuLm1kaS10cnVjay1kZWxpdmVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYlwiO1xufVxuXG4ubWRpLXRzaGlydC1jcmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJjXCI7XG59XG5cbi5tZGktdHNoaXJ0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmRcIjtcbn1cblxuLm1kaS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmVcIjtcbn1cblxuLm1kaS10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7XG59XG5cbi5tZGktdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7XG59XG5cbi5tZGktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMVwiO1xufVxuXG4ubWRpLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMyXCI7XG59XG5cbi5tZGktdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzNcIjtcbn1cblxuLm1kaS10d2l0dGVyLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzRcIjtcbn1cblxuLm1kaS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzVcIjtcbn1cblxuLm1kaS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM2XCI7XG59XG5cbi5tZGktdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjtcbn1cblxuLm1kaS11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM4XCI7XG59XG5cbi5tZGktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOVwiO1xufVxuXG4ubWRpLXVuZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYVwiO1xufVxuXG4ubWRpLXVuZm9sZC1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7XG59XG5cbi5tZGktdW5mb2xkLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjtcbn1cblxuLm1kaS11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNkXCI7XG59XG5cbi5tZGktdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZVwiO1xufVxuXG4ubWRpLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiO1xufVxuXG4ubWRpLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MFwiO1xufVxuXG4ubWRpLXZlY3Rvci1hcnJhbmdlLWFib3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7XG59XG5cbi5tZGktdmVjdG9yLWFycmFuZ2UtYmVsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjtcbn1cblxuLm1kaS12ZWN0b3ItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQzXCI7XG59XG5cbi5tZGktdmVjdG9yLWNpcmNsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7XG59XG5cbi5tZGktdmVjdG9yLWNvbWJpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDVcIjtcbn1cblxuLm1kaS12ZWN0b3ItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDZcIjtcbn1cblxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0N1wiO1xufVxuXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlLWFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7XG59XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2UtYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDlcIjtcbn1cblxuLm1kaS12ZWN0b3ItaW50ZXJzZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7XG59XG5cbi5tZGktdmVjdG9yLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGJcIjtcbn1cblxuLm1kaS12ZWN0b3ItcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGNcIjtcbn1cblxuLm1kaS12ZWN0b3ItcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZFwiO1xufVxuXG4ubWRpLXZlY3Rvci1wb2x5bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZVwiO1xufVxuXG4ubWRpLXZlY3Rvci1zZWxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjtcbn1cblxuLm1kaS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUwXCI7XG59XG5cbi5tZGktdmVjdG9yLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7XG59XG5cbi5tZGktdmVjdG9yLXVuaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUyXCI7XG59XG5cbi5tZGktdmVyaWZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjtcbn1cblxuLm1kaS12aWJyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7XG59XG5cbi5tZGktdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjtcbn1cblxuLm1kaS12aWRlby1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTZcIjtcbn1cblxuLm1kaS12aWRlby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTdcIjtcbn1cblxuLm1kaS12aWV3LWFnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuXG4ubWRpLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTlcIjtcbn1cblxuLm1kaS12aWV3LWNhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVhXCI7XG59XG5cbi5tZGktdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWJcIjtcbn1cblxuLm1kaS12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1Y1wiO1xufVxuXG4ubWRpLXZpZXctZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG59XG5cbi5tZGktdmlldy1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVlXCI7XG59XG5cbi5tZGktdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZlwiO1xufVxuXG4ubWRpLXZpZXctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MFwiO1xufVxuXG4ubWRpLXZpZXctbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYxXCI7XG59XG5cbi5tZGktdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiO1xufVxuXG4ubWRpLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7XG59XG5cbi5tZGktdmlldy13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XG59XG5cbi5tZGktdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjtcbn1cblxuLm1kaS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XG59XG5cbi5tZGktdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjdcIjtcbn1cblxuLm1kaS12ay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjhcIjtcbn1cblxuLm1kaS12ay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjlcIjtcbn1cblxuLm1kaS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjtcbn1cblxuLm1kaS12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiO1xufVxuXG4ubWRpLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmNcIjtcbn1cblxuLm1kaS12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7XG59XG5cbi5tZGktdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZVwiO1xufVxuXG4ubWRpLXZwbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiO1xufVxuXG4ubWRpLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzBcIjtcbn1cblxuLm1kaS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzFcIjtcbn1cblxuLm1kaS13YWxsZXQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzJcIjtcbn1cblxuLm1kaS13YWxsZXQtbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3M1wiO1xufVxuXG4ubWRpLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLm1kaS13YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzVcIjtcbn1cblxuLm1kaS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiO1xufVxuXG4ubWRpLXdhdGNoLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3N1wiO1xufVxuXG4ubWRpLXdhdGNoLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiO1xufVxuXG4ubWRpLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc5XCI7XG59XG5cbi5tZGktd2F0ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdhXCI7XG59XG5cbi5tZGktd2F0ZXItcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiO1xufVxuXG4ubWRpLXdhdGVyLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2NcIjtcbn1cblxuLm1kaS13ZWF0aGVyLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZFwiO1xufVxuXG4ubWRpLXdlYXRoZXItZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdlXCI7XG59XG5cbi5tZGktd2VhdGhlci1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG59XG5cbi5tZGktd2VhdGhlci1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODBcIjtcbn1cblxuLm1kaS13ZWF0aGVyLW5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgxXCI7XG59XG5cbi5tZGktd2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXBvdXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXJhaW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7XG59XG5cbi5tZGktd2VhdGhlci1zbm93eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NVwiO1xufVxuXG4ubWRpLXdlYXRoZXItc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODZcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4N1wiO1xufVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXN1bnNldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiO1xufVxuXG4ubWRpLXdlYXRoZXItd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGFcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXdpbmR5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGJcIjtcbn1cblxuLm1kaS13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGNcIjtcbn1cblxuLm1kaS13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGRcIjtcbn1cblxuLm1kaS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGVcIjtcbn1cblxuLm1kaS13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGZcIjtcbn1cblxuLm1kaS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MFwiO1xufVxuXG4ubWRpLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MVwiO1xufVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MlwiO1xufVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkzXCI7XG59XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1pcnJhZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NFwiO1xufVxuXG4ubWRpLXdoaXRlLWJhbGFuY2Utc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTVcIjtcbn1cblxuLm1kaS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7XG59XG5cbi5tZGktd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTdcIjtcbn1cblxuLm1kaS13aWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjtcbn1cblxuLm1kaS13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjtcbn1cblxuLm1kaS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjtcbn1cblxuLm1kaS13aW5kb3ctY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7XG59XG5cbi5tZGktd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjljXCI7XG59XG5cbi5tZGktd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7XG59XG5cbi5tZGktd2luZG93LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWVcIjtcbn1cblxuLm1kaS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZlwiO1xufVxuXG4ubWRpLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjtcbn1cblxuLm1kaS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjtcbn1cblxuLm1kaS13b3JrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTJcIjtcbn1cblxuLm1kaS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEzXCI7XG59XG5cbi5tZGktd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE0XCI7XG59XG5cbi5tZGktd3VuZGVybGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNVwiO1xufVxuXG4ubWRpLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTZcIjtcbn1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjtcbn1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE4XCI7XG59XG5cbi5tZGkteGRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7XG59XG5cbi5tZGkteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYVwiO1xufVxuXG4ubWRpLXhpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFiXCI7XG59XG5cbi5tZGkteGluZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWNcIjtcbn1cblxuLm1kaS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjtcbn1cblxuLm1kaS15ZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZVwiO1xufVxuXG4ubWRpLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWZcIjtcbn1cblxuLm1kaS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjBcIjtcbn1cblxuLm1kaS16aXAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIxXCI7XG59XG5cbi5tZGktMThweCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1kaS0yNHB4IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubWRpLTM2cHgge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5tZGktNDhweCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLm1kaS1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tZGktZGFyay5tZGktaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cblxuLm1kaS1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1kaS1saWdodC5tZGktaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tYXRlcmlhbGRlc2lnbmljb25zLmNzcy5tYXAgKi9cbiIsIi8qXG4qXG4qIDYuMiBMaW5laWNvbnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvTGluZWFyaWNvbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5bY2xhc3NePVwibGluZWFyLWljb24tXCJdLFxuW2NsYXNzKj1cIiBsaW5lYXItaWNvbi1cIl0ge1xuXHQmOjpiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMnO1xuXHRcdHNwZWFrOiBub25lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0LyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG5cdFx0LXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuXHRcdC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuXHRcdC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcblx0XHQtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuXHRcdC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcblxuXHRcdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdH1cbn1cbi5saW5lYXItaWNvbi1ob21lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4ubGluZWFyLWljb24taG9tZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDFcIjtcbn1cbi5saW5lYXItaWNvbi1ob21lMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuLmxpbmVhci1pY29uLWhvbWU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG4ubGluZWFyLWljb24taG9tZTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDRcIjtcbn1cbi5saW5lYXItaWNvbi1ob21lNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuLmxpbmVhci1pY29uLWJhdGh0dWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDZcIjtcbn1cbi5saW5lYXItaWNvbi10b290aGJydXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4ubGluZWFyLWljb24tYmVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG4ubGluZWFyLWljb24tY291Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDlcIjtcbn1cbi5saW5lYXItaWNvbi1jaGFpcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuLmxpbmVhci1pY29uLWNpdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGJcIjtcbn1cbi5saW5lYXItaWNvbi1hcGFydG1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGNcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGRcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG4ubGluZWFyLWljb24tcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG4ubGluZWFyLWljb24tcGVuY2lsMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuLmxpbmVhci1pY29uLWVyYXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuLmxpbmVhci1pY29uLXBlbmNpbDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTJcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWw1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4ubGluZWFyLWljb24tZmVhdGhlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuLmxpbmVhci1pY29uLWZlYXRoZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG4ubGluZWFyLWljb24tZmVhdGhlcjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTZcIjtcbn1cbi5saW5lYXItaWNvbi1wZW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG4ubGluZWFyLWljb24tcGVuLWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuLmxpbmVhci1pY29uLXBlbi1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTlcIjtcbn1cbi5saW5lYXItaWNvbi12ZWN0b3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWFcIjtcbn1cbi5saW5lYXItaWNvbi1wZW4zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG4ubGluZWFyLWljb24tYmxvZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxY1wiO1xufVxuLmxpbmVhci1pY29uLWJydXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG59XG4ubGluZWFyLWljb24tYnJ1c2gyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG4ubGluZWFyLWljb24tc3ByYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWZcIjtcbn1cbi5saW5lYXItaWNvbi1wYWludC1yb2xsZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjBcIjtcbn1cbi5saW5lYXItaWNvbi1zdGFtcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuLmxpbmVhci1pY29uLXRhcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjJcIjtcbn1cbi5saW5lYXItaWNvbi1kZXNrLXRhcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjNcIjtcbn1cbi5saW5lYXItaWNvbi10ZXh0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG59XG4ubGluZWFyLWljb24tZXllLWRyb3BwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjVcIjtcbn1cbi5saW5lYXItaWNvbi1wYWxldHRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG59XG4ubGluZWFyLWljb24tY29sb3Itc2FtcGxlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyN1wiO1xufVxuLmxpbmVhci1pY29uLWJ1Y2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyOFwiO1xufVxuLmxpbmVhci1pY29uLWdyYWRpZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG59XG4ubGluZWFyLWljb24tZ3JhZGllbnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4ubGluZWFyLWljb24tbWFnaWMtd2FuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyYlwiO1xufVxuLmxpbmVhci1pY29uLW1hZ25ldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuLmxpbmVhci1pY29uLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuLmxpbmVhci1pY29uLXBlbmNpbC1ydWxlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmVcIjtcbn1cbi5saW5lYXItaWNvbi1jb21wYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG4ubGluZWFyLWljb24tYWltOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG59XG4ubGluZWFyLWljb24tZ3VuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG59XG4ubGluZWFyLWljb24tYm90dGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG59XG4ubGluZWFyLWljb24tZHJvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuLmxpbmVhci1pY29uLWRyb3AtY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuLmxpbmVhci1pY29uLWRyb3AyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM1XCI7XG59XG4ubGluZWFyLWljb24tc25vdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuLmxpbmVhci1pY29uLXNub3cyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM3XCI7XG59XG4ubGluZWFyLWljb24tZmlyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzOFwiO1xufVxuLmxpbmVhci1pY29uLWxpZ2h0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzlcIjtcbn1cbi5saW5lYXItaWNvbi1rbmlmZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzYVwiO1xufVxuLmxpbmVhci1pY29uLWRhZ2dlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzYlwiO1xufVxuLmxpbmVhci1pY29uLXRpc3N1ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuLmxpbmVhci1pY29uLXRvaWxldC1wYXBlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZFwiO1xufVxuLmxpbmVhci1pY29uLXBvb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2VcIjtcbn1cbi5saW5lYXItaWNvbi11bWJyZWxsYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZlwiO1xufVxuLmxpbmVhci1pY29uLXVtYnJlbGxhMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MFwiO1xufVxuLmxpbmVhci1pY29uLXJhaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDFcIjtcbn1cbi5saW5lYXItaWNvbi10b3JuYWRvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQyXCI7XG59XG4ubGluZWFyLWljb24td2luZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0M1wiO1xufVxuLmxpbmVhci1pY29uLWZhbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NFwiO1xufVxuLmxpbmVhci1pY29uLWNvbnRyYXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG59XG4ubGluZWFyLWljb24tc3VuLXNtYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ2XCI7XG59XG4ubGluZWFyLWljb24tc3VuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ3XCI7XG59XG4ubGluZWFyLWljb24tc3VuMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuLmxpbmVhci1pY29uLW1vb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDlcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0YVwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0YlwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtcmFpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZFwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWhhaWxzdG9uZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGVcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1zbm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtd2luZHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTBcIjtcbn1cbi5saW5lYXItaWNvbi1zdW4td2luZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MVwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWZvZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MlwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLXN1bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1M1wiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWxpZ2h0bmluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLXN5bmM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTVcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtZ2VhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1N1wiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWFsZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTlcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1jcm9zczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1YVwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWJcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1kYXRhYmFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1Y1wiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVkXCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2UtYWRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2UtcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVmXCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2UtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlLXJlZnJlc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjFcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZS1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2MlwiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlLWhpc3Rvcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjNcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZS11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjRcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZS1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2NVwiO1xufVxuLmxpbmVhci1pY29uLXNlcnZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2NlwiO1xufVxuLmxpbmVhci1pY29uLXNoaWVsZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2N1wiO1xufVxuLmxpbmVhci1pY29uLXNoaWVsZC1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2OFwiO1xufVxuLmxpbmVhci1pY29uLXNoaWVsZC1hbGVydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2OVwiO1xufVxuLmxpbmVhci1pY29uLXNoaWVsZC1jcm9zczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2YVwiO1xufVxuLmxpbmVhci1pY29uLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmJcIjtcbn1cbi5saW5lYXItaWNvbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZjXCI7XG59XG4ubGluZWFyLWljb24tdW5sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZkXCI7XG59XG4ubGluZWFyLWljb24ta2V5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZlXCI7XG59XG4ubGluZWFyLWljb24ta2V5LWhvbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmZcIjtcbn1cbi5saW5lYXItaWNvbi10b2dnbGUtb2ZmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjcwXCI7XG59XG4ubGluZWFyLWljb24tdG9nZ2xlLW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjcxXCI7XG59XG4ubGluZWFyLWljb24tY29nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjcyXCI7XG59XG4ubGluZWFyLWljb24tY29nMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3M1wiO1xufVxuLmxpbmVhci1pY29uLXdyZW5jaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NFwiO1xufVxuLmxpbmVhci1pY29uLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc1XCI7XG59XG4ubGluZWFyLWljb24taGFtbWVyLXdyZW5jaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NlwiO1xufVxuLmxpbmVhci1pY29uLWhhbW1lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuLmxpbmVhci1pY29uLXNhdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3OFwiO1xufVxuLmxpbmVhci1pY29uLWF4ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3OVwiO1xufVxuLmxpbmVhci1pY29uLWF4ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2FcIjtcbn1cbi5saW5lYXItaWNvbi1zaG92ZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2JcIjtcbn1cbi5saW5lYXItaWNvbi1waWNrYXhlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdjXCI7XG59XG4ubGluZWFyLWljb24tZmFjdG9yeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZFwiO1xufVxuLmxpbmVhci1pY29uLWZhY3RvcnkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdlXCI7XG59XG4ubGluZWFyLWljb24tcmVjeWNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuLmxpbmVhci1pY29uLXRyYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgwXCI7XG59XG4ubGluZWFyLWljb24tdHJhc2gyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgxXCI7XG59XG4ubGluZWFyLWljb24tdHJhc2gzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgyXCI7XG59XG4ubGluZWFyLWljb24tYnJvb206YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODNcIjtcbn1cbi5saW5lYXItaWNvbi1nYW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg0XCI7XG59XG4ubGluZWFyLWljb24tZ2FtZXBhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NVwiO1xufVxuLmxpbmVhci1pY29uLWpveXN0aWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg2XCI7XG59XG4ubGluZWFyLWljb24tZGljZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4N1wiO1xufVxuLmxpbmVhci1pY29uLXNwYWRlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OFwiO1xufVxuLmxpbmVhci1pY29uLWRpYW1vbmRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg5XCI7XG59XG4ubGluZWFyLWljb24tY2x1YnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGFcIjtcbn1cbi5saW5lYXItaWNvbi1oZWFydHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGJcIjtcbn1cbi5saW5lYXItaWNvbi1oZWFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4Y1wiO1xufVxuLmxpbmVhci1pY29uLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGRcIjtcbn1cbi5saW5lYXItaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGVcIjtcbn1cbi5saW5lYXItaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhmXCI7XG59XG4ubGluZWFyLWljb24tZmxhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MFwiO1xufVxuLmxpbmVhci1pY29uLWZsYWcyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkxXCI7XG59XG4ubGluZWFyLWljb24tZmxhZzM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTJcIjtcbn1cbi5saW5lYXItaWNvbi1tYWlsYm94LWZ1bGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTNcIjtcbn1cbi5saW5lYXItaWNvbi1tYWlsYm94LWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG4ubGluZWFyLWljb24tYXQtc2lnbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NVwiO1xufVxuLmxpbmVhci1pY29uLWVudmVsb3BlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk2XCI7XG59XG4ubGluZWFyLWljb24tZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5N1wiO1xufVxuLmxpbmVhci1pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5OFwiO1xufVxuLmxpbmVhci1pY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG59XG4ubGluZWFyLWljb24tcmVwbHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWFcIjtcbn1cbi5saW5lYXItaWNvbi1yZXBseS1hbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWJcIjtcbn1cbi5saW5lYXItaWNvbi1pbmJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5Y1wiO1xufVxuLmxpbmVhci1pY29uLWluYm94MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5ZFwiO1xufVxuLmxpbmVhci1pY29uLW91dGJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5ZVwiO1xufVxuLmxpbmVhci1pY29uLWJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5ZlwiO1xufVxuLmxpbmVhci1pY29uLWFyY2hpdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTBcIjtcbn1cbi5saW5lYXItaWNvbi1hcmNoaXZlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhMVwiO1xufVxuLmxpbmVhci1pY29uLWRyYXdlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTJcIjtcbn1cbi5saW5lYXItaWNvbi1kcmF3ZXJzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhM1wiO1xufVxuLmxpbmVhci1pY29uLWRyYXdlcnMzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE0XCI7XG59XG4ubGluZWFyLWljb24tZXllOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE1XCI7XG59XG4ubGluZWFyLWljb24tZXllLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTZcIjtcbn1cbi5saW5lYXItaWNvbi1leWUtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhN1wiO1xufVxuLmxpbmVhci1pY29uLWV5ZS1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhOFwiO1xufVxuLmxpbmVhci1pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTlcIjtcbn1cbi5saW5lYXItaWNvbi1iaW5vY3VsYXJzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhYVwiO1xufVxuLmxpbmVhci1pY29uLWhkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhYlwiO1xufVxuLmxpbmVhci1pY29uLWhkZC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFjXCI7XG59XG4ubGluZWFyLWljb24taGRkLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFkXCI7XG59XG4ubGluZWFyLWljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWVcIjtcbn1cbi5saW5lYXItaWNvbi1kaXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFmXCI7XG59XG4ubGluZWFyLWljb24tdGFwZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjBcIjtcbn1cbi5saW5lYXItaWNvbi1wcmludGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIxXCI7XG59XG4ubGluZWFyLWljb24tc2hyZWRkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjJcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIzXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjRcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI1XCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI2XCI7XG59XG4ubGluZWFyLWljb24tZmlsZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjdcIjtcbn1cbi5saW5lYXItaWNvbi1jb3B5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI4XCI7XG59XG4ubGluZWFyLWljb24tY29tcGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiOVwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmJcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiY1wiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiZFwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiZVwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmZcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItc3RhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjMFwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1oZWFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjMVwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMyXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLXNoYXJlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjM1wiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1tdXNpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNFwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1waWN0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM1XCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLWZpbG06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzZcIjtcbn1cbi5saW5lYXItaWNvbi1zY2lzc29yczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjN1wiO1xufVxuLmxpbmVhci1pY29uLXBhc3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM4XCI7XG59XG4ubGluZWFyLWljb24tY2xpcGJvYXJkLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM5XCI7XG59XG4ubGluZWFyLWljb24tY2xpcGJvYXJkLXBlbmNpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjYVwiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNiXCI7XG59XG4ubGluZWFyLWljb24tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNjXCI7XG59XG4ubGluZWFyLWljb24tY2xpcGJvYXJkLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2RcIjtcbn1cbi5saW5lYXItaWNvbi1jbGlwYm9hcmQtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjZVwiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjZlwiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQwXCI7XG59XG4ubGluZWFyLWljb24tcmVnaXN0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDFcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkMlwiO1xufVxuLmxpbmVhci1pY29uLWV4aXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDNcIjtcbn1cbi5saW5lYXItaWNvbi1wYXBlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDRcIjtcbn1cbi5saW5lYXItaWNvbi1uZXdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ1XCI7XG59XG4ubGluZWFyLWljb24tcmVhZGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkNlwiO1xufVxuLmxpbmVhci1pY29uLXR5cGV3cml0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDdcIjtcbn1cbi5saW5lYXItaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkOFwiO1xufVxuLmxpbmVhci1pY29uLWRvY3VtZW50MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkOVwiO1xufVxuLmxpbmVhci1pY29uLWdyYWR1YXRpb24taGF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRhXCI7XG59XG4ubGluZWFyLWljb24tbGljZW5zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkYlwiO1xufVxuLmxpbmVhci1pY29uLWxpY2Vuc2UyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRjXCI7XG59XG4ubGluZWFyLWljb24tbWVkYWwtZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGRcIjtcbn1cbi5saW5lYXItaWNvbi1tZWRhbC1maXJzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkZVwiO1xufVxuLmxpbmVhci1pY29uLW1lZGFsLXNlY29uZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkZlwiO1xufVxuLmxpbmVhci1pY29uLW1lZGFsLXRoaXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUwXCI7XG59XG4ubGluZWFyLWljb24tcG9kaXVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUxXCI7XG59XG4ubGluZWFyLWljb24tdHJvcGh5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUyXCI7XG59XG4ubGluZWFyLWljb24tdHJvcGh5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlM1wiO1xufVxuLmxpbmVhci1pY29uLW11c2ljLW5vdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTRcIjtcbn1cbi5saW5lYXItaWNvbi1tdXNpYy1ub3RlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlNVwiO1xufVxuLmxpbmVhci1pY29uLW11c2ljLW5vdGUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU2XCI7XG59XG4ubGluZWFyLWljb24tcGxheWxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTdcIjtcbn1cbi5saW5lYXItaWNvbi1wbGF5bGlzdC1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZThcIjtcbn1cbi5saW5lYXItaWNvbi1ndWl0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTlcIjtcbn1cbi5saW5lYXItaWNvbi10cnVtcGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVhXCI7XG59XG4ubGluZWFyLWljb24tYWxidW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWJcIjtcbn1cbi5saW5lYXItaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVjXCI7XG59XG4ubGluZWFyLWljb24tcmVwZWF0LW9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlZFwiO1xufVxuLmxpbmVhci1pY29uLXJlcGVhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlZVwiO1xufVxuLmxpbmVhci1pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWZcIjtcbn1cbi5saW5lYXItaWNvbi1oZWFkc2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYwXCI7XG59XG4ubGluZWFyLWljb24tbG91ZHNwZWFrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjFcIjtcbn1cbi5saW5lYXItaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjJcIjtcbn1cbi5saW5lYXItaWNvbi10aGVhdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYzXCI7XG59XG4ubGluZWFyLWljb24tM2QtZ2xhc3NlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmNFwiO1xufVxuLmxpbmVhci1pY29uLXRpY2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmNVwiO1xufVxuLmxpbmVhci1pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmNlwiO1xufVxuLmxpbmVhci1pY29uLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjdcIjtcbn1cbi5saW5lYXItaWNvbi1maWxtLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjhcIjtcbn1cbi5saW5lYXItaWNvbi1jbGFwYm9hcmQtcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmOVwiO1xufVxuLmxpbmVhci1pY29uLW1lZGlhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZhXCI7XG59XG4ubGluZWFyLWljb24tZmlsbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmYlwiO1xufVxuLmxpbmVhci1pY29uLWZpbG0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZjXCI7XG59XG4ubGluZWFyLWljb24tc3VydmVpbGxhbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZkXCI7XG59XG4ubGluZWFyLWljb24tc3VydmVpbGxhbmNlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmZVwiO1xufVxuLmxpbmVhci1pY29uLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmZlwiO1xufVxuLmxpbmVhci1pY29uLWNhbWVyYS1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzAwXCI7XG59XG4ubGluZWFyLWljb24tY2FtZXJhLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDFcIjtcbn1cbi5saW5lYXItaWNvbi10aW1lLWxhcHNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzAyXCI7XG59XG4ubGluZWFyLWljb24tcmVjb3JkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzAzXCI7XG59XG4ubGluZWFyLWljb24tY2FtZXJhMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwNFwiO1xufVxuLmxpbmVhci1pY29uLWNhbWVyYS1mbGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA1XCI7XG59XG4ubGluZWFyLWljb24tcGFub3JhbWE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDZcIjtcbn1cbi5saW5lYXItaWNvbi10aW1lLWxhcHNlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwN1wiO1xufVxuLmxpbmVhci1pY29uLXNodXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDhcIjtcbn1cbi5saW5lYXItaWNvbi1zaHV0dGVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwOVwiO1xufVxuLmxpbmVhci1pY29uLWZhY2UtZGV0ZWN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBhXCI7XG59XG4ubGluZWFyLWljb24tZmxhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGJcIjtcbn1cbi5saW5lYXItaWNvbi1jb252ZXg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGNcIjtcbn1cbi5saW5lYXItaWNvbi1jb25jYXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBkXCI7XG59XG4ubGluZWFyLWljb24tcGljdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwZVwiO1xufVxuLmxpbmVhci1pY29uLXBpY3R1cmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBmXCI7XG59XG4ubGluZWFyLWljb24tcGljdHVyZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTBcIjtcbn1cbi5saW5lYXItaWNvbi1waWN0dXJlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxMVwiO1xufVxuLmxpbmVhci1pY29uLWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTJcIjtcbn1cbi5saW5lYXItaWNvbi1hdWRpby1ib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzEzXCI7XG59XG4ubGluZWFyLWljb24tYm9vazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTRcIjtcbn1cbi5saW5lYXItaWNvbi1ib29rbWFyazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxNVwiO1xufVxuLmxpbmVhci1pY29uLWJvb2ttYXJrMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxNlwiO1xufVxuLmxpbmVhci1pY29uLWxhYmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE3XCI7XG59XG4ubGluZWFyLWljb24tbGlicmFyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxOFwiO1xufVxuLmxpbmVhci1pY29uLWxpYnJhcnkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE5XCI7XG59XG4ubGluZWFyLWljb24tY29udGFjdHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWFcIjtcbn1cbi5saW5lYXItaWNvbi1wcm9maWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFiXCI7XG59XG4ubGluZWFyLWljb24tcG9ydHJhaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWNcIjtcbn1cbi5saW5lYXItaWNvbi1wb3J0cmFpdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWRcIjtcbn1cbi5saW5lYXItaWNvbi11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFlXCI7XG59XG4ubGluZWFyLWljb24tdXNlci1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFmXCI7XG59XG4ubGluZWFyLWljb24tdXNlci1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyMFwiO1xufVxuLmxpbmVhci1pY29uLXVzZXItbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyMVwiO1xufVxuLmxpbmVhci1pY29uLXVzZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIyXCI7XG59XG4ubGluZWFyLWljb24tdXNlcnMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIzXCI7XG59XG4ubGluZWFyLWljb24tdXNlcnMtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyNFwiO1xufVxuLmxpbmVhci1pY29uLXVzZXJzLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI1XCI7XG59XG4ubGluZWFyLWljb24tZ3JvdXAtd29yazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyNlwiO1xufVxuLmxpbmVhci1pY29uLXdvbWFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI3XCI7XG59XG4ubGluZWFyLWljb24tbWFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI4XCI7XG59XG4ubGluZWFyLWljb24tYmFieTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyOVwiO1xufVxuLmxpbmVhci1pY29uLWJhYnkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJhXCI7XG59XG4ubGluZWFyLWljb24tYmFieTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmJcIjtcbn1cbi5saW5lYXItaWNvbi1iYWJ5LWJvdHRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyY1wiO1xufVxuLmxpbmVhci1pY29uLXdhbGs6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmRcIjtcbn1cbi5saW5lYXItaWNvbi1oYW5kLXdhdmluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyZVwiO1xufVxuLmxpbmVhci1pY29uLWp1bXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmZcIjtcbn1cbi5saW5lYXItaWNvbi1ydW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzBcIjtcbn1cbi5saW5lYXItaWNvbi13b21hbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzFcIjtcbn1cbi5saW5lYXItaWNvbi1tYW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMyXCI7XG59XG4ubGluZWFyLWljb24tbWFuLXdvbWFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMzXCI7XG59XG4ubGluZWFyLWljb24taGVpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM0XCI7XG59XG4ubGluZWFyLWljb24td2VpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM1XCI7XG59XG4ubGluZWFyLWljb24tc2NhbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzZcIjtcbn1cbi5saW5lYXItaWNvbi1idXR0b246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzdcIjtcbn1cbi5saW5lYXItaWNvbi1ib3ctdGllOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM4XCI7XG59XG4ubGluZWFyLWljb24tdGllOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM5XCI7XG59XG4ubGluZWFyLWljb24tc29ja3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2FcIjtcbn1cbi5saW5lYXItaWNvbi1zaG9lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNiXCI7XG59XG4ubGluZWFyLWljb24tc2hvZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2NcIjtcbn1cbi5saW5lYXItaWNvbi1oYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2RcIjtcbn1cbi5saW5lYXItaWNvbi1wYW50czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczZVwiO1xufVxuLmxpbmVhci1pY29uLXNob3J0czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczZlwiO1xufVxuLmxpbmVhci1pY29uLWZsaXAtZmxvcHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDBcIjtcbn1cbi5saW5lYXItaWNvbi1zaGlydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0MVwiO1xufVxuLmxpbmVhci1pY29uLWhhbmdlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0MlwiO1xufVxuLmxpbmVhci1pY29uLWxhdW5kcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDNcIjtcbn1cbi5saW5lYXItaWNvbi1zdG9yZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0NFwiO1xufVxuLmxpbmVhci1pY29uLWhhaXJjdXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDVcIjtcbn1cbi5saW5lYXItaWNvbi1zdG9yZS0yNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0NlwiO1xufVxuLmxpbmVhci1pY29uLWJhcmNvZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDdcIjtcbn1cbi5saW5lYXItaWNvbi1iYXJjb2RlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0OFwiO1xufVxuLmxpbmVhci1pY29uLWJhcmNvZGUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ5XCI7XG59XG4ubGluZWFyLWljb24tY2FzaGllcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0YVwiO1xufVxuLmxpbmVhci1pY29uLWJhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0YlwiO1xufVxuLmxpbmVhci1pY29uLWJhZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGNcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRkXCI7XG59XG4ubGluZWFyLWljb24tY2FydC1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0ZVwiO1xufVxuLmxpbmVhci1pY29uLWNhcnQtZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0ZlwiO1xufVxuLmxpbmVhci1pY29uLWNhcnQtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1MFwiO1xufVxuLmxpbmVhci1pY29uLWNhcnQtcGx1czI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTFcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0LWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1MlwiO1xufVxuLmxpbmVhci1pY29uLWNhcnQtcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzUzXCI7XG59XG4ubGluZWFyLWljb24tY2FydC1leGNoYW5nZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1NFwiO1xufVxuLmxpbmVhci1pY29uLXRhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1NVwiO1xufVxuLmxpbmVhci1pY29uLXRhZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTZcIjtcbn1cbi5saW5lYXItaWNvbi1yZWNlaXB0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU3XCI7XG59XG4ubGluZWFyLWljb24td2FsbGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU4XCI7XG59XG4ubGluZWFyLWljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTlcIjtcbn1cbi5saW5lYXItaWNvbi1jYXNoLWRvbGxhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1YVwiO1xufVxuLmxpbmVhci1pY29uLWNhc2gtZXVybzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1YlwiO1xufVxuLmxpbmVhci1pY29uLWNhc2gtcG91bmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWNcIjtcbn1cbi5saW5lYXItaWNvbi1jYXNoLXllbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1ZFwiO1xufVxuLmxpbmVhci1pY29uLWJhZy1kb2xsYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWVcIjtcbn1cbi5saW5lYXItaWNvbi1iYWctZXVybzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1ZlwiO1xufVxuLmxpbmVhci1pY29uLWJhZy1wb3VuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2MFwiO1xufVxuLmxpbmVhci1pY29uLWJhZy15ZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjFcIjtcbn1cbi5saW5lYXItaWNvbi1jb2luLWRvbGxhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2MlwiO1xufVxuLmxpbmVhci1pY29uLWNvaW4tZXVybzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2M1wiO1xufVxuLmxpbmVhci1pY29uLWNvaW4tcG91bmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjRcIjtcbn1cbi5saW5lYXItaWNvbi1jb2luLXllbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2NVwiO1xufVxuLmxpbmVhci1pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjZcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxjdWxhdG9yMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2N1wiO1xufVxuLmxpbmVhci1pY29uLWFiYWN1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2OFwiO1xufVxuLmxpbmVhci1pY29uLXZhdWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY5XCI7XG59XG4ubGluZWFyLWljb24tdGVsZXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZhXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2YlwiO1xufVxuLmxpbmVhci1pY29uLXBob25lLXdhdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NmNcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1wYXVzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2ZFwiO1xufVxuLmxpbmVhci1pY29uLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZlXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NmZcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1pbi1vdXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzBcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1lcnJvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3MVwiO1xufVxuLmxpbmVhci1pY29uLXBob25lLXNpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3MlwiO1xufVxuLmxpbmVhci1pY29uLXBob25lLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzNcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3NFwiO1xufVxuLmxpbmVhci1pY29uLXZvaWNlbWFpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3NVwiO1xufVxuLmxpbmVhci1pY29uLWRpYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzZcIjtcbn1cbi5saW5lYXItaWNvbi10ZWxlcGhvbmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzc3XCI7XG59XG4ubGluZWFyLWljb24tcHVzaHBpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3OFwiO1xufVxuLmxpbmVhci1pY29uLXB1c2hwaW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzc5XCI7XG59XG4ubGluZWFyLWljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3YVwiO1xufVxuLmxpbmVhci1pY29uLW1hcC1tYXJrZXItdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3YlwiO1xufVxuLmxpbmVhci1pY29uLW1hcC1tYXJrZXItZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3Y1wiO1xufVxuLmxpbmVhci1pY29uLW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2RcIjtcbn1cbi5saW5lYXItaWNvbi1tYXAtbWFya2VyLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2VcIjtcbn1cbi5saW5lYXItaWNvbi1yYWRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3ZlwiO1xufVxuLmxpbmVhci1pY29uLWNvbXBhc3MyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzgwXCI7XG59XG4ubGluZWFyLWljb24tbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzgxXCI7XG59XG4ubGluZWFyLWljb24tbWFwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4MlwiO1xufVxuLmxpbmVhci1pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzgzXCI7XG59XG4ubGluZWFyLWljb24tcm9hZC1zaWduOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzg0XCI7XG59XG4ubGluZWFyLWljb24tY2FsZW5kYXItZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODVcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4NlwiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLWNyb3NzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzg3XCI7XG59XG4ubGluZWFyLWljb24tY2FsZW5kYXItMzE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODhcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxlbmRhci1mdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzg5XCI7XG59XG4ubGluZWFyLWljb24tY2FsZW5kYXItaW5zZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzhhXCI7XG59XG4ubGluZWFyLWljb24tY2FsZW5kYXItdGV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4YlwiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGNcIjtcbn1cbi5saW5lYXItaWNvbi1tb3VzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4ZFwiO1xufVxuLmxpbmVhci1pY29uLW1vdXNlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGVcIjtcbn1cbi5saW5lYXItaWNvbi1tb3VzZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4ZlwiO1xufVxuLmxpbmVhci1pY29uLW1vdXNlLWJvdGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTBcIjtcbn1cbi5saW5lYXItaWNvbi1rZXlib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5MVwiO1xufVxuLmxpbmVhci1pY29uLWtleWJvYXJkLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzkyXCI7XG59XG4ubGluZWFyLWljb24ta2V5Ym9hcmQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5M1wiO1xufVxuLmxpbmVhci1pY29uLWRlbGV0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5NFwiO1xufVxuLmxpbmVhci1pY29uLXNwZWxsLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzk1XCI7XG59XG4ubGluZWFyLWljb24tZXNjYXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzk2XCI7XG59XG4ubGluZWFyLWljb24tZW50ZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzk3XCI7XG59XG4ubGluZWFyLWljb24tc2NyZWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzk4XCI7XG59XG4ubGluZWFyLWljb24tYXNwZWN0LXJhdGlvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzk5XCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzlhXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OWJcIjtcbn1cbi5saW5lYXItaWNvbi1zaWduYWwtODA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OWNcIjtcbn1cbi5saW5lYXItaWNvbi1zaWduYWwtNjA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OWRcIjtcbn1cbi5saW5lYXItaWNvbi1zaWduYWwtNDA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OWVcIjtcbn1cbi5saW5lYXItaWNvbi1zaWduYWwtMjA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OWZcIjtcbn1cbi5saW5lYXItaWNvbi1zaWduYWwtMDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhMFwiO1xufVxuLmxpbmVhci1pY29uLXNpZ25hbC1ibG9ja2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ExXCI7XG59XG4ubGluZWFyLWljb24tc2ltOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2EyXCI7XG59XG4ubGluZWFyLWljb24tZmxhc2gtbWVtb3J5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2EzXCI7XG59XG4ubGluZWFyLWljb24tdXNiLWRyaXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2E0XCI7XG59XG4ubGluZWFyLWljb24tcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTVcIjtcbn1cbi5saW5lYXItaWNvbi1zbWFydHBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2E2XCI7XG59XG4ubGluZWFyLWljb24tc21hcnRwaG9uZS1ub3RpZmljYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTdcIjtcbn1cbi5saW5lYXItaWNvbi1zbWFydHBob25lLXZpYnJhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhOFwiO1xufVxuLmxpbmVhci1pY29uLXNtYXJ0cGhvbmUtZW1iZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTlcIjtcbn1cbi5saW5lYXItaWNvbi1zbWFydHBob25lLXdhdmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2FhXCI7XG59XG4ubGluZWFyLWljb24tdGFibGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2FiXCI7XG59XG4ubGluZWFyLWljb24tdGFibGV0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhY1wiO1xufVxuLmxpbmVhci1pY29uLWxhcHRvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhZFwiO1xufVxuLmxpbmVhci1pY29uLWxhcHRvcC1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhZVwiO1xufVxuLmxpbmVhci1pY29uLWRlc2t0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWZcIjtcbn1cbi5saW5lYXItaWNvbi1sYXVuY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjBcIjtcbn1cbi5saW5lYXItaWNvbi1uZXctdGFiOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2IxXCI7XG59XG4ubGluZWFyLWljb24td2luZG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2IyXCI7XG59XG4ubGluZWFyLWljb24tY2FibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjNcIjtcbn1cbi5saW5lYXItaWNvbi1jYWJsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjRcIjtcbn1cbi5saW5lYXItaWNvbi10djpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiNVwiO1xufVxuLmxpbmVhci1pY29uLXJhZGlvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I2XCI7XG59XG4ubGluZWFyLWljb24tcmVtb3RlLWNvbnRyb2w6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjdcIjtcbn1cbi5saW5lYXItaWNvbi1wb3dlci1zd2l0Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjhcIjtcbn1cbi5saW5lYXItaWNvbi1wb3dlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiOVwiO1xufVxuLmxpbmVhci1pY29uLXBvd2VyLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YmFcIjtcbn1cbi5saW5lYXItaWNvbi1mbGFzaC1hdXRvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JiXCI7XG59XG4ubGluZWFyLWljb24tbGFtcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiY1wiO1xufVxuLmxpbmVhci1pY29uLWZsYXNobGlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YmRcIjtcbn1cbi5saW5lYXItaWNvbi1sYW1wc2hhZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YmVcIjtcbn1cbi5saW5lYXItaWNvbi1jb3JkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JmXCI7XG59XG4ubGluZWFyLWljb24tb3V0bGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2MwXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1wb3dlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjMVwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzJcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2MzXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1lcnJvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjNFwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktbG93MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjNVwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktbG93MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjNlwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktbG93MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjN1wiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktbWlkMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjOFwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktbWlkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjOVwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktbWlkMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjYVwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjYlwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3Y2NcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjZFwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktY2hhcmdpbmczOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2NlXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1jaGFyZ2luZzQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3Y2ZcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkMFwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktY2hhcmdpbmc2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2QxXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1jaGFyZ2luZzc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDJcIjtcbn1cbi5saW5lYXItaWNvbi1jaGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2QzXCI7XG59XG4ubGluZWFyLWljb24tY2hpcC14NjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDRcIjtcbn1cbi5saW5lYXItaWNvbi1jaGlwLXg4NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkNVwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkNlwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDdcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtZG90czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkOFwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS1hbGVydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkOVwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS1xdWVzdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkYVwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS10ZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2RiXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLXBlbmNpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkY1wiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS1waWN0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2RkXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLXZpZGVvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2RlXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZGZcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtcXVvdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTBcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtaGVhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTFcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtZW1vdGljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTJcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtYXR0YWNobWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlM1wiO1xufVxuLmxpbmVhci1pY29uLXBob25lLWJ1YmJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlNFwiO1xufVxuLmxpbmVhci1pY29uLXF1b3RlLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTVcIjtcbn1cbi5saW5lYXItaWNvbi1xdW90ZS1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlNlwiO1xufVxuLmxpbmVhci1pY29uLWRuYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlN1wiO1xufVxuLmxpbmVhci1pY29uLWhlYXJ0LXB1bHNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2U4XCI7XG59XG4ubGluZWFyLWljb24tcHVsc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTlcIjtcbn1cbi5saW5lYXItaWNvbi1zeXJpbmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2VhXCI7XG59XG4ubGluZWFyLWljb24tcGlsbHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZWJcIjtcbn1cbi5saW5lYXItaWNvbi1maXJzdC1haWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZWNcIjtcbn1cbi5saW5lYXItaWNvbi1saWZlYnVveTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlZFwiO1xufVxuLmxpbmVhci1pY29uLWJhbmRhZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZWVcIjtcbn1cbi5saW5lYXItaWNvbi1iYW5kYWdlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlZlwiO1xufVxuLmxpbmVhci1pY29uLXRoZXJtb21ldGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2YwXCI7XG59XG4ubGluZWFyLWljb24tbWljcm9zY29wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmMVwiO1xufVxuLmxpbmVhci1pY29uLWJyYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2YyXCI7XG59XG4ubGluZWFyLWljb24tYmVha2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2YzXCI7XG59XG4ubGluZWFyLWljb24tc2t1bGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZjRcIjtcbn1cbi5saW5lYXItaWNvbi1ib25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y1XCI7XG59XG4ubGluZWFyLWljb24tY29uc3RydWN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y2XCI7XG59XG4ubGluZWFyLWljb24tY29uc3RydWN0aW9uLWNvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZjdcIjtcbn1cbi5saW5lYXItaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZjhcIjtcbn1cbi5saW5lYXItaWNvbi1waWUtY2hhcnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y5XCI7XG59XG4ubGluZWFyLWljb24tZ3JhcGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZmFcIjtcbn1cbi5saW5lYXItaWNvbi1jaGFydC1ncm93dGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZmJcIjtcbn1cbi5saW5lYXItaWNvbi1jaGFydC1iYXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZjXCI7XG59XG4ubGluZWFyLWljb24tY2hhcnQtc2V0dGluZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZmRcIjtcbn1cbi5saW5lYXItaWNvbi1jYWtlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZlXCI7XG59XG4ubGluZWFyLWljb24tZ2lmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmZlwiO1xufVxuLmxpbmVhci1pY29uLWJhbGxvb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDBcIjtcbn1cbi5saW5lYXItaWNvbi1yYW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59XG4ubGluZWFyLWljb24tcmFuazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDJcIjtcbn1cbi5saW5lYXItaWNvbi1yYW5rMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwM1wiO1xufVxuLmxpbmVhci1pY29uLWNyb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59XG4ubGluZWFyLWljb24tbG90dXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDVcIjtcbn1cbi5saW5lYXItaWNvbi1kaWFtb25kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59XG4ubGluZWFyLWljb24tZGlhbW9uZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDdcIjtcbn1cbi5saW5lYXItaWNvbi1kaWFtb25kMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwOFwiO1xufVxuLmxpbmVhci1pY29uLWRpYW1vbmQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA5XCI7XG59XG4ubGluZWFyLWljb24tbGluZWFyaWNvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGFcIjtcbn1cbi5saW5lYXItaWNvbi10ZWFjdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGJcIjtcbn1cbi5saW5lYXItaWNvbi10ZWFwb3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGNcIjtcbn1cbi5saW5lYXItaWNvbi1nbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuLmxpbmVhci1pY29uLWJvdHRsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGVcIjtcbn1cbi5saW5lYXItaWNvbi1nbGFzcy1jb2NrdGFpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwZlwiO1xufVxuLmxpbmVhci1pY29uLWdsYXNzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxMFwiO1xufVxuLmxpbmVhci1pY29uLWRpbm5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxMVwiO1xufVxuLmxpbmVhci1pY29uLWRpbm5lcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTJcIjtcbn1cbi5saW5lYXItaWNvbi1jaGVmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODEzXCI7XG59XG4ubGluZWFyLWljb24tc2NhbGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE0XCI7XG59XG4ubGluZWFyLWljb24tZWdnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE1XCI7XG59XG4ubGluZWFyLWljb24tZWdnMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxNlwiO1xufVxuLmxpbmVhci1pY29uLWVnZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTdcIjtcbn1cbi5saW5lYXItaWNvbi1wbGF0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE4XCI7XG59XG4ubGluZWFyLWljb24tc3RlYWs6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTlcIjtcbn1cbi5saW5lYXItaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWFcIjtcbn1cbi5saW5lYXItaWNvbi1ob3Rkb2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWJcIjtcbn1cbi5saW5lYXItaWNvbi1waXp6YTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxY1wiO1xufVxuLmxpbmVhci1pY29uLXNhdXNhZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWRcIjtcbn1cbi5saW5lYXItaWNvbi1jaGlja2VuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFlXCI7XG59XG4ubGluZWFyLWljb24tZmlzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxZlwiO1xufVxuLmxpbmVhci1pY29uLWNhcnJvdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyMFwiO1xufVxuLmxpbmVhci1pY29uLWNoZWVzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyMVwiO1xufVxuLmxpbmVhci1pY29uLWJyZWFkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODIyXCI7XG59XG4ubGluZWFyLWljb24taWNlLWNyZWFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODIzXCI7XG59XG4ubGluZWFyLWljb24taWNlLWNyZWFtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLmxpbmVhci1pY29uLWNhbmR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG4ubGluZWFyLWljb24tbG9sbGlwb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjZcIjtcbn1cbi5saW5lYXItaWNvbi1jb2ZmZWUtYmVhbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyN1wiO1xufVxuLmxpbmVhci1pY29uLWNvZmZlZS1jdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjhcIjtcbn1cbi5saW5lYXItaWNvbi1jaGVycnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjlcIjtcbn1cbi5saW5lYXItaWNvbi1ncmFwZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmFcIjtcbn1cbi5saW5lYXItaWNvbi1jaXRydXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmJcIjtcbn1cbi5saW5lYXItaWNvbi1hcHBsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyY1wiO1xufVxuLmxpbmVhci1pY29uLWxlYWY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmRcIjtcbn1cbi5saW5lYXItaWNvbi1sYW5kc2NhcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmVcIjtcbn1cbi5saW5lYXItaWNvbi1waW5lLXRyZWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmZcIjtcbn1cbi5saW5lYXItaWNvbi10cmVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODMwXCI7XG59XG4ubGluZWFyLWljb24tY2FjdHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODMxXCI7XG59XG4ubGluZWFyLWljb24tcGF3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODMyXCI7XG59XG4ubGluZWFyLWljb24tZm9vdHByaW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODMzXCI7XG59XG4ubGluZWFyLWljb24tc3BlZWQtc2xvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzNFwiO1xufVxuLmxpbmVhci1pY29uLXNwZWVkLW1lZGl1bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzNVwiO1xufVxuLmxpbmVhci1pY29uLXNwZWVkLWZhc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzZcIjtcbn1cbi5saW5lYXItaWNvbi1yb2NrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzdcIjtcbn1cbi5saW5lYXItaWNvbi1oYW1tZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM4XCI7XG59XG4ubGluZWFyLWljb24tYmFsYW5jZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzOVwiO1xufVxuLmxpbmVhci1pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzYVwiO1xufVxuLmxpbmVhci1pY29uLWx1Z2dhZ2Utd2VpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNiXCI7XG59XG4ubGluZWFyLWljb24tZG9sbHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2NcIjtcbn1cbi5saW5lYXItaWNvbi1wbGFuZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzZFwiO1xufVxuLmxpbmVhci1pY29uLXBsYW5lLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2VcIjtcbn1cbi5saW5lYXItaWNvbi1oZWxpY29wdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNmXCI7XG59XG4ubGluZWFyLWljb24tdHJhZmZpYy1saWdodHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDBcIjtcbn1cbi5saW5lYXItaWNvbi1zaXJlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0MVwiO1xufVxuLmxpbmVhci1pY29uLXJvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDJcIjtcbn1cbi5saW5lYXItaWNvbi1lbmdpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDNcIjtcbn1cbi5saW5lYXItaWNvbi1vaWwtcHJlc3N1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDRcIjtcbn1cbi5saW5lYXItaWNvbi1jb29sYW50LXRlbXBlcmF0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ1XCI7XG59XG4ubGluZWFyLWljb24tY2FyLWJhdHRlcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDZcIjtcbn1cbi5saW5lYXItaWNvbi1nYXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDdcIjtcbn1cbi5saW5lYXItaWNvbi1nYWxsb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDhcIjtcbn1cbi5saW5lYXItaWNvbi10cmFuc21pc3Npb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDlcIjtcbn1cbi5saW5lYXItaWNvbi1jYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGFcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItd2FzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0YlwiO1xufVxuLmxpbmVhci1pY29uLWNhci13YXNoMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0Y1wiO1xufVxuLmxpbmVhci1pY29uLWJ1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0ZFwiO1xufVxuLmxpbmVhci1pY29uLWJ1czI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGVcIjtcbn1cbi5saW5lYXItaWNvbi1jYXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRmXCI7XG59XG4ubGluZWFyLWljb24tcGFya2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1MFwiO1xufVxuLmxpbmVhci1pY29uLWNhci1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODUxXCI7XG59XG4ubGluZWFyLWljb24tdGF4aTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1MlwiO1xufVxuLmxpbmVhci1pY29uLWNhci1zaXJlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1M1wiO1xufVxuLmxpbmVhci1pY29uLWNhci13YXNoMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1NFwiO1xufVxuLmxpbmVhci1pY29uLWNhci13YXNoNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1NVwiO1xufVxuLmxpbmVhci1pY29uLWFtYnVsYW5jZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1NlwiO1xufVxuLmxpbmVhci1pY29uLXRydWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU3XCI7XG59XG4ubGluZWFyLWljb24tdHJhaWxlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1OFwiO1xufVxuLmxpbmVhci1pY29uLXNjYWxlLXRydWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU5XCI7XG59XG4ubGluZWFyLWljb24tdHJhaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWFcIjtcbn1cbi5saW5lYXItaWNvbi1zaGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODViXCI7XG59XG4ubGluZWFyLWljb24tc2hpcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWNcIjtcbn1cbi5saW5lYXItaWNvbi1hbmNob3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWRcIjtcbn1cbi5saW5lYXItaWNvbi1ib2F0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVlXCI7XG59XG4ubGluZWFyLWljb24tYmljeWNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1ZlwiO1xufVxuLmxpbmVhci1pY29uLWJpY3ljbGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODYwXCI7XG59XG4ubGluZWFyLWljb24tZHVtYmJlbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjFcIjtcbn1cbi5saW5lYXItaWNvbi1iZW5jaC1wcmVzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2MlwiO1xufVxuLmxpbmVhci1pY29uLXN3aW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjNcIjtcbn1cbi5saW5lYXItaWNvbi1mb290YmFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2NFwiO1xufVxuLmxpbmVhci1pY29uLWJhc2ViYWxsLWJhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2NVwiO1xufVxuLmxpbmVhci1pY29uLWJhc2ViYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODY2XCI7XG59XG4ubGluZWFyLWljb24tdGVubmlzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODY3XCI7XG59XG4ubGluZWFyLWljb24tdGVubmlzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2OFwiO1xufVxuLmxpbmVhci1pY29uLXBpbmctcG9uZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2OVwiO1xufVxuLmxpbmVhci1pY29uLWhvY2tleTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2YVwiO1xufVxuLmxpbmVhci1pY29uLThiYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODZiXCI7XG59XG4ubGluZWFyLWljb24tYm93bGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2Y1wiO1xufVxuLmxpbmVhci1pY29uLWJvd2xpbmctcGluczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2ZFwiO1xufVxuLmxpbmVhci1pY29uLWdvbGY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmVcIjtcbn1cbi5saW5lYXItaWNvbi1nb2xmMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2ZlwiO1xufVxuLmxpbmVhci1pY29uLWFyY2hlcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzBcIjtcbn1cbi5saW5lYXItaWNvbi1zbGluZ3Nob3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzFcIjtcbn1cbi5saW5lYXItaWNvbi1zb2NjZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzJcIjtcbn1cbi5saW5lYXItaWNvbi1iYXNrZXRiYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODczXCI7XG59XG4ubGluZWFyLWljb24tY3ViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3NFwiO1xufVxuLmxpbmVhci1pY29uLTNkLXJvdGF0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3NVwiO1xufVxuLmxpbmVhci1pY29uLXB1enpsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3NlwiO1xufVxuLmxpbmVhci1pY29uLWdsYXNzZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzdcIjtcbn1cbi5saW5lYXItaWNvbi1nbGFzc2VzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3OFwiO1xufVxuLmxpbmVhci1pY29uLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzlcIjtcbn1cbi5saW5lYXItaWNvbi13aGVlbGNoYWlyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdhXCI7XG59XG4ubGluZWFyLWljb24td2FsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3YlwiO1xufVxuLmxpbmVhci1pY29uLWZlbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdjXCI7XG59XG4ubGluZWFyLWljb24td2FsbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2RcIjtcbn1cbi5saW5lYXItaWNvbi1pY29uczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3ZVwiO1xufVxuLmxpbmVhci1pY29uLXJlc2l6ZS1oYW5kbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2ZcIjtcbn1cbi5saW5lYXItaWNvbi1pY29uczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODBcIjtcbn1cbi5saW5lYXItaWNvbi1zZWxlY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODFcIjtcbn1cbi5saW5lYXItaWNvbi1zZWxlY3QyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODgyXCI7XG59XG4ubGluZWFyLWljb24tc2l0ZS1tYXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODNcIjtcbn1cbi5saW5lYXItaWNvbi1lYXJ0aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4NFwiO1xufVxuLmxpbmVhci1pY29uLWVhcnRoLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODVcIjtcbn1cbi5saW5lYXItaWNvbi1uZXR3b3JrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg2XCI7XG59XG4ubGluZWFyLWljb24tbmV0d29yay1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg3XCI7XG59XG4ubGluZWFyLWljb24tcGxhbmV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg4XCI7XG59XG4ubGluZWFyLWljb24taGFwcHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODlcIjtcbn1cbi5saW5lYXItaWNvbi1zbWlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4YVwiO1xufVxuLmxpbmVhci1pY29uLWdyaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OGJcIjtcbn1cbi5saW5lYXItaWNvbi10b25ndWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OGNcIjtcbn1cbi5saW5lYXItaWNvbi1zYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OGRcIjtcbn1cbi5saW5lYXItaWNvbi13aW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhlXCI7XG59XG4ubGluZWFyLWljb24tZHJlYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OGZcIjtcbn1cbi5saW5lYXItaWNvbi1zaG9ja2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODkwXCI7XG59XG4ubGluZWFyLWljb24tc2hvY2tlZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTFcIjtcbn1cbi5saW5lYXItaWNvbi10b25ndWUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODkyXCI7XG59XG4ubGluZWFyLWljb24tbmV1dHJhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5M1wiO1xufVxuLmxpbmVhci1pY29uLWhhcHB5LWdyaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTRcIjtcbn1cbi5saW5lYXItaWNvbi1jb29sOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk1XCI7XG59XG4ubGluZWFyLWljb24tbWFkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk2XCI7XG59XG4ubGluZWFyLWljb24tZ3Jpbi1ldmlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk3XCI7XG59XG4ubGluZWFyLWljb24tZXZpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5OFwiO1xufVxuLmxpbmVhci1pY29uLXdvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5OVwiO1xufVxuLmxpbmVhci1pY29uLWFubm95ZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWFcIjtcbn1cbi5saW5lYXItaWNvbi13b25kZXJpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWJcIjtcbn1cbi5saW5lYXItaWNvbi1jb25mdXNlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5Y1wiO1xufVxuLmxpbmVhci1pY29uLXppcHBlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5ZFwiO1xufVxuLmxpbmVhci1pY29uLWdydW1weTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5ZVwiO1xufVxuLmxpbmVhci1pY29uLW11c3RhY2hlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODlmXCI7XG59XG4ubGluZWFyLWljb24tdG9tYnN0b25lLWhpcHN0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTBcIjtcbn1cbi5saW5lYXItaWNvbi10b21ic3RvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTFcIjtcbn1cbi5saW5lYXItaWNvbi1naG9zdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhMlwiO1xufVxuLmxpbmVhci1pY29uLWdob3N0LWhpcHN0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTNcIjtcbn1cbi5saW5lYXItaWNvbi1oYWxsb3dlZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTRcIjtcbn1cbi5saW5lYXItaWNvbi1jaHJpc3RtYXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTVcIjtcbn1cbi5saW5lYXItaWNvbi1lYXN0ZXItZWdnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE2XCI7XG59XG4ubGluZWFyLWljb24tbXVzdGFjaGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE3XCI7XG59XG4ubGluZWFyLWljb24tbXVzdGFjaGUtZ2xhc3NlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhOFwiO1xufVxuLmxpbmVhci1pY29uLXBpcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTlcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhYVwiO1xufVxuLmxpbmVhci1pY29uLWFsYXJtLWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhYlwiO1xufVxuLmxpbmVhci1pY29uLWFsYXJtLXNub296ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhY1wiO1xufVxuLmxpbmVhci1pY29uLWFsYXJtLXJpbmdpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWRcIjtcbn1cbi5saW5lYXItaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhZVwiO1xufVxuLmxpbmVhci1pY29uLWhlYXJpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWZcIjtcbn1cbi5saW5lYXItaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiMFwiO1xufVxuLmxpbmVhci1pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjFcIjtcbn1cbi5saW5lYXItaWNvbi12b2x1bWUtbG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGIyXCI7XG59XG4ubGluZWFyLWljb24tdm9sdW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGIzXCI7XG59XG4ubGluZWFyLWljb24tbXV0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiNFwiO1xufVxuLmxpbmVhci1pY29uLWxhbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiNVwiO1xufVxuLmxpbmVhci1pY29uLWxhbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjZcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGI3XCI7XG59XG4ubGluZWFyLWljb24td2lmaS1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGI4XCI7XG59XG4ubGluZWFyLWljb24td2lmaS1ibG9ja2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGI5XCI7XG59XG4ubGluZWFyLWljb24td2lmaS1taWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmFcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLWxvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiYlwiO1xufVxuLmxpbmVhci1pY29uLXdpZmktbG93MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiY1wiO1xufVxuLmxpbmVhci1pY29uLXdpZmktYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmRcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLWFsZXJ0LW1pZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiZVwiO1xufVxuLmxpbmVhci1pY29uLXdpZmktYWxlcnQtbG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGJmXCI7XG59XG4ubGluZWFyLWljb24td2lmaS1hbGVydC1sb3cyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGMwXCI7XG59XG4ubGluZWFyLWljb24tc3RyZWFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGMxXCI7XG59XG4ubGluZWFyLWljb24tc3RyZWFtLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGMyXCI7XG59XG4ubGluZWFyLWljb24tc3RyZWFtLWVycm9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGMzXCI7XG59XG4ubGluZWFyLWljb24tc3RyZWFtLWFsZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGM0XCI7XG59XG4ubGluZWFyLWljb24tY29tbXVuaWNhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjNVwiO1xufVxuLmxpbmVhci1pY29uLWNvbW11bmljYXRpb24tY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjNlwiO1xufVxuLmxpbmVhci1pY29uLWJyb2FkY2FzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjN1wiO1xufVxuLmxpbmVhci1pY29uLWFudGVubmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzhcIjtcbn1cbi5saW5lYXItaWNvbi1zYXRlbGxpdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzlcIjtcbn1cbi5saW5lYXItaWNvbi1zYXRlbGxpdGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGNhXCI7XG59XG4ubGluZWFyLWljb24tbWljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGNiXCI7XG59XG4ubGluZWFyLWljb24tbWljLW11dGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4Y2NcIjtcbn1cbi5saW5lYXItaWNvbi1taWMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGNkXCI7XG59XG4ubGluZWFyLWljb24tc3BvdGxpZ2h0czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjZVwiO1xufVxuLmxpbmVhci1pY29uLWhvdXJnbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjZlwiO1xufVxuLmxpbmVhci1pY29uLWxvYWRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDBcIjtcbn1cbi5saW5lYXItaWNvbi1sb2FkaW5nMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkMVwiO1xufVxuLmxpbmVhci1pY29uLWxvYWRpbmczOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQyXCI7XG59XG4ubGluZWFyLWljb24tcmVmcmVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkM1wiO1xufVxuLmxpbmVhci1pY29uLXJlZnJlc2gyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQ0XCI7XG59XG4ubGluZWFyLWljb24tdW5kbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkNVwiO1xufVxuLmxpbmVhci1pY29uLXJlZG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDZcIjtcbn1cbi5saW5lYXItaWNvbi1qdW1wMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkN1wiO1xufVxuLmxpbmVhci1pY29uLXVuZG8yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQ4XCI7XG59XG4ubGluZWFyLWljb24tcmVkbzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDlcIjtcbn1cbi5saW5lYXItaWNvbi1zeW5jOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGRhXCI7XG59XG4ubGluZWFyLWljb24tcmVwZWF0LW9uZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZGJcIjtcbn1cbi5saW5lYXItaWNvbi1zeW5jLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZGNcIjtcbn1cbi5saW5lYXItaWNvbi1zeW5jMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkZFwiO1xufVxuLmxpbmVhci1pY29uLXJlcGVhdC1vbmUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGRlXCI7XG59XG4ubGluZWFyLWljb24tc3luYy1jcm9zc2VkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkZlwiO1xufVxuLmxpbmVhci1pY29uLXJldHVybjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlMFwiO1xufVxuLmxpbmVhci1pY29uLXJldHVybjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTFcIjtcbn1cbi5saW5lYXItaWNvbi1yZWZ1bmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTJcIjtcbn1cbi5saW5lYXItaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGUzXCI7XG59XG4ubGluZWFyLWljb24taGlzdG9yeTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTRcIjtcbn1cbi5saW5lYXItaWNvbi1zZWxmLXRpbWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGU1XCI7XG59XG4ubGluZWFyLWljb24tY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTZcIjtcbn1cbi5saW5lYXItaWNvbi1jbG9jazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTdcIjtcbn1cbi5saW5lYXItaWNvbi1jbG9jazM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZThcIjtcbn1cbi5saW5lYXItaWNvbi13YXRjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlOVwiO1xufVxuLmxpbmVhci1pY29uLWFsYXJtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlYVwiO1xufVxuLmxpbmVhci1pY29uLWFsYXJtLWFkZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZWJcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZWNcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlZFwiO1xufVxuLmxpbmVhci1pY29uLWFsYXJtLWVycm9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGVlXCI7XG59XG4ubGluZWFyLWljb24tdGltZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZWZcIjtcbn1cbi5saW5lYXItaWNvbi10aW1lci1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGYwXCI7XG59XG4ubGluZWFyLWljb24tdGltZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGYxXCI7XG59XG4ubGluZWFyLWljb24tdGltZXItY3Jvc3NlZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjJcIjtcbn1cbi5saW5lYXItaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmM1wiO1xufVxuLmxpbmVhci1pY29uLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmNFwiO1xufVxuLmxpbmVhci1pY29uLWRvd25sb2FkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmNVwiO1xufVxuLmxpbmVhci1pY29uLXVwbG9hZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjZcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmN1wiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjhcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGY5XCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZmFcIjtcbn1cbi5saW5lYXItaWNvbi1leGl0LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGZiXCI7XG59XG4ubGluZWFyLWljb24tZXhpdC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGZjXCI7XG59XG4ubGluZWFyLWljb24tZXhpdC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGZkXCI7XG59XG4ubGluZWFyLWljb24tZXhpdC1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmZVwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLXVwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmZlwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLWRvd24yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci1sZWZ0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLXJpZ2h0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLWhvcml6b250YWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5saW5lYXItaWNvbi1leGl0LXVwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtZG93bjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5saW5lYXItaWNvbi1leGl0LWxlZnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4ubGluZWFyLWljb24tZXhpdC1yaWdodDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5saW5lYXItaWNvbi1jbGk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5saW5lYXItaWNvbi1idWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5saW5lYXItaWNvbi1jb2RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1jb2RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1pbWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtemlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1hdWRpbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtdmlkZW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLXByZXZpZXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLWNoYXJ0czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtc3RhdHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4ubGluZWFyLWljb24tbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmxpbmVhci1pY29uLXVubGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmxpbmVhci1pY29uLWxpbmsyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4ubGluZWFyLWljb24tdW5saW5rMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmxpbmVhci1pY29uLXRodW1icy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmxpbmVhci1pY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4ubGluZWFyLWljb24tdGh1bWJzLXVwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmxpbmVhci1pY29uLXRodW1icy1kb3duMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmxpbmVhci1pY29uLXRodW1icy11cDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5saW5lYXItaWNvbi10aHVtYnMtZG93bjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5saW5lYXItaWNvbi1zaGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmxpbmVhci1pY29uLXNoYXJlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmxpbmVhci1pY29uLXNoYXJlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmxpbmVhci1pY29uLW1hZ25pZmllcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4ubGluZWFyLWljb24tZmluZC1yZXBsYWNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4ubGluZWFyLWljb24tem9vbS1pbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmxpbmVhci1pY29uLXpvb20tb3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4ubGluZWFyLWljb24tbG91cGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5saW5lYXItaWNvbi1sb3VwZS16b29tLWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4ubGluZWFyLWljb24tbG91cGUtem9vbS1vdXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5saW5lYXItaWNvbi1jcm9zczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmxpbmVhci1pY29uLW1lbnU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5saW5lYXItaWNvbi1saXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4ubGluZWFyLWljb24tbGlzdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5saW5lYXItaWNvbi1saXN0MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmxpbmVhci1pY29uLW1lbnUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4ubGluZWFyLWljb24tbGlzdDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5saW5lYXItaWNvbi1tZW51MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmxpbmVhci1pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4ubGluZWFyLWljb24tcXVlc3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5saW5lYXItaWNvbi1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmxpbmVhci1pY29uLWNyb3NzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLmxpbmVhci1pY29uLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5saW5lYXItaWNvbi1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmxpbmVhci1pY29uLXBlcmNlbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb25zLWV4cGFuZC12ZXJ0aWNhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb25zLWV4cGFuZC1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbnMtY29udHJhY3QtdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9ucy1jb250cmFjdC1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvd3MtbWVyZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDZcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvd3Mtc3BsaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1kaXZlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1yZXR1cm46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDlcIjtcbn1cbi5saW5lYXItaWNvbi1leHBhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGFcIjtcbn1cbi5saW5lYXItaWNvbi1jb250cmFjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLmxpbmVhci1pY29uLWV4cGFuZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGNcIjtcbn1cbi5saW5lYXItaWNvbi1jb250cmFjdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGRcIjtcbn1cbi5saW5lYXItaWNvbi1tb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4ubGluZWFyLWljb24tdGFiOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctd2F2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuLmxpbmVhci1pY29uLWV4cGFuZDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTFcIjtcbn1cbi5saW5lYXItaWNvbi1leHBhbmQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG4ubGluZWFyLWljb24tY29udHJhY3QzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4ubGluZWFyLWljb24tbm90aWZpY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG4ubGluZWFyLWljb24td2FybmluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmxpbmVhci1pY29uLW5vdGlmaWNhdGlvbi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5saW5lYXItaWNvbi1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTdcIjtcbn1cbi5saW5lYXItaWNvbi1tZW51LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLmxpbmVhci1pY29uLWNoZWNrbWFyay1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTlcIjtcbn1cbi5saW5lYXItaWNvbi1jcm9zcy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWFcIjtcbn1cbi5saW5lYXItaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuLmxpbmVhci1pY29uLWNpcmNsZS1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuLmxpbmVhci1pY29uLXBlcmNlbnQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctdXAtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctZG93bi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWZcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tdXAtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi1kb3duLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tbGVmdC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjRcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2NVwiO1xufVxuLmxpbmVhci1pY29uLWJhY2t3YXJkLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuLmxpbmVhci1pY29uLWZpcnN0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2N1wiO1xufVxuLmxpbmVhci1pY29uLXByZXZpb3VzLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmxpbmVhci1pY29uLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG4ubGluZWFyLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmFcIjtcbn1cbi5saW5lYXItaWNvbi1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmJcIjtcbn1cbi5saW5lYXItaWNvbi1uZXh0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuLmxpbmVhci1pY29uLWxhc3QtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG4ubGluZWFyLWljb24tZm9yd2FyZC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmVcIjtcbn1cbi5saW5lYXItaWNvbi1lamVjdC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmZcIjtcbn1cbi5saW5lYXItaWNvbi1jcm9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG4ubGluZWFyLWljb24tZnJhbWUtZXhwYW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG4ubGluZWFyLWljb24tZnJhbWUtY29udHJhY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzJcIjtcbn1cbi5saW5lYXItaWNvbi1mb2N1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuLmxpbmVhci1pY29uLXRyYW5zZm9ybTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuLmxpbmVhci1pY29uLWdyaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzVcIjtcbn1cbi5saW5lYXItaWNvbi1ncmlkLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzZcIjtcbn1cbi5saW5lYXItaWNvbi1sYXllcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzdcIjtcbn1cbi5saW5lYXItaWNvbi1sYXllcnMtY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLmxpbmVhci1pY29uLXRvZ2dsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuLmxpbmVhci1pY29uLXJ1bGVyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuLmxpbmVhci1pY29uLXJ1bGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG4ubGluZWFyLWljb24tZnVubmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG4ubGluZWFyLWljb24tZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG4ubGluZWFyLWljb24tZmxpcC12ZXJ0aWNhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuLmxpbmVhci1pY29uLWZsaXAtaG9yaXpvbnRhbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2ZcIjtcbn1cbi5saW5lYXItaWNvbi1mbGlwLXZlcnRpY2FsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuLmxpbmVhci1pY29uLWFuZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG4ubGluZWFyLWljb24tYW5nbGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG4ubGluZWFyLWljb24tc3VidHJhY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODNcIjtcbn1cbi5saW5lYXItaWNvbi1jb21iaW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG59XG4ubGluZWFyLWljb24taW50ZXJzZWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG59XG4ubGluZWFyLWljb24tZXhjbHVkZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NlwiO1xufVxuLmxpbmVhci1pY29uLWFsaWduLWNlbnRlci12ZXJ0aWNhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuLmxpbmVhci1pY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG4ubGluZWFyLWljb24tYWxpZ24tYm90dG9tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG4ubGluZWFyLWljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuLmxpbmVhci1pY29uLWFsaWduLWNlbnRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG4ubGluZWFyLWljb24tYWxpZ24tdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThjXCI7XG59XG4ubGluZWFyLWljb24tc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG4ubGluZWFyLWljb24tcGx1cy1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGVcIjtcbn1cbi5saW5lYXItaWNvbi1taW51cy1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGZcIjtcbn1cbi5saW5lYXItaWNvbi1wZXJjZW50LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXVwLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LWRvd24tc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctbGVmdC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTNcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1yaWdodC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTRcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLXVwLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5NVwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tZG93bi1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTZcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLWxlZnQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi1yaWdodC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OThcIjtcbn1cbi5saW5lYXItaWNvbi1jaGVjay1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTlcIjtcbn1cbi5saW5lYXItaWNvbi1jcm9zcy1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWFcIjtcbn1cbi5saW5lYXItaWNvbi1tZW51LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuLmxpbmVhci1pY29uLXByb2hpYml0ZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWNcIjtcbn1cbi5saW5lYXItaWNvbi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWRcIjtcbn1cbi5saW5lYXItaWNvbi1yYWRpby1idXR0b246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWVcIjtcbn1cbi5saW5lYXItaWNvbi1saWdhdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuLmxpbmVhci1pY29uLXRleHQtZm9ybWF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG4ubGluZWFyLWljb24tdGV4dC1mb3JtYXQtcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWExXCI7XG59XG4ubGluZWFyLWljb24tdGV4dC1zaXplOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWEyXCI7XG59XG4ubGluZWFyLWljb24tYm9sZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuLmxpbmVhci1pY29uLWl0YWxpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuLmxpbmVhci1pY29uLXVuZGVybGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmxpbmVhci1pY29uLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTZcIjtcbn1cbi5saW5lYXItaWNvbi1oaWdobGlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTdcIjtcbn1cbi5saW5lYXItaWNvbi10ZXh0LWFsaWduLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YThcIjtcbn1cbi5saW5lYXItaWNvbi10ZXh0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuLmxpbmVhci1pY29uLXRleHQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YWFcIjtcbn1cbi5saW5lYXItaWNvbi10ZXh0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YWJcIjtcbn1cbi5saW5lYXItaWNvbi1saW5lLXNwYWNpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YWNcIjtcbn1cbi5saW5lYXItaWNvbi1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YWRcIjtcbn1cbi5saW5lYXItaWNvbi1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YWVcIjtcbn1cbi5saW5lYXItaWNvbi10ZXh0LXdyYXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YWZcIjtcbn1cbi5saW5lYXItaWNvbi1waWxjcm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG4ubGluZWFyLWljb24tZGlyZWN0aW9uLWx0cjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliMVwiO1xufVxuLmxpbmVhci1pY29uLWRpcmVjdGlvbi1ydGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjJcIjtcbn1cbi5saW5lYXItaWNvbi1wYWdlLWJyZWFrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWIzXCI7XG59XG4ubGluZWFyLWljb24tcGFnZS1icmVhazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjRcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliNVwiO1xufVxuLmxpbmVhci1pY29uLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliNlwiO1xufVxuLmxpbmVhci1pY29uLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjdcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliOFwiO1xufVxuLmxpbmVhci1pY29uLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliOVwiO1xufVxuLmxpbmVhci1pY29uLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmFcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LXRpbWUtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG4ubGluZWFyLWljb24tc29ydC10aW1lLWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmNcIjtcbn1cbi5saW5lYXItaWNvbi1zaWdtYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliZFwiO1xufVxuLmxpbmVhci1pY29uLXBlbmNpbC1saW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG59XG4ubGluZWFyLWljb24taGFuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliZlwiO1xufVxuLmxpbmVhci1pY29uLXBvaW50ZXItdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzBcIjtcbn1cbi5saW5lYXItaWNvbi1wb2ludGVyLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG59XG4ubGluZWFyLWljb24tcG9pbnRlci1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG59XG4ubGluZWFyLWljb24tcG9pbnRlci1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2VyLXRhcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljNFwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtdGFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM1XCI7XG59XG4ubGluZWFyLWljb24tcmVtaW5kZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzZcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzdcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXZpY3Rvcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzhcIjtcbn1cbi5saW5lYXItaWNvbi1nZXN0dXJlLXpvb206YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzlcIjtcbn1cbi5saW5lYXItaWNvbi1nZXN0dXJlLXBpbmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1zY3JvbGwtaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljYlwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1zY3JvbGwtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljZFwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG59XG4ubGluZWFyLWljb24taGFuZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2ZcIjtcbn1cbi5saW5lYXItaWNvbi1wb2ludGVyLXVwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuLmxpbmVhci1pY29uLXBvaW50ZXItcmlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG4ubGluZWFyLWljb24tcG9pbnRlci1kb3duMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuLmxpbmVhci1pY29uLXBvaW50ZXItbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDNcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXItdGFwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkNFwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtdGFwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkNVwiO1xufVxuLmxpbmVhci1pY29uLXJlbWluZGVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkNlwiO1xufVxuLmxpbmVhci1pY29uLWdlc3R1cmUtem9vbTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDdcIjtcbn1cbi5saW5lYXItaWNvbi1nZXN0dXJlLXBpbmNoMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkOFwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLWhvcml6b250YWwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1zY3JvbGwtdmVydGljYWwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1zY3JvbGwtbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZGJcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC1yaWdodDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZGNcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC12ZXJ0aWNhbDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZGRcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItc3R5bGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZGVcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLW91dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLWlubmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWUxXCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLXRvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllMlwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWUzXCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllNFwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWU2XCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWU3XCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLW5vbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZThcIjtcbn1cbi5saW5lYXItaWNvbi1lbGxpcHNpczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllOVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTIxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyMVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyMlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTIzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyM1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTI0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyNFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTI1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyNVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTI2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyNlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTI3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyN1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTI4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyOFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTI5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyOVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyYVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTJiOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyYlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTJjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyY1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyZFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyZVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTJmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyZlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTMwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzMFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTMxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzMVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzMlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTMzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzM1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTM0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzNFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTM1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzNVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTM2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzNlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTM3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzN1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTM4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzOFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTM5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzOVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTNhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzYVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTNiOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzYlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzY1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTNkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzZFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzZVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTNmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzZlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTQwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0MFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTQxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0MVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0MlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0M1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0NFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTQ1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0NVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTQ2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0NlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTQ3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0N1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTQ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0OFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTQ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0OVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTRhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0YVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTRiOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0YlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTRjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0Y1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0ZVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTRmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0ZlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTUwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1MFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTUxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1MVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1MlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1M1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1NFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTU1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1NVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTU2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1NlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTU3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1N1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTU4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1OFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTU5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1OVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTVhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1YVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTViOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1YlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTVjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1Y1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1ZFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1ZVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTVmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1ZlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTYwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2MFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTYxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2MVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTYyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2MlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTYzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2M1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTY0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2NFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTY1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2NVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTY2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2NlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTY3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2N1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTY4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2OFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTY5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2OVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTZhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2YVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTZiOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2YlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTZjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2Y1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTZkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2ZFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2ZVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTZmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2ZlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTcwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3MFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTcxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3MVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTcyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3MlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTczOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3M1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTc0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3NFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTc1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3NVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTc2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3NlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTc3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3N1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTc4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3OFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTc5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3OVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTdhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3YVwiO1xufVxuLmxpbmVhci1pY29uLXVuaTdiOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3YlwiO1xufVxuLmxpbmVhci1pY29uLXVuaTdjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3Y1wiO1xufVxuLmxpbmVhci1pY29uLXVuaTdkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3ZFwiO1xufVxuLmxpbmVhci1pY29uLXVuaTdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3ZVwiO1xufVxuLmxpbmVhci1pY29uLWNvcHlyaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcYTlcIjtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBMkRHO0FlekRILEFBRUUsQ0FGRCxBQUVFLE1BQU07QUFEVCxNQUFNLEFBQ0gsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBR0gsQUFBQSxNQUFNLEFBQUEsa0JBQWtCLENBQUM7RUFDdkIsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxLQUFLO0FBQ0wsTUFBTTtBQUNOLE1BQU07QUFDTixRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDLEdBS1Y7RUFURCxBQU1FLEVBTkEsQ0FNQSxFQUFFO0VBTEosRUFBRSxDQUtBLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBR0gsQUFBQSxFQUFFLENBQUM7RUFDRCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQ0UsSUFERSxDQUFDLENBQUMsQ0FBQyxDQUFDLEFBQ0wsTUFBTSxDQUFDO0VBQ04sZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBR0gsQUFBQSxJQUFJLENBQUM7RUFDSCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QWZlRCxBQUFBLElBQUksQ0FBQztFQUNILHdCQUF3QixFQUFFLElBQUk7RUFDOUIsc0JBQXNCLEVBQUUsb0JBQW9CO0VBQzVDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQzBGYSxHQUFHO0VEekYzQixXQUFXLEVDNkRhLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFRDVEN0UsV0FBVyxFQUFFLGVBQWU7RUFDNUIsS0FBSyxFQ3JDbUIsSUFBSSxHRDhDN0I7RUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFUMUIsQUFBQSxJQUFJLENBQUM7TUFVRCxTQUFTLEVBQUUsSUFBSSxHQU1sQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQWIzQixBQUFBLElBQUksQ0FBQztNQWNELFNBQVMsRUM0RWEsSUFBcUIsR0QxRTlDOztBQUVELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsbUNBQW1DO0VBQ25DLHFCQUFxQixFQUFDLEdBQUc7RUFDekIsb0JBQW9CLEVBQUMsR0FBRztFQUN4QixvQkFBb0IsRUFBQyxHQUFHO0VBQ3hCLGtCQUFrQixFQUFDLEdBQUc7RUFDdEIscUJBQXFCLEVBQUMsR0FDeEIsR0FBQzs7QUFFRCxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFHRCxBQUFBLENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFVBQVUsRUFBRSxhQUFhLEdBa0IxQjtFQXJCRCxBQVdFLENBWEQsQUFXRSxNQUFNLEVBWFQsQ0FBQyxBQVlFLE1BQU0sQ0FBQztJQUNOLEtBQUssRUNySGlCLElBQUk7SURzSDFCLGVBQWUsRUNPSyxJQUFJLEdETnpCO0VBZkgsQUFpQkUsQ0FqQkQsQ0FpQkUsQUFBQSxJQUFDLEVBQU0sUUFBUSxBQUFkLEdBakJKLENBQUMsQ0FrQkUsQUFBQSxJQUFDLEVBQU0sUUFBUSxBQUFkLEVBQWdCO0lBQ2hCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUlILEFBQUEsR0FBRyxDQUFDO0VBQ0YsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUlELEFBQUEsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixTQUFTLEVBQUUsZUFBZTtFQUMxQixLQUFLLEVBQUUsZUFBZSxHQUN2Qjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUdELEFBQUEsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0N0SkcsT0FBTyxHRHVKaEM7O0FBRUQ7Ozs7RUFJRTtBQUVGLEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFDLFVBQVUsRUFBRSxVQUFVLENBQS9FO0VBQ1osVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixXQUFXLEVDNENhLE9BQU87RUQzQy9CLFdBQVcsRUM0Q2EsR0FBRztFRDNDM0IsS0FBSyxFQ2xJbUIsSUFBSSxHRGtKN0I7RUFyQkQsQUFPRSxFQVBBLENBT0EsQ0FBQyxFQVBDLEVBQUUsQ0FPSixDQUFDLEVBUEssRUFBRSxDQU9SLENBQUMsRUFQUyxFQUFFLENBT1osQ0FBQyxFQVBhLEVBQUUsQ0FPaEIsQ0FBQyxFQVBpQixFQUFFLENBT3BCLENBQUMsRUFQcUIsVUFBVSxDQU9oQyxDQUFDLEVBUGlDLFVBQVUsQ0FPNUMsQ0FBQyxFQVA2QyxVQUFVLENBT3hELENBQUMsRUFQeUQsVUFBVSxDQU9wRSxDQUFDLEVBUG9FLFVBQVUsQ0FPL0UsQ0FBQyxFQVBnRixVQUFVLENBTzNGLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxNQUFNO0lBQ2YsSUFBSSxFQUFFLE9BQU87SUFDYixjQUFjLEVBQUUsT0FBTyxHQUV4QjtJQVpILEFhL0hFLEViK0hBLENBT0EsQ0FBQyxFQVBILEVBQUUsQ0FPQSxDQUFDLEFhcklBLE9BQU8sRWI4SFYsRUFBRSxDQU9BLENBQUMsQWFwSUEsTUFBTSxFYjZITCxFQUFFLENBT0osQ0FBQyxFQVBDLEVBQUUsQ0FPSixDQUFDLEFhcklBLE9BQU8sRWI4SE4sRUFBRSxDQU9KLENBQUMsQWFwSUEsTUFBTSxFYjZIRCxFQUFFLENBT1IsQ0FBQyxFQVBLLEVBQUUsQ0FPUixDQUFDLEFhcklBLE9BQU8sRWI4SEYsRUFBRSxDQU9SLENBQUMsQWFwSUEsTUFBTSxFYjZIRyxFQUFFLENBT1osQ0FBQyxFQVBTLEVBQUUsQ0FPWixDQUFDLEFhcklBLE9BQU8sRWI4SEUsRUFBRSxDQU9aLENBQUMsQWFwSUEsTUFBTSxFYjZITyxFQUFFLENBT2hCLENBQUMsRUFQYSxFQUFFLENBT2hCLENBQUMsQWFySUEsT0FBTyxFYjhITSxFQUFFLENBT2hCLENBQUMsQWFwSUEsTUFBTSxFYjZIVyxFQUFFLENBT3BCLENBQUMsRUFQaUIsRUFBRSxDQU9wQixDQUFDLEFhcklBLE9BQU8sRWI4SFUsRUFBRSxDQU9wQixDQUFDLEFhcElBLE1BQU0sRWI2SGUsVUFBVSxDQU9oQyxDQUFDLEVBUHFCLFVBQVUsQ0FPaEMsQ0FBQyxBYXJJQSxPQUFPLEViOEhjLFVBQVUsQ0FPaEMsQ0FBQyxBYXBJQSxNQUFNLEViNkgyQixVQUFVLENBTzVDLENBQUMsRUFQaUMsVUFBVSxDQU81QyxDQUFDLEFhcklBLE9BQU8sRWI4SDBCLFVBQVUsQ0FPNUMsQ0FBQyxBYXBJQSxNQUFNLEViNkh1QyxVQUFVLENBT3hELENBQUMsRUFQNkMsVUFBVSxDQU94RCxDQUFDLEFhcklBLE9BQU8sRWI4SHNDLFVBQVUsQ0FPeEQsQ0FBQyxBYXBJQSxNQUFNLEViNkhtRCxVQUFVLENBT3BFLENBQUMsRUFQeUQsVUFBVSxDQU9wRSxDQUFDLEFhcklBLE9BQU8sRWI4SGtELFVBQVUsQ0FPcEUsQ0FBQyxBYXBJQSxNQUFNLEViNkg4RCxVQUFVLENBTy9FLENBQUMsRUFQb0UsVUFBVSxDQU8vRSxDQUFDLEFhcklBLE9BQU8sRWI4SDZELFVBQVUsQ0FPL0UsQ0FBQyxBYXBJQSxNQUFNLEViNkgwRSxVQUFVLENBTzNGLENBQUMsRUFQZ0YsVUFBVSxDQU8zRixDQUFDLEFhcklBLE9BQU8sRWI4SHlFLFVBQVUsQ0FPM0YsQ0FBQyxBYXBJQSxNQUFNLENBQUM7TUFDTixLQUFLLEVidUlTLE9BQU8sR2F0SXRCO0liMkhILEFhekhFLEVieUhBLENBT0EsQ0FBQyxBYWhJQSxNQUFNLEVieUhMLEVBQUUsQ0FPSixDQUFDLEFhaElBLE1BQU0sRWJ5SEQsRUFBRSxDQU9SLENBQUMsQWFoSUEsTUFBTSxFYnlIRyxFQUFFLENBT1osQ0FBQyxBYWhJQSxNQUFNLEVieUhPLEVBQUUsQ0FPaEIsQ0FBQyxBYWhJQSxNQUFNLEVieUhXLEVBQUUsQ0FPcEIsQ0FBQyxBYWhJQSxNQUFNLEVieUhlLFVBQVUsQ0FPaEMsQ0FBQyxBYWhJQSxNQUFNLEVieUgyQixVQUFVLENBTzVDLENBQUMsQWFoSUEsTUFBTSxFYnlIdUMsVUFBVSxDQU94RCxDQUFDLEFhaElBLE1BQU0sRWJ5SG1ELFVBQVUsQ0FPcEUsQ0FBQyxBYWhJQSxNQUFNLEVieUg4RCxVQUFVLENBTy9FLENBQUMsQWFoSUEsTUFBTSxFYnlIMEUsVUFBVSxDQU8zRixDQUFDLEFhaElBLE1BQU0sQ0FBQztNQUNOLEtBQUssRVozQ2lCLElBQUksR1k0QzNCO0VidUhILEFBY0UsRUFkQSxHQWNFLENBQUMsRUFkRCxFQUFFLEdBY0YsQ0FBQyxFQWRHLEVBQUUsR0FjTixDQUFDLEVBZE8sRUFBRSxHQWNWLENBQUMsRUFkVyxFQUFFLEdBY2QsQ0FBQyxFQWRlLEVBQUUsR0FjbEIsQ0FBQyxFQWRtQixVQUFVLEdBYzlCLENBQUMsRUFkK0IsVUFBVSxHQWMxQyxDQUFDLEVBZDJDLFVBQVUsR0FjdEQsQ0FBQyxFQWR1RCxVQUFVLEdBY2xFLENBQUMsRUFka0UsVUFBVSxHQWM3RSxDQUFDLEVBZDhFLFVBQVUsR0FjekYsQ0FBQyxDQUFDO0lBQ0YsT0FBTyxFQUFFLFlBQVksR0FDdEI7RUFoQkgsQUFrQkUsRUFsQkEsQ0FrQkEsSUFBSSxBQUFBLElBQUssQ0FBQSxXQUFXLEdBbEJsQixFQUFFLENBa0JKLElBQUksQUFBQSxJQUFLLENBQUEsV0FBVyxHQWxCZCxFQUFFLENBa0JSLElBQUksQUFBQSxJQUFLLENBQUEsV0FBVyxHQWxCVixFQUFFLENBa0JaLElBQUksQUFBQSxJQUFLLENBQUEsV0FBVyxHQWxCTixFQUFFLENBa0JoQixJQUFJLEFBQUEsSUFBSyxDQUFBLFdBQVcsR0FsQkYsRUFBRSxDQWtCcEIsSUFBSSxBQUFBLElBQUssQ0FBQSxXQUFXLEdBbEJFLFVBQVUsQ0FrQmhDLElBQUksQUFBQSxJQUFLLENBQUEsV0FBVyxHQWxCYyxVQUFVLENBa0I1QyxJQUFJLEFBQUEsSUFBSyxDQUFBLFdBQVcsR0FsQjBCLFVBQVUsQ0FrQnhELElBQUksQUFBQSxJQUFLLENBQUEsV0FBVyxHQWxCc0MsVUFBVSxDQWtCcEUsSUFBSSxBQUFBLElBQUssQ0FBQSxXQUFXLEdBbEJpRCxVQUFVLENBa0IvRSxJQUFJLEFBQUEsSUFBSyxDQUFBLFdBQVcsR0FsQjZELFVBQVUsQ0FrQjNGLElBQUksQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFFO0lBQ3BCLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUtILEFBQUEsRUFBRTtBQUNGLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FVakI7RUFSQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFOMUIsQUFBQSxFQUFFO0lBQ0YsVUFBVSxDQUFDO01BTVAsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVDbkJXLE9BQUcsR0R5QjVCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBWDNCLEFBQUEsRUFBRTtJQUNGLFVBQVUsQ0FBQztNQVdQLFNBQVMsRUNkYSxLQUFZLEdEZ0JyQzs7QUFJRCxBQUFBLEVBQUU7QUFDRixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBY2pCO0VBWkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTjFCLEFBQUEsRUFBRTtJQUNGLFVBQVUsQ0FBQztNQU1QLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQ3BDVyxPQUFFLEdEOEMzQjtFQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVgxQixBQUFBLEVBQUU7SUFDRixVQUFVLENBQUM7TUFXUCxTQUFTLEVBQUUsSUFBSSxHQU1sQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQWYzQixBQUFBLEVBQUU7SUFDRixVQUFVLENBQUM7TUFlUCxTQUFTLEVDbkNhLElBQVksR0RxQ3JDOztBQUlELEFBQUEsRUFBRTtBQUNGLFVBQVUsQ0FBQztFQUVULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FVakI7RUFSQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFQMUIsQUFBQSxFQUFFO0lBQ0YsVUFBVSxDQUFDO01BT1AsU0FBUyxFQUFFLElBQUksR0FPbEI7RUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFYM0IsQUFBQSxFQUFFO0lBQ0YsVUFBVSxDQUFDO01BV1AsU0FBUyxFQ3BEYSxJQUFZO01EcURsQyxXQUFXLEVDOURXLElBQUUsR0RnRTNCOztBQUlELEFBQUEsRUFBRTtBQUNGLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUcsR0FVakI7RUFSQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFOMUIsQUFBQSxFQUFFO0lBQ0YsVUFBVSxDQUFDO01BTVAsU0FBUyxFQUFFLElBQUksR0FPbEI7RUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFWM0IsQUFBQSxFQUFFO0lBQ0YsVUFBVSxDQUFDO01BVVAsU0FBUyxFQ3JFYSxJQUFZO01Ec0VsQyxXQUFXLEVDL0VXLE9BQUUsR0RpRjNCOztBQUlELEFBQUEsRUFBRTtBQUNGLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUksR0FVbEI7RUFSQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFOMUIsQUFBQSxFQUFFO0lBQ0YsVUFBVSxDQUFDO01BTVAsU0FBUyxFQUFFLElBQUksR0FPbEI7RUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFWM0IsQUFBQSxFQUFFO0lBQ0YsVUFBVSxDQUFDO01BVVAsU0FBUyxFQ3RGYSxJQUFZO01EdUZsQyxXQUFXLEVDaEdXLEdBQUUsR0RrRzNCOztBQUlELEFBQUEsRUFBRTtBQUNGLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FNakI7RUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFOMUIsQUFBQSxFQUFFO0lBQ0YsVUFBVSxDQUFDO01BTVAsU0FBUyxFQ25HYSxJQUFZO01Eb0dsQyxXQUFXLEVDN0dXLEdBQUUsR0QrRzNCOztBQUVELEFBQUEsYUFBYSxDQUFBO0VBQ1gsY0FBYyxFQUFFLFNBQVM7RUFDekIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBRUQsQUFBQSxFQUFFLEFBQUEsYUFBYSxDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FNcEI7RUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFKM0IsQUFBQSxFQUFFLEFBQUEsYUFBYSxDQUFDO01BS1osVUFBVSxFQUFFLElBQUk7TUFDaEIsYUFBYSxFQUFFLElBQUksR0FFdEI7O0FBSUQsQUFBQSxJQUFJLENBQUM7RUFDSCxTQUFTLEVDM0plLElBQThCLEdENEp2RDs7QUFRRCxBQUFBLEtBQUssRXlCNmZMLGVBQWUsQ0FJYixRQUFRLENBb0JOLENBQUM7QXpCcGhCTCxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsS0FBSztFQU5kLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFHLE9BQUUsR0FPakI7O0FBR0QsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLE9BQU87RUFDaEIsYUFBYSxFQUFFLENBQUM7RUFDaEIsV0FBVyxFQ3hNYSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RUR5TTdFLEtBQUssRUMxU21CLElBQUk7RUQyUzVCLFVBQVUsRUNoVmMsSUFBSSxHRGlWN0I7O0FBRUQsQUFBQSxHQUFHO0FBQ0gsR0FBRyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFFRDs7OztFQUlFO0FBQ0YsQUFDRSxLQURHLENBQ0gsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQ3hWaUIsT0FBTyxHRHlWOUI7O0FBSEgsQUFLRSxLQUxHLENBS0gsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQ2pXaUIsSUFBSSxHRGtXM0I7O0FBR0g7Ozs7RUFJRTtBQUlGLEFBQUEsS0FBSyxDQUFDO0VBQ0osUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLGdCQUFnQixHQUM3Qjs7QUFHRCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQyxHQVlUO0VBVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBTDNCLEFBQUEsaUJBQWlCLENBQUM7TUFNZCxHQUFHLEVBQUUsSUFBSSxHQVNaO0VBZkQsQUFTRSxpQkFUZSxDQVNmLGVBQWU7RUFUakIsaUJBQWlCLENBVWYsVUFBVSxBQUFBLElBQUssQ0FBQSxvQkFBb0IsRUFBQztJQUNsQyxVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsV0FBVztJQUN2QixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFwUUgsQUFBQSxlQUFlLENBNFFDO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBT0QsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUlELEFBQUEsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsY0FBYyxFQUFFLElBQUksR0FtQnJCO0VBdEJELEFBS0UsY0FMWSxHQUtWLEdBQUcsQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsU0FBUyxFQUFFLEdBQUcsR0FVZjtJQWxCSCxBQVVJLGNBVlUsR0FLVixHQUFHLEFBS0YsY0FBYyxDQUFDO01BQ2QsT0FBTyxFQUFFLENBQUM7TUFDVixLQUFLLEVBQUUsQ0FBQyxHQUVUO0lBZEwsQUFlSSxjQWZVLEdBS1YsR0FBRyxBQVVGLGFBQWEsQ0FBQztNQUNiLElBQUksRUFBRSxDQUFDLEdBQ1I7RUFqQkwsQUFtQkUsY0FuQlksQ0FtQlosR0FBRyxDQUFDO0lBQ0YsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHSCxBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxXQUFXLEdBSXJCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBRjFCLEFBQUEsU0FBUyxDQUFDO01BR04sT0FBTyxFQUFFLGFBQWEsR0FFekI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixPQUFPLEVBQUUsTUFBTSxHQUtoQjtFQVRELEFBTUUsVUFOUSxHQU1OLENBQUMsQ0FBQztJQUNGLEtBQUssRUN6YWlCLElBQUksR0QwYTNCOztDQUlILEFBQUEsQUFBQSxrQkFBQyxBQUFBLEVBQW9CO0VBQ25CLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBZ0JyZEQ7Ozs7RUFJRTtBQ05GLEFBQUEsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsTUFBTSxHQWVuQjtFQWxCRCxBQUtFLEtBTEcsQUFLRixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsWUFBWTtJQUNyQixXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLHNCQUFzQixFQUFFLFdBQVc7SUFDbkMsdUJBQXVCLEVBQUUsU0FBUyxHQUNuQztFQWJILEFBZUUsS0FmRyxDQWVGLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTSxDQUFBO0lBQ1gsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBS0gsQUFDRSxLQURHLENBQ0gsYUFBYSxDQUFDO0VBQ1osS0FBSyxFaEJnQmlCLElBQUksR2dCZjNCOztBQUhILEFBS0UsS0FMRyxDQUtILFVBQVUsQ0FBQztFQUNULEtBQUssRWhCdkJpQixJQUFJLEdnQndCM0I7O0FBUEgsQUFTRSxLQVRHLENBU0gsYUFBYSxDQUFDO0VBQ1osS0FBSyxFaEJ2QmlCLE9BQU8sR2dCd0I5Qjs7QUFYSCxBQWFFLEtBYkcsQ0FhSCxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVoQnpCaUIsT0FBTyxHZ0IwQjlCOztBQWZILEFBaUJFLEtBakJHLENBaUJILGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRWhCM0JpQixPQUFPLEdnQjRCOUI7O0FBbkJILEFBcUJFLEtBckJHLENBcUJILFlBQVksQ0FBQztFQUNYLEtBQUssRWhCQ2lCLE9BQU8sR2dCQTlCOztBQXZCSCxBQXlCRSxLQXpCRyxDQXlCSCxXQUFXLENBQUE7RUFDVCxLQUFLLEVoQlRpQixJQUFJO0VnQlUxQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hCVkssSUFBSSxHZ0JnQjNCO0VBakNILEFBNkJJLEtBN0JDLENBeUJILFdBQVcsQ0FJUixBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQ0FBQTtJQUNYLEtBQUssRWhCbERlLElBQUk7SWdCbUR4QixnQkFBZ0IsRWhCZEksSUFBSSxHZ0JlekI7O0FBaENMLEFBcUNNLEtBckNELENBbUNILENBQUMsQUFDRSxhQUFhLEFBQ1gsTUFBTSxDQUFDO0VBQUUsS0FBSyxFaEJqREssT0FBTyxHZ0JpREk7O0FBckNyQyxBQXdDSSxLQXhDQyxDQW1DSCxDQUFDLEFBS0UsYUFBYSxDQUFDO0VBQ2IsS0FBSyxFaEJ0RGUsT0FBTyxHZ0J5RDVCO0VBNUNMLEFBMkNNLEtBM0NELENBbUNILENBQUMsQUFLRSxhQUFhLEFBR1gsTUFBTSxDQUFDO0lBQUUsS0FBSyxFaEIvREssSUFBSSxHZ0IrRE87O0FBT3JDLEFBQ0UsS0FERyxDQUNILFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUhILEFBS0UsS0FMRyxDQUtILFFBQVEsQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBUkgsQUFVRSxLQVZHLENBVUgsUUFBUSxDQUFDO0VBQ1AsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFiSCxBQWVFLEtBZkcsQ0FlSCxRQUFRLENBQUM7RUFDUCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFqQkgsQUFtQkUsS0FuQkcsQ0FtQkgsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLElBQUksR0FLaEI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUF0QjVCLEFBbUJFLEtBbkJHLENBbUJILFNBQVMsQ0FBQztNQUlOLFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQUtILEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQztFQUNoQixhQUFhLEVBQUUsSUFBSSxHQWVwQjtFQWhCRCxBQUdFLEtBSEcsQUFBQSxZQUFZLEFBR2QsUUFBUSxDQUFBO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJLEdBUWhCO0lBTkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BVDVCLEFBR0UsS0FIRyxBQUFBLFlBQVksQUFHZCxRQUFRLENBQUE7UUFPTCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osV0FBVyxFQUFFLElBQUk7UUFDakIsU0FBUyxFQUFFLElBQUksR0FFbEI7O0FBZkgsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQWtCQztFQUNoQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsV0FBVyxFQUFFLEtBQUssR0FDbkI7O0FBRUQsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDO0VBQ2YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQ0UsZUFEYSxHQUNYLENBQUMsRUFETCxlQUFlLEFBRVosT0FBTyxDQUFDO0VBQ1AsY0FBYyxFQUFFLE1BQU07RUFDdEIsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FKNUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFS2xFMUIsQUxtRUksV0tuRU8sQ0xtRUw7SUFDQSxTQUFTLEVBQUUsS0FBSztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUt2RUwsQUFFRSxXQUZTLENBRVQsR0FBRyxDQUFDO0VBQ0YsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUNFLFFBRE0sQ0FDTixXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQjtJQUNwQyxVQUFVLEVBQUUsYUFBYSxHQUsxQjtJQVJILEFBS0ksUUFMSSxDQUNOLFdBQVcsQUFJUixNQUFNLENBQUM7TUFDTixVQUFVLEVqQjZaRCxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQW1CLEdpQjVaMUM7O0FBS1AsQUxxQkUsWUtyQlUsRUFBWixZQUFZLEFMc0JULE9BQU8sRUt0QlYsWUFBWSxBTHVCVCxNQUFNLENBQUM7RUFDTixLQUFLLEVaSWlCLE9BQU8sR1lIOUI7O0FLekJILEFMMkJFLFlLM0JVLEFMMkJULE1BQU0sQ0FBQztFQUNOLEtBQUssRVozQ2lCLElBQUksR1k0QzNCOztBS3hCSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLE1BQU0sR0FLbkI7RUFURCxBQU1FLGlCQU5lLEFBTWQsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUMsR0FDWDs7QUNoQ0gsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLFNBQVM7RUFDakIsYUFBYSxFQUFFLENBQUM7RVhRaEIsT0FBTyxFV1BXLElBQUksQ0FBRSxJQUFJO0VYUTVCLFNBQVMsRVBtYWUsSUFBSTtFT2xhNUIsV0FBVyxFV1RtQyxJQUFJO0VBQ2xELFdBQVcsRWxCbUlhLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFa0JsSTdFLFdBQVcsRWxCMGFhLEdBQUc7RWtCemEzQixjQUFjLEVBQUUsS0FBSztFQUNyQixVQUFVLEVBQUUsYUFBYTtFQUN6QixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxNQUFNLEdBS25CO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBZjFCLEFBQUEsT0FBTyxDQUFDO01YYU4sT0FBTyxFV0dhLElBQUksQ0FBRSxJQUFJO01YRjlCLFNBQVMsRVBtYWUsSUFBSTtNT2xhNUIsV0FBVyxFV0NxQyxJQUFJLEdBRXJEOztBQUVELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsQ0FBQyxHQUFHLE9BQU8sQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJLEdBSWpCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBRjFCLEFBQUEsQ0FBQyxHQUFHLE9BQU8sQ0FBQztNQUdSLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQUtELEFBQ0UsS0FERyxDQUNILGVBQWUsQ0FBQztFWHRDaEIsS0FBSyxFUFFtQixPQUFPO0VPUC9CLGdCQUFnQixFV3NDcUIsV0FBVztFWHJDaEQsWUFBWSxFUFFZLElBQUksR2tCOEIzQjtFQUhILEFYakNFLEtXaUNHLENBQ0gsZUFBZSxBWGxDZCxNQUFNLEVXaUNULEtBQUssQ0FDSCxlQUFlLEFYakNkLE1BQU0sRVdnQ1QsS0FBSyxDQUNILGVBQWUsQVhoQ2QsT0FBTyxFVytCVixLQUFLLENBQ0gsZUFBZSxBWC9CZCxNQUFNLENBQUM7SUFDTixLQUFLLEVQb0NpQixJQUFJO0lPbkMxQixnQkFBZ0IsRVBETSxPQUFPO0lPRTdCLFlBQVksRVBGVSxPQUFPLEdPRzlCOztBVzBCSCxBQUtFLEtBTEcsQ0FLSCxpQkFBaUIsQ0FBQztFWDFDbEIsS0FBSyxFUDRDbUIsSUFBSTtFTzNDNUIsZ0JBQWdCLEVQTVEsSUFBSTtFT0w1QixZQUFZLEVQS1ksSUFBSSxHa0JxQzNCO0VBUEgsQVhqQ0UsS1dpQ0csQ0FLSCxpQkFBaUIsQVh0Q2hCLE1BQU0sRVdpQ1QsS0FBSyxDQUtILGlCQUFpQixBWHJDaEIsTUFBTSxFV2dDVCxLQUFLLENBS0gsaUJBQWlCLEFYcENoQixPQUFPLEVXK0JWLEtBQUssQ0FLSCxpQkFBaUIsQVhuQ2hCLE1BQU0sQ0FBQztJQUNOLEtBQUssRVBvQ2lCLElBQUk7SU9uQzFCLGdCQUFnQixFUEtNLE9BQU87SU9KN0IsWUFBWSxFUElVLE9BQU8sR09IOUI7O0FXMEJILEFBU0UsS0FURyxDQVNILGVBQWUsQ0FBQztFWDlDaEIsS0FBSyxFUDRDbUIsSUFBSTtFTzNDNUIsZ0JBQWdCLEVQYVEsT0FBTztFT1ovQixZQUFZLEVQWVksT0FBTyxHa0JrQzlCO0VBWEgsQVhqQ0UsS1dpQ0csQ0FTSCxlQUFlLEFYMUNkLE1BQU0sRVdpQ1QsS0FBSyxDQVNILGVBQWUsQVh6Q2QsTUFBTSxFV2dDVCxLQUFLLENBU0gsZUFBZSxBWHhDZCxPQUFPLEVXK0JWLEtBQUssQ0FTSCxlQUFlLEFYdkNkLE1BQU0sQ0FBQztJQUNOLEtBQUssRVBvQ2lCLElBQUk7SU9uQzFCLGdCQUFnQixFUEZNLElBQUk7SU9HMUIsWUFBWSxFUEhVLElBQUksR09JM0I7O0FXMEJILEFBYUUsS0FiRyxDQWFILGlCQUFpQixDQUFDO0VYbERsQixLQUFLLEVQNENtQixJQUFJO0VPM0M1QixnQkFBZ0IsRVBjUSxPQUFPO0VPYi9CLFlBQVksRVBhWSxPQUFPLEdrQnFDOUI7RUFmSCxBWGpDRSxLV2lDRyxDQWFILGlCQUFpQixBWDlDaEIsTUFBTSxFV2lDVCxLQUFLLENBYUgsaUJBQWlCLEFYN0NoQixNQUFNLEVXZ0NULEtBQUssQ0FhSCxpQkFBaUIsQVg1Q2hCLE9BQU8sRVcrQlYsS0FBSyxDQWFILGlCQUFpQixBWDNDaEIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFUG9DaUIsSUFBSTtJT25DMUIsZ0JBQWdCLEVQRk0sSUFBSTtJT0cxQixZQUFZLEVQSFUsSUFBSSxHT0kzQjs7QVcwQkgsQUFpQkUsS0FqQkcsQ0FpQkgsMEJBQTBCLENBQUM7RVh0RDNCLEtBQUssRVBPbUIsSUFBSTtFT041QixnQkFBZ0IsRVdzRG1CLFdBQVc7RVhyRDlDLFlBQVksRVBTWSxPQUFPLEdrQjZDOUI7RUFuQkgsQVhqQ0UsS1dpQ0csQ0FpQkgsMEJBQTBCLEFYbER6QixNQUFNLEVXaUNULEtBQUssQ0FpQkgsMEJBQTBCLEFYakR6QixNQUFNLEVXZ0NULEtBQUssQ0FpQkgsMEJBQTBCLEFYaER6QixPQUFPLEVXK0JWLEtBQUssQ0FpQkgsMEJBQTBCLEFYL0N6QixNQUFNLENBQUM7SUFDTixLQUFLLEVQb0NpQixJQUFJO0lPbkMxQixnQkFBZ0IsRVBLTSxPQUFPO0lPSjdCLFlBQVksRVBJVSxPQUFPLEdPSDlCOztBVzBCSCxBQXFCRSxLQXJCRyxDQXFCSCxZQUFZLENBQUM7RVgxRGIsS0FBSyxFUE9tQixJQUFJO0VPTjVCLGdCQUFnQixFUFdRLE9BQU87RU9WL0IsWUFBWSxFUFVZLE9BQU8sR2tCZ0Q5QjtFQXZCSCxBWGpDRSxLV2lDRyxDQXFCSCxZQUFZLEFYdERYLE1BQU0sRVdpQ1QsS0FBSyxDQXFCSCxZQUFZLEFYckRYLE1BQU0sRVdnQ1QsS0FBSyxDQXFCSCxZQUFZLEFYcERYLE9BQU8sRVcrQlYsS0FBSyxDQXFCSCxZQUFZLEFYbkRYLE1BQU0sQ0FBQztJQUNOLEtBQUssRVBvQ2lCLElBQUk7SU9uQzFCLGdCQUFnQixFUEtNLE9BQU87SU9KN0IsWUFBWSxFUElVLE9BQU8sR09IOUI7O0FXMEJILEFBeUJFLEtBekJHLENBeUJILGFBQWEsQ0FBQztFWDlEZCxLQUFLLEVQT21CLElBQUk7RU9ONUIsZ0JBQWdCLEVQMkNRLElBQUk7RU8xQzVCLFlBQVksRVAwQ1ksSUFBSSxHa0JvQjNCO0VBM0JILEFYakNFLEtXaUNHLENBeUJILGFBQWEsQVgxRFosTUFBTSxFV2lDVCxLQUFLLENBeUJILGFBQWEsQVh6RFosTUFBTSxFV2dDVCxLQUFLLENBeUJILGFBQWEsQVh4RFosT0FBTyxFVytCVixLQUFLLENBeUJILGFBQWEsQVh2RFosTUFBTSxDQUFDO0lBQ04sS0FBSyxFUHFDaUIsSUFBSTtJT3BDMUIsZ0JBQWdCLEVXc0R5QyxXQUFXO0lYckRwRSxZQUFZLEVQbUNVLElBQUksR09sQzNCOztBVzBCSCxBQTZCRSxLQTdCRyxDQTZCSCxxQkFBcUIsQ0FBQztFWGxFdEIsS0FBSyxFUE9tQixJQUFJO0VPTjVCLGdCQUFnQixFUDJDUSxJQUFJO0VPMUM1QixZQUFZLEVQMENZLElBQUksR2tCd0IzQjtFQS9CSCxBWGpDRSxLV2lDRyxDQTZCSCxxQkFBcUIsQVg5RHBCLE1BQU0sRVdpQ1QsS0FBSyxDQTZCSCxxQkFBcUIsQVg3RHBCLE1BQU0sRVdnQ1QsS0FBSyxDQTZCSCxxQkFBcUIsQVg1RHBCLE9BQU8sRVcrQlYsS0FBSyxDQTZCSCxxQkFBcUIsQVgzRHBCLE1BQU0sQ0FBQztJQUNOLEtBQUssRVBvQ2lCLElBQUk7SU9uQzFCLGdCQUFnQixFVzBEeUMsV0FBVztJWHpEcEUsWUFBWSxFUGtDVSxJQUFJLEdPakMzQjs7QVcwQkgsQUFpQ0UsS0FqQ0csQ0FpQ0gsSUFBSSxBQUFBLDBCQUEwQixDQUFDO0VYdEUvQixLQUFLLEVQT21CLElBQUk7RU9ONUIsZ0JBQWdCLEVXc0VtQixXQUFXO0VYckU5QyxZQUFZLEVQU1ksT0FBTyxHa0I2RDlCO0VBbkNILEFYakNFLEtXaUNHLENBaUNILElBQUksQUFBQSwwQkFBMEIsQVhsRTdCLE1BQU0sRVdpQ1QsS0FBSyxDQWlDSCxJQUFJLEFBQUEsMEJBQTBCLEFYakU3QixNQUFNLEVXZ0NULEtBQUssQ0FpQ0gsSUFBSSxBQUFBLDBCQUEwQixBWGhFN0IsT0FBTyxFVytCVixLQUFLLENBaUNILElBQUksQUFBQSwwQkFBMEIsQVgvRDdCLE1BQU0sQ0FBQztJQUNOLEtBQUssRVBEaUIsSUFBSTtJT0UxQixnQkFBZ0IsRVc4RHVELFdBQVc7SVg3RGxGLFlBQVksRVBDVSxPQUFPLEdPQTlCOztBV21FSCxBQUFBLFVBQVUsQ0FBQztFWDlEVCxPQUFPLEVXK0RXLEdBQUcsQ0FBRSxJQUFJO0VYOUQzQixTQUFTLEVXOERvQixJQUFJO0VYN0RqQyxXQUFXLEVXNkR3QixJQUFJLEdBQ3hDOztBQUVELEFBQUEsVUFBVSxDQUFDO0VYbEVULE9BQU8sRVdtRVcsR0FBRyxDQUFFLElBQUk7RVhsRTNCLFNBQVMsRVdrRW9CLElBQUk7RVhqRWpDLFdBQVcsRVdpRXdCLElBQUk7RUFDdkMsT0FBTyxFQUFFLGNBQWMsR0FDeEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RVh2RVQsT0FBTyxFV3dFVyxJQUFJLENBQUUsSUFBSTtFWHZFNUIsU0FBUyxFV3VFcUIsSUFBSTtFWHRFbEMsV0FBVyxFV3NFeUIsSUFBSSxHQU16QztFQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQUgzQixBQUFBLFVBQVUsQ0FBQztNQUlQLFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxJQUFJLEdBRXRCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VYaEZULE9BQU8sRVdpRlcsSUFBSSxDQUFFLElBQUk7RVhoRjVCLFNBQVMsRVdnRnFCLElBQUk7RVgvRWxDLFdBQVcsRVcrRXlCLElBQUksR0FNekM7RUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFIM0IsQUFBQSxVQUFVLENBQUM7TUFJUCxZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsSUFBSSxHQUV0Qjs7QUFLRCxBQUFBLGNBQWMsQ0FBQztFQUNiLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFJRCxBQUFBLFlBQVksQ0FBQztFQUNYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FTWDtFQVhELEFOL0VFLFlNK0VVLEVBQVosWUFBWSxBTjlFVCxPQUFPLEVNOEVWLFlBQVksQU43RVQsTUFBTSxDQUFDO0lBQ04sS0FBSyxFWnZDaUIsSUFBSSxHWXdDM0I7RU0yRUgsQU56RUUsWU15RVUsQU56RVQsTUFBTSxDQUFDO0lBQ04sS0FBSyxFWnBDaUIsT0FBTyxHWXFDOUI7RU11RUgsQUFLRSxZQUxVLEFBS1QsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLFlBQVk7SUFDckIsWUFBWSxFQUFFLEdBQUc7SUFDakIsT0FBTyxFQUFFLE9BQU87SUFDaEIsV0FBVyxFQUFFLGFBQWEsR0FDM0I7O0FBTUgsQUFRSSxLQVJDLENBQUMsT0FBTyxBQUNWLFlBQVksQ0FPWCxLQUFLLENBQUM7RUFDSixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFoQkwsQUFvQk0sS0FwQkQsQ0FBQyxPQUFPLEFBa0JSLGlCQUFLLENBRUosS0FBSyxDQUFDO0VBQ0osYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBdEJQLEFBeUJJLEtBekJDLENBQUMsT0FBTyxBQXlCUixrQkFBTSxDQUFDO0VkaklWLHNCQUFzQixFY2tJTSxXQUFXO0Vkakl2QyxrQkFBa0IsRWNpSVUsV0FBVztFZGhJdkMsY0FBYyxFY2dJYyxXQUFXLEdBSXBDO0VBOUJMLEFBMkJNLEtBM0JELENBQUMsT0FBTyxBQXlCUixrQkFBTSxDQUVMLEtBQUssQ0FBQztJQUNKLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQU9QLEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUlELEFBQUEsWUFBWSxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7RUFDeEIsZ0JBQWdCLEVsQnhLUSxPQUFPO0VrQnlLL0IsWUFBWSxFbEJ6S1ksT0FBTyxHa0IwS2hDOztBQ3ZMRCxBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRW5CSW1CLElBQUksR21CMEI3QjtFQWhDRCxBQUlFLFlBSlUsQ0FJVixRQUFRLENBQUE7SUFDTixPQUFPLEVBQUUsWUFBWTtJQUVyQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFFakIsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7SUFFbEIsYUFBYSxFQUFFLEdBQUc7SUFFbEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixnQkFBZ0IsRW5CTE0sT0FBTztJbUJNN0IsS0FBSyxFbkJ3QmlCLElBQUksR21CWjNCO0lBVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BckI1QixBQUlFLFlBSlUsQ0FJVixRQUFRLENBQUE7UUFrQkosS0FBSyxFQUFFLEtBQUs7UUFDWixNQUFNLEVBQUUsS0FBSztRQUViLFdBQVcsRUFBRSxLQUFLLEdBTXJCO0lBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BNUI1QixBQUlFLFlBSlUsQ0FJVixRQUFRLENBQUE7UUF5QkosU0FBUyxFQUFFLElBQUksR0FFbEI7O0FBR0gsQUFFSSxXQUZPLENBQ1QsWUFBWSxDQUNWLFFBQVEsQ0FBQTtFQUNOLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFbkJ6QmUsT0FBTyxHbUIwQjVCOztBQUlMLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRW5CakNtQixPQUFPLEdtQmtDaEM7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUNFLGtCQURnQixHQUNkLENBQUMsQ0FBQztFQUNGLE9BQU8sRUFBRSxNQUFNO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFHSCxBQUFBLENBQUMsR0FBRyxtQkFBbUIsQ0FBQztFQUN0QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLENBQUMsR0FBRyxrQkFBa0IsQ0FBQztFQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFyQnpCLEFBQUEsbUJBQW1CLENBc0JHO0lBQ2xCLFNBQVMsRW5CNEhhLElBQVksR21CM0huQztFQVhILEFBQUEsQ0FBQyxHQUFHLG1CQUFtQixDQWFHO0lBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBWEgsQUFBQSxDQUFDLEdBQUcsa0JBQWtCLENBYUc7SUFDckIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFBQSxJQUFJLENBQUE7RUFDRixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLFNBQVMsR0FrRW5CO0VBaEVDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUwxQixBQUFBLElBQUksQ0FBQTtNQU1BLE9BQU8sRUFBRSxTQUFTLEdBK0RyQjtFQXJFRCxBQVNFLElBVEUsQ0FTRixlQUFlLENBQUE7SUFDYixVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQVpILEFBY0UsSUFkRSxDQWNGLENBQUMsR0FBRyxDQUFDLENBQUE7SUFDSCxVQUFVLEVBQUUsQ0FBQyxHQUNkO0VBaEJILEFBa0JFLElBbEJFLENBa0JGLEVBQUUsQ0FBQTtJQUNBLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBRUEsQUFBRCxVQUFPLENBQUE7SUFDTCxXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVuQnBHaUIsSUFBSTtJbUJxRzFCLElBQUksRUFBRSxDQUFDLEdBQ1I7RUFFQSxBQUFELFdBQVEsQ0FBQTtJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsVUFBVSxFQUFFLEdBQUcsR0FZaEI7SUFWQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUFKMUIsQUFBRCxXQUFRLENBQUE7UUFLSixZQUFZLEVBQUUsSUFBSTtRQUNsQixXQUFXLEVBQUUsaUJBQWlCLEdBUWpDO0lBZEEsQUFTQyxXQVRNLENBU04sS0FBSyxDQUFBO01BQ0gsWUFBWSxFQUFFLEdBQUc7TUFDakIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVuQi9HZSxPQUFPLEdtQmdINUI7RUF6Q0wsQUE0Q0UsSUE1Q0UsQ0E0Q0YsVUFBVSxDQUFBO0lBQ1IsVUFBVSxFQUFFLEdBQUcsR0FNaEI7SUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUEvQzVCLEFBNENFLElBNUNFLENBNENGLFVBQVUsQ0FBQTtRQUlOLE9BQU8sRUFBRSxJQUFJO1FBQ2IsVUFBVSxFQUFFLENBQUMsR0FFaEI7RUFuREgsQUFxREUsSUFyREUsR0FBSixJQUFJLENBcURHO0lBQ0gsVUFBVSxFQUFFLElBQUksR0FDakI7RUF2REgsQUF5REUsSUF6REUsQUF5REQsV0FBVyxDQUFBO0lBQ1YsVUFBVSxFQUFFLENBQUMsR0FLZDtJQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQTVENUIsQUF5REUsSUF6REUsQUF5REQsV0FBVyxDQUFBO1FBSVIsVUFBVSxFQUFFLElBQUksR0FFbkI7RUEvREgsQUFpRUUsSUFqRUUsQ0FpRUYsd0JBQXdCLENBQUE7SUFDdEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHSCxBQUFBLElBQUksQUFBQSxZQUFZLENBQUE7RUFDZCxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxpQkFBaUIsR0FDMUI7O0FBRUQsQUFBQSxTQUFTLENBQUE7RUFDUCxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixLQUFLLEVuQnpIbUIsSUFBSTtFbUIwSDVCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsY0FBYyxFQUFFLFNBQVMsR0FZMUI7RUFyQkQsQUFZRSxTQVpPLENBWVAsS0FBSyxDQUFBO0lBQ0gsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFkSCxBQWdCRSxTQWhCTyxBQWdCTixNQUFNLEVBaEJULFNBQVMsQUFpQk4sTUFBTSxDQUFBO0lBQ0wsZ0JBQWdCLEVuQnJLTSxPQUFPO0ltQnNLN0IsS0FBSyxFbkJ4SWlCLElBQUksR21CeUkzQjs7QUFHSCxBQUNFLElBREUsQUFBQSxjQUFjLENBQ2hCLHdCQUF3QixDQUFBO0VBQ3RCLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FDeExILEFBQ0UsTUFESSxDQUNKLEdBQUcsQ0FBQTtFQUNELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxhQUFhLENBQUM7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRXBCTG1CLElBQUksR29CTTdCOztBQUVELEFBQUEsQ0FBQyxHQUFHLGFBQWEsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFWekIsQUFBQSxhQUFhLENBV0c7SUFDWixTQUFTLEVwQmdMYSxJQUFZO0lvQi9LbEMsV0FBVyxFcEJzS1csR0FBRSxHb0JyS3pCO0VBUkgsQUFBQSxDQUFDLEdBQUcsYUFBYSxDQVVHO0lBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUlILEFBQUEsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLElBQUksR0FRakI7RUFURCxBQUlJLGFBSlMsQ0FHWCxLQUFLLENBQ0gsbUJBQW1CLENBQUM7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUcsR0FDVDs7QUFJTCxBQUNFLG1CQURpQixDQUNqQixLQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwQmhDSyxPQUFPO0VvQmlDN0IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFcEJuQ2lCLE9BQU87RW9Cb0M3QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNLEdBS3BCO0VBZEgsQUFXSSxtQkFYZSxDQUNqQixLQUFLLEFBVUYsUUFBUSxDQUFDO0lBQ1IsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakJ6QixBQUNFLG1CQURpQixDQUNqQixLQUFLLENBaUJxQjtJQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF2QnpCLEFBQ0UsbUJBRGlCLENBQ2pCLEtBQUssQ0F1QnFCO0lBQ3hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdILEFBQUEsYUFBYSxBQUFBLHNCQUFzQixDQUFDO0VBQ2xDLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9DeEIsQUFBQSxhQUFhLENBZ0RFO0lBQ1gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBSUgsQUFBQSxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsSUFBSSxHQU1qQjtFQVBELEFBR0ksY0FIVSxDQUVaLEtBQUssQ0FDSCxvQkFBb0IsQ0FBQyxLQUFLLENBQUM7SUFDekIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBSUwsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUM7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVwQnBGbUIsT0FBTyxHb0JxRmhDOztBQUVELEFBQ0UsY0FEWSxBQUFBLHdCQUF3QixFQUF0QyxjQUFjLEFBQUEsd0JBQXdCLENBQ2pDLG9CQUFvQixDQUFDLEtBQUssQ0FBQztFQUM1QixLQUFLLEVwQmhHaUIsSUFBSSxHb0JpRzNCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQVh6QixBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FZRztJQUN6QixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFqQnpCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQWtCRztJQUN6QixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUNuSEgsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxVQUFVLEVyQjBDYyxPQUFPLEdxQnpDaEM7O0FBRUQsQUFBQSxXQUFXLENBQUE7RUFDVCxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsZ0JBQWdCLEVyQitCUSxJQUFJO0VxQjlCNUIsTUFBTSxFQUFFLElBQUksR0FLYjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVIxQixBQUFBLFdBQVcsQ0FBQTtNQVNQLE1BQU0sRUFBRSxHQUFHLEdBRWQ7O0FBRUQsQUFBQSxXQUFXLENBQUE7RUFDVCxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsZ0JBQWdCLEVyQmtCUSxJQUFJO0VxQmpCNUIsTUFBTSxFQUFFLElBQUksR0FLYjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVIxQixBQUFBLFdBQVcsQ0FBQTtNQVNQLE1BQU0sRUFBRSxHQUFHLEdBRWQ7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUNkLGdCQUFnQixFckJyQlEsT0FBTyxHcUJzQmhDOztBQUVELEFBQ0UsV0FEUyxDQUNULGdCQUFnQixDQUFBO0VBQ2QsZ0JBQWdCLEVyQklNLElBQUksR3FCSDNCOztBQUdILEFBQ0UsU0FETyxDQUNQLFdBQVcsQ0FBQTtFQUNULGdCQUFnQixFckJoQ00sT0FBTyxHcUJpQzlCOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsYUFBYSxHQXlCL0I7RUE1QkQsQUFJRSxhQUpXLEFBSVYsT0FBTyxFQUpWLGFBQWEsQUFLVixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxVQUFVLEVyQmJZLE9BQU8sR3FCYzlCO0VBWEgsQUFhRSxhQWJXLEdBYVQsQ0FBQyxDQUFDO0lBQ0YsVUFBVSxFQUFFLEdBQUc7SUFDZixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSTtJQUNuQixXQUFXLEVBQUUsTUFBTSxHQUNwQjtFQWxCSCxBQUFBLGFBQWEsQ0FvQlQ7SUFDQSxVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsSUFBSSxHQUtwQjtJQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQXZCNUIsQUFBQSxhQUFhLENBb0JUO1FBSUUsVUFBVSxFQUFFLElBQUk7UUFDaEIsYUFBYSxFQUFFLElBQUksR0FFdEI7O0FBR0gsQUFBQSxhQUFhLENBQUE7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUNqRUQsQUFBQSxDQUFDLEdBQUcsZUFBZSxDQUFBO0VBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxDQUFBO0VBTWIsT0FBTyxFQUFFLElBQUksR0FDZDtFQUxDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUYxQixBQUFBLGVBQWUsQ0FBQTtNQUdYLFFBQVEsRUFBRSxJQUFJLEdBSWpCOztBQUlDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUFBLGNBQWMsQ0FBQTtJQUVWLEtBQUssRUFBRSxLQUEyQixHQU1yQzs7QUFSRCxBQUtFLGNBTFksR0FBZCxjQUFjLENBS1A7RUFDSCxXQUFXLEVBeEJpQixJQUFJLEdBeUJqQzs7QUFJSCxBQUFBLGNBQWMsQ0FBQyxlQUFlLENBQUM7RUFDN0IsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUV2QixNQUFNLEVBcEN3QixJQUFJO0VBcUNsQyxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBRWxCLEtBQUssRXRCVm1CLElBQUk7RXNCVzVCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FpRGpCO0VBL0NDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQWhCM0IsQUFBQSxjQUFjLENBQUMsZUFBZSxDQUFDO01BaUIzQixTQUFTLEVBQUUsSUFBSSxHQThDbEI7RUEvREQsQUFvQkUsY0FwQlksQ0FBQyxlQUFlLEdBb0IxQixZQUFZLENBQUE7SUFDWixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBdEJILEFBd0JFLGNBeEJZLENBQUMsZUFBZSxDQXdCNUIsS0FBSyxDQUFBO0lBQ0gsU0FBUyxFQUFFLElBQUksR0FDaEI7RUExQkgsQUE0QkUsY0E1QlksQ0FBQyxlQUFlLEdBNEJ4QixlQUFlLENBQUE7SUFDakIsVUFBVSxFQTFEa0IsSUFBSSxHQTJEakM7RUE5QkgsQUFnQ0UsY0FoQ1ksQ0FnQ1gsb0JBQUssQ0FBQTtJQUNKLEtBQUssRXRCckVpQixJQUFJO0lzQnNFMUIsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLE9BQU87SUFDekIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUF0Q0gsQUE0Q0UsY0E1Q1ksQ0E0Q1gsa0JBQUcsQ0FBQTtJQUNGLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLEtBQXdELEdBQ2pFO0VBL0NILEFBaURFLGNBakRZLENBaURYLGtCQUFHLENBQUE7SUFDRixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxLQUE4RCxHQUN2RTtFQXBESCxBQTBERSxjQTFEWSxDQTBEWCx3QkFBUyxDQUFBO0lBQUUsZ0JBQWdCLEV0QnZGSixPQUFPLEdzQnVGVztFQTFENUMsQUEyREUsY0EzRFksQ0EyRFgsd0JBQVMsQ0FBQTtJQUFFLGdCQUFnQixFQUFFLE9BQWUsR0FBRztFQTNEbEQsQUE0REUsY0E1RFksQ0E0RFgsd0JBQVMsQ0FBQTtJQUFFLGdCQUFnQixFQUFFLE9BQWlCLEdBQUk7RUE1RHJELEFBNkRFLGNBN0RZLENBNkRYLHdCQUFTLENBQUE7SUFBRSxnQkFBZ0IsRUFBRSxPQUFrQixHQUFJO0VBN0R0RCxBQThERSxjQTlEWSxDQThEWCx3QkFBUyxDQUFBO0lBQUUsZ0JBQWdCLEVBQUUsT0FBZSxHQUFJOztBQUluRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsQ0FBQztFQUNqQixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEV0QnhFYyxJQUFJLEdzQmtHN0I7RUFqQ0QsQUFTRSxhQVRXLENBU1gsRUFBRTtFQVRKLGFBQWEsQ0FVWCxFQUFFLENBQUM7SUFDRCxLQUFLLEV0QmpIaUIsSUFBSTtJc0JrSDFCLFVBQVUsRXRCN0VZLElBQUksR3NCOEUzQjtFQWJILEFBZUUsYUFmVyxDQWVYLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGNBQWMsRUFBRSxTQUFTLEdBSzFCO0lBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BcEI1QixBQWVFLGFBZlcsQ0FlWCxFQUFFLENBQUM7UUFNQyxPQUFPLEVBaEltQixJQUFJLENBQUMsSUFBSSxHQWtJdEM7RUF2QkgsQUF5QkUsYUF6QlcsQ0F5QlgsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQXBJcUIsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJO0lBcUkxQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0E3SEksT0FBTyxHQThIcEM7RUE1QkgsQUE4QkUsYUE5QlcsQ0E4QlgsS0FBSyxDQUFDLEVBQUUsQ0FBQztJQUNQLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUlILEFBQ0UsdUJBRHFCLENBQ3JCLEVBQUUsQ0FBQztFQUNELEtBQUssRXRCdkdpQixJQUFJO0VzQndHMUIsVUFBVSxFdEJySVksT0FBTyxHc0JzSTlCOztBQUdILEFBQ0UscUJBRG1CLENBQ25CLEtBQUssQ0FBQyxFQUFFLENBQUM7RUFDUCxVQUFVLEV0QjlJWSxPQUFPLEdzQitJOUI7O0FBSEgsQUFLRSxxQkFMbUIsQ0FLbkIsRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNOLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDQW5KTSxPQUFPLEdBb0pwQzs7QUFHSCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQXhKYSxPQUFPLEdBZ0t0QztFQVRELEFBRUUsc0JBRm9CLENBRXBCLEVBQUUsQ0FBQztJQUNELE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQTFKVyxPQUFPLEdBMkpwQztFQUpILEFBTUUsc0JBTm9CLENBTXBCLEtBQUssR0FBRyxFQUFFLEFBQUEsY0FBYyxHQUFHLEVBQUUsQ0FBQztJQUM1QixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUdILEFBQ0UscUJBRG1CLENBQ25CLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBYSxDQUFBLEdBQUcsRUFBRSxFQUFFLENBQUM7RUFDM0IsVUFBVSxFQUFFLFdBQVcsR0FDeEI7O0FBSEgsQUFLRSxxQkFMbUIsQ0FLbkIsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFhLENBQUEsSUFBSSxFQUFFLEVBQUUsQ0FBQztFQUM1QixVQUFVLEV0QnZLWSxPQUFPLEdzQndLOUI7O0FBUEgsQUFTRSxxQkFUbUIsQ0FTbkIsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBSUgsQUFBQSxZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxLQUFLLEdBd0JsQjtFQXRCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSnJDLEFBQUEsd0JBQXdCLENBQUM7TUFLckIsS0FBSyxFQUFFLElBQUk7TUFDWCxhQUFhLEVBQUUsSUFBSTtNQUNuQixVQUFVLEVBQUUsTUFBTTtNQUNsQixrQkFBa0IsRUFBRSx3QkFBd0I7TUFDNUMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBaE1XLE9BQU8sR0FpTnRDO01BMUJELEFBa0JVLHdCQWxCYyxHQVlsQixhQUFhLEdBRVgsS0FBSyxHQUdILEVBQUUsR0FDQSxFQUFFO01BbEJkLHdCQUF3QixHQVlsQixhQUFhLEdBRVgsS0FBSyxHQUdILEVBQUUsR0FFQSxFQUFFO01BbkJkLHdCQUF3QixHQVlsQixhQUFhLEdBR1gsS0FBSyxHQUVILEVBQUUsR0FDQSxFQUFFO01BbEJkLHdCQUF3QixHQVlsQixhQUFhLEdBR1gsS0FBSyxHQUVILEVBQUUsR0FFQSxFQUFFO01BbkJkLHdCQUF3QixHQVlsQixhQUFhLEdBSVgsS0FBSyxHQUNILEVBQUUsR0FDQSxFQUFFO01BbEJkLHdCQUF3QixHQVlsQixhQUFhLEdBSVgsS0FBSyxHQUNILEVBQUUsR0FFQSxFQUFFLENBQUM7UUFDSCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUNsTlgsQUFBQSxPQUFPLENBQUM7RUFDTixXQUFXLEVBQUUsSUFBSSxHQUtsQjtFQU5ELEFBR0UsT0FISyxHQUdILEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDUixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUdILEFBQ0UsV0FEUyxHQUNQLEVBQUUsQ0FBQztFeEJ3VEwsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUcsT0FBRSxHd0J2VGY7O0FBSEgsQUFJRSxXQUpTLEdBSVAsRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNSLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FBR0gsQUFBQSxLQUFLLENBQUM7RUFDSixLQUFLLEV2QlRtQixPQUFPLEd1QmNoQztFQU5ELEFBR0UsS0FIRyxHQUdELEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDUixVQUFVLEVBQUUsR0FBRyxHQUNoQjs7QUFHSCxBQUNFLFNBRE8sR0FDTCxFQUFFLEdBQUcsRUFBRSxDQUFDO0VBQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFDRSxRQURNLEdBQ0osRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQ0UsUUFETSxHQUNKLEVBQUUsR0FBRyxFQUFFLENBQUM7RUFDUixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHSCxBQUNFLFFBRE0sR0FDSixFQUFFLEdBQUcsRUFBRSxDQUFDO0VBQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFDRSxRQURNLEdBQ0osRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQU54QixBQUNFLFFBRE0sR0FDSixFQUFFLEdBQUcsRUFBRSxDQU9HO0lBQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBUUwsQUFBQSxnQkFBZ0IsQ0FBQztFWHZEZixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsdUJBQW9CO0VBQy9CLGFBQWEsRVdzRGMsSUFBRztFWHJEOUIsV0FBVyxFQUFJLElBQUs7RUFDcEIsWUFBWSxFQUFJLElBQUssR1dxRHRCO0VBRkQsQVhqREUsZ0JXaURjLEdYakRaLENBQUMsQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRVdnRGUsR0FBRztJWC9DNUIsWUFBWSxFQUFFLEdBQWE7SUFDM0IsYUFBYSxFQUFFLEdBQWEsR0FDN0I7RVc0Q0gsQVhqREUsZ0JXaURjLEdYakRaLENBQUMsQ0FZQztJQUNGLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBV3VDSCxBQUFBLGVBQWUsQ0FBQztFWDNEZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsdUJBQW9CO0VBQy9CLGFBQWEsRVcwRGEsSUFBRztFWHpEN0IsV0FBVyxFQUFJLElBQUs7RUFDcEIsWUFBWSxFQUFJLElBQUssR1d5RHRCO0VBRkQsQVhyREUsZVdxRGEsR1hyRFgsQ0FBQyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFV29EYyxHQUFHO0lYbkQzQixZQUFZLEVBQUUsR0FBYTtJQUMzQixhQUFhLEVBQUUsR0FBYSxHQUM3QjtFV2dESCxBWHJERSxlV3FEYSxHWHJEWCxDQUFDLENBWUM7SUFDRixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QVcyQ0gsQUFBQSxlQUFlLENBQUM7RVgvRGQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLHdCQUFvQjtFQUMvQixhQUFhLEVXOERjLEtBQUk7RVg3RC9CLFdBQVcsRUFBSSxLQUFLO0VBQ3BCLFlBQVksRUFBSSxLQUFLLEdXNkR0QjtFQUZELEFYekRFLGVXeURhLEdYekRYLENBQUMsQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRVd3RGUsSUFBSTtJWHZEN0IsWUFBWSxFQUFFLElBQWE7SUFDM0IsYUFBYSxFQUFFLElBQWEsR0FDN0I7RVdvREgsQVh6REUsZVd5RGEsR1h6RFgsQ0FBQyxDQVlDO0lBQ0YsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FXZ0RILEFBQUEsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUksR0FxQmpCO0VBdEJELEFBR0UsV0FIUyxDQUdULEVBQUUsQ0FBQztJQUNELElBQUksRUFBRSxHQUFHLENBQUMsSUFBSSxDdkI0RFEsVUFBVTtJdUIzRGhDLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGNBQWMsRUFBRSxDQUFDO0lBQ2pCLEtBQUssRXZCcEZpQixPQUFPLEd1QnFGOUI7RUFSSCxBQVVFLFdBVlMsQ0FVVCxFQUFFLENBQUM7SUFDRCxjQUFjLEVBQUUsS0FBSztJQUNyQixXQUFXLEVBQUcsT0FBRSxHQUNqQjtFQWJILEFBZUUsV0FmUyxDQWVULEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQWpCSCxBQW1CRSxXQW5CUyxDQW1CVCxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ04sVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBeEJ6QixBQUdFLFdBSFMsQ0FHVCxFQUFFLENBdUJHO0lBQ0QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFLTCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBMkJoQjtFQTdCRCxBQUlFLGtCQUpnQixDQUloQixFQUFFO0VBSkosa0JBQWtCLENBS2hCLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxZQUFZLEdBQ3RCO0VBUEgsQUFVSSxrQkFWYyxDQVNoQixFQUFFLENBQ0EsS0FBSyxDQUFBO0lBQ0gsU0FBUyxFQUFFLElBQUk7SUFDZixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQWJMLEFBZ0JFLGtCQWhCZ0IsQ0FnQmhCLEVBQUUsQ0FBQztJQUNELGFBQWEsRUFBRSxHQUFHO0lBQ2xCLEtBQUssRXZCbElpQixJQUFJO0l1Qm1JMUIsV0FBVyxFQUFFLEdBQUcsR0FTakI7SUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFyQjVCLEFBZ0JFLGtCQWhCZ0IsQ0FnQmhCLEVBQUUsQ0FBQztRQU1DLFNBQVMsRUFBRSxLQUFLLEdBTW5CO0lBNUJILEFBeUJJLGtCQXpCYyxDQWdCaEIsRUFBRSxBQVNDLE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBSUwsQUFBQSxtQkFBbUIsQ0FBQTtFQUNqQixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFLRCxBQUNFLG1CQURpQixDQUNqQixDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFISCxBQUtFLG1CQUxpQixDQUtqQixFQUFFLEFBQUEsTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLEdBQUc7RUFDakIsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QUFJSCxBQUNFLGtCQURnQixDQUNoQixFQUFFO0FBREosa0JBQWtCLENBRWhCLEVBQUUsQ0FBQztFQUNELE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBSkgsQUFNRSxrQkFOZ0IsQ0FNaEIsRUFBRSxDQUFDO0VBQ0QsS0FBSyxFdkIxS2lCLElBQUksR3VCaUwzQjtFQWRILEFBU0ksa0JBVGMsQ0FNaEIsRUFBRSxBQUdDLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBYkwsQUFnQkUsa0JBaEJnQixDQWdCaEIsRUFBRSxDQUFDO0VBQ0QsS0FBSyxFdkI5SWlCLElBQUksR3VCb0ozQjtFQXZCSCxBQWtCSSxrQkFsQmMsQ0FnQmhCLEVBQUUsQ0FFQSxDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsT0FBTyxHQUdmO0lBdEJMLEFBcUJNLGtCQXJCWSxDQWdCaEIsRUFBRSxDQUVBLENBQUMsQUFHRSxNQUFNLENBQUM7TUFBRSxLQUFLLEV2QmpMSyxPQUFPLEd1QmlMRTs7QUFNbkMsQUFBQSxXQUFXLENBQUM7RUFDVixhQUFhLEVBQUUsRUFBRSxHQVVsQjtFQVhELEFBS00sV0FMSyxHQUdQLEVBQUUsQ0FDRixtQkFBbUIsQUFDaEIsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLGlDQUFpQztJQUMxQyxpQkFBaUIsRUFBRSxFQUFFLEdBQ3RCOztBQU1QLEFBQUEsWUFBWSxFQWtDWixvQkFBb0IsQ0FsQ1A7RUFDWCxLQUFLLEV2QnRNbUIsT0FBTyxHdUIyTmhDO0VBdEJELEFBR0UsWUFIVSxHQUdSLEVBQUUsR0FBRyxFQUFFLEVBK0JYLG9CQUFvQixHQS9CaEIsRUFBRSxHQUFHLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBTEgsQUFRRSxZQVJVLEdBUVIsRUFBRSxFQTBCTixvQkFBb0IsR0ExQmhCLEVBQUUsQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxJQUFJLEdBV25CO0lBckJILEFBWUksWUFaUSxHQVFSLEVBQUUsQUFJRCxRQUFRLEVBc0JiLG9CQUFvQixHQTFCaEIsRUFBRSxBQUlELFFBQVEsQ0FBQztNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsQ0FBQztNQUNQLE1BQU0sRUFBRSxHQUFHO01BQ1gsS0FBSyxFQUFFLEdBQUc7TUFDVixVQUFVLEV2QnhOVSxPQUFPLEd1QnlONUI7O0FBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBeEJ4QixBQVlJLFlBWlEsR0FRUixFQUFFLEFBSUQsUUFBUSxFQXNCYixvQkFBb0IsR0ExQmhCLEVBQUUsQUFJRCxRQUFRLENBZUc7SUFDUixHQUFHLEVBQUUsSUFBSSxHQUNWOztBQUtQLEFBR0Usb0JBSGtCLEdBR2hCLEVBQUUsQ0FBQztFQUNILEtBQUssRXZCM09pQixPQUFPLEd1QitPOUI7RUFSSCxBQUtJLG9CQUxnQixHQUdoQixFQUFFLEFBRUQsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFdkI3T1UsT0FBTyxHdUI4TzVCOztBQU1MLEFBQUEsYUFBYSxDQUFDO0VBQ1osYUFBYSxFQUFFLEVBQUUsR0F3QmxCO0VBekJELEFBRUUsYUFGVyxHQUVULEVBQUUsQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxHQUFHLEdBZ0JsQjtJQXBCSCxBQU1JLGFBTlMsR0FFVCxFQUFFLEFBSUQsT0FBTyxDQUFDO01BQ1AsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLGlDQUFpQyxDQUFDLEdBQUc7TUFDOUMsaUJBQWlCLEVBQUUsRUFBRTtNQUNyQixLQUFLLEV2QnpRZSxJQUFJLEd1QjBRekI7SUFmTCxBWHZORSxhV3VOVyxHQUVULEVBQUUsQ0FlRixDQUFDLEVBakJMLGFBQWEsR0FFVCxFQUFFLENBZUYsQ0FBQyxBWHZPRixPQUFPLEVXc05WLGFBQWEsR0FFVCxFQUFFLENBZUYsQ0FBQyxBWHRPRixNQUFNLENBQUM7TUFDTixLQUFLLEVXc09XLE9BQU8sR1hyT3hCO0lXbU5ILEFYak5FLGFXaU5XLEdBRVQsRUFBRSxDQWVGLENBQUMsQVhsT0YsTUFBTSxDQUFDO01BQ04sS0FBSyxFWnBDaUIsT0FBTyxHWXFDOUI7RVcrTUgsQUFzQkUsYUF0QlcsQ0FzQlgsRUFBRSxHQUFHLEVBQUUsQ0FBQztJQUNOLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUlILEFBQ0UsZUFEYSxHQUNYLEVBQUUsQ0FBQztFQUNILE9BQU8sRUFBRSxNQUFNO0VBQ2YsS0FBSyxFdkJwUGlCLElBQUksR3VCcVAzQjs7QUFKSCxBQU1FLGVBTmEsQ0FNYixDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsT0FBTyxHQUlmO0VBWEgsQUFRSSxlQVJXLENBTWIsQ0FBQyxBQUVFLE1BQU0sQ0FBQztJQUNOLEtBQUssRXZCelJlLE9BQU8sR3VCMFI1Qjs7QUFWTCxBQWNJLGVBZFcsR0FhWCxFQUFFLEdBQUcsRUFBRSxBQUNOLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBS0wsQUFBQSxZQUFZLENBQUM7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRyxPQUFFLEdBa0JqQjtFQXBCRCxBQUlFLFlBSlUsR0FJUixFQUFFLENBQUM7SUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNmO0VBTkgsQUFRRSxZQVJVLENBUVYsQ0FBQyxDQUFDO0lBQ0EsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFdkJyVGlCLElBQUksR3VCMFQzQjtJQWZILEFBWUksWUFaUSxDQVFWLENBQUMsQUFJRSxNQUFNLENBQUM7TUFDTixLQUFLLEV2QnBUZSxPQUFPLEd1QnFUNUI7RUFkTCxBQWlCRSxZQWpCVSxHQWlCUixFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBSUgsQUFBQSxVQUFVLENBQUM7RVgzVFQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLHdCQUFvQjtFQUMvQixhQUFhLEVXMFRTLEtBQUk7RVh6VDFCLFdBQVcsRUFBSSxJQUFLO0VBQ3BCLFlBQVksRUFBSSxJQUFLLEdXdVV0QjtFQWhCRCxBWHJURSxVV3FUUSxHWHJUTixDQUFDLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVXb1RVLElBQUk7SVhuVHhCLFlBQVksRUFBRSxHQUFhO0lBQzNCLGFBQWEsRUFBRSxHQUFhLEdBQzdCO0VXZ1RILEFBR0UsVUFIUSxHQUdOLEVBQUUsQ0FBQztJQUNILE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBTkgsQUFRRSxVQVJRLENBUVIsQ0FBQyxDQUFDO0lBQ0EsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFdkI1VWlCLElBQUksR3VCaVYzQjtJQWZILEFBWUksVUFaTSxDQVFSLENBQUMsQUFJRSxNQUFNLENBQUM7TUFDTixLQUFLLEV2QjNVZSxPQUFPLEd1QjRVNUI7O0FBSUwsQUFFRSxnQkFGYyxDQUVkLENBQUMsQ0FBQTtFQUNDLEtBQUssRXZCMVZpQixJQUFJLEd1QitWM0I7RUFSSCxBQUtJLGdCQUxZLENBRWQsQ0FBQyxBQUdFLE1BQU0sQ0FBQTtJQUNMLEtBQUssRXZCdFZlLE9BQU8sR3VCdVY1Qjs7QUFQTCxBQVVFLGdCQVZjLENBVWQsRUFBRSxDQUFDO0VBQ0QsT0FBTyxFQUFFLFlBQVksR0FrQnRCO0VBN0JILEFBY00sZ0JBZFUsQ0FVZCxFQUFFLEFBR0MsWUFBWSxBQUNWLE1BQU0sQ0FBQTtJQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFoQlAsQUFtQkksZ0JBbkJZLENBVWQsRUFBRSxBQVNDLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxHQUFHO0lBQ1osS0FBSyxFQUFFLE9BQU8sR0FDZjtFQXRCTCxBQXlCTSxnQkF6QlUsQ0FVZCxFQUFFLEFBY0MsYUFBYSxBQUNYLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBTVAsQUFBQSxTQUFTLENBQUM7RVg5V1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLHdCQUFvQjtFQUMvQixhQUFhLEVXNldVLEtBQUk7RVg1VzNCLFdBQVcsRUFBSSxLQUFLO0VBQ3BCLFlBQVksRUFBSSxLQUFLLEdXOFh0QjtFQXBCRCxBWHhXRSxTV3dXTyxHWHhXTCxDQUFDLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVXdVdXLElBQUk7SVh0V3pCLFlBQVksRUFBRSxJQUFhO0lBQzNCLGFBQWEsRUFBRSxJQUFhLEdBQzdCO0VXbVdILEFBR0UsU0FITyxHQUdMLEVBQUUsQ0FBQztJQUNILE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsS0FBSyxFdkJoWWlCLElBQUksR3VCcVkzQjtJQWJILEFBVUksU0FWSyxHQUdMLEVBQUUsQ0FPRixDQUFDLENBQUM7TUFDQSxLQUFLLEVBQUUsT0FBTyxHQUNmO0VBWkwsQUFlRSxTQWZPLEdBZUwsRUFBRSxBQUFBLE9BQU87RUFmYixTQUFTLEdBZ0JMLEVBQUUsQ0FBQyxDQUFDLEFBQUEsT0FBTztFQWhCZixTQUFTLEdBaUJMLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ2IsS0FBSyxFdkJuWWlCLE9BQU8sR3VCb1k5Qjs7QUFJSCxBQUFBLGNBQWMsQ0FBQztFWHJZYixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsd0JBQW9CO0VBQy9CLGFBQWEsRVdvWVUsS0FBSTtFWG5ZM0IsV0FBVyxFQUFJLEtBQUs7RUFDcEIsWUFBWSxFQUFJLEtBQUssR1dzWnRCO0VBckJELEFYL1hFLGNXK1hZLEdYL1hWLENBQUMsQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRVc4WFcsSUFBSTtJWDdYekIsWUFBWSxFQUFFLElBQWE7SUFDM0IsYUFBYSxFQUFFLElBQWEsR0FDN0I7RVcwWEgsQUFFRSxjQUZZLEdBRVYsRUFBRSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVksR0FDdEI7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFQMUIsQUFTTSxjQVRRLEdBUVIsRUFBRSxBQUFBLGVBQWdCLENBQUEsS0FBSyxDQUN0QixRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxDQUFDO01BQ1IsR0FBRyxFQUFFLEdBQUc7TUFDUixTQUFTLEVBQUUsZ0JBQWdCO01BQzNCLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEV2QnhYUSxPQUFPLEd1QnlYMUI7O0FBTVAsQUFDRSxhQURXLENBQ1gsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUNILFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFdkIxYWlCLElBQUksR3VCOGEzQjtFQVBILEFBSUksYUFKUyxDQUNYLEVBQUUsQ0FBQyxDQUFDLEFBR0QsTUFBTSxDQUFDO0lBQ04sS0FBSyxFdkJyYWUsT0FBTyxHdUJzYTVCOztBQ2xiTCxBQUNFLGNBRFksQ0FDWixHQUFHLENBQUM7RUFDRixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBSkgsQUFNRSxjQU5ZLENBTVosVUFBVSxDQUFDO0VBQ1QsS0FBSyxFeEJDaUIsSUFBSSxHd0JBM0I7O0FBUkgsQUFVRSxjQVZZLENBVVosQ0FBQyxHQUFHLFVBQVUsQ0FBQztFQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUlILEFBQUEsd0JBQXdCLENBQUE7RUFDdEIsVUFBVSxFQUFFLElBQUksR0F3RGpCO0VBekRELEFBR0Usd0JBSHNCLENBR3RCLE1BQU0sQ0FBQTtJQUNKLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0VBTEgsQUFPRSx3QkFQc0IsQ0FPdEIsZUFBZSxDQUFBO0lBQ2IsVUFBVSxFQUFFLENBQUM7SUFDYixPQUFPLEVBQUUsU0FBUztJQUNsQixnQkFBZ0IsRXhCZ0JNLElBQUksR3dCZjNCO0VBWEgsQUFhRSx3QkFic0IsQ0FhdEIsS0FBSyxHQUFHLEtBQUssQ0FBQTtJQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBZkgsQUFpQkUsd0JBakJzQixDQWlCdEIsZUFBZSxDQUFBO0lBQ2IsZ0JBQWdCLEVBQUUsT0FBTyxHQWlCMUI7SUFuQ0gsQUFvQkksd0JBcEJvQixDQWlCdEIsZUFBZSxDQUdiLENBQUMsQ0FBQTtNQUNDLEtBQUssRXhCekJlLE9BQU8sR3dCOEI1QjtNQTFCTCxBQXVCTSx3QkF2QmtCLENBaUJ0QixlQUFlLENBR2IsQ0FBQyxBQUdFLE1BQU0sQ0FBQTtRQUNMLEtBQUssRXhCbkNhLElBQUksR3dCb0N2QjtJQXpCUCxBQTRCSSx3QkE1Qm9CLENBaUJ0QixlQUFlLENBV2IsRUFBRSxDQUFBO01BQ0EsYUFBYSxFQUFFLENBQUMsR0FDakI7SUE5QkwsQUFnQ0ksd0JBaENvQixDQWlCdEIsZUFBZSxDQWViLE1BQU0sQ0FBQTtNQUNKLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7RUFsQ0wsQUFxQ0Usd0JBckNzQixDQXFDdEIsWUFBWSxDQUFBO0lBQ1YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBRVIsT0FBTyxFQUFFLFNBQVM7SUFFbEIsZ0JBQWdCLEV4QmpETSxzQkFBTztJd0JrRDdCLFVBQVUsRUFBRSxHQUFHO0lBRWYsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEV4QnpCaUIsSUFBSSxHd0I4QjNCO0lBeERILEFBcURJLHdCQXJEb0IsQ0FxQ3RCLFlBQVksQUFnQlQsTUFBTSxDQUFBO01BQ0wsZ0JBQWdCLEV4QjFESSxPQUFPLEd3QjJENUI7O0FBSUwsQUFDRSxNQURJLENBQ0osR0FBRyxDQUFDO0VBQ0YsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBQ0UsY0FEWSxDQUNaLEdBQUcsQ0FBQztFQUNGLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxNQUFNLEdBS25CO0VBTkQsQUFFRSxnQkFGYyxDQUVkLEdBQUcsQ0FBQztJQUNGLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSUgsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsTUFBTSxHQWVuQjtFQWJFLEFBQUQsYUFBUSxDQUFDO0lBQ1AsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEV4QmxHaUIsSUFBSSxHd0IyRzNCO0lBWkEsQUFLQyxhQUxNLENBS04sQ0FBQyxDQUFDO01BQ0EsS0FBSyxFQUFFLE9BQU8sR0FLZjtNQVhGLEFBUUcsYUFSSSxDQUtOLENBQUMsQUFHRSxNQUFNLENBQUM7UUFDTixLQUFLLEV4QmpHYSxPQUFPLEd3QmtHMUI7O0FBS1AsQUFBQSxjQUFjLENBQUE7RUFDWixRQUFRLEVBQUUsUUFBUSxHQWdDbkI7RUFqQ0QsQUFJSSxjQUpVLEFBR1gsTUFBTSxBQUNKLE1BQU0sQ0FBQTtJQUNMLGdCQUFnQixFQUFFLGtCQUFlLEdBQ2xDO0VBTkwsQUFRSSxjQVJVLEFBR1gsTUFBTSxDQUtMLHdCQUF3QixDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLDBCQUEwQixDQUFDLFlBQVksR0FDbkQ7RUFYTCxBQWNFLGNBZFksQ0FjWix3QkFBd0IsQ0FBQTtJQUN0QixTQUFTLEVBQUUsQ0FBQztJQUNaLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLEdBQUc7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSwwQkFBMEIsQ0FBQyxhQUFhO0lBQ25ELFdBQVcsRUFBRSxTQUFTLEdBQ3ZCO0VBckJILEFBdUJFLGNBdkJZLEFBdUJYLE1BQU0sQ0FBQTtJQUNMLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixVQUFVLEVBQUUsR0FBRztJQUNmLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUdILEFBR0ksSUFIQSxBQUFBLE9BQU8sQ0FFVCxjQUFjLEFBQ1gsTUFBTTtBQUZYLElBQUksQUFBQSxPQUFPLENBQ1QsY0FBYyxBQUNYLE1BQU0sQ0FBQTtFQUNMLGdCQUFnQixFQUFFLGtCQUFlLEdBQ2xDOztBQUxMLEFBT0ksSUFQQSxBQUFBLE9BQU8sQ0FFVCxjQUFjLENBS1osd0JBQXdCO0FBTjVCLElBQUksQUFBQSxPQUFPLENBQ1QsY0FBYyxDQUtaLHdCQUF3QixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLDBCQUEwQixDQUFDLFlBQVksR0FDbkQ7O0FBSUwsQUFBQSxnQkFBZ0IsQ0FBQztFekJnS2YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUcsT0FBRTtFeUIvSmhCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsQ0FBQyxHQUFHLGdCQUFnQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXpFdEIsQUFBRCxhQUFRLENBMEVNO0lBQ1osU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFJSCxBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxTQUFTO0VBQ3RCLFNBQVMsRUFBRSxvQkFBb0I7RUFDL0IsS0FBSyxFQUFFLElBQUk7RUFDWCxjQUFjLEVBQUUsSUFBSTtFQUNwQixhQUFhLEVBQUUsR0FBRyxHQWtDbkI7RUF4Q0QsQUFRRSxjQVJZLENBUVosQ0FBQyxDQUFDO0lBQ0EsT0FBTyxFQUFFLEtBQUssR0FDZjtFQVZILEFBWUUsY0FaWSxDQVlaLE1BQU0sQ0FBQztJQUNMLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDLEdBQ1I7RUFsQkgsQUFvQkUsY0FwQlksQ0FvQlosR0FBRyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSwwQkFBMEI7SUFDckMsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxTQUFTO0lBQ3RCLGFBQWEsRUFBRSxHQUFHLEdBQ25CO0VBN0JILEFBZ0NJLGNBaENVLEFBK0JYLE1BQU0sQ0FDTCx1QkFBdUIsQ0FBQztJQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUtYO0lBdENMLEFBbUNNLGNBbkNRLEFBK0JYLE1BQU0sQ0FDTCx1QkFBdUIsQUFHcEIsUUFBUSxDQUFDO01BQ1IsU0FBUyxFQUFFLFFBQVEsR0FDcEI7O0FBS1AsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsSUFBSTtFcEI1TlYsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQmIsc0JBQXNCLEVvQnNNRSxHQUFHO0VwQnJNM0Isa0JBQWtCLEVvQnFNTSxHQUFHO0VwQnBNM0IsY0FBYyxFb0JvTVUsR0FBRztFcEJoTTNCLGlCQUFpQixFb0JpTUUsSUFBSTtFcEJoTXZCLGFBQWEsRW9CZ01NLElBQUk7RXBCL0x2QixTQUFTLEVvQitMVSxJQUFJO0VwQjFJdkIsbUJBQW1CLEVvQjJJRSxNQUFNO0VwQnJJekIsY0FBYyxFb0JxSUssTUFBTTtFcEJuSTNCLFdBQVcsRW9CbUlVLE1BQU07RXBCL0szQix1QkFBdUIsRW9CZ0xFLE1BQU07RXBCdEs3QixhQUFhLEVvQnNLVSxNQUFNO0VwQnBLL0IsZUFBZSxFb0JvS1UsTUFBTTtFQUMvQixVQUFVLEV4QjlOYyxzQkFBTztFd0IrTi9CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLGdCQUFnQjtFQUM1QixXQUFXLEVBQUUsa0JBQWtCLEdBZ0JoQztFQWRDLEFBQUEsS0FBSyxDQWpCUCx1QkFBdUIsQ0FpQmI7SUFDTixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBbkJILEFBcUJFLHVCQXJCcUIsQUFxQnBCLFFBQVEsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLE9BQU87SUFDaEIsV0FBVyxFQUFFLGFBQWE7SUFDMUIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEV4QmhOaUIsSUFBSTtJd0JpTjFCLFNBQVMsRUFBRSxRQUFRO0lBQ25CLFVBQVUsRUFBRSxnQkFBZ0IsR0FDN0I7O0FBR0gsQUFFSSxjQUZVLEFBQUEsaUJBQWlCLENBQzdCLHVCQUF1QixBQUNwQixRQUFRLENBQUM7RUFDUixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QVpuTUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VZd00xQixBWnZNSSxnQll1TVksQ1p2TVY7SUFDQSxTQUFTLEVBQUUsS0FBSztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QVltTUwsQUFHRSxnQkFIYyxDQUdkLEdBQUcsQ0FBQztFQUNGLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFOSCxBQVFFLGdCQVJjLENBUWQsQ0FBQyxHQUFHLHNCQUFzQixDQUFDO0VBQ3pCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEseUJBQXlCLENBQUM7RUFDeEIsT0FBTyxFQUFFLGFBQWEsR0FDdkI7O0FBRUQsQUFBQSxDQUFDLEdBQUcseUJBQXlCLENBQUM7RUFDNUIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBR00sUUFIRSxDQUNOLGdCQUFnQixBQUNiLE1BQU0sQ0FDTCx5QkFBeUIsQ0FBQztJQUN4QixPQUFPLEVBQUUsQ0FBQyxHQVNYO0lBYlAsQUFPVSxRQVBGLENBQ04sZ0JBQWdCLEFBQ2IsTUFBTSxDQUNMLHlCQUF5QixDQUd2QixzQkFBc0IsR0FDbEIsRUFBRSxDQUFDO01BQ0gsT0FBTyxFQUFFLENBQUM7TUFDVixTQUFTLEVBQUUsd0JBQXdCO01BQ25DLGdCQUFnQixFQUFFLEdBQUcsR0FDdEI7RUFYWCxBQWlCRSxRQWpCTSxDQWlCTixzQkFBc0IsQ0FBQztJQUNyQixRQUFRLEVBQUUsUUFBUSxHQUNuQjtFQW5CSCxBQXFCRSxRQXJCTSxDQXFCTix5QkFBeUIsQ0FBQztJQUN4QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsQ0FBQztJcEJqVFgsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFtRmIsbUJBQW1CLEVvQjhOTSxNQUFNO0lwQnhON0IsY0FBYyxFb0J3TlMsTUFBTTtJcEJ0Ti9CLFdBQVcsRW9Cc05jLE1BQU07SXBCbFEvQix1QkFBdUIsRW9CbVFNLE1BQU07SXBCelBqQyxhQUFhLEVvQnlQYyxNQUFNO0lwQnZQbkMsZUFBZSxFb0J1UGMsTUFBTTtJQUMvQixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSx1QkFBdUIsR0FxQnBDO0lBcERILEFBaUNJLFFBakNJLENBcUJOLHlCQUF5QixBQVl0QixRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxDQUFDO01BQ1IsVUFBVSxFeEI3VFEsd0JBQU87TXdCOFR6QixVQUFVLEVBQUUseUJBQXlCLEdBQ3RDO0lBMUNMLEFBNkNNLFFBN0NFLENBcUJOLHlCQUF5QixDQXVCdkIsc0JBQXNCLEdBQ2xCLEVBQUUsQ0FBQztNQUNILFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLHNDQUFzQztNQUNsRCxTQUFTLEVBQUUsMkJBQTBCLEdBQ3RDOztBQU1ULE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTdEekIsQUFBQSxDQUFDLEdBQUcseUJBQXlCLENBOERHO0lBQzVCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUlILEFBQUEsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFFaEIsTUFBTSxFQUFFLE9BQU8sR0FLaEI7RVp0U0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lZNlIxQixBQUFBLGNBQWMsQ1o1UlI7TUFDQSxTQUFTLEVBQUUsS0FBSztNQUNoQixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFWXdSTCxBQU1FLGNBTlksQ0FNWixDQUFDLElBQUcsQUFBQSxLQUFDLEVBQUQsWUFBQyxBQUFBLEVBQXFCO0lBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsQ0FBQyxHQUFHLHVCQUF1QixDQUFDO0VBQzFCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUdNLFFBSEUsQ0FDTixjQUFjLEFBQ1gsTUFBTSxDQUNMLHVCQUF1QixDQUFDO0lBQ3RCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLHdCQUF3QixHQUNwQztFQU5QLEFBVUUsUUFWTSxDQVVOLHFCQUFxQixDQUFDO0lBQ3BCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLENBQUMsR0FhWDtJQTdCSCxBQWtCSSxRQWxCSSxDQVVOLHFCQUFxQixDQVFuQixHQUFHLENBQUM7TUFDRixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxHQUFHO01BQ1QsU0FBUyxFQUFFLHFCQUFxQjtNQUNoQyxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLElBQUk7TUFDaEIsU0FBUyxFQUFFLElBQUk7TUFDZixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQTVCTCxBQStCRSxRQS9CTSxDQStCTix1QkFBdUIsQ0FBQztJQUN0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsOEJBQThCO0lBQ3pDLFVBQVUsRXhCeFlVLHNCQUFPO0l3QnlZM0IsS0FBSyxFeEIzV2UsSUFBSTtJd0I0V3hCLFVBQVUsRUFBRSxhQUFhLEdBUzFCO0lBakRILEFBMENJLFFBMUNJLENBK0JOLHVCQUF1QixDQVdyQixDQUFDLENBQUM7TUFDQSxLQUFLLEV4Qi9XYSxJQUFJLEd3Qm9YdkI7TUFoREwsQUE2Q00sUUE3Q0UsQ0ErQk4sdUJBQXVCLENBV3JCLENBQUMsQUFHRSxNQUFNLENBQUM7UUFDTixLQUFLLEV4QnZaVyxJQUFJLEd3QndackI7O0FBTVQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3ZCLEFBQUEsdUJBQXVCLENBQUM7SUFDdEIsT0FBTyxFQUFFLGNBQWMsR0FDeEI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBTHZCLEFBQUEsdUJBQXVCLENBTUM7SUFDdEIsT0FBTyxFQUFFLFNBQVMsR0FDbkI7O0FBSUgsQUFBQSxhQUFhLENBQUM7RUFFWixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUk7RUFDaEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsU0FBUyxFQUFFLG9CQUFvQixHQXdCaEM7RVovWUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lZK1cxQixBQUFBLGFBQWEsQ1o5V1A7TUFDQSxTQUFTLEVBQUUsS0FBSztNQUNoQixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFWTBXTCxBQVVFLGFBVlcsQ0FVWCxHQUFHLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsV0FBVyxFQUFFLFNBQVM7SUFDdEIsU0FBUyxFQUFFLDBCQUEwQjtJQUNyQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQXJCSCxBQXdCSSxhQXhCUyxBQXVCVixNQUFNLENBQ0wsc0JBQXNCLENBQUM7SUFDckIsT0FBTyxFQUFFLENBQUMsR0FLWDtJQTlCTCxBQTJCTSxhQTNCTyxBQXVCVixNQUFNLENBQ0wsc0JBQXNCLEFBR25CLFFBQVEsQ0FBQztNQUNSLFNBQVMsRUFBRSxRQUFRLEdBQ3BCOztBQUtQLEFBQUEsc0JBQXNCLENBQUM7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLElBQUk7RXBCL2NWLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0JiLHNCQUFzQixFb0J5YkUsR0FBRztFcEJ4YjNCLGtCQUFrQixFb0J3Yk0sR0FBRztFcEJ2YjNCLGNBQWMsRW9CdWJVLEdBQUc7RXBCbmIzQixpQkFBaUIsRW9Cb2JFLElBQUk7RXBCbmJ2QixhQUFhLEVvQm1iTSxJQUFJO0VwQmxidkIsU0FBUyxFb0JrYlUsSUFBSTtFcEI3WHZCLG1CQUFtQixFb0I4WEUsTUFBTTtFcEJ4WHpCLGNBQWMsRW9Cd1hLLE1BQU07RXBCdFgzQixXQUFXLEVvQnNYVSxNQUFNO0VwQmxhM0IsdUJBQXVCLEVvQm1hRSxNQUFNO0VwQnpaN0IsYUFBYSxFb0J5WlUsTUFBTTtFcEJ2Wi9CLGVBQWUsRW9CdVpVLE1BQU07RUFDL0IsVUFBVSxFeEJqZGMsc0JBQU87RXdCa2QvQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxnQkFBZ0I7RUFDNUIsV0FBVyxFQUFFLGtCQUFrQixHQW1CaEM7RUFqQ0QsQUFnQkUsc0JBaEJvQixBQWdCbkIsUUFBUSxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxPQUFPLEVBQUUsT0FBTztJQUNoQixXQUFXLEVBQUUsYUFBYTtJQUMxQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRXhCOWJpQixJQUFJO0l3QitiMUIsU0FBUyxFQUFFLFFBQVE7SUFDbkIsV0FBVyxFQUFFLFNBQVM7SUFDdEIsVUFBVSxFQUFFLGdCQUFnQixHQUM3QjtFQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQTVCMUIsQUFnQkUsc0JBaEJvQixBQWdCbkIsUUFBUSxDQWFHO01BQ1IsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBS0wsQUFBQSxlQUFlLENBQUM7RUFFZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxLQUFLLEdBY2xCO0VaMWNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJWXFiMUIsQUFBQSxlQUFlLENacGJUO01BQ0EsU0FBUyxFQUFFLEtBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7RVlnYkwsQUFTRSxlQVRhLENBU2IsR0FBRyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULFdBQVcsRUFBRSxTQUFTO0lBQ3RCLFNBQVMsRUFBRSwwQkFBMEI7SUFDckMsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0gsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsZ0JBQWdCO0VBQ3ZCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxlQUFlLEFBQUEsd0JBQXdCLENBQUM7SUFDdEMsY0FBYyxFQUFFLEdBQUcsR0FDcEI7O0FBR0gsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsV0FBVyxFQUFFLFNBQVM7RUFDdEIsY0FBYyxFQUFFLE9BQU87RUFDdkIsU0FBUyxFQUFFLDBCQUEwQjtFQUNyQyxTQUFTLEVBQUUsSUFBSSxHQUtoQjtFQVpELEFBU0Usd0JBVHNCLEVBQXhCLHdCQUF3QixDQVNuQixFQUFFLEVBVFAsd0JBQXdCLENBU2YsRUFBRSxFQVRYLHdCQUF3QixDQVNYLEVBQUUsRUFUZix3QkFBd0IsQ0FTUCxFQUFFLEVBVG5CLHdCQUF3QixDQVNILEVBQUUsRUFUdkIsd0JBQXdCLENBU0MsRUFBRSxFQVQzQix3QkFBd0IsQ0FTSyxVQUFVLEVBVHZDLHdCQUF3QixDQVNpQixVQUFVLEVBVG5ELHdCQUF3QixDQVM2QixVQUFVLEVBVC9ELHdCQUF3QixDQVN5QyxVQUFVLEVBVDNFLHdCQUF3QixDQVNvRCxVQUFVLEVBVHRGLHdCQUF3QixDQVNnRSxVQUFVLENBQS9FO0lBQ2YsS0FBSyxFeEI1ZmlCLElBQUksR3dCNmYzQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtFQUM5QyxBQUFBLDBCQUEwQixDQUFDO0lBQ3pCLE9BQU8sRUFBRSxDQUFDLEdBU1g7SUFWRCxBQUdFLDBCQUh3QixDQUd4QixHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxDQUFDO01BQ1AsR0FBRyxFQUFFLENBQUM7TUFDTixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFPTCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBb0NqQjtFQXhDRCxBQU1FLGtCQU5nQixDQU1oQixHQUFHLENBQUM7SUFDRixVQUFVLEVBQUUsaUJBQWlCLEdBQzlCO0VBUkgsQUFVRSxrQkFWZ0IsQ0FVaEIsQ0FBQyxDQUFBO0lBQ0MsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQWJILEFBZUUsa0JBZmdCLENBZWhCLEVBQUUsR0FBRyxDQUFDLEVBZlIsa0JBQWtCLENBZVIsVUFBVSxHQUFHLENBQUMsQ0FBQTtJQUNwQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQWpCSCxBQW1CRSxrQkFuQmdCLENBbUJoQixRQUFRLENBQUM7SUFDUCxVQUFVLEVBQUUsSUFBSSxHQUtqQjtJQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQXRCN0IsQUFtQkUsa0JBbkJnQixDQW1CaEIsUUFBUSxDQUFDO1FBSUwsVUFBVSxFQUFFLElBQUksR0FFbkI7RUF6QkgsQUE0Qkksa0JBNUJjLEFBMkJmLE1BQU0sQ0FDTCxHQUFHLENBQUM7SUFDRixVQUFVLEV4QjdLQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQW1CLEd3QjhLNUM7RUE5QkwsQUFpQ0Usa0JBakNnQixDQWlDaEIsQ0FBQyxHQUFHLE9BQU8sQ0FBQTtJQUNULFVBQVUsRUFBRSxJQUFJLEdBS2pCO0lBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BcEM3QixBQWlDRSxrQkFqQ2dCLENBaUNoQixDQUFDLEdBQUcsT0FBTyxDQUFBO1FBSVAsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBR0gsQUFDRSxDQURELEFBQUEsd0JBQXdCLEFBQ3RCLE1BQU0sQ0FBQztFQUNOLEtBQUssRXhCM2xCaUIsT0FBTyxHd0I0bEI5Qjs7QUFHSCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFeEJubUJtQixPQUFPLEd3QndtQmhDO0VBSEMsQUFBQSxDQUFDLEdBTkgsdUJBQXVCLENBTWY7SUFDSixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFNSCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLFVBQVUsRUFBRSxNQUFNLEdBWW5CO0VBYkQsQUFHRSwwQkFId0IsQ0FHeEIsR0FBRyxDQUFDO0lBQ0YsS0FBSyxFQUFFLElBQUksR0FDWjtFQUxILEFBT0UsMEJBUHdCLENBT3hCLFFBQVEsQ0FBQztJQUNQLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBSUgsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixRQUFRLEVBQUUsUUFBUSxHQXdCbkI7RUF6QkQsQUFHRSx3QkFIc0IsQ0FHdEIsUUFBUSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixnQkFBZ0IsRXhCdG9CTSxzQkFBTztJd0J1b0I3QixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLFVBQVM7SUFDcEIsVUFBVSxFQUFFLGlCQUFpQjtJQUM3QixLQUFLLEV4Qi9tQmlCLElBQUksR3dCZ25CM0I7RUFqQkgsQUFvQkksd0JBcEJvQixBQW1CckIsTUFBTSxDQUNMLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBTUwsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTSxHQWtCakI7RUFwQkQsQUFHRSx3QkFIc0IsQ0FHdEIsUUFBUSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLFVBQVMsQ0FBQyxnQkFBZ0I7SUFDckMsVUFBVSxFQUFFLGlCQUFpQixHQUM5QjtFQVZILEFBV0Usd0JBWHNCLENBV3RCLFFBQVEsQ0FBQztJQUNQLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBYkgsQUFlSSx3QkFmb0IsQUFjckIsTUFBTSxDQUNMLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLFFBQVEsQ0FBQyxhQUFhLEdBQ2xDOztBQUlMLEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsTUFBTTtFQUNsQixRQUFRLEVBQUUsTUFBTSxHQTBIakI7RUE5SEQsQUFNRSx3QkFOc0IsQ0FNdEIsS0FBSyxDQUFDO0lBQUUsU0FBUyxFQUFFLElBQUksR0FBSTtFQU43QixBQVFFLHdCQVJzQixDQVF0QixZQUFZLENBQUM7SUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFJO0VBUnBDLEFBVUUsd0JBVnNCLENBVXRCLGdCQUFnQixDQUFDO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQWJILEFBZUUsd0JBZnNCLENBZXRCLGFBQWEsQ0FBQztJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLE1BQU07SUFDbEIsZ0JBQWdCLEV4QnpxQk0sSUFBSTtJd0IwcUIxQixhQUFhLEV4QjVSUyxHQUFHO0l3QjZSekIsS0FBSyxFeEJodEJpQixJQUFJLEd3Qml0QjNCO0VBMUJILEFBNEJFLHdCQTVCc0IsQ0E0QnRCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsQ0FBQztJQUNSLElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixlQUFlLEVBQUUsTUFBTTtJQUN2QixPQUFPLEVBQUUsSUFBSTtJQUNiLGdCQUFnQixFeEJ0dEJNLHNCQUFPO0l3QnV0QjdCLFVBQVUsRUFBRSxpQkFBaUIsR0FjOUI7SUFyREgsQUF5Q0ksd0JBekNvQixDQTRCdEIsUUFBUSxHQWFKLENBQUMsQ0FBQztNQUFFLEtBQUssRXhCM3JCVyxJQUFJLEd3QjJyQkg7SUF6QzNCLEFBMENJLHdCQTFDb0IsQ0E0QnRCLFFBQVEsR0FjSixDQUFDLEdBQUcsQ0FBQyxDQUFDO01BQ04sVUFBVSxFQUFFLEdBQUcsR0FDaEI7SUE1Q0wsQUE2Q0ksd0JBN0NvQixDQTRCdEIsUUFBUSxDQWlCTixRQUFRLENBQUM7TUFDUCxRQUFRLEVBQUUsUUFBUTtNQUNsQixVQUFVLEVBQUUsR0FBRztNQUNmLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBdkQzQixBQU1FLHdCQU5zQixDQU10QixLQUFLLENBa0RHO01BQUUsU0FBUyxFQUFFLElBQUksR0FBSTtJQXhEL0IsQUE0QkUsd0JBNUJzQixDQTRCdEIsUUFBUSxDQTZCRztNQUNQLE9BQU8sRUFBRSxjQUFjLEdBUXhCO01BbEVMLEFBMENJLHdCQTFDb0IsQ0E0QnRCLFFBQVEsR0FjSixDQUFDLEdBQUcsQ0FBQyxDQWlCRztRQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO01BN0RQLEFBNkNJLHdCQTdDb0IsQ0E0QnRCLFFBQVEsQ0FpQk4sUUFBUSxDQWlCRztRQUNQLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0lBakVQLEFBUUUsd0JBUnNCLENBUXRCLFlBQVksQ0EyREc7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUFHSCxBQUNFLFFBRE0sQ0ExRVYsd0JBQXdCLENBMkVwQixRQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxVQUFTLEdBQ3JCO0VBSkgsQUFNRSxRQU5NLENBMUVWLHdCQUF3QixDQWdGcEIsUUFBUSxDQUFDO0lBQ1AsVUFBVSxFQUFFLFdBQVcsR0FXeEI7SUFsQkgsQUFRSSxRQVJJLENBMUVWLHdCQUF3QixDQWdGcEIsUUFBUSxBQUVMLE9BQU8sQ0FBQztNQUNQLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsSUFBSSxFQUFFLEdBQUc7TUFDVCxLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxHQUFHO01BQ1gsZ0JBQWdCLEV4QjN1QkUsSUFBSTtNd0I0dUJ0QixVQUFVLEVBQUUsdUJBQXVCLEdBQ3BDO0VBakJMLEFBb0JFLFFBcEJNLENBMUVWLHdCQUF3QixDQThGcEIsa0JBQWtCLENBQUM7SUFDakIsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLFVBQVUsRUFBRSxrQkFBa0IsR0FDL0I7RUF4QkgsQUEwQkUsUUExQk0sQ0ExRVYsd0JBQXdCLENBb0dwQixxQkFBcUIsQ0FBQztJQUNwQixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxpQkFBaUI7SUFDNUIsVUFBVSxFQUFFLGtCQUFrQixHQUMvQjtFQTlCSCxBQWlDSSxRQWpDSSxDQTFFVix3QkFBd0IsQUEwR25CLE1BQU0sQ0FDTCxRQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxRQUFRLEdBQ3BCO0VBcENMLEFBc0NJLFFBdENJLENBMUVWLHdCQUF3QixBQTBHbkIsTUFBTSxDQU1MLGtCQUFrQjtFQXRDdEIsUUFBUSxDQTFFVix3QkFBd0IsQUEwR25CLE1BQU0sQ0FPTCxxQkFBcUIsQ0FBQztJQUNwQixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxhQUFhLEdBQ3pCO0VBMUNMLEFBNENNLFFBNUNFLENBMUVWLHdCQUF3QixBQTBHbkIsTUFBTSxDQVdMLFFBQVEsQUFDTCxPQUFPLENBQUM7SUFDUCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FBUVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBQUEsZUFBZSxDQUFDO0lBRVosU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUksR0FFckI7O0FBR0QsQUFBQSxlQUFlLENBQUE7RUFDYixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxtQkFBbUIsR0EyQjdCO0VBN0JELEFBSUUsZUFKYSxDQUliLFFBQVEsQ0FBQTtJQUNOLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBc0JuQjtJQTVCSCxBQVFJLGVBUlcsQ0FJYixRQUFRLENBSU4sRUFBRSxDQUFBO01BQ0EsS0FBSyxFeEJsMEJlLE9BQU8sR3dCbTBCNUI7SUFWTCxBQVlJLGVBWlcsQ0FJYixRQUFRLENBUU4sT0FBTyxDQUFBO01BQ0wsVUFBVSxFQUFFLElBQUksR0FLakI7TUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUFmOUIsQUFZSSxlQVpXLENBSWIsUUFBUSxDQVFOLE9BQU8sQ0FBQTtVQUlILFVBQVUsRUFBRSxJQUFJLEdBRW5CO0lBbEJMLEFBb0JJLGVBcEJXLENBSWIsUUFBUSxDQWdCTixDQUFDLEdBQUcsQ0FBQyxDQUFBO01BQ0gsVUFBVSxFQUFFLElBQUksR0FDakI7SUF0QkwsQUF3QkksZUF4QlcsQ0FJYixRQUFRLENBb0JOLENBQUMsQ0FBQTtNQUVDLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQy8xQkwsQUFBQSxlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBRUUscUJBRm1CLENBRW5CLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFekJUaUIsSUFBSSxHeUJVM0I7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixJQUFJLEV6QlJvQixPQUFPLEd5QlNoQzs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLEtBQUssRXpCaEJtQixJQUFJO0V5QmlCNUIsY0FBYyxFQUFFLE1BQU0sR0FVdkI7RUFaRCxBQUlFLHFCQUptQixBQUlsQixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLFNBQVMsR0FDdEI7O0FBR0gsQUFBQSxDQUFDLEdBQUcscUJBQXFCLENBQUM7RUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBL0J4QixBQUVFLHFCQUZtQixDQUVuQixFQUFFLENBK0JHO0lBQ0QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUcsT0FBRSxHQUNqQjs7QUFJTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFqRHpCLEFBQUEsZUFBZSxDQWtERztJQUNkLFNBQVMsRUFBRSxLQUFLLEdBQ2pCO0VBM0NILEFBRUUscUJBRm1CLENBRW5CLEVBQUUsQ0E0Q0c7SUFDRCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFLTCxBQUFBLGNBQWMsQ0FBQztFQUViLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RWJOQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SWFGMUIsQUFBQSxjQUFjLENiR1I7TUFDQSxTQUFTLEVBQUUsS0FBSztNQUNoQixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QWFHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFWekIsQUFBQSxjQUFjLENBV0c7SUFDYixTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFHSCxBQUFBLEtBQUssQ0FBQyxxQkFBcUIsQ0FBQTtFQUN6QixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEV6QnJFbUIsT0FBTyxHeUIwRWhDO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBSjFCLEFBQUEsS0FBSyxDQUFDLHFCQUFxQixDQUFBO01BS3ZCLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLElBQUksRXpCakZvQixPQUFPLEd5QmtGaEM7O0FBRUQsQUFDRSxxQkFEbUIsQ0FDbkIsR0FBRyxDQUFDO0VBQ0YsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFHSCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRXpCcEdtQixJQUFJO0V5QnFHNUIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRyxHQVVqQjtFQWRELEFBTUUsb0JBTmtCLEFBTWpCLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsWUFBWSxFQUFFLEdBQUc7SUFDakIsY0FBYyxFQUFFLE1BQU07SUFDdEIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsU0FBUyxHQUN0Qjs7QUFHSCxBQUFBLENBQUMsR0FBRyxvQkFBb0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLENBQUMsR0FBRyxvQkFBb0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLENBQUMsR0FBRyxvQkFBb0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHRCxBQUFBLGNBQWMsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQyxVQUFVLEVBQUUsSUFBSSxHQUtqQjtFQU5ELEFBR0UsY0FIWSxBQUFBLG1CQUFtQixDQUcvQixvQkFBb0IsQ0FBQztJQUNuQixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUdILEFBQUEsY0FBYyxBQUFBLHNCQUFzQixDQUFDO0VBQ25DLFVBQVUsRUFBRSxJQUFJLEdBU2pCO0VBVkQsQUFHRSxjQUhZLEFBQUEsc0JBQXNCLENBR2xDLHFCQUFxQixDQUFDO0lBQ3BCLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBTEgsQUFPRSxjQVBZLEFBQUEsc0JBQXNCLENBT2xDLG9CQUFvQixDQUFDO0lBQ25CLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBN0J4QixBQUFBLENBQUMsR0FBRyxvQkFBb0IsQ0E4Qkc7SUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBS0gsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDekJySE8sT0FBTztFeUJzSC9CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEscUJBQXFCLENBQUM7RUFDcEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxJQUFJLEV6QjdKb0IsT0FBTyxHeUI4SmhDOztBQUVELEFBQ0Usc0JBRG9CLENBQ3BCLEdBQUcsQ0FBQztFQUNGLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHSCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLEtBQUssRXpCaExtQixJQUFJLEd5QmlMN0I7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFMUI0SXJCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFHLE9BQUUsRzBCM0lqQjs7QUFFRCxBQUFBLENBQUMsR0FBRyxzQkFBc0IsQ0FBQztFQUN6QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLENBQUMsR0FBRyxzQkFBc0IsQ0FBQztFQUN6QixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUVELEFBQUEsQ0FBQyxHQUFHLHFCQUFxQixDQUFDO0VBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsQ0FBQyxHQUFHLHdCQUF3QixDQUFDO0VBQzNCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTVDekIsQUFBQSxlQUFlLENBNkNHO0lBQ2QsT0FBTyxFQUFFLElBQUksR0FDZDtFQVhILEFBQUEsQ0FBQyxHQUFHLHFCQUFxQixDQWFHO0lBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBWEgsQUFBQSxDQUFDLEdBQUcsd0JBQXdCLENBYUc7SUFDM0IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBT0gsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixJQUFJLEV6Qm5Ob0IsT0FBTyxHeUJvTmhDOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pCekxPLE9BQU87RXlCMEwvQixhQUFhLEVBQUUsQ0FBQyxHQTBCakI7RUEvQkQsQUFPRSxvQkFQa0IsQUFPakIsT0FBTyxFQVBWLG9CQUFvQixBQVFqQixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsTUFBTSxFQUFFLElBQUk7SUFDWixZQUFZLEVBQUUsS0FBSztJQUNuQixZQUFZLEV6Qm5NVSxPQUFPO0l5Qm9NN0IsZ0JBQWdCLEVBQUUsR0FBRyxHQUN0QjtFQWhCSCxBQWtCRSxvQkFsQmtCLEFBa0JqQixPQUFPLENBQUM7SUFDUCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLFdBQVc7SUFDekIsU0FBUyxFQUFFLFdBQVcsR0FDdkI7RUF2QkgsQUF5QkUsb0JBekJrQixBQXlCakIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixLQUFLLEVBQUUsd0JBQXdCO0lBQy9CLFlBQVksRUFBRSxXQUFXO0lBQ3pCLFNBQVMsRUFBRSxZQUFZLEdBQ3hCOztBQUdILEFBQ0UscUJBRG1CLENBQ25CLEdBQUcsQ0FBQztFQUNGLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFHSCxBQUFBLHVCQUF1QixDQUFDO0VyQm5RdEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQmIsc0JBQXNCLEVxQjZPRSxHQUFHO0VyQjVPM0Isa0JBQWtCLEVxQjRPTSxHQUFHO0VyQjNPM0IsY0FBYyxFcUIyT1UsR0FBRztFckJoTDNCLG1CQUFtQixFcUJpTEUsTUFBTTtFckIzS3pCLGNBQWMsRXFCMktLLE1BQU07RXJCekszQixXQUFXLEVxQnlLVSxNQUFNLEdBQzVCOztBQUVELEFBQUEsNEJBQTRCLENBQUM7RUFDM0IsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixLQUFLLEV6QmpSbUIsSUFBSSxHeUJrUjdCOztBQUVELEFBQUEscUJBQXFCLENBQUM7RTFCMkNwQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRyxPQUFFLEcwQjFDakI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsb0JBQW9CLENBQUM7RUFDdkIsVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBRUQsQUFBQSxDQUFDLEdBQUcscUJBQXFCLENBQUM7RUFDeEIsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFFRCxBQUFBLG9CQUFvQixHQUFJLHVCQUF1QixDQUFDO0VBQzlDLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXRDeEIsQUFDRSxxQkFEbUIsQ0FDbkIsR0FBRyxDQXVDRztJQUNGLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBL0V6QixBQUFBLG9CQUFvQixDQWdGRztJQUNuQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBbkNILEFBQUEsNEJBQTRCLENBcUNHO0lBQzNCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQzVUSDs7OztFQUlFO0FBcUJGLEFBQUEsZUFBZSxDQUFDO0VBQ2QsS0FBSyxFMUJWbUIsT0FBTyxHMEIyQ2hDO0VBbENELEFBR0UsZUFIYSxDQUdiLFFBQVEsQ0FBQztJQUNQLFdBQVcsRTFCa0hXLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxHMEJyRjVFO0lBakNILEFBTUksZUFOVyxDQUdiLFFBQVEsQUFHTCxHQUFHLENBQUM7TUFDSCxPQUFPLEVBaEJLLENBQUMsR0FpQmQ7SUFSTCxBQVVJLGVBVlcsQ0FVVixjQUFNLENBQUM7TUFDTixTQUFTLEVBeEJTLEtBQUs7TUF5QnZCLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFNBQVMsRUFBRSxJQUFJO01BQ2YsYUFBYSxFQUFFLENBQUM7TUFDaEIsVUFBVSxFMUJ4QlUsT0FBTyxHMEJ5QjVCO0lBaEJMLEFBa0JJLGVBbEJXLENBR2IsUUFBUSxBQWVMLEtBQUssQ0FBQyxjQUFjLENBQUM7TUFDcEIsaUJBQWlCLEUxQjVCRyxPQUFPLEcwQjZCNUI7SUFwQkwsQUFzQkksZUF0QlcsQ0FHYixRQUFRLEFBbUJMLE1BQU0sQ0FBQyxjQUFjLENBQUM7TUFDckIsa0JBQWtCLEUxQmhDRSxPQUFPLEcwQmlDNUI7SUF4QkwsQUEwQkksZUExQlcsQ0FHYixRQUFRLEFBdUJMLElBQUksQ0FBQyxjQUFjLENBQUM7TUFDbkIsZ0JBQWdCLEUxQnBDSSxPQUFPLEcwQnFDNUI7SUE1QkwsQUE4QkksZUE5QlcsQ0FHYixRQUFRLEFBMkJMLE9BQU8sQ0FBQyxjQUFjLENBQUM7TUFDdEIsbUJBQW1CLEUxQnhDQyxPQUFPLEcwQnlDNUI7O0FDekRMOzs7O0VBSUU7QUFHRixBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEtBQUssRTNCa0NtQixJQUFJO0UyQmpDNUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsZ0JBQWdCLEUzQkpRLE9BQU87RTJCSy9CLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQW1CO0VBRTNDLFNBQVMsRUFBRSxJQUFJLEdBbUNoQjtFQTlDRCxBQWFFLFVBYlEsQ0FhUixTQUFTLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBakJILEFBb0JFLFVBcEJRLENBb0JSLENBQUMsQ0FBQyxJQUFJLEFBQUEsV0FBVyxDQUFDO0lBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBR0EsQUFBRCxlQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsWUFBWTtJQUNyQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQUdBLEFBQUQsZ0JBQU8sQ0FBQztJQUNOLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxLQUFLO0lBQ1osY0FBYyxFQUFFLFNBQVMsR0FLMUI7SUFSQSxBQUtDLGdCQUxLLEFBS0osTUFBTSxDQUFDO01BQ04sZUFBZSxFQUFFLFNBQVMsR0FDM0I7RUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUF6QzFCLEFBQUEsVUFBVSxDQUFDO01BMENQLFNBQVMsRUFBRSxLQUFLO01BQ2hCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQzNDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRTVCRWMsT0FBTyxHNEJEaEM7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxNQUFNLEdBS25CO0VBUEQsQUFJRSwwQkFKd0IsR0FJdEIsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsMEJBQTBCLENBQUM7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEU1QmxCbUIsSUFBSSxHNEJtQjdCOztBQUVELEFBQ0UseUJBRHVCLEdBQ3JCLEVBQUUsQ0FBQztFQUNILE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBTkgsQUFRRSx5QkFSdUIsQ0FRdkIsQ0FBQyxDQUFDO0VBQ0EsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFYSCxBQWFFLHlCQWJ1QixHQWFyQixFQUFFLEFBQUEsT0FBTyxDQUFDO0VBQ1YsS0FBSyxFNUI1QmlCLE9BQU8sRzRCa0M5QjtFQXBCSCxBQWdCSSx5QkFoQnFCLEdBYXJCLEVBQUUsQUFBQSxPQUFPLENBR1QsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLE9BQU87SUFDZCxjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFuQkwsQUF1QkkseUJBdkJxQixHQXNCckIsRUFBRSxHQUFHLEVBQUUsQUFDTixPQUFPLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsSUFBSTtFQUNWLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFsRG1CLEdBQUc7RUFtRDdCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLEtBQUssRUF0RHFCLElBQUksR0F1RC9COztBQS9CTCxBQVFFLHlCQVJ1QixDQVF2QixDQUFDLENBMEJDO0VBQ0EsT0FBTyxFQUFFLE1BQU07RUFDZixjQUFjLEVBQUUsTUFBTSxHQVV2QjtFQTlDSCxBQXFDSSx5QkFyQ3FCLENBa0N2QixDQUFDLEVBbENILHlCQUF5QixDQWtDdkIsQ0FBQyxBQUlFLE9BQU8sRUF0Q1oseUJBQXlCLENBa0N2QixDQUFDLEFBS0UsTUFBTSxDQUFDO0lBQ04sS0FBSyxFQWhFcUIsSUFBSSxHQWlFL0I7RUF6Q0wsQUEyQ0kseUJBM0NxQixDQWtDdkIsQ0FBQyxBQVNFLE1BQU0sQ0FBQztJQUNOLEtBQUssRTVCakVlLElBQUksRzRCa0V6Qjs7QUFJTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFoRXhCLEFBQUEsMEJBQTBCLENBaUVHO0l4QnBFM0IsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFzQmIsc0JBQXNCLEV3QjhDSSxHQUFHO0l4QjdDN0Isa0JBQWtCLEV3QjZDUSxHQUFHO0l4QjVDN0IsY0FBYyxFd0I0Q1ksR0FBRztJeEJlN0IsbUJBQW1CLEV3QmRJLE1BQU07SXhCb0IzQixjQUFjLEV3QnBCTyxNQUFNO0l4QnNCN0IsV0FBVyxFd0J0QlksTUFBTTtJeEJ0QjdCLHVCQUF1QixFd0J1QkksYUFBYTtJeEJmdEMsYUFBYSxFQUFFLE9BQU87SUFJeEIsZUFBZSxFd0JXWSxhQUFhO0lBQ3RDLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxLQUFLLEdBU3BCO0lBZkQsQUFRRSwwQkFSd0IsR0FRdEIsQ0FBQyxDQUFDO01BQ0YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7SUEzRUwsQUFJRSwwQkFKd0IsR0FJdEIsQ0FBQyxHQUFHLENBQUMsQ0F5RUc7TUFDTixVQUFVLEVBQUUsQ0FBQyxHQUNkO0VBdEVMLEFBQUEsMEJBQTBCLENBMEVHO0lBQ3pCLFNBQVMsRTVCb0dhLElBQVk7STRCbkdsQyxXQUFXLEU1QjBGVyxHQUFFLEc0QnpGekI7O0FDckdIOzs7O0VBSUU7QUFvQkYsQUFBQSxNQUFNLENBQUM7RUFDTCxhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQXBCYSxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksR0FxRmhDO0VBL0RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUgxQixBQUFBLGFBQWEsQ0FBQztNQUlWLE9BQU8sRUF0QmMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQW9GckM7RUFsRUQsQUFPRSxhQVBXLEdBT1AsYUFBYSxDQUFDO0lBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDN0JVQyxPQUFPO0k2QlQ3QixVQUFVLEVBQUUsQ0FBQyxHQUNkO0VBVkgsQUFjSSxhQWRTLENBWVgsbUJBQW1CLEdBRWYsQ0FBQyxDQUFDO0lBQ0YsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEU3QnRDZSxJQUFJO0k2QnVDeEIsVUFBVSxFQXBDVSxXQUFXO0lBcUMvQixVQUFVLEVBQUUsWUFBWSxHQWdDekI7SUFwREwsQUFzQk0sYUF0Qk8sQ0FZWCxtQkFBbUIsR0FFZixDQUFDLEFBUUEsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQXZDRCxJQUFPO01Bd0NiLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsS0FBSyxFQUFFLENBQUM7TUFDUixJQUFJLEVBMUNPLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDN0JtSU4sYUFBYTtNNkJ4Ri9CLEtBQUssRTdCM0NhLE9BQU87TTZCNEN6QixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsWUFBWTtNQUN4QyxVQUFVLEVBQUUsb0JBQW9CLEdBQ2pDO0lBL0JQLEFBaUNNLGFBakNPLENBWVgsbUJBQW1CLEdBRWYsQ0FBQyxDQW1CRCxJQUFJLENBQUM7TUFDSCxZQUFZLEVBQUUsR0FBRztNQUNqQixLQUFLLEU3QnREYSxJQUFJO002QnVEdEIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFyQ1AsQUF1Q00sYUF2Q08sQ0FZWCxtQkFBbUIsR0FFZixDQUFDLEFBeUJBLFVBQVUsQ0FBQztNQUNWLFVBQVUsRTdCekJRLElBQUksRzZCK0J2QjtNQTlDUCxBQTBDUSxhQTFDSyxDQVlYLG1CQUFtQixHQUVmLENBQUMsQUF5QkEsVUFBVSxBQUdSLE9BQU8sQ0FBQztRQUNQLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxjQUFjLEdBQzNDO0lBN0NULEFBZ0RNLGFBaERPLENBWVgsbUJBQW1CLEdBRWYsQ0FBQyxBQWtDQSxNQUFNLENBQUM7TUFDTixlQUFlLEVBQUUsSUFBSTtNQUNyQixVQUFVLEVBbkVRLFdBQVcsR0FvRTlCO0VBbkRQLEFBdURFLGFBdkRXLENBdURYLHNCQUFzQixDQUFDO0lBQ3JCLFVBQVUsRUF6RVksV0FBVyxHQWtGbEM7SUFqRUgsQUEwREksYUExRFMsQ0F1RFgsc0JBQXNCLENBR3BCLGtCQUFrQixDQUFDO01BQ2pCLE9BQU8sRUF6RVEsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQThFaEM7TUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUE3RDlCLEFBMERJLGFBMURTLENBdURYLHNCQUFzQixDQUdwQixrQkFBa0IsQ0FBQztVQUlmLE9BQU8sRUEzRVMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQTZFbkM7O0FBSUwsQUFBQSxFQUFFLEdBQUcsd0JBQXdCLENBQUM7RUFDNUIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0QsQUFHSSxjQUhVLENBQ1osbUJBQW1CLEdBRWYsQ0FBQyxDQUFDO0VBQ0YsWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLENBQUMsR0FzQmpCO0VBM0JMLEFBT00sY0FQUSxDQUNaLG1CQUFtQixHQUVmLENBQUMsQUFJQSxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsT0FBTztJQUNoQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsYUFBYTtJQUN6QyxVQUFVLEVBQUUsb0JBQW9CLEdBQ2pDO0VBZFAsQUFpQlEsY0FqQk0sQ0FDWixtQkFBbUIsR0FFZixDQUFDLEFBYUEsVUFBVSxBQUNSLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxZQUFZLEdBQ3pDO0VBcEJULEFBdUJNLGNBdkJRLENBQ1osbUJBQW1CLEdBRWYsQ0FBQyxBQW9CQSxNQUFNLENBQUM7SUFDTixlQUFlLEVBQUUsSUFBSTtJQUNyQixVQUFVLEVBbkhRLFdBQVcsR0FvSDlCOztBQzdIUCxBQUNFLGdCQURjLEdBQ1osQ0FBQyxHQUFHLENBQUMsQ0FBQztFQUNOLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUdILEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFHLE9BQUU7RUFDaEIsS0FBSyxFOUJWbUIsSUFBSSxHOEJvQjdCO0VBYkQsQUFLRSxzQkFMb0IsQ0FLcEIsQ0FBQyxDQUFDO0lBQ0EsT0FBTyxFQUFFLE1BQU07SUFDZixLQUFLLEVBQUUsT0FBTyxHQUtmO0lBWkgsQUFTSSxzQkFUa0IsQ0FLcEIsQ0FBQyxBQUlFLE1BQU0sQ0FBQztNQUNOLEtBQUssRTlCVmUsT0FBTyxHOEJXNUI7O0FBTUgsQUFBQSxDQUFDLEdBREgsWUFBWSxDQUNKO0VBQUUsVUFBVSxFQUFFLElBQUksR0FBRzs7QUFEN0IsQUFFRSxZQUZVLEdBQVosWUFBWSxDQUVKO0VBQ0osVUFBVSxFQUFFLElBQUksR0FDakI7O0FBSkgsQUFLRSxZQUxVLENBS1YsQ0FBQyxHQUFHLElBQUk7QUFMVixZQUFZLENBTVYsQ0FBQyxHQUFHLENBQUMsQ0FBQztFQUFFLFVBQVUsRUFBRSxHQUFHLEdBQUk7O0FBTjdCLEFBT0UsWUFQVSxDQU9WLENBQUMsR0FBRyxDQUFDLENBQUM7RUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFHOztBQVAxQixBQVNFLFlBVFUsQ0FTVixDQUFDLENBQUM7RUFDQSxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQVpILEFBY0UsWUFkVSxDQWNWLElBQUksQ0FBQztFQUFFLEtBQUssRTlCckNZLElBQUksRzhCcUNBOztBQWQ5QixBQWVFLFlBZlUsQ0FlVixHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFHOztBQWZ0QixBQWdCRSxZQWhCVSxDQWdCVixXQUFXLENBQUE7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUlILEFBQUEsWUFBWSxBQUFBLGtCQUFrQixDQUFDO0VBQzdCLFlBQVksRUFBRSxJQUFJLEdBWW5CO0VBVkMsQUFBQSxDQUFDLEdBSEgsWUFBWSxBQUFBLGtCQUFrQixDQUd0QjtJQUNKLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBUDFCLEFBQUEsWUFBWSxBQUFBLGtCQUFrQixDQUFDO01BUTNCLFlBQVksRUFBRSxJQUFJLEdBS3JCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBVjFCLEFBQUEsWUFBWSxBQUFBLGtCQUFrQixDQUFDO01BVzNCLFlBQVksRUFBRSxLQUFLLEdBRXRCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFOUJyQm1CLE9BQU87RThCc0IvQixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLFNBQVMsR0FPbEI7RUFkRCxBQVNFLGtCQVRnQixDQVNoQixLQUFLLENBQUM7SUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFJOztBQU83QixBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBaUNoQjtFQW5DRCxBQUlFLGtCQUpnQixDQUloQixtQkFBbUIsQ0FBQTtJQUNqQixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNLEdBS3BCO0lBWEgsQUFRSSxrQkFSYyxDQUloQixtQkFBbUIsR0FJYixDQUFDLENBQUE7TUFDSCxVQUFVLEVBQUUsR0FBRyxHQUNoQjtFQVZMLEFBYUUsa0JBYmdCLENBYWhCLG1CQUFtQixDQUFBO0lBT2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BZDVCLEFBYUUsa0JBYmdCLENBYWhCLG1CQUFtQixDQUFBO1FBRWYsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUM7UUFDTixLQUFLLEVBQUUsQ0FBQztRQUNSLFVBQVUsRUFBRSxDQUFDLEdBR2hCO0VBckJILEFBdUJFLGtCQXZCZ0IsQ0F1QmhCLElBQUksQ0FBQTtJQUNGLEtBQUssRTlCN0ZpQixPQUFPO0k4QjhGN0IsVUFBVSxFQUFFLENBQUM7SUFDYixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQTNCSCxBQThCSSxrQkE5QmMsQ0E2QmhCLGdCQUFnQixDQUNkLElBQUksQ0FBQTtJQUNGLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRTlCNUdlLElBQUksRzhCNkd6Qjs7QUFNTCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLFFBQVEsRUFBRSxRQUFRLEdBZ0JuQjtFQWpCRCxBQUVFLHFCQUZtQixDQUVuQixXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBSkgsQUFPSSxxQkFQaUIsQ0FLbkIsWUFBWSxDQUVWLEtBQUssQ0FBQztJQUNKLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBWDVCLEFBS0UscUJBTG1CLENBS25CLFlBQVksQ0FBQztNQU9ULFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsS0FBSyxFQUFFLElBQUksR0FFZDs7QUN2SUgsQUFBQSxxQkFBcUI7QUFDckIsaUJBQWlCLENBQUM7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUcsT0FBRSxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFL0JDYyxPQUFPLEcrQktoQztFQVJELEFBSUUscUJBSm1CLENBSW5CLEVBQUUsR0FBRyxDQUFDO0VBSlIscUJBQXFCLENBS25CLFVBQVUsR0FBRyxDQUFDLENBQUM7SUFDYixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFDRSxpQkFEZSxDQUFDLHdCQUF3QixHQUN0QyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0VBQ04sVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBWHhCLEFBQUEsaUJBQWlCLENBWUc7SUFDaEIsVUFBVSxFQUFFLElBQUksR0FPakI7SUFmSCxBQUNFLGlCQURlLENBQUMsd0JBQXdCLEdBQ3RDLENBQUMsR0FBRyxDQUFDLENBVUs7TUFDTixVQUFVLEVBQUUsQ0FBQyxHQUNkO0VBSUwsQUFBQSx3QkFBd0IsQ0FBQztJM0IvQnpCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBc0JiLHNCQUFzQixFMkJTSSxHQUFHO0kzQlI3QixrQkFBa0IsRTJCUVEsR0FBRztJM0JQN0IsY0FBYyxFMkJPWSxHQUFHO0kzQm9EN0IsbUJBQW1CLEUyQm5ESSxNQUFNO0kzQnlEM0IsY0FBYyxFMkJ6RE8sTUFBTTtJM0IyRDdCLFdBQVcsRTJCM0RZLE1BQU07STNCZTdCLHVCQUF1QixFMkJkSSxhQUFhO0kzQnNCdEMsYUFBYSxFQUFFLE9BQU87SUFJeEIsZUFBZSxFMkIxQlksYUFBYTtJQUN0QyxXQUFXLEVBQUUsS0FBSztJQUNsQixZQUFZLEVBQUUsS0FBSyxHQUtwQjtJQVhELEFBUUUsd0JBUnNCLEdBUXBCLENBQUMsQ0FBQztNQUNGLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTlDeEIsQUFBQSxxQkFBcUIsQ0ErQ0c7SUFDcEIsT0FBTyxFQUFFLE1BQU0sR0FNaEI7SUF0REgsQUFJRSxxQkFKbUIsQ0FJbkIsRUFBRSxHQUFHLENBQUM7SUFKUixxQkFBcUIsQ0FLbkIsVUFBVSxHQUFHLENBQUMsQ0E4Q0c7TUFDYixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFJTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxVQUFVLEVBQUUsS0FBSztFQXpEakQsQUFBQSxxQkFBcUIsQ0EwREc7SUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBSUgsQUFBQSxlQUFlLENBQUM7RUFDZCxnQkFBZ0IsRS9CbEVRLE9BQU87RStCbUUvQixPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VoQzBQbEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUcsT0FBRTtFZ0N6UGhCLEtBQUssRS9CbENtQixJQUFJLEcrQjBEN0I7RUE3QkQsQUFPRSxlQVBhLENBT2IsRUFBRSxFQVBKLGVBQWUsQ0FPVCxFQUFFLEVBUFIsZUFBZSxDQU9MLEVBQUUsRUFQWixlQUFlLENBT0QsRUFBRSxFQVBoQixlQUFlLENBT0csRUFBRSxFQVBwQixlQUFlLENBT08sRUFBRSxFQVB4QixlQUFlLENBT1csVUFBVSxFQVBwQyxlQUFlLENBT3VCLFVBQVUsRUFQaEQsZUFBZSxDQU9tQyxVQUFVLEVBUDVELGVBQWUsQ0FPK0MsVUFBVSxFQVB4RSxlQUFlLENBTzBELFVBQVUsRUFQbkYsZUFBZSxDQU9zRSxVQUFVLENBQWhGO0lBQ1gsS0FBSyxFL0JyQ2lCLElBQUksRytCc0MzQjtFQVRILEFBV0UsZUFYYSxDQVdiLE9BQU8sQ0FBQTtJQUNMLEtBQUssRS9CeENpQixJQUFJLEcrQnlDM0I7RUFiSCxBQWVFLGVBZmEsQ0FlYixDQUFDLENBQUE7SUFDQyxLQUFLLEUvQjNFaUIsT0FBTztJK0I0RTdCLFdBQVcsRUFBRSxHQUFHLEdBTWpCO0lBdkJILEFBbUJJLGVBbkJXLENBZWIsQ0FBQyxBQUlFLE1BQU0sQ0FBQTtNQUNMLEtBQUssRS9CL0VlLE9BQU87TStCZ0YzQixlQUFlLEVBQUUsU0FBUyxHQUMzQjtFQXRCTCxBQXlCRSxlQXpCYSxDQXlCYixDQUFDLEdBQUcscUJBQXFCO0VBekIzQixlQUFlLENBMEJiLHFCQUFxQixHQUFHLENBQUMsQ0FBQztJQUN4QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEvQnhCLEFBQUEsZUFBZSxDQWdDRztJQUNkLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXJDekIsQUF5QkUsZUF6QmEsQ0F5QmIsQ0FBQyxHQUFHLHFCQUFxQjtFQXpCM0IsZUFBZSxDQTBCYixxQkFBcUIsR0FBRyxDQUFDLENBY0c7SUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sVUFBVSxFQUFFLEtBQUs7RUE5Q2pELEFBQUEsZUFBZSxDQStDRztJQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUlILEFBQUEsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFL0J2SGMsT0FBTztFK0J3SC9CLEtBQUssRS9CcEhtQixPQUFPO0UrQnFIL0IsT0FBTyxFQUFFLEtBQUssR0FxQmY7RUF4QkQsQUFLRSxjQUxZLENBS1osQ0FBQyxDQUFBO0lBQ0MsS0FBSyxFL0J4RmlCLElBQUksRytCeUYzQjtFQVBILEFBU0UsY0FUWSxDQVNaLENBQUMsQUFBQSxNQUFNO0VBVFQsY0FBYyxDQVVaLFNBQVMsR0FBRyxFQUFFLENBQUE7SUFDWixLQUFLLEUvQjNIaUIsT0FBTztJK0I0SDdCLGVBQWUsRUFBRSxTQUFTLEdBQzNCO0VBYkgsQUFlRSxjQWZZLENBZVosY0FBYyxHQUFHLEVBQUUsQUFBQSxlQUFnQixDQUFBLEtBQUssQ0FBQyxRQUFRLENBQUE7SUFDL0MsVUFBVSxFQUFFLElBQUksR0FDakI7RUFqQkgsQUFvQkksY0FwQlUsQ0FtQloscUJBQXFCLEdBQ2pCLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7Q0FJTCxBQUFBLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FBaUIsU0FBUyxHQUFHLGNBQWMsQ0FBQztFQUMzQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9CMUdHLE9BQU8sRytCMkdoQzs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0UzQmxKcEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQmIsc0JBQXNCLEUyQjRIRSxNQUFNO0UzQjNIOUIsa0JBQWtCLEUyQjJITSxNQUFNO0UzQjFIOUIsY0FBYyxFMkIwSFUsTUFBTTtFM0IvRDlCLG1CQUFtQixFMkJnRUUsTUFBTTtFM0IxRHpCLGNBQWMsRTJCMERLLE1BQU07RTNCeEQzQixXQUFXLEUyQndEVSxNQUFNO0UzQnBHM0IsdUJBQXVCLEUyQnFHRSxNQUFNO0UzQjNGN0IsYUFBYSxFMkIyRlUsTUFBTTtFM0J6Ri9CLGVBQWUsRTJCeUZVLE1BQU07RWhDc0svQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRyxPQUFFO0VnQ3JLaEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FhbkI7RUFyQkQsQUFVRSxxQkFWbUIsR0FVakIsQ0FBQyxDQUFDO0lBQ0YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFFQSxBQUFELHlCQUFLLENBQUM7SUFDSixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQUVBLEFBQUQsNEJBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUdILEFBQUEscUJBQXFCLEdBQUcscUJBQXFCLENBQUM7RUFDNUMsVUFBVSxFQUFFLGNBQWMsR0FDM0I7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM0J6QixBQUFBLHFCQUFxQixDQTRCRztJM0J0SnRCLHNCQUFzQixFMkJ1SkksR0FBRztJM0J0SjdCLGtCQUFrQixFMkJzSlEsR0FBRztJM0JySjdCLGNBQWMsRTJCcUpZLEdBQUc7STNCako3QixpQkFBaUIsRTJCa0pJLElBQUk7STNCakp6QixhQUFhLEUyQmlKUSxJQUFJO0kzQmhKekIsU0FBUyxFMkJnSlksSUFBSTtJM0IvSHpCLHVCQUF1QixFMkJnSUksYUFBYTtJM0J4SHRDLGFBQWEsRUFBRSxPQUFPO0lBSXhCLGVBQWUsRTJCb0hZLGFBQWEsR0FDdkM7RUE5REgsQUFvQkksY0FwQlUsQ0FtQloscUJBQXFCLEdBQ2pCLENBQUMsR0FBRyxDQUFDLENBOENHO0lBQ04sVUFBVSxFQUFFLENBQUMsR0FDZDs7QUNoTVAsQUFDRSxhQURXLEFBQ1YsYUFBYSxDQUFDO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixnQkFBZ0IsRWhDRU0sT0FBTztFZ0NEN0IsS0FBSyxFaEMrQmlCLElBQUk7RWdDOUIxQixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsR0FBRyxHQUNwQjs7QUFJSCxBQUNFLFlBRFUsR0FDUixDQUFDLEdBQUcsQ0FBQyxDQUFDO0VBQUUsVUFBVSxFQUFFLEdBQUcsR0FBSTs7QUFHL0IsQUFBQSxvQkFBb0I7QUFDcEIsb0JBQW9CLENBQUM7RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFcEJabEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLHVCQUFvQjtFQUMvQixhQUFhLEVvQldVLElBQUc7RXBCVjFCLFdBQVcsRUFBSSxLQUFLO0VBQ3BCLFlBQVksRUFBSSxLQUFLLEdvQmN0QjtFQVZELEFwQkZFLG9Cb0JFa0IsR3BCRmhCLENBQUM7RW9CR0wsb0JBQW9CLEdwQkhoQixDQUFDLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVvQktXLEdBQUc7SXBCSnhCLFlBQVksRUFBRSxJQUFhO0lBQzNCLGFBQWEsRUFBRSxJQUFhLEdBQzdCO0VvQkhILEFwQkZFLG9Cb0JFa0IsR3BCRmhCLENBQUM7RW9CR0wsb0JBQW9CLEdwQkhoQixDQUFDLENvQlNDO0lBQ0YsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBR0gsQUFBQSxrQkFBa0I7QUFDbEIscUJBQXFCLENBQUM7RUFDcEIsS0FBSyxFaEN6Qm1CLE9BQU8sR2dDMEJoQzs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FNbEI7RUFURCxBQUtFLGtCQUxnQixDQUtoQixDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsTUFBTSxHQUVoQjtJQVJILEFwQkNFLGtCb0JEZ0IsQ0FLaEIsQ0FBQyxFQUxILGtCQUFrQixDQUtoQixDQUFDLEFwQkhBLE9BQU8sRW9CRlYsa0JBQWtCLENBS2hCLENBQUMsQXBCRkEsTUFBTSxDQUFDO01BQ04sS0FBSyxFWmhDaUIsT0FBTyxHWWlDOUI7SW9CTEgsQXBCT0Usa0JvQlBnQixDQUtoQixDQUFDLEFwQkVBLE1BQU0sQ0FBQztNQUNOLEtBQUssRVp6Q2lCLElBQUksR1kwQzNCOztBb0JFSCxBQUFBLGtCQUFrQixDQUFDO0VqQ2lSakIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUcsT0FBRSxHaUNoUmpCOztBQUtELEFBQUEsQ0FBQyxHQUFHLGtCQUFrQjtBQUN0QixtQkFBbUIsR0FBRyxDQUFDLENBQUM7RUFDdEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsVUFBVTtBQUNkLENBQUMsR0FBRyxvQkFBb0I7QUFDeEIsQ0FBQyxHQUFHLG9CQUFvQixDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsQ0FBQyxHQUFHLG1CQUFtQixDQUFDO0VBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsQ0FBQyxHQUFHLHNCQUFzQjtBQUMxQixDQUFDLEdBQUcsVUFBVTtBQUNkLENBQUMsR0FBRyxXQUFXO0FBQ2YsQ0FBQyxHQUFHLFdBQVc7QUFDZixDQUFDLEdBQUcsd0JBQXdCLENBQUE7RUFDMUIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsWUFBWSxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFDRSxJQURFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLEFBQ2xDLE1BQU0sQ0FBQTtFQUNMLEtBQUssRWhDM0VpQixPQUFPLEdnQzRFOUI7O0FBR0gsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixZQUFZLEVBQUUsSUFBSTtFQUNsQixRQUFRLEVBQUUsUUFBUSxHQWlCbkI7RUFuQkQsQUFJRSx3QkFKc0IsQ0FJckIsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixDQUFzQixPQUFPLENBQUM7SUFDOUIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsZ0JBQWdCO0lBQ3JCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsR0FBRztJQUNsQixnQkFBZ0IsRWhDM0ZNLE9BQU87SWdDNEY3QixLQUFLLEVoQzlEaUIsSUFBSTtJZ0MrRDFCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBSUgsQUFDRSxvQkFEa0IsQ0FDbEIsQ0FBQyxJQUFHLEFBQUEsS0FBQyxFQUFELFlBQUMsQUFBQSxFQUFxQjtFQUN4QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFMMUIsQUFBQSxvQkFBb0IsQ0FBQztJQU1qQixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxhQUFhLEdBTWpDO0lBZEQsQUFDRSxvQkFEa0IsQ0FDbEIsQ0FBQyxJQUFHLEFBQUEsS0FBQyxFQUFELFlBQUMsQUFBQSxFQVN1QjtNQUN4QixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUlMLEFBQUEsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFFSSxZQUZRLEFBQ1QsTUFBTSxDQUNMLG1CQUFtQixDQUFDO0VBQ2xCLEtBQUssRWhDM0hlLE9BQU8sR2dDNEg1Qjs7QUFJTCxBQUFBLG1CQUFtQixDQUFBO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRWhDdkltQixJQUFJLEdnQ3dJN0I7O0FBRUQsQUFBQSxZQUFZO0FBQ1osY0FBYyxDQUFBO0VBQ1osS0FBSyxFaEMzSW1CLElBQUksR2dDZ0o3QjtFQVBELEFBSUUsWUFKVSxBQUlULE1BQU07RUFIVCxjQUFjLEFBR1gsTUFBTSxDQUFBO0lBQ0wsS0FBSyxFaEMxSWlCLE9BQU8sR2dDMkk5Qjs7QUFHSCxBQUFBLGNBQWMsQ0FBQTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBR0QsQUFDRSxVQURRLENBQ1IsV0FBVyxHQUFHLENBQUMsQ0FBQztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLE1BQU0sR0FVdkI7RUFmSCxBQU9JLFVBUE0sQ0FDUixXQUFXLEdBQUcsQ0FBQyxBQU1aLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLElBQUksRUFBRSwyQkFBMkI7SUFDakMsWUFBWSxFQUFFLElBQUk7SUFDbEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBZEwsQUFpQkUsVUFqQlEsQ0FpQlIsbUJBQW1CLEdBQUcsQ0FBQyxDQUFDO0VBQ3RCLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FBbkJILEFBc0JJLFVBdEJNLENBcUJSLG1CQUFtQixDQUNqQixDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ04sS0FBSyxFaENoTGUsSUFBSSxHZ0NpTHpCOztBQUtMLEFBQUEsV0FBVyxDQUFBO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxJQUFJLEdBYVg7RUFqQkQsQUFNRSxXQU5TLENBTVQsTUFBTSxDQUFBO0lBQ0osT0FBTyxFQUFFLGNBQWM7SUFDdkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQUVBLEFBQUQsa0JBQVEsQ0FBQTtJQUNOLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUdILEFBQUEsV0FBVyxDQUFBO0VBQ1QsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBR0QsQUFFRSxXQUZTLENBRVQsY0FBYyxDQUFBO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBTEgsQUFPRSxXQVBTLENBT1QsQ0FBQyxDQUFBO0VBQ0MsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLGdCQUFnQixFaENuTk0sT0FBTyxHZ0NxTzlCO0VBNUJILEFBWUksV0FaTyxDQU9ULENBQUMsQ0FLQyxDQUFDLENBQUE7SUFDQyxLQUFLLEVoQ3hMZSxJQUFJLEdnQ3lMekI7RUFkTCxBQWdCSSxXQWhCTyxDQU9ULENBQUMsQ0FTQyxHQUFHLENBQUE7SUFDRCxNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRWhDN0xnQixJQUFJLEdnQzhMekI7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFyQjVCLEFBT0UsV0FQUyxDQU9ULENBQUMsQ0FBQTtNQWVHLE9BQU8sRUFBRSxjQUFjLEdBTTFCO0VBNUJILEFBeUJJLFdBekJPLENBT1QsQ0FBQyxBQWtCRSxNQUFNLENBQUE7SUFDTCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHQUM3Qzs7QUFLTCxBQUNFLFdBRFMsQ0FDVCxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHSCxBQUFBLG1CQUFtQixHQUFHLGNBQWMsQ0FBQTtFQUNsQyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFLRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBSUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBRjdCLEFBR0ksZ0JBSFksQ0FHWix1QkFBdUIsQ0FBQztJQUN0QixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFPTCxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxJQUFJLEdBaUJqQjtFQWxCRCxBQUdFLGFBSFcsQ0FHWCxDQUFDLEdBQUcsVUFBVSxDQUFDO0lBQ2IsVUFBVSxFQUFFLElBQUksR0FDakI7RUFMSCxBQU9FLGFBUFcsQ0FPWCxDQUFDLEdBQUcsa0JBQWtCLENBQUM7SUFDckIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFFRCxBQUFBLENBQUMsR0FYSCxhQUFhLENBV0w7SUFDSixVQUFVLEVBQUUsSUFBSSxHQUtqQjtJQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUgxQixBQUFBLENBQUMsR0FYSCxhQUFhLENBV0w7UUFJRixVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFHSCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLFVBQVUsR0FLeEI7RUFSRCxBQUtFLG9CQUxrQixDQUtsQixDQUFDLEdBQUcsT0FBTyxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBTUgsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRLEdBaURuQjtFQS9DQyxBQUNFLElBREUsQ0FKTiwyQkFBMkIsR0FLckIsQ0FBQyxDQUFDO0lBQ0YsaUJBQWlCLEVBQUUsb0JBQWtCLEdBQ3RDO0VBUEwsQUFVRSwyQkFWeUIsR0FVdkIsQ0FBQyxDQUFDO0lBQ0YsVUFBVSxFQUFFLElBQUksR0FDakI7RUFaSCxBQWNFLDJCQWR5QixDQWN6QixhQUFhLENBQUMsZ0JBQWdCLENBQUM7SUFDN0IsT0FBTyxFQUFFLEVBQUUsR0FDWjtFQWhCSCxBQWlCRSwyQkFqQnlCLENBaUJ6QixTQUFTLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQyxHQUNSO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBdEIxQixBQUFBLDJCQUEyQixDQUFDO01BdUJ4QixZQUFZLEVBQUUsQ0FBQztNQUNmLE9BQU8sRUFBRSxDQUFDO01BQ1YsZUFBZSxFQUFFLElBQUk7TUFDckIsVUFBVSxFQUFFLElBQUksR0F5Qm5CO01BbkRELEFBVUUsMkJBVnlCLEdBVXZCLENBQUMsQ0FrQkc7UUFDRiwyQkFBMkIsRUFBRSxLQUFLO1FBQ2xDLGlCQUFpQixFQUFFLEtBQUs7UUFDeEIsWUFBWSxFQUFFLEtBQUs7UUFDbkIsVUFBVSxFQUFFLENBQUM7UUFDYixhQUFhLEVBQUUsSUFBSTtRQUNuQixPQUFPLEVBQUUsWUFBWTtRQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUQsTUFBTSxFQWhCQSxTQUFTLEVBQUUsS0FBSyxPQWdCZCxTQUFTLEVBQUUsTUFBTTtJQXRDN0IsQUFBQSwyQkFBMkIsQ0FBQztNQXVDdEIsWUFBWSxFQUFFLENBQUM7TUFDZixPQUFPLEVBQUUsQ0FBQztNQUNWLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFNBQVMsRUFBRSxhQUFhLEdBUzdCO01BbkRELEFBNkNRLDJCQTdDbUIsR0E0Q25CLENBQUMsQUFDQSxjQUFjLENBQUM7UUFDZCxVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQVNULEFBQ0Usc0JBRG9CLENBQ3BCLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUoxQixBQUFBLHNCQUFzQixDQUFDO0lBS25CLE9BQU8sRUFBRSxLQUFLLEdBRWpCOztBQUtELEFBQ0UsaUJBRGUsQ0FDZixDQUFDLEdBQUcsQ0FBQyxDQUFDO0VBQ0osVUFBVSxFQUFFLElBQUksR0FDakI7O0FBSEgsQUFLRSxpQkFMZSxDQUtmLFdBQVcsR0FBRyxDQUFDLENBQUE7RUFDYixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQVBILEFBU0UsaUJBVGUsQ0FTZixDQUFDLEdBQUcsR0FBRztBQVRULGlCQUFpQixDQVVmLEdBQUcsR0FBRyxDQUFDLENBQUE7RUFDTCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFaSCxBQWNFLGlCQWRlLENBY2YsQ0FBQyxHQUFHLGFBQWEsQ0FBQTtFQUNmLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQWhCSCxBQWtCRSxpQkFsQmUsQ0FrQmYsQ0FBQyxHQUFHLG9CQUFvQixDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQXBCSCxBQXNCRSxpQkF0QmUsQ0FzQmYsb0JBQW9CLENBQUM7RUFDbkIsS0FBSyxFaEN2WWlCLElBQUksR2dDd1kzQjs7QUFJRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE1Qi9CLEFBMkJJLGlCQTNCYSxDQTBCZixVQUFVLENBQ1IsR0FBRyxDQUFBO0lBRUMsU0FBUyxFQUFFLElBQUksR0FFbEI7O0FBTUwsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBRUUsd0JBRnNCLENBRXRCLFVBQVUsQ0FBQTtFQUNSLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUxILEFBT0Usd0JBUHNCLENBT3RCLG1CQUFtQixDQUFBO0VBQ2pCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBVEgsQUFZSSx3QkFab0IsQ0FXdEIsZ0JBQWdCLENBQ2QsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUNMLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQWRMLEFBaUJNLHdCQWpCa0IsQ0FXdEIsZ0JBQWdCLENBS2QsRUFBRSxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQ2pCLENBQUMsRUFqQlAsd0JBQXdCLENBV3RCLGdCQUFnQixDQUtkLEVBQUUsQUFBQSxJQUFLLENBQUEsWUFBWSxFQUVoQjtFQUNDLEtBQUssRWhDemFhLE9BQU8sR2dDMGExQjs7QUFwQlAsQUF3QkUsd0JBeEJzQixDQXdCdEIsR0FBRyxHQUFHLENBQUMsQ0FBQztFQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBeEJoQyxBQXlCRSx3QkF6QnNCLENBeUJ0QixDQUFDLEdBQUcsRUFBRSxDQUFDO0VBQUUsVUFBVSxFQUFFLElBQUksR0FBSTs7QUF6Qi9CLEFBMkJFLHdCQTNCc0IsQ0EyQnRCLENBQUMsR0FBRyxVQUFVLENBQUM7RUFDYixVQUFVLEVBQUUsSUFBSSxHQUlqQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQTdCNUIsQUEyQkUsd0JBM0JzQixDQTJCdEIsQ0FBQyxHQUFHLFVBQVUsQ0FBQztNQUdYLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQWhDSCxBQWtDRSx3QkFsQ3NCLENBa0N0QixVQUFVLEdBQUcsQ0FBQyxDQUFDO0VBQ2IsVUFBVSxFQUFFLElBQUksR0FJakI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFwQzVCLEFBa0NFLHdCQWxDc0IsQ0FrQ3RCLFVBQVUsR0FBRyxDQUFDLENBQUM7TUFHWCxVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUF2Q0gsQUF5Q0Usd0JBekNzQixDQXlDdEIsQ0FBQyxJQUFHLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUI7RUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJOztBQXpDcEQsQUEyQ0Usd0JBM0NzQixDQTJDdEIsR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLElBQUksR0FDWjs7QUE3Q0gsQUFnREksd0JBaERvQixFQStDdEIsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixDQUNFLE9BQU8sQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQWxETCxBQXNESSx3QkF0RG9CLENBcUR0QixVQUFVLENBQ1IsQ0FBQyxDQUFBO0VBQ0MsVUFBVSxFQUFFLEVBQUUsR0FDZjs7QUF4REwsQUEwREksd0JBMURvQixDQXFEdEIsVUFBVSxDQUtSLENBQUMsQUFBQSxJQUFLLENBQUEsWUFBWSxFQUFDO0VBQ2pCLEtBQUssRWhDamRlLE9BQU8sR2dDc2Q1QjtFQWhFTCxBQTZETSx3QkE3RGtCLENBcUR0QixVQUFVLENBS1IsQ0FBQyxBQUFBLElBQUssQ0FBQSxZQUFZLENBR2YsTUFBTSxDQUFBO0lBQ0wsZUFBZSxFQUFFLFNBQVMsR0FDM0I7O0NBSUwsQUFBQSxBQUNFLEtBREQsRUFBTyxXQUFXLEFBQWxCLEVBbkVILHdCQUF3QixDQW9FcEIsS0FBSyxDQUFDO0VBQ0osS0FBSyxFaEM3YmUsSUFBSSxHZ0M4YnpCOztDQUhILEFBQUEsQUFJRSxLQUpELEVBQU8sV0FBVyxBQUFsQixFQW5FSCx3QkFBd0IsQ0F1RXBCLENBQUMsQ0FBQztFQUNBLEtBQUssRWhDOWRlLE9BQU8sR2dDc2U1QjtHQWJILEFBQUEsQUFNSSxLQU5ILEVBQU8sV0FBVyxBQUFsQixFQW5FSCx3QkFBd0IsQ0F1RXBCLENBQUMsQUFFRSxNQUFNLENBQUM7SUFDTixLQUFLLEVoQ2xjYSxJQUFJLEdnQ21jdkI7R0FSTCxBQUFBLEFBVUksS0FWSCxFQUFPLFdBQVcsQUFBbEIsRUFuRUgsd0JBQXdCLENBdUVwQixDQUFDLEFBTUUsS0FBSyxBQUFBLE1BQU0sQ0FBQztJQUNYLEtBQUssRWhDcGVhLE9BQU8sR2dDcWUxQjs7QUFNUCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixjQUFjLEVBQUUsV0FBVyxHQThCNUI7RXBCMWRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJb0JzYjFCLEFBQUEsWUFBWSxDcEJyYk47TUFDQSxTQUFTLEVBQUUsS0FBSztNQUNoQixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFb0JpYkwsQUFTRSxZQVRVLEdBU1IsR0FBRyxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxxQkFBcUI7SUFDaEMsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQWpCSCxBQW1CRSxZQW5CVSxDQW1CVixtQkFBbUIsQ0FBQztJQUNsQixLQUFLLEVoQ2plaUIsSUFBSSxHZ0MwZTNCO0lBN0JILEFBc0JJLFlBdEJRLENBbUJWLG1CQUFtQixDQUdqQixDQUFDLENBQUM7TUFDQSxLQUFLLEVoQ3BlZSxJQUFJLEdnQ3llekI7TUE1QkwsQUF5Qk0sWUF6Qk0sQ0FtQlYsbUJBQW1CLENBR2pCLENBQUMsQUFHRSxNQUFNLENBQUM7UUFDTixLQUFLLEVoQzFnQmEsSUFBSSxHZ0MyZ0J2QjtFQTNCUCxBQStCRSxZQS9CVSxDQStCVixnQkFBZ0IsQ0FBQztJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFaEMvZWlCLElBQUksR2dDZ2YzQjs7QUFHSCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0U1QjFoQlAsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQmIsc0JBQXNCLEU0Qm9nQkUsTUFBTTtFNUJuZ0I5QixrQkFBa0IsRTRCbWdCTSxNQUFNO0U1QmxnQjlCLGNBQWMsRTRCa2dCVSxNQUFNO0U1QnZjOUIsbUJBQW1CLEU0QndjRSxNQUFNO0U1QmxjekIsY0FBYyxFNEJrY0ssTUFBTTtFNUJoYzNCLFdBQVcsRTRCZ2NVLE1BQU07RTVCNWUzQix1QkFBdUIsRTRCNmVFLE1BQU07RTVCbmU3QixhQUFhLEU0Qm1lVSxNQUFNO0U1QmplL0IsZUFBZSxFNEJpZVUsTUFBTTtFQUMvQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRWhDNWhCYyx1QkFBTyxHZ0NzaUJoQztFQXJCRCxBQWFFLG1CQWJpQixHQWFmLENBQUMsQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFoQkgsQUFrQkUsbUJBbEJpQixHQWtCZixDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ04sVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsS0FBSztFQUNqQixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUSxHQUN4Qjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEdBQUc7RUFDWCxVQUFVLEVoQ25oQmMsSUFBSSxHZ0NvaEI3Qjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFuQ3hCLEFBa0JFLG1CQWxCaUIsR0FrQmYsQ0FBQyxHQUFHLENBQUMsQ0FtQkc7SUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFJTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUEzQ3pCLEFBa0JFLG1CQWxCaUIsR0FrQmYsQ0FBQyxHQUFHLENBQUMsQ0EyQkc7SUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFJTCxBQUVJLFFBRkksQ0FDTixZQUFZLEdBQ1IsR0FBRyxDQUFDO0VBQ0osV0FBVyxFQUFFLFNBQVM7RUFDdEIsVUFBVSxFQUFFLGdCQUFnQixHQUM3Qjs7QUFMTCxBQU9JLFFBUEksQ0FDTixZQUFZLENBTVYsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsZ0JBQWdCO0VBQzVCLFVBQVUsRWhDOWtCVSxzQkFBTyxHZ0MwbEI1QjtFQXRCTCxBQVlNLFFBWkUsQ0FDTixZQUFZLENBTVYsbUJBQW1CLEdBS2YsQ0FBQyxDQUFDO0lBQ0YsU0FBUyxFQUFFLFFBQVE7SUFDbkIsVUFBVSxFQUFFLGlCQUFpQixHQUM5QjtFQWZQLEFBa0JRLFFBbEJBLENBQ04sWUFBWSxDQU1WLG1CQUFtQixHQVdiLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFNO0lBQ25CLGdCQUFnQixFQUFFLElBQVEsR0FDM0I7RUFwQlQsQUFrQlEsUUFsQkEsQ0FDTixZQUFZLENBTVYsbUJBQW1CLEdBV2IsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQU07SUFDbkIsZ0JBQWdCLEVBQUUsSUFBUSxHQUMzQjtFQXBCVCxBQWtCUSxRQWxCQSxDQUNOLFlBQVksQ0FNVixtQkFBbUIsR0FXYixDQUFDLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFBTTtJQUNuQixnQkFBZ0IsRUFBRSxJQUFRLEdBQzNCO0VBcEJULEFBa0JRLFFBbEJBLENBQ04sWUFBWSxDQU1WLG1CQUFtQixHQVdiLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFNO0lBQ25CLGdCQUFnQixFQUFFLElBQVEsR0FDM0I7RUFwQlQsQUFrQlEsUUFsQkEsQ0FDTixZQUFZLENBTVYsbUJBQW1CLEdBV2IsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQU07SUFDbkIsZ0JBQWdCLEVBQUUsSUFBUSxHQUMzQjs7QUFwQlQsQUF5Qk0sUUF6QkUsQ0FDTixZQUFZLEFBdUJULE1BQU0sR0FDSCxHQUFHLENBQUM7RUFDSixTQUFTLEVBQUUsMEJBQTBCLENBQUMsVUFBUyxHQUNoRDs7QUEzQlAsQUE2Qk0sUUE3QkUsQ0FDTixZQUFZLEFBdUJULE1BQU0sQ0FLTCxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUtYO0VBbkNQLEFBZ0NRLFFBaENBLENBQ04sWUFBWSxBQXVCVCxNQUFNLENBS0wsbUJBQW1CLEdBR2YsQ0FBQyxDQUFDO0lBQ0YsU0FBUyxFQUFFLFFBQVEsR0FDcEI7O0FBTVQsQUFBQSxPQUFPLENBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWtCLE9BQU8sQ0FBQSxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7QUFDbEMsQ0FBQyxHQUFHLG1CQUFtQixDQUFBO0VBQ3JCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBTUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBSjVCLEFBQ0UsMkJBRHlCLENBQ3pCLE9BQU8sQ0FBQSxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBa0IsT0FBTyxDQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQURwQywyQkFBMkIsQ0FFekIsQ0FBQyxHQUFHLG1CQUFtQixDQUFBO0lBR25CLFVBQVUsRUFBRSxDQUFDO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsV0FBVyxFQUFFLENBQUMsR0FFakI7O0FDem9CSCxBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqQ3dDTyxPQUFPO0VpQ3ZDL0IsVUFBVSxFQUFFLE1BQU0sR0FzQm5CO0VBN0JELEFBVUksY0FWVSxDQVNaLE1BQU0sQ0FDSixJQUFJLEFBQUEsY0FBYyxDQUFDO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFakNBZSxPQUFPLEdpQ0M1QjtFQWRMLEFBZUksY0FmVSxDQVNaLE1BQU0sQ0FNSixJQUFJLEFBQUEsYUFBYSxDQUFDO0lBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBakJMLEFBcUJJLGNBckJVLEFBb0JYLG9CQUFvQixDQUNuQixjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBMUIxQixBQUFBLGNBQWMsQ0FBQztNQTJCWCxPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxNQUFNO0VBQ2YsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqQ2FBLE9BQU8sR2lDUGhDO0VBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBSjFCLEFBQUEsZUFBZSxDQUFDO01BS1osV0FBVyxFQUFFLElBQUk7TUFDakIsY0FBYyxFQUFFLElBQUksR0FFdkI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUMsTUFBTSxHQVdmO0VBWkQsQUFFRSxhQUZXLENBRVgsS0FBSyxDQUFDO0lBQ0osU0FBUyxFQUFFLElBQUksR0FJaEI7SUFQSCxBQUlJLGFBSlMsQ0FFWCxLQUFLLEdBRUQsRUFBRSxHQUFHLEVBQUUsQ0FBQztNQUNSLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBVDFCLEFBQUEsYUFBYSxDQUFDO01BVVYsV0FBVyxFQUFFLElBQUksR0FFcEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUMsTUFBTSxHQWVmO0VBaEJELEFBR0UsZUFIYSxDQUdiLENBQUMsQ0FBQTtJQUNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFSMUIsQUFBQSxlQUFlLENBQUM7TUFTWixXQUFXLEVBQUUsSUFBSTtNQUNqQixjQUFjLEVBQUUsSUFBSSxHQU12QjtNQWhCRCxBQVlJLGVBWlcsQ0FZWCxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ0osVUFBVSxFQUFFLElBQUksR0FDakI7O0FBSUwsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUViLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLEtBQUssRWpDN0NtQixJQUFJLEdpQ3dEN0I7RUExQkQsQUFpQkUsY0FqQlksQ0FpQlosR0FBRyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsRUFBRTtJQUNYLElBQUksRWpDcEZrQixPQUFPLEdpQ3FGOUI7O0FBSUgsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixXQUFXLEVBQUUsSUFBSSxHQWFsQjtFQWRELEFBR0UscUJBSG1CLENBR25CLENBQUMsR0FBRyxTQUFTLENBQUM7SUFDWixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVAxQixBQUFBLHFCQUFxQixDQUFDO01BUWxCLFdBQVcsRUFBRSxJQUFJLEdBTXBCO01BZEQsQUFHRSxxQkFIbUIsQ0FHbkIsQ0FBQyxHQUFHLFNBQVMsQ0FPRztRQUNaLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUtMLEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsV0FBVyxFQUFFLElBQUksR0FFbEI7O0FDMUhELEFBQ0UsaUJBRGUsQ0FDZixHQUFHLENBQUM7RUFDRixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUhILEFBS0UsaUJBTGUsQ0FLZixDQUFDLEdBQUcsRUFBRSxDQUFDO0VBQ0wsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxDQUFDLEdBVEgsaUJBQWlCLENBU1Q7RUFDSixVQUFVLEVBQUUsSUFBSSxHQUlqQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUYxQixBQUFBLENBQUMsR0FUSCxpQkFBaUIsQ0FTVDtNQUdGLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQUdILEFBQ0UsZUFEYSxBQUNaLE1BQU0sQ0FBQTtFQUNMLEtBQUssRWxDTmlCLE9BQU8sR2tDTzlCOztBQUdILEFBQ0UsS0FERyxDQUNILG1CQUFtQjtBQURyQixLQUFLLENBRUgsbUJBQW1CLENBQUM7RUFDbEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTjFCLEFBVUksS0FWQyxDQVVELG1CQUFtQixDQUFDO0lBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBNkJ2QjtJQXhDTCxBQWNRLEtBZEgsQ0FVRCxtQkFBbUIsSUFHZixBQUFBLEtBQUMsRUFBRCxLQUFDLEFBQUEsQ0FDQSxVQUFXLENad0lHLEdBQUcsRVl4SUQ7TUFDZixVQUFVLEVBQUUsUUFBUTtNQUNwQixVQUFVLEVBQUUsSUFBSSxHQUtqQjtNQXJCVCxBQWtCVSxLQWxCTCxDQVVELG1CQUFtQixJQUdmLEFBQUEsS0FBQyxFQUFELEtBQUMsQUFBQSxDQUNBLFVBQVcsQ1p3SUcsR0FBRyxFWXBJaEIsbUJBQW1CLENBQUM7UUFDbEIsWUFBWSxFQUFFLElBQUksR0FDbkI7SUFwQlgsQUFzQlEsS0F0QkgsQ0FVRCxtQkFBbUIsSUFHZixBQUFBLEtBQUMsRUFBRCxLQUFDLEFBQUEsQ0FTQSxVQUFXLENab0lHLElBQUksRVlwSUQ7TUFDaEIsVUFBVSxFQUFFLFVBQVU7TUFDdEIsVUFBVSxFQUFFLEtBQUssR0FjbEI7TUF0Q1QsQUEwQlUsS0ExQkwsQ0FVRCxtQkFBbUIsSUFHZixBQUFBLEtBQUMsRUFBRCxLQUFDLEFBQUEsQ0FTQSxVQUFXLENab0lHLElBQUksRVloSWpCLG1CQUFtQixDQUFDO1FBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBVXBCO1FBckNYLEFBNkJZLEtBN0JQLENBVUQsbUJBQW1CLElBR2YsQUFBQSxLQUFDLEVBQUQsS0FBQyxBQUFBLENBU0EsVUFBVyxDWm9JRyxJQUFJLEVZaElqQixtQkFBbUIsQUFHaEIsT0FBTyxDQUFDO1VBQ1AsSUFBSSxFQUFFLElBQUk7VUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaO1FBaENiLEFBaUNZLEtBakNQLENBVUQsbUJBQW1CLElBR2YsQUFBQSxLQUFDLEVBQUQsS0FBQyxBQUFBLENBU0EsVUFBVyxDWm9JRyxJQUFJLEVZaElqQixtQkFBbUIsQUFPaEIsTUFBTSxDQUFDO1VBQ04sSUFBSSxFQUFFLElBQUk7VUFDVixLQUFLLEVBQUUsS0FBSyxHQUNiO0VBcENiLEFBNENJLEtBNUNDLENBNENELG1CQUFtQixDQUFDO0lBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBV3ZCO0lBeERMLEFBK0NNLEtBL0NELENBNENELG1CQUFtQixJQUdmLEFBQUEsS0FBQyxFQUFELEtBQUMsQUFBQSxFQUFjO01BQ2YsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLElBQUk7TUFDaEIsVUFBVSxFQUFFLElBQUksR0FLakI7TUF2RFAsQUFvRFEsS0FwREgsQ0E0Q0QsbUJBQW1CLElBR2YsQUFBQSxLQUFDLEVBQUQsS0FBQyxBQUFBLEVBS0QsbUJBQW1CLENBQUM7UUFDbEIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBdERULEFBNkRFLEtBN0RHLENBNkRILG1CQUFtQixDQUFDO0VBQ2xCLGNBQWMsRUFBRSxJQUFJLEdBMkRyQjtFQTFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUEvRDVCLEFBNkRFLEtBN0RHLENBNkRILG1CQUFtQixDQUFDO01BR2hCLGNBQWMsRUFBRSxJQUFJLEdBeUR2QjtFQXpISCxBQW1FSSxLQW5FQyxDQTZESCxtQkFBbUIsQ0FNakIsS0FBSyxDQUFDO0lBQ0osY0FBYyxFQUFFLElBQUksR0FDckI7RUFyRUwsQUF3RU0sS0F4RUQsQ0E2REgsbUJBQW1CLENBVWpCLG1CQUFtQixDQUNqQixDQUFDLENBQUM7SUFDQSxTQUFTLEVBQUUsS0FBSztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQTVFUCxBQTZFTSxLQTdFRCxDQTZESCxtQkFBbUIsQ0FVakIsbUJBQW1CLEFBTWhCLE9BQU8sRUE3RWQsS0FBSyxDQTZESCxtQkFBbUIsQ0FVakIsbUJBQW1CLEFBT2hCLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFsRjlCLEFBbUZRLEtBbkZILENBNkRILG1CQUFtQixDQVVqQixtQkFBbUIsQUFZZCxPQUFPLENBQUM7TUFDUCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxDQUFDO01BQ1IsR0FBRyxFQUFFLGdCQUFnQjtNQUNyQixNQUFNLEVBQUUsQ0FBQztNQUNULGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbENsRVIsT0FBTztNa0NtRXZCLFdBQVcsRUFBQyxDQUFDO01BQ2IsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsWUFBWSxHQUN0QjtJQTdGVCxBQStGUSxLQS9GSCxDQTZESCxtQkFBbUIsQ0FVakIsbUJBQW1CLEFBd0JkLE1BQU0sQ0FBQztNQUNOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxlQUFlO01BQ3BCLElBQUksRUFBRSxlQUFlO01BQ3JCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVsQ2hITSxPQUFPO01rQ2lIdkIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsT0FBTyxFQUFFLEVBQUUsR0FDWjtFQXpHVCxBQTZHSSxLQTdHQyxDQTZESCxtQkFBbUIsQ0FnRGpCLFNBQVM7RUE3R2IsS0FBSyxDQTZESCxtQkFBbUIsQ0FpRGpCLFNBQVMsQ0FBQztJQUNSLEdBQUcsRUFBRSxJQUFJO0lBQ1QsTUFBTSxFQUFFLENBQUMsR0FDVjtFQWpITCxBQW1ISSxLQW5IQyxDQTZESCxtQkFBbUIsQ0FzRGpCLFNBQVMsQ0FBQztJQUNSLElBQUksRUFBRSxnQkFBZ0IsR0FDdkI7RUFySEwsQUFzSEksS0F0SEMsQ0E2REgsbUJBQW1CLENBeURqQixTQUFTLENBQUM7SUFDUixLQUFLLEVBQUUsZ0JBQWdCLEdBQ3hCOztBQVVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUgxQixBQUtNLE1BTEEsQ0FJRixtQkFBbUIsSUFDZixBQUFBLEtBQUMsRUFBRCxLQUFDLEFBQUE7RUFKVCxNQUFNLENBR0YsbUJBQW1CLElBQ2YsQUFBQSxLQUFDLEVBQUQsS0FBQyxBQUFBO0VBSFQsUUFBUSxDQUVKLG1CQUFtQixJQUNmLEFBQUEsS0FBQyxFQUFELEtBQUMsQUFBQSxFQUFjO0lBQ2YsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBT1AsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixjQUFjLEVBQUUsSUFBSSxHQXlDckI7RUE1Q0QsQUFLRSxtQkFMaUIsQUFLaEIsT0FBTyxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxDQUFDO0lBQ1AsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsQ2hJQSxPQUFPO0lrQ2lJN0IsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWSxHQUN0QjtFQWJILEFBZUUsbUJBZmlCLEFBZWhCLE1BQU0sQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLElBQUk7SUFDVixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFbEM3S1ksT0FBTztJa0M4SzdCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUF6QkgsQUEyQkUsbUJBM0JpQixDQTJCakIsSUFBSSxDQUFDO0lBQ0gsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsTUFBTTtJQUNsQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRWxDdkxpQixPQUFPLEdrQ3dMOUI7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFuQzFCLEFBQUEsbUJBQW1CLENBQUM7TUFvQ2hCLE9BQU8sRUFBRSxXQUFXLEdBUXZCO01BNUNELEFBc0NJLG1CQXRDZSxBQXNDZCxPQUFPLEVBdENaLG1CQUFtQixBQXVDZCxNQUFNLENBQUM7UUFDTixHQUFHLEVBQUUsR0FBRyxHQUNUOztBQzdNTCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUhELEFBQUEsdUJBQXVCLENBS0M7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBZnhCLEFBQUEsdUJBQXVCLENBZ0JHO0kvQlB4QixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQXNCYixzQkFBc0IsRStCZkksTUFBTTtJL0JnQmhDLGtCQUFrQixFK0JoQlEsTUFBTTtJL0JpQmhDLGNBQWMsRStCakJZLE1BQU07SS9CcUJoQyxpQkFBaUIsRStCcEJJLE1BQU07SS9CcUIzQixhQUFhLEUrQnJCUSxNQUFNO0kvQnNCM0IsU0FBUyxFK0J0QlksTUFBTTtJL0IyRTNCLG1CQUFtQixFK0IxRUksTUFBTTtJL0JnRjNCLGNBQWMsRStCaEZPLE1BQU07SS9Ca0Y3QixXQUFXLEUrQmxGWSxNQUFNO0kvQnNDN0IsdUJBQXVCLEUrQnJDSSxNQUFNO0kvQitDL0IsYUFBYSxFK0IvQ1ksTUFBTTtJL0JpRGpDLGVBQWUsRStCakRZLE1BQU07SUFDL0IsVUFBVSxFQUFFLFNBQVMsR0FDdEI7RUFFRCxBQUVFLE1BRkksQ0FFSix1QkFBdUI7RUFEekIsTUFBTSxDQUNKLHVCQUF1QixDQUFDO0lBQ3RCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsY0FBYyxFQUFFLE1BQU07SUFDdEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FnQm5CO0lBdEJILEFBUUksTUFSRSxDQUVKLHVCQUF1QixHQU1uQixDQUFDO0lBUFAsTUFBTSxDQUNKLHVCQUF1QixHQU1uQixDQUFDLENBQUM7TUFDRixPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsSUFBSTtNQUNYLGNBQWMsRUFBRSxNQUFNO01BQ3RCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0lBYkwsQUFlSSxNQWZFLENBRUosdUJBQXVCLEFBYXBCLE1BQU07SUFkWCxNQUFNLENBQ0osdUJBQXVCLEFBYXBCLE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsY0FBYyxFQUFFLE1BQU07TUFDdEIsVUFBVSxFQUFFLE9BQU87TUFDbkIsS0FBSyxFQUFFLENBQUMsR0FDVDtFQXBDUCxBQUFBLHlCQUF5QixDQXdDRztJQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE3Q3hCLEFBQUEseUJBQXlCLENBOENHO0lBQ3hCLE9BQU8sRUFBRSxXQUFXLEdBQ3JCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTdEekIsQUFBQSx1QkFBdUIsQ0E4REc7SUFDdEIsVUFBVSxFQUFFLFVBQVUsR0FDdkI7RUF0REgsQUFBQSx5QkFBeUIsQ0F3REc7SUFDeEIsT0FBTyxFQUFFLGFBQWEsR0FDdkI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdkV6QixBQUFBLHVCQUF1QixDQXdFRztJQUN0QixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUMxRUgsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEseUJBQXlCLENBQUM7RUFDeEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVwQ2hCbUIsSUFBSSxHb0NpQjdCOztBQUVELEFBQUEsNEJBQTRCLENBQUM7RXJDNFMzQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRyxPQUFFO0VxQzNTaEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsMkJBQTJCLENBQUM7RUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJOztBQUN0RCxBQUFBLENBQUMsR0FBRyx5QkFBeUIsQ0FBQztFQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBQ3BELEFBQUEseUJBQXlCLEdBQUcsNEJBQTRCLENBQUM7RUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFJOztBQUU5RSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFoQnhCLEFBQUEseUJBQXlCLENBaUJHO0lBQ3hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUNFLDJCQUR5QixDQUN6QixDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSTtFQUQ5QixBQUVFLDJCQUZ5QixDQUV6QixDQUFDLEdBQUcsMkJBQTJCLENBQUM7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VBRnhELEFBR0UsMkJBSHlCLENBR3pCLENBQUMsR0FBRyx5QkFBeUIsQ0FBQztJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7RUFIdEQsQUFJRSwyQkFKeUIsQ0FJekIsQ0FBQyxHQUFHLHdCQUF3QixDQUFDO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSTs7QUFJdkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBN0N6QixBQUFBLHlCQUF5QixDQThDRztJQUN4QixTQUFTLEVBQUUsS0FBSyxHQUNqQjtFQXpDSCxBQUFBLDJCQUEyQixDQTJDRztJQUMxQixTQUFTLEVBQUUsS0FBSyxHQUNqQjtFQXRDSCxBQUFBLHlCQUF5QixDQXdDRztJQUN4QixTQUFTLEVwQ3VJYSxJQUFZLEdvQ3RJbkM7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sVUFBVSxFQUFFLEtBQUs7RUFqQ2pELEFBQUEsQ0FBQyxHQUFHLDJCQUEyQixDQWtDRztJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7RUFqQ3hELEFBQUEsQ0FBQyxHQUFHLHlCQUF5QixDQWtDRztJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FDakV0RCxBQUNFLFdBRFMsQ0FDVCxVQUFVLENBQUM7RUFDVCxZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFHSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTSxHQWlCdkI7RUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFKMUIsQUFLSSxnQkFMWSxDQUtaLFVBQVUsQ0FBQztNQUNULFVBQVUsRUFBRSxVQUFVLEdBQ3ZCO0lBUEwsQUFRSSxnQkFSWSxDQVFaLFlBQVksQ0FBQztNQUNYLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFVBQVUsRUFBRSxRQUFRLEdBT3JCO01BTEMsQUFBQSxNQUFNLENBWlosZ0JBQWdCLENBUVosWUFBWTtNQUtWLE1BQU0sQ0FiWixnQkFBZ0IsQ0FRWixZQUFZO01BTVYsUUFBUSxDQWRkLGdCQUFnQixDQVFaLFlBQVksQ0FNQztRQUNULFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUtQLEFBQ0UsY0FEWSxDQUNaLE9BQU8sQ0FBQztFQUNOLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBQ0QsQUFBQSxDQUFDLEdBTEgsY0FBYyxDQUtOO0VBQ0osVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBT0gsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRXJDakNtQixPQUFPLEdxQ3NDaEM7RUFIQyxBQUFBLENBQUMsR0FKSCxtQkFBbUIsQ0FJWDtJQUNKLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUlELEFBQUEsQ0FBQyxHQURILHVCQUF1QixDQUNmO0VBQ0osVUFBVSxFQUFFLElBQUksR0FJakI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFGMUIsQUFBQSxDQUFDLEdBREgsdUJBQXVCLENBQ2Y7TUFHRixVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFOSCxBQVFFLHVCQVJxQixHQVFqQixDQUFDLENBQUM7RUFDSixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUMvREgsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsa0JBQWtCO0VsQ1E5QixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQXNCYixzQkFBc0IsRWtDOUJFLEdBQUc7RWxDK0IzQixrQkFBa0IsRWtDL0JNLEdBQUc7RWxDZ0MzQixjQUFjLEVrQ2hDVSxHQUFHO0VsQ29DM0IsaUJBQWlCLEVrQ25DRSxJQUFJO0VsQ29DdkIsYUFBYSxFa0NwQ00sSUFBSTtFbENxQ3ZCLFNBQVMsRWtDckNVLElBQUk7RWxDMEZ2QixtQkFBbUIsRWtDekZFLE1BQU07RWxDK0Z6QixjQUFjLEVrQy9GSyxNQUFNO0VsQ2lHM0IsV0FBVyxFa0NqR1UsTUFBTTtFbENxRDNCLHVCQUF1QixFa0NwREUsTUFBTTtFbEM4RDdCLGFBQWEsRWtDOURVLE1BQU07RWxDZ0UvQixlQUFlLEVrQ2hFVSxNQUFNO0VBQy9CLFVBQVUsRUFBRSxJQUFJLEdBa0RqQjtFQXpERCxBQVNFLG9CQVRrQixDQVNsQixvQkFBb0IsQ0FBQztJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsY0FBYztJQUN2QixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFVBQVUsRXRDMkJZLElBQUksR3NDMUIzQjtFQWpCSCxBQW1CRSxvQkFuQmtCLENBbUJsQixNQUFNLEFBQUEsTUFBTSxDQUFDO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLGFBQWE7SUFDekIsTUFBTSxFQUFFLE9BQU87SUFDZixTQUFTLEVBQUUsQ0FBQztJQUNaLFdBQVcsRUFBRSxDQUFDO0lBQ2QsS0FBSyxFdEN0QmlCLElBQUk7SXNDdUIxQixPQUFPLEVBQUUsQ0FBQztJQUNWLFdBQVcsRUFBRSxJQUFJLEdBZWxCO0lBN0NILEFBZ0NJLG9CQWhDZ0IsQ0FtQmxCLE1BQU0sQUFBQSxNQUFNLEFBYVQsUUFBUSxDQUFDO01BQ1IsT0FBTyxFQUFFLEtBQUs7TUFDZCxPQUFPLEVBQUUsT0FBTztNQUNoQixXQUFXLEVBQUUsYUFBYTtNQUMxQixXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxPQUFPO01BQ3BCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0lBeENMLEFBMENJLG9CQTFDZ0IsQ0FtQmxCLE1BQU0sQUFBQSxNQUFNLEFBdUJULE1BQU0sQ0FBQztNQUNOLEtBQUssRXRDOUJlLE9BQU8sR3NDK0I1QjtFQTVDTCxBQStDRSxvQkEvQ2tCLENBK0NsQixDQUFDLEdBQUcsWUFBWSxDQUFDO0lBQ2YsVUFBVSxFQUFFLElBQUksR0FDakI7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFuRDFCLEFBQUEsb0JBQW9CLENBQUM7TUFvRGpCLFVBQVUsRUFBRSxrQkFBa0IsR0FLakM7TUF6REQsQUFTRSxvQkFUa0IsQ0FTbEIsb0JBQW9CLENBNENHO1FBQ25CLE9BQU8sRUFBRSxjQUFjLEdBQ3hCOztBQUlMLEFBRUUsTUFGSSxDQUVKLG9CQUFvQjtBQUR0QixNQUFNLENBQ0osb0JBQW9CLENBQUM7RUFDbkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsTUFBTSxHQWdCcEI7RUFyQkgsQUFPSSxNQVBFLENBRUosb0JBQW9CLEdBS2hCLENBQUM7RUFOUCxNQUFNLENBQ0osb0JBQW9CLEdBS2hCLENBQUMsQ0FBQztJQUNGLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsY0FBYyxFQUFFLE1BQU07SUFDdEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUFaTCxBQWNJLE1BZEUsQ0FFSixvQkFBb0IsQUFZakIsTUFBTTtFQWJYLE1BQU0sQ0FDSixvQkFBb0IsQUFZakIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixjQUFjLEVBQUUsTUFBTTtJQUN0QixVQUFVLEVBQUUsT0FBTztJQUNuQixLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQUtMLEFBQUEsWUFBWSxDQUFDLFdBQVcsQ0FBQTtFQUN0QixTQUFTLEVBQUUsSUFBSSxHQVNoQjtFQVZELEFBR0UsWUFIVSxDQUFDLFdBQVcsQ0FHdEIsVUFBVSxHQUFHLFVBQVUsQ0FBQTtJQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUxILEFBT0UsWUFQVSxDQUFDLFdBQVcsQ0FPdEIsVUFBVSxDQUFBO0lBQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FDOUZILEFBQUEsbUJBQW1CLENBQUM7RUFLbEIsTUFBTSxFQUFFLENBQUMsR0FnRFY7RUFwREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBRDFCLEFBQUEsbUJBQW1CLENBQUM7TUFFaEIsVUFBVSxFQUFFLElBQUksR0FtRG5CO0VBckRELEFBTUUsbUJBTmlCLENBTWpCLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxZQUFZLEdBNkN0QjtJQXBESCxBQVFJLG1CQVJlLENBTWpCLEVBQUUsQ0FFQSxDQUFDLEFBQUEsSUFBSyxDdkJIVixLQUFLO0l1QkxMLG1CQUFtQixDQU1qQixFQUFFLENBR0EsSUFBSSxDQUFBO01BQ0YsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLENBQUM7TUFDVixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRXZDOEhTLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtNdUM3SHpFLEtBQUssRXZDVGUsSUFBSTtNdUNVeEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsVUFBVSxFQUFFLEdBQUcsR0FDaEI7SUFuQkwsQUFxQkksbUJBckJlLENBTWpCLEVBQUUsQ0FlQSxLQUFLLENBQUM7TUFDSixLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxJQUFJO01BQ2YsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixNQUFNLEVBQUUsQ0FBQztNQUNULGNBQWMsRUFBRSxNQUFNLEdBS3ZCO01BL0JMLEFBNEJNLG1CQTVCYSxDQU1qQixFQUFFLENBZUEsS0FBSyxBQU9GLE1BQU0sQ0FBQTtRQUNMLEtBQUssRXZDdEJhLElBQUksR3VDdUJ2QjtJQTlCUCxBQWlDSSxtQkFqQ2UsQ0FNakIsRUFBRSxBQTJCQyxPQUFPLENBQUMsQ0FBQztJQWpDZCxtQkFBbUIsQ0FNakIsRUFBRSxBQTRCQyxPQUFPLENBQUMsQ0FBQyxBQUFBLE1BQU07SUFsQ3BCLG1CQUFtQixDQU1qQixFQUFFLENBNkJBLENBQUMsQUFBQSxNQUFNO0lBbkNYLG1CQUFtQixDQU1qQixFQUFFLENBOEJBLENBQUMsQUFBQSxNQUFNLENBQUM7TUFDTixLQUFLLEV2Q3ZCZSxPQUFPLEd1Q3dCNUI7SUF0Q0wsQUF3Q0ksbUJBeENlLENBTWpCLEVBQUUsQUFrQ0MsT0FBTyxDQUFDLElBQUk7SUF4Q2pCLG1CQUFtQixDQU1qQixFQUFFLEFBbUNDLE9BQU8sQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFBO01BQ2pCLEtBQUssRXZDNUJlLE9BQU8sR3VDNkI1QjtJQTNDTCxBQTZDSSxtQkE3Q2UsQ0FNakIsRUFBRSxBQXVDQyxTQUFTLENBQUMsQ0FBQztJQTdDaEIsbUJBQW1CLENBTWpCLEVBQUUsQUF3Q0MsU0FBUyxDQUFDLENBQUMsQUFBQSxNQUFNO0lBOUN0QixtQkFBbUIsQ0FNakIsRUFBRSxBQXlDQyxTQUFTLENBQUMsSUFBSTtJQS9DbkIsbUJBQW1CLENBTWpCLEVBQUUsQUEwQ0MsU0FBUyxDQUFDLElBQUksQUFBQSxNQUFNLENBQUE7TUFDbkIsS0FBSyxFdkNGZSxPQUFPLEd1Q0c1QjtJQWxETCxBQW1ESSxtQkFuRGUsQ0FNakIsRUFBRSxHQTZDSSxFQUFFLENBQUM7TUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJOztBeEJYbEMsQUFBQSxjQUFjLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLENBQUE7RUFDeEIsS0FBSyxFZkdtQixJQUFJLEdlRjdCOztBQUdEOzs7O0VBSUU7QXlCNERGLEFBNUdBLGFBNEdhLENBNUdDO0VBQ1osS0FBSyxFeEMwQ21CLElBQUksR3dDMkM3QjtFQXNCRCxBQXpHRSxhQXlHVyxDQXpHWCxFQUFFLEVBeUdKLGFBQWEsQ0F6R1AsRUFBRSxFQXlHUixhQUFhLENBekdILEVBQUUsRUF5R1osYUFBYSxDQXpHQyxFQUFFLEVBeUdoQixhQUFhLENBekdLLEVBQUUsRUF5R3BCLGFBQWEsQ0F6R1MsRUFBRSxFQXlHeEIsYUFBYSxDQXpHYSxVQUFVLEVBeUdwQyxhQUFhLENBekd5QixVQUFVLEVBeUdoRCxhQUFhLENBekdxQyxVQUFVLEVBeUc1RCxhQUFhLENBekdpRCxVQUFVLEVBeUd4RSxhQUFhLENBekc0RCxVQUFVLEVBeUduRixhQUFhLENBekd3RSxVQUFVLENBQS9FO0lBQ1osS0FBSyxFeEN1Q2lCLElBQUksR3dDdEMzQjtFQXVHSCxBQXBHRSxhQW9HVyxDQXBHWCxXQUFXO0VBb0diLGFBQWEsQ0FuR1gsV0FBVztFQW1HYixhQUFhLENBbEdYLGdCQUFnQixDQUFBO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjtFQWdHSCxBQTlGRSxhQThGVyxDQXBHWCxXQUFXLENBTUE7SUFDVCxtQkFBbUIsRXhDNEJHLElBQUksR3dDM0IzQjtFQTRGSCxBNUJsRUUsYTRCa0VXLENBMUZYLENBQUMsRUEwRkgsYUFBYSxDQTFGWCxDQUFDLEE1QnlCQSxPQUFPLEU0QmlFVixhQUFhLENBMUZYLENBQUMsQTVCMEJBLE1BQU0sQ0FBQztJQUNOLEtBQUssRTRCMUJTLE9BQU8sRzVCMkJ0QjtFNEI4REgsQTVCNURFLGE0QjREVyxDQTFGWCxDQUFDLEE1QjhCQSxNQUFNLENBQUM7SUFDTixLQUFLLEVacENpQixPQUFPLEdZcUM5QjtFNEIwREgsQUFyRkksYUFxRlMsQ0F0RlgsWUFBWSxBQUNULE1BQU0sQ0FBQztJQUNOLEtBQUssRXhDbUJlLElBQUksR3dDbEJ6QjtFQW1GTCxBQS9FRSxhQStFVyxDQS9FWCxhQUFhLENBQUM7SUFDWixLQUFLLEV4Q2FpQixJQUFJLEd3Q1ozQjtFQTZFSCxBQTFFSSxhQTBFUyxDQTNFWCxhQUFhO0VBMkVmLGFBQWEsQ0EzRVgsYUFBYSxDQUVYLG1CQUFtQixDQUFDLEtBQUssQ0FBQztJQUN4QixLQUFLLEV4Q09lLElBQUksR3dDTnpCO0VBdUVMLEFBcEVFLGFBb0VXLENBcEVYLGNBQWMsQ0FBQztJQUNiLEtBQUssRXhDR2lCLElBQUksR3dDRjNCO0VBa0VILEFBOURJLGFBOERTLENBL0RYLGtCQUFrQixDQUNoQixrQkFBa0IsQ0FBQztJQUNqQixZQUFZLEV4Q0pRLElBQUksR3dDS3pCO0VBNERMLEFBMURJLGFBMERTLENBL0RYLGtCQUFrQixDQUtoQixpQkFBaUI7RUEwRHJCLGFBQWEsQ0EvRFgsa0JBQWtCLENBTWhCLGlCQUFpQixDQUFDO0lBQ2hCLEtBQUssRXhDVGUsSUFBSSxHd0NVekI7RUF1REwsQUFuREUsYUFtRFcsQ0FuRFgsWUFBWSxDQUFDO0lBQ1gsS0FBSyxFeENmaUIsSUFBSSxHd0NnQjNCO0VBaURILEFBL0NFLGFBK0NXLENBL0NYLGtCQUFrQixDQUFDO0lBQ2pCLEtBQUssRXhDbkJpQixJQUFJLEd3Q29CM0I7RUE2Q0gsQUExQ0UsYUEwQ1csQ0ExQ1gsZ0JBQWdCO0VBMENsQixhQUFhLENBekNYLDBCQUEwQjtFQXlDNUIsYUFBYSxDQXhDWCxvQkFBb0IsQ0FBQyxJQUFJLENBQUM7SUFDeEIsS0FBSyxFeEMxQmlCLElBQUksR3dDMkIzQjtFQXNDSCxBQW5DRSxhQW1DVyxDQW5DWCxhQUFhLENBQUM7SUFDWixLQUFLLEV4Qy9CaUIsSUFBSSxHd0NzQzNCO0lBMkJILEFBL0JNLGFBK0JPLENBbkNYLGFBQWEsQ0FHWCxDQUFDLEFBQ0UsTUFBTSxDQUFDO01BQ04sS0FBSyxFeENqRWEsT0FBTyxHd0NrRTFCO0VBNkJQLEFBekJFLGFBeUJXLENBekJYLDBCQUEwQixDQUFDO0lqQ3BGM0IsS0FBSyxFUDRDbUIsSUFBSTtJTzNDNUIsZ0JBQWdCLEVpQ29GZSxXQUFXO0lqQ25GMUMsWUFBWSxFUDBDWSxJQUFJLEd3QzBDM0I7SUF1QkgsQWpDekdFLGFpQ3lHVyxDQXpCWCwwQkFBMEIsQWpDaEZ6QixNQUFNLEVpQ3lHVCxhQUFhLENBekJYLDBCQUEwQixBakMvRXpCLE1BQU0sRWlDd0dULGFBQWEsQ0F6QlgsMEJBQTBCLEFqQzlFekIsT0FBTyxFaUN1R1YsYUFBYSxDQXpCWCwwQkFBMEIsQWpDaEZ6QixNQUFNLENBR0M7TUFDTixLQUFLLEVQb0NpQixJQUFJO01PbkMxQixnQkFBZ0IsRVBLTSxPQUFPO01PSjdCLFlBQVksRVBJVSxPQUFPLEdPSDlCOztBaUNzR0gsQUF2QkUsY0F1QlksQ0F2QlosRUFBRSxFQXFHSixnQkFBZ0IsQ0FyR2QsRUFBRSxFQXVCSixjQUFjLENBdkJSLEVBQUUsRUFxR1IsZ0JBQWdCLENBckdWLEVBQUUsRUF1QlIsY0FBYyxDQXZCSixFQUFFLEVBcUdaLGdCQUFnQixDQXJHTixFQUFFLEVBdUJaLGNBQWMsQ0F2QkEsRUFBRSxFQXFHaEIsZ0JBQWdCLENBckdGLEVBQUUsRUF1QmhCLGNBQWMsQ0F2QkksRUFBRSxFQXFHcEIsZ0JBQWdCLENBckdFLEVBQUUsRUF1QnBCLGNBQWMsQ0F2QlEsRUFBRSxFQXFHeEIsZ0JBQWdCLENBckdNLEVBQUUsRUF1QnhCLGNBQWMsQ0F2QlksVUFBVSxFQXFHcEMsZ0JBQWdCLENBckdVLFVBQVUsRUF1QnBDLGNBQWMsQ0F2QndCLFVBQVUsRUFxR2hELGdCQUFnQixDQXJHc0IsVUFBVSxFQXVCaEQsY0FBYyxDQXZCb0MsVUFBVSxFQXFHNUQsZ0JBQWdCLENBckdrQyxVQUFVLEVBdUI1RCxjQUFjLENBdkJnRCxVQUFVLEVBcUd4RSxnQkFBZ0IsQ0FyRzhDLFVBQVUsRUF1QnhFLGNBQWMsQ0F2QjJELFVBQVUsRUFxR25GLGdCQUFnQixDQXJHeUQsVUFBVSxFQXVCbkYsY0FBYyxDQXZCdUUsVUFBVSxFQXFHL0YsZ0JBQWdCLENBckdxRSxVQUFVLENBQS9FO0VBQ1osS0FBSyxFeEM5Q2lCLElBQUksR3dDK0MzQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFtQjNCLEFBakJNLGNBaUJRLENBbEJWLGdCQUFnQixBQUNiLE9BQU8sRUErRmQsZ0JBQWdCLENBaEdaLGdCQUFnQixBQUNiLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxVQUFVLEV4Q3REUSx5QkFBTyxHd0N1RDFCOztBQWVQLEFBQUEsU0FBUyxDQUFDO0U1QjlEUixnQkFBZ0IsRVpiUSxJQUFJLEd3QzZFN0I7RUFGRCxBNUI1REUsUzRCNERPLEdBQVQsU0FBUyxBNUI1REYsV0FBVztFNEI0RGxCLFNBQVMsR0FBVCxTQUFTLEE1QjNERixXQUFXO0U0QjJEbEIsU0FBUyxHQUFULFNBQVMsQTVCMURGLFdBQVcsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0E0QjRESCxBQUdFLFdBSFMsQ0FHVCxlQUFlO0FBRmpCLGFBQWEsQ0FFWCxlQUFlO0FBRGpCLGVBQWUsQ0FDYixlQUFlLENBQUM7RWpDOUhoQixLQUFLLEVQT21CLElBQUk7RU9ONUIsZ0JBQWdCLEVQMkNRLElBQUk7RU8xQzVCLFlBQVksRVAwQ1ksSUFBSSxHd0NvRjNCO0VBTEgsQWpDdkhFLFdpQ3VIUyxDQUdULGVBQWUsQWpDMUhkLE1BQU0sRWlDdUhULFdBQVcsQ0FHVCxlQUFlLEFqQ3pIZCxNQUFNLEVpQ3NIVCxXQUFXLENBR1QsZUFBZSxBakN4SGQsT0FBTyxFaUNxSFYsV0FBVyxDQUdULGVBQWUsQWpDdkhkLE1BQU07RWlDcUhULGFBQWEsQ0FFWCxlQUFlLEFqQzFIZCxNQUFNO0VpQ3dIVCxhQUFhLENBRVgsZUFBZSxBakN6SGQsTUFBTTtFaUN1SFQsYUFBYSxDQUVYLGVBQWUsQWpDeEhkLE9BQU87RWlDc0hWLGFBQWEsQ0FFWCxlQUFlLEFqQ3ZIZCxNQUFNO0VpQ3NIVCxlQUFlLENBQ2IsZUFBZSxBakMxSGQsTUFBTTtFaUN5SFQsZUFBZSxDQUNiLGVBQWUsQWpDekhkLE1BQU07RWlDd0hULGVBQWUsQ0FDYixlQUFlLEFqQ3hIZCxPQUFPO0VpQ3VIVixlQUFlLENBQ2IsZUFBZSxBakN2SGQsTUFBTSxDQUFDO0lBQ04sS0FBSyxFUG9DaUIsSUFBSTtJT25DMUIsZ0JBQWdCLEVQRk0sSUFBSTtJT0cxQixZQUFZLEVQSFUsSUFBSSxHT0kzQjs7QWlDZ0hILEFBT0UsV0FQUyxDQU9ULGlCQUFpQjtBQU5uQixhQUFhLENBTVgsaUJBQWlCO0FBTG5CLGVBQWUsQ0FLYixpQkFBaUIsQ0FBQztFakNsSWxCLEtBQUssRVA0Q21CLElBQUk7RU8zQzVCLGdCQUFnQixFUE1RLElBQUk7RU9MNUIsWUFBWSxFUEtZLElBQUksR3dDNkgzQjtFQVRILEFqQ3ZIRSxXaUN1SFMsQ0FPVCxpQkFBaUIsQWpDOUhoQixNQUFNLEVpQ3VIVCxXQUFXLENBT1QsaUJBQWlCLEFqQzdIaEIsTUFBTSxFaUNzSFQsV0FBVyxDQU9ULGlCQUFpQixBakM1SGhCLE9BQU8sRWlDcUhWLFdBQVcsQ0FPVCxpQkFBaUIsQWpDM0hoQixNQUFNO0VpQ3FIVCxhQUFhLENBTVgsaUJBQWlCLEFqQzlIaEIsTUFBTTtFaUN3SFQsYUFBYSxDQU1YLGlCQUFpQixBakM3SGhCLE1BQU07RWlDdUhULGFBQWEsQ0FNWCxpQkFBaUIsQWpDNUhoQixPQUFPO0VpQ3NIVixhQUFhLENBTVgsaUJBQWlCLEFqQzNIaEIsTUFBTTtFaUNzSFQsZUFBZSxDQUtiLGlCQUFpQixBakM5SGhCLE1BQU07RWlDeUhULGVBQWUsQ0FLYixpQkFBaUIsQWpDN0hoQixNQUFNO0VpQ3dIVCxlQUFlLENBS2IsaUJBQWlCLEFqQzVIaEIsT0FBTztFaUN1SFYsZUFBZSxDQUtiLGlCQUFpQixBakMzSGhCLE1BQU0sQ0FBQztJQUNOLEtBQUssRVBEaUIsSUFBSTtJT0UxQixnQkFBZ0IsRVBtQ00sSUFBSTtJT2xDMUIsWUFBWSxFUGtDVSxJQUFJLEdPakMzQjs7QWlDZ0hILEFBV0UsV0FYUyxDQVdULDBCQUEwQjtBQVY1QixhQUFhLENBVVgsMEJBQTBCO0FBVDVCLGVBQWUsQ0FTYiwwQkFBMEIsQ0FBQztFakN0STNCLEtBQUssRVA0Q21CLElBQUk7RU8zQzVCLGdCQUFnQixFaUNzSWUsV0FBVztFakNySTFDLFlBQVksRVAwQ1ksSUFBSSxHd0M0RjNCO0VBYkgsQWpDdkhFLFdpQ3VIUyxDQVdULDBCQUEwQixBakNsSXpCLE1BQU0sRWlDdUhULFdBQVcsQ0FXVCwwQkFBMEIsQWpDakl6QixNQUFNLEVpQ3NIVCxXQUFXLENBV1QsMEJBQTBCLEFqQ2hJekIsT0FBTyxFaUNxSFYsV0FBVyxDQVdULDBCQUEwQixBakMvSHpCLE1BQU07RWlDcUhULGFBQWEsQ0FVWCwwQkFBMEIsQWpDbEl6QixNQUFNO0VpQ3dIVCxhQUFhLENBVVgsMEJBQTBCLEFqQ2pJekIsTUFBTTtFaUN1SFQsYUFBYSxDQVVYLDBCQUEwQixBakNoSXpCLE9BQU87RWlDc0hWLGFBQWEsQ0FVWCwwQkFBMEIsQWpDL0h6QixNQUFNO0VpQ3NIVCxlQUFlLENBU2IsMEJBQTBCLEFqQ2xJekIsTUFBTTtFaUN5SFQsZUFBZSxDQVNiLDBCQUEwQixBakNqSXpCLE1BQU07RWlDd0hULGVBQWUsQ0FTYiwwQkFBMEIsQWpDaEl6QixPQUFPO0VpQ3VIVixlQUFlLENBU2IsMEJBQTBCLEFqQy9IekIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFUERpQixJQUFJO0lPRTFCLGdCQUFnQixFUG1DTSxJQUFJO0lPbEMxQixZQUFZLEVQa0NVLElBQUksR09qQzNCOztBaUNnSEgsQUFrQk0sV0FsQkssQ0FnQlQsdUJBQXVCLENBQ3JCLHlCQUF5QixBQUN0QixNQUFNO0FBakJiLGFBQWEsQ0FlWCx1QkFBdUIsQ0FDckIseUJBQXlCLEFBQ3RCLE1BQU07QUFoQmIsZUFBZSxDQWNiLHVCQUF1QixDQUNyQix5QkFBeUIsQUFDdEIsTUFBTSxDQUFDO0VBQ04sVUFBVSxFeENsR1EsSUFBSSxHd0NtR3ZCOztBQXBCUCxBQTBCSSxXQTFCTyxDQXlCVCxjQUFjO0FBekJoQixXQUFXLENBeUJULGNBQWMsQ0FFWixvQkFBb0IsQ0FBQyxLQUFLO0FBMUI5QixhQUFhLENBd0JYLGNBQWM7QUF4QmhCLGFBQWEsQ0F3QlgsY0FBYyxDQUVaLG9CQUFvQixDQUFDLEtBQUs7QUF6QjlCLGVBQWUsQ0F1QmIsY0FBYztBQXZCaEIsZUFBZSxDQXVCYixjQUFjLENBRVosb0JBQW9CLENBQUMsS0FBSyxDQUFDO0VBQ3pCLEtBQUssRXhDM0dlLElBQUksR3dDNEd6Qjs7QUFJTCxBQUFBLFdBQVcsQ0FBQztFNUJuR1YsZ0JBQWdCLEVaM0NRLE9BQU8sR3dDZ0poQztFQUZELEE1QmpHRSxXNEJpR1MsR0FBWCxXQUFXLEE1QmpHSixXQUFXO0U0QmlHbEIsV0FBVyxHQUFYLFdBQVcsQTVCaEdKLFdBQVc7RTRCZ0dsQixXQUFXLEdBQVgsV0FBVyxBNUIvRkosV0FBVyxDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZjs7QTRCaUdILEFBQUEsYUFBYSxDQUFBO0U1QnZHWCxnQkFBZ0IsRTRCd0dNLE9BQVUsR0FDakM7RUFGRCxBNUJyR0UsYTRCcUdXLEdBQWIsYUFBYSxBNUJyR04sV0FBVztFNEJxR2xCLGFBQWEsR0FBYixhQUFhLEE1QnBHTixXQUFXO0U0Qm9HbEIsYUFBYSxHQUFiLGFBQWEsQTVCbkdOLFdBQVcsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0E0QnFHSCxBQUFBLGVBQWUsQ0FBQztFNUIzR2QsZ0JBQWdCLEVacENRLE9BQU8sR3dDaUpoQztFQUZELEE1QnpHRSxlNEJ5R2EsR0FBZixlQUFlLEE1QnpHUixXQUFXO0U0QnlHbEIsZUFBZSxHQUFmLGVBQWUsQTVCeEdSLFdBQVc7RTRCd0dsQixlQUFlLEdBQWYsZUFBZSxBNUJ2R1IsV0FBVyxDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZjs7QTRCeUdILEFBQUEsZUFBZSxDQUFDO0U1Qi9HZCxnQkFBZ0IsRVpuQ1EsT0FBTyxHd0NvSmhDO0VBRkQsQTVCN0dFLGU0QjZHYSxHQUFmLGVBQWUsQTVCN0dSLFdBQVc7RTRCNkdsQixlQUFlLEdBQWYsZUFBZSxBNUI1R1IsV0FBVztFNEI0R2xCLGVBQWUsR0FBZixlQUFlLEE1QjNHUixXQUFXLENBQUM7SUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBNEI2R0gsQUFBQSxhQUFhLENBQUM7RTVCbkhaLGdCQUFnQixFWmhEUSxJQUFJLEd3Q3FLN0I7RUFGRCxBNUJqSEUsYTRCaUhXLEdBQWIsYUFBYSxBNUJqSE4sV0FBVztFNEJpSGxCLGFBQWEsR0FBYixhQUFhLEE1QmhITixXQUFXO0U0QmdIbEIsYUFBYSxHQUFiLGFBQWEsQTVCL0dOLFdBQVcsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0E0QmdISCxBQUFBLGFBQWEsQ0FBQztFNUJ0SFosZ0JBQWdCLEVabERRLElBQUksR3dDMEs3QjtFQUZELEE1QnBIRSxhNEJvSFcsR0FBYixhQUFhLEE1QnBITixXQUFXO0U0Qm9IbEIsYUFBYSxHQUFiLGFBQWEsQTVCbkhOLFdBQVc7RTRCbUhsQixhQUFhLEdBQWIsYUFBYSxBNUJsSE4sV0FBVyxDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZjs7QTRCb0hILEFBQUEsZUFBZSxDQUFDO0U1QjFIZCxnQkFBZ0IsRVpoRFEsSUFBSSxHd0M0SzdCO0VBRkQsQTVCeEhFLGU0QndIYSxHQUFmLGVBQWUsQTVCeEhSLFdBQVc7RTRCd0hsQixlQUFlLEdBQWYsZUFBZSxBNUJ2SFIsV0FBVztFNEJ1SGxCLGVBQWUsR0FBZixlQUFlLEE1QnRIUixXQUFXLENBQUM7SUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBNEJnSEgsQUFBQSxhQUFhLENBUUM7RTVCOUhaLGdCQUFnQixFWmxEUSxJQUFJLEd3Q3NMN0I7RUFkRCxBNUJwSEUsYTRCb0hXLEdBQWIsYUFBYSxBNUJwSE4sV0FBVztFNEJvSGxCLGFBQWEsR0FBYixhQUFhLEE1Qm5ITixXQUFXO0U0Qm1IbEIsYUFBYSxHQUFiLGFBQWEsQTVCbEhOLFdBQVcsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7RTRCd0hILEFBR0UsYUFIVyxDQUdYLGFBQWEsQ0FBQztJQUNaLEtBQUssRXhDL0lpQixJQUFJLEd3Q2dKM0I7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQztFNUJ0SWYsZ0JBQWdCLEVaN0NRLE9BQU8sR3dDc0xoQztFQUhELEE1QnBJRSxnQjRCb0ljLEdBQWhCLGdCQUFnQixBNUJwSVQsV0FBVztFNEJvSWxCLGdCQUFnQixHQUFoQixnQkFBZ0IsQTVCbklULFdBQVc7RTRCbUlsQixnQkFBZ0IsR0FBaEIsZ0JBQWdCLEE1QmxJVCxXQUFXLENBQUM7SUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBNEJ1SUgsQUFBQSxTQUFTLENBQUM7RUFDUixlQUFlLEVBQUUsS0FBSztFQUN0QixtQkFBbUIsRUFBRSxhQUFhO0VBQ2xDLGlCQUFpQixFQUFFLFNBQVMsR0FDN0I7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLG1CQUFtQixFQUFFLGFBQWEsR0FDbkM7O0FBS0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBQUEsUUFBUSxDQURWLFNBQVMsQ0FDSTtJQUVQLHFCQUFxQixFQUFFLEtBQUssR0FFL0I7O0FDeE5IOzs7O0VBSUU7QUFFRixBQUFBLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFDRCxBQUFBLFlBQVksQ0FBQTtFQUNWLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQXFCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEMUIsQUFqQkUsSUFpQkUsQUFBQSxJQUFLLENBQUEsUUFBUSxFQWpCZixhQUFhLENBQWE7SUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFlSCxBQWJFLElBYUUsQUFBQSxJQUFLLENBQUEsUUFBUSxFQWJmLGVBQWUsQ0FBYTtJQUMxQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQVdILEFBVEUsSUFTRSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBVGYsY0FBYyxDQUFhO0lBQ3pCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0VBT0gsQUFMRSxJQUtFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFMZixnQkFBZ0IsQ0FBYTtJQUMzQixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFRRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFMMUIsQUFqQkUsSUFpQkUsQUFBQSxJQUFLLENBQUEsUUFBUSxFQWpCZixhQUFhLENBQWE7SUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFlSCxBQWJFLElBYUUsQUFBQSxJQUFLLENBQUEsUUFBUSxFQWJmLGVBQWUsQ0FBYTtJQUMxQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQVdILEFBVEUsSUFTRSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBVGYsY0FBYyxDQUFhO0lBQ3pCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0VBT0gsQUFMRSxJQUtFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFMZixnQkFBZ0IsQ0FBYTtJQUMzQixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFZRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFUMUIsQUFqQkUsSUFpQkUsQUFBQSxJQUFLLENBQUEsUUFBUSxFQWpCZixhQUFhLENBQWE7SUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFlSCxBQWJFLElBYUUsQUFBQSxJQUFLLENBQUEsUUFBUSxFQWJmLGVBQWUsQ0FBYTtJQUMxQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQVdILEFBVEUsSUFTRSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBVGYsY0FBYyxDQUFhO0lBQ3pCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0VBT0gsQUFMRSxJQUtFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFMZixnQkFBZ0IsQ0FBYTtJQUMzQixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFnQkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBYjNCLEFBakJFLElBaUJFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFqQmYsYUFBYSxDQUFhO0lBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBZUgsQUFiRSxJQWFFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFiZixlQUFlLENBQWE7SUFDMUIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFXSCxBQVRFLElBU0UsQUFBQSxJQUFLLENBQUEsUUFBUSxFQVRmLGNBQWMsQ0FBYTtJQUN6QixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQU9ILEFBTEUsSUFLRSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBTGYsZ0JBQWdCLENBQWE7SUFDM0IsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FDcENIOzs7O0VBSUU7QUFLRixBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEUxQzRCbUIsSUFBSSxHMEN4QjdCO0VBTEQsQUFFRSxXQUZTLENBRVQsRUFBRSxFQUZKLFdBQVcsQ0FFTCxFQUFFLEVBRlIsV0FBVyxDQUVELEVBQUUsRUFGWixXQUFXLENBRUcsRUFBRSxFQUZoQixXQUFXLENBRU8sRUFBRSxFQUZwQixXQUFXLENBRVcsRUFBRSxDQUFDO0lBQ3JCLEtBQUssRTFDMEJpQixJQUFJLEcwQ3pCM0I7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEUxQ3NCbUIsSUFBSSxHMENsQjdCO0VBTEQsQUFFRSxXQUZTLENBRVQsRUFBRSxFQUZKLFdBQVcsQ0FFTCxFQUFFLEVBRlIsV0FBVyxDQUVELEVBQUUsRUFGWixXQUFXLENBRUcsRUFBRSxFQUZoQixXQUFXLENBRU8sRUFBRSxFQUZwQixXQUFXLENBRVcsRUFBRSxDQUFDO0lBQ3JCLEtBQUssRTFDb0JpQixJQUFJLEcwQ25CM0I7O0FBTUgsQUFBQSxlQUFlLENBQUM7RUFDZCxlQUFlLEVBQUUsU0FBUyxHQUMzQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLGVBQWUsRUFBRSxZQUFZLEdBQzlCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsV0FBVyxFMUM0R2EsVUFBVSxHMEMzR25DOztBQUtELEFBQUEsVUFBVSxDQUFDO0VBQ1QsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsRUFBRSxNQUFNLENBQUM7RUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFLRCxBQUFBLGVBQWUsQ0FBQztFQUNkLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQ2xGRDs7OztFQUlFO0FyQ2NFLEFBQUEsYUFBYSxDQUFpQjtFQUM1QixPQUFPLEVxQ2JTLEtBQUssQ3JDYU4sVUFBVSxHQUMxQjs7QUFGRCxBQUFBLG9CQUFvQixDQUFVO0VBQzVCLE9BQU8sRXFDWlMsWUFBWSxDckNZYixVQUFVLEdBQzFCOztBQUZELEFBQUEsY0FBYyxDQUFnQjtFQUM1QixPQUFPLEVxQ1hTLE1BQU0sQ3JDV1AsVUFBVSxHQUMxQjs7QUFWRCxBQUFBLFlBQVksQ0FBa0I7RUFDNUIsT0FBTyxFQUFFLHNCQUFzQjtFQUMvQixPQUFPLEVBQUUsdUJBQXVCO0VBQ2hDLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQWlCSCxBQUFBLEtBQUssQ0FBYztFQUNqQixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QXFDVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VyQ0x4QixBQUFBLGdCQUFnQixDQUFjO0lBQzVCLE9BQU8sRXFDS2UsS0FBSyxDckNMWixVQUFVLEdBQzFCO0VBRkQsQUFBQSx1QkFBdUIsQ0FBTztJQUM1QixPQUFPLEVxQ01lLFlBQVksQ3JDTm5CLFVBQVUsR0FDMUI7RUFGRCxBQUFBLGlCQUFpQixDQUFhO0lBQzVCLE9BQU8sRXFDT2UsTUFBTSxDckNQYixVQUFVLEdBQzFCO0VBVkQsQUFBQSxlQUFlLENBQWU7SUFDNUIsT0FBTyxFQUFFLHNCQUFzQjtJQUMvQixPQUFPLEVBQUUsdUJBQXVCO0lBQ2hDLE9BQU8sRUFBRSxlQUFlLEdBQ3pCO0VBaUJILEFBQUEsUUFBUSxDQUFXO0lBQ2pCLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBcUNWQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXJDTHhCLEFBQUEsZ0JBQWdCLENBQWM7SUFDNUIsT0FBTyxFcUNLZSxLQUFLLENyQ0xaLFVBQVUsR0FDMUI7RUFGRCxBQUFBLHVCQUF1QixDQUFPO0lBQzVCLE9BQU8sRXFDTWUsWUFBWSxDckNObkIsVUFBVSxHQUMxQjtFQUZELEFBQUEsaUJBQWlCLENBQWE7SUFDNUIsT0FBTyxFcUNPZSxNQUFNLENyQ1BiLFVBQVUsR0FDMUI7RUFWRCxBQUFBLGVBQWUsQ0FBZTtJQUM1QixPQUFPLEVBQUUsc0JBQXNCO0lBQy9CLE9BQU8sRUFBRSx1QkFBdUI7SUFDaEMsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFpQkgsQUFBQSxRQUFRLENBQVc7SUFDakIsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FxQ1ZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFckNMeEIsQUFBQSxnQkFBZ0IsQ0FBYztJQUM1QixPQUFPLEVxQ0tlLEtBQUssQ3JDTFosVUFBVSxHQUMxQjtFQUZELEFBQUEsdUJBQXVCLENBQU87SUFDNUIsT0FBTyxFcUNNZSxZQUFZLENyQ05uQixVQUFVLEdBQzFCO0VBRkQsQUFBQSxpQkFBaUIsQ0FBYTtJQUM1QixPQUFPLEVxQ09lLE1BQU0sQ3JDUGIsVUFBVSxHQUMxQjtFQVZELEFBQUEsZUFBZSxDQUFlO0lBQzVCLE9BQU8sRUFBRSxzQkFBc0I7SUFDL0IsT0FBTyxFQUFFLHVCQUF1QjtJQUNoQyxPQUFPLEVBQUUsZUFBZSxHQUN6QjtFQWlCSCxBQUFBLFFBQVEsQ0FBVztJQUNqQixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QXFDVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VyQ0x6QixBQUFBLGdCQUFnQixDQUFjO0lBQzVCLE9BQU8sRXFDS2UsS0FBSyxDckNMWixVQUFVLEdBQzFCO0VBRkQsQUFBQSx1QkFBdUIsQ0FBTztJQUM1QixPQUFPLEVxQ01lLFlBQVksQ3JDTm5CLFVBQVUsR0FDMUI7RUFGRCxBQUFBLGlCQUFpQixDQUFhO0lBQzVCLE9BQU8sRXFDT2UsTUFBTSxDckNQYixVQUFVLEdBQzFCO0VBVkQsQUFBQSxlQUFlLENBQWU7SUFDNUIsT0FBTyxFQUFFLHNCQUFzQjtJQUMvQixPQUFPLEVBQUUsdUJBQXVCO0lBQ2hDLE9BQU8sRUFBRSxlQUFlLEdBQ3pCO0VBaUJILEFBQUEsUUFBUSxDQUFXO0lBQ2pCLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBcUNWQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RXJDTHpCLEFBQUEsZ0JBQWdCLENBQWM7SUFDNUIsT0FBTyxFcUNLZSxLQUFLLENyQ0xaLFVBQVUsR0FDMUI7RUFGRCxBQUFBLHVCQUF1QixDQUFPO0lBQzVCLE9BQU8sRXFDTWUsWUFBWSxDckNObkIsVUFBVSxHQUMxQjtFQUZELEFBQUEsaUJBQWlCLENBQWE7SUFDNUIsT0FBTyxFcUNPZSxNQUFNLENyQ1BiLFVBQVUsR0FDMUI7RUFWRCxBQUFBLGVBQWUsQ0FBZTtJQUM1QixPQUFPLEVBQUUsc0JBQXNCO0lBQy9CLE9BQU8sRUFBRSx1QkFBdUI7SUFDaEMsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFpQkgsQUFBQSxRQUFRLENBQVc7SUFDakIsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FzQ2pDSDs7OztFQUlFO0FBRUYsQUFFRSxJQUZFLENBQUMsS0FBSyxDQUVSLE1BQU0sQ0FBQztFcENOUCxTQUFTLEVBQUUsZ0JBQXNCO0VBQ2pDLGFBQWEsRW9DTVUsSUFBRztFcENMMUIsV0FBVyxFb0NLTSxLQUFJLEdBQ3BCO0VBSkgsQXBDQUUsSW9DQUUsQ0FBQyxLQUFLLENBRVIsTUFBTSxHcENGSixDQUFDLEVvQ0FMLElBQUksQ0FBQyxLQUFLLENBRVIsTUFBTSxHcENGQyxDQUFDLEFBQUEsWUFBWSxDQUFDO0lBQ25CLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFVBQVUsRW9DQ1csR0FBRztJcENBeEIsV0FBVyxFb0NBSSxJQUFJO0lwQ0NuQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QW9DTEgsQUFNRSxJQU5FLENBQUMsS0FBSyxDQU1SLFNBQVMsQ0FBQztFcENWVixTQUFTLEVBQUUsZ0JBQXNCO0VBQ2pDLGFBQWEsRW9DVVUsSUFBRztFcENUMUIsV0FBVyxFb0NTTSxLQUFJLEdBQ3BCO0VBUkgsQXBDQUUsSW9DQUUsQ0FBQyxLQUFLLENBTVIsU0FBUyxHcENOUCxDQUFDLEVvQ0FMLElBQUksQ0FBQyxLQUFLLENBTVIsU0FBUyxHcENORixDQUFDLEFBQUEsWUFBWSxDQUFDO0lBQ25CLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFVBQVUsRW9DS1csR0FBRztJcENKeEIsV0FBVyxFb0NJSSxJQUFJO0lwQ0huQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QW9DTEgsQUFjRSxJQWRFLENBQUMsS0FBSyxDQWNSLFNBQVMsQ0FBQztFcENsQlYsU0FBUyxFQUFFLGlCQUFzQjtFQUNqQyxhQUFhLEVvQ2tCVSxLQUFJO0VwQ2pCM0IsV0FBVyxFb0NpQk0sS0FBSSxHQUNwQjtFQWhCSCxBcENBRSxJb0NBRSxDQUFDLEtBQUssQ0FjUixTQUFTLEdwQ2RQLENBQUMsRW9DQUwsSUFBSSxDQUFDLEtBQUssQ0FjUixTQUFTLEdwQ2RGLENBQUMsQUFBQSxZQUFZLENBQUM7SUFDbkIsT0FBTyxFQUFFLFlBQVk7SUFDckIsVUFBVSxFb0NhVyxJQUFJO0lwQ1p6QixXQUFXLEVvQ1lJLElBQUk7SXBDWG5CLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBb0NMSCxBQWtCRSxJQWxCRSxDQUFDLEtBQUssQ0FrQlIsU0FBUyxDQUFDO0VwQ3RCVixTQUFTLEVBQUUsaUJBQXNCO0VBQ2pDLGFBQWEsRW9Dc0JVLEtBQUk7RXBDckIzQixXQUFXLEVvQ3FCTSxLQUFJLEdBQ3BCO0VBcEJILEFwQ0FFLElvQ0FFLENBQUMsS0FBSyxDQWtCUixTQUFTLEdwQ2xCUCxDQUFDLEVvQ0FMLElBQUksQ0FBQyxLQUFLLENBa0JSLFNBQVMsR3BDbEJGLENBQUMsQUFBQSxZQUFZLENBQUM7SUFDbkIsT0FBTyxFQUFFLFlBQVk7SUFDckIsVUFBVSxFb0NpQlcsSUFBSTtJcENoQnpCLFdBQVcsRW9DZ0JJLElBQUk7SXBDZm5CLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBb0NMSCxBQXVCSSxJQXZCQSxDQUFDLEtBQUssQ0FzQlIsVUFBVSxHQUNOLENBQUMsRUF2QlAsSUFBSSxDQUFDLEtBQUssQ0FzQlIsVUFBVSxHQUNELENBQUMsQUFBQSxZQUFZLENBQUM7RUFDbkIsY0FBYyxFQUFFLEdBQUcsR0FDcEI7O0FBekJMLEFBNEJFLElBNUJFLENBQUMsS0FBSyxDQTRCUixhQUFhLENBQUM7RUFDWixjQUFjLEVBQUUsTUFBTSxHQUl2QjtFQWpDSCxBQThCSSxJQTlCQSxDQUFDLEtBQUssQ0E0QlIsYUFBYSxHQUVULENBQUMsQ0FBQztJQUNGLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQWhDTCxBQW9DSSxJQXBDQSxDQUFDLEtBQUssQ0FtQ1IsYUFBYSxHQUNULENBQUMsRUFwQ1AsSUFBSSxDQUFDLEtBQUssQ0FtQ1IsYUFBYSxHQUNKLENBQUMsQUFBQSxZQUFZLENBQUM7RUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FDckNMLEFBQUEsWUFBWSxDQUFBO0VBQ1YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBRUQsQUFBQSxXQUFXO0FBQ1gsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBRUQsQUFBQSxXQUFXO0FBQ1gsV0FBVztBQUNYLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUVELEFBQUEsWUFBWSxDQUFBO0VBQ1YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBRUQsQUFBQSxpQkFBaUIsR0FBRyxpQkFBaUIsQ0FBQztFQUNwQyxXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUdELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUtFLFdBTFMsQUFLUixjQUFjO0VBSmpCLFdBQVcsQUFJUixjQUFjO0VBSGpCLFdBQVcsQUFHUixjQUFjO0VBRmpCLFdBQVcsQUFFUixjQUFjO0VBRGpCLFdBQVcsQUFDUixjQUFjLENBQUM7SUFDZCxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFJTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQUVELEFBQUEsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBRUQsQUFBQSxXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQUVELEFBQUEsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWpCdEIsQUFBQSxXQUFXLENBa0JDO0lBQ1YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFoQkQsQUFBQSxXQUFXLENBa0JDO0lBQ1YsT0FBTyxFQUFFLE9BQU8sR0FDakI7RUFoQkQsQUFBQSxXQUFXLENBa0JDO0lBQ1YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sVUFBVSxFQUFFLEtBQUs7RUEvQi9DLEFBQUEsV0FBVyxDQWdDQztJQUNWLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO0VBOUJELEFBQUEsV0FBVyxDQWdDQztJQUNWLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO0VBOUJELEFBQUEsV0FBVyxDQWdDQztJQUNWLE9BQU8sRUFBRSxPQUFPLEdBTWpCO0lBUEQsQUFHRSxXQUhTLEFBR1Isa0JBQWtCLENBQUM7TUFDbEIsV0FBVyxFQUFFLEtBQUs7TUFDbEIsY0FBYyxFQUFFLEtBQUssR0FDdEI7RUE1RUwsQUFBQSxZQUFZLENBK0VHO0lBQ1gsT0FBTyxFQUFFLGFBQWEsR0FDdkI7O0FBS0gsQUFFRSxzQkFGb0IsR0FFbEIsQ0FBQyxBQUFBLFlBQVk7QUFEakIsdUJBQXVCLEdBQ25CLENBQUMsQUFBQSxZQUFZLENBQUM7RUFDZCxXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUpILEFBTUUsc0JBTm9CLEdBTWxCLENBQUMsQUFBQSxXQUFXO0FBTGhCLHVCQUF1QixHQUtuQixDQUFDLEFBQUEsV0FBVyxDQUFDO0VBQ2IsY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBUkgsQUFVRSxzQkFWb0IsRUFVcEIsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixDQUFpQixVQUFXLENBQUEsS0FBSztBQVRwQyx1QkFBdUIsRUFTckIsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixDQUFpQixVQUFXLENBQUEsS0FBSyxFQUFFO0VBQ2xDLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDN0N0RUMsT0FBTyxHNkN1RTlCOztBQUdILEFBQ0UsdUJBRHFCLENBQ3JCLEVBQUUsR0FBRyxDQUFDO0FBRFIsdUJBQXVCLENBRXJCLFVBQVUsR0FBRyxDQUFDLENBQUM7RUFDYixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFKSCxBQU1FLHVCQU5xQixDQU1yQixDQUFDLEdBQUcsRUFBRSxDQUFDO0VBQ0wsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFWakQsQUFBQSx1QkFBdUIsQ0FBQztJekMvR3RCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBc0JiLHNCQUFzQixFeUNtR0ksR0FBRztJekNsRzdCLGtCQUFrQixFeUNrR1EsR0FBRztJekNqRzdCLGNBQWMsRXlDaUdZLEdBQUc7SXpDN0Y3QixpQkFBaUIsRXlDOEZJLElBQUk7SXpDN0Z6QixhQUFhLEV5QzZGUSxJQUFJO0l6QzVGekIsU0FBUyxFeUM0RlksSUFBSTtJQUN2QixXQUFXLEVBQUUsS0FBSztJQUNsQixZQUFZLEVBQUUsS0FBSyxHQWdDdEI7SUEvQ0QsQUFpQkksdUJBakJtQixJQWlCakIsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixFQUFrQjtNQUNuQixLQUFLLEVBQUUsZ0JBQWdCO01BQ3ZCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBTW5CO01BMUJMLEFBc0JNLHVCQXRCaUIsSUFpQmpCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FLQSxVQUFXLENicWRJLENBQUMsRWFyZEY7UUFDYixXQUFXLEVBQUUsQ0FBQztRQUNkLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7SUF6QlAsQUEyQkksdUJBM0JtQixHQTJCakIsZ0JBQWdCLENBQUM7TUFDakIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFoQzNCLEFBaUNJLHVCQWpDbUIsR0FpQ2pCLENBQUMsQ0FBQztJQUNGLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUlELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXhDN0IsQUF5Q00sdUJBekNpQixBQXVDcEIsb0JBQW9CLEdBRWYsQ0FBQyxDQUFDO0lBQ0YsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFNTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFEM0IsQUFBQSw0QkFBNEIsQ0FBQztJQUV6QixRQUFRLEVBQUUsUUFBUSxHQVdyQjtJQWJELEFBR0ksNEJBSHdCLEFBR3ZCLE1BQU0sQ0FBQTtNQUNMLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsSUFBSTtNQUNWLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3Q3JJRixPQUFPLEc2Q3NJNUI7O0FBS0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBRDNCLEFBQUEsMkJBQTJCLENBQUM7SUFFeEIsUUFBUSxFQUFFLFFBQVEsR0FXckI7SUFiRCxBQUdJLDJCQUh1QixBQUd0QixNQUFNLENBQUE7TUFDTCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLE1BQU0sRUFBRSxDQUFDO01BQ1QsSUFBSSxFQUFFLEtBQUs7TUFDWCxPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDN0NwSkYsT0FBTyxHNkNxSjVCOztBQUlMLEFBQ0UsZUFEYSxDQUNiLElBQUksQ0FBQTtFQUNGLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUdILEFBQUEsaUJBQWlCLENBQUE7RUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQU1ELEFBQUEsb0JBQW9CLENBQUE7RUFDbEIsVUFBVSxFQUFFLG1CQUFtQjtFQUMvQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNLEdBQ3hCOztBQUVELEFBQUEsZUFBZSxDQUFDO0V6Q3JOZCxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQW1GYixtQkFBbUIsRXlDa0lFLE1BQU07RXpDNUh6QixjQUFjLEV5QzRISyxNQUFNO0V6QzFIM0IsV0FBVyxFeUMwSFUsTUFBTTtFQUMzQixVQUFVLEVBQUUsS0FBSyxHQWVsQjtFQWxCRCxBQUtFLGVBTGEsR0FLWCxDQUFDLENBQUM7SUFDRixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQVBILEFBU0UsZUFUYSxDQVNiLENBQUMsR0FBRyxVQUFVLENBQUM7SUFDYixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQVhILEFBWUUsZUFaYSxDQVliLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDTCxVQUFVLEVBQUUsSUFBSSxHQUlqQjtJQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQWQ1QixBQVlFLGVBWmEsQ0FZYixDQUFDLEdBQUcsRUFBRSxDQUFDO1FBR0gsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBR0gsQUFFRSxNQUZJLENBRUosZUFBZTtBQURqQixNQUFNLENBQ0osZUFBZSxDQUFDO0VBQ2QsV0FBVyxFQUFFLE1BQU0sR0FjcEI7RUFqQkgsQUFLSSxNQUxFLENBRUosZUFBZSxHQUdYLENBQUM7RUFKUCxNQUFNLENBQ0osZUFBZSxHQUdYLENBQUMsQ0FBQztJQUNGLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUFUTCxBQVdJLE1BWEUsQ0FFSixlQUFlLEFBU1osT0FBTztFQVZaLE1BQU0sQ0FDSixlQUFlLEFBU1osT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixjQUFjLEVBQUUsTUFBTTtJQUN0QixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUNsUUwsQUFBQSxZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFMUNRbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQmIsc0JBQXNCLEUwQzlCRSxNQUFNO0UxQytCOUIsa0JBQWtCLEUwQy9CTSxNQUFNO0UxQ2dDOUIsY0FBYyxFMENoQ1UsTUFBTTtFMUMyRjlCLG1CQUFtQixFMEMxRkUsT0FBTztFMUNnRzFCLGNBQWMsRTBDaEdLLE9BQU87RTFDa0c1QixXQUFXLEUwQ2xHVSxPQUFPLEdBTTdCO0VBVkQsQUFNRSxZQU5VLEdBTVIsQ0FBQyxDQUFDO0kxQ3VDSixpQkFBaUIsRTBDdENJLENBQUM7STFDdUN0QixpQkFBaUIsRTBDdkNJLENBQUM7STFDd0N0QixTQUFTLEUwQ3hDWSxDQUFDO0kxQ29CdEIsbUJBQW1CLEUwQ25CSSxDQUFDO0kxQ29CeEIsaUJBQWlCLEUwQ3BCTSxDQUFDO0kxQ3FCeEIsV0FBVyxFMENyQlksQ0FBQyxHQUN2Qjs7QUFHSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFMUNyQk4sT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQmIsc0JBQXNCLEUwQ0RFLEdBQUc7RTFDRTNCLGtCQUFrQixFMENGTSxHQUFHO0UxQ0czQixjQUFjLEUwQ0hVLEdBQUc7RTFDTzNCLGlCQUFpQixFMENORSxJQUFJO0UxQ092QixhQUFhLEUwQ1BNLElBQUk7RTFDUXZCLFNBQVMsRTBDUlUsSUFBSTtFQUN2QixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VsQ25CaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLHdCQUFvQjtFQUMvQixhQUFhLEVrQ2tCUyxLQUFJO0VsQ2pCMUIsV0FBVyxFQUFJLElBQUs7RUFDcEIsWUFBWSxFQUFJLElBQUssR2tDcUJ0QjtFQVhELEFsQ1JFLE9rQ1FLLEdsQ1JILENBQUMsQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRWtDWVUsSUFBSTtJbENYeEIsWUFBWSxFQUFFLEdBQWE7SUFDM0IsYUFBYSxFQUFFLEdBQWEsR0FDN0I7RWtDR0gsQWxDUkUsT2tDUUssR2xDUkgsQ0FBQyxDa0NnQkM7SUFDRixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUlELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUFBLHNCQUFzQixDQUFDO0lBRW5CLFVBQVUsRUFBRSxLQUFLLEdBRXBCOztBQUdELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUFBLElBQUksQUFBQSxTQUFTLENBQUM7SUFDWixXQUFXLEVBQUUsS0FBSztJQUNsQixZQUFZLEVBQUUsS0FBSyxHQU1wQjtJQVJELEFBSUUsSUFKRSxBQUFBLFNBQVMsSUFJVCxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZTtNQUNoQixZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QS9CR0w7Ozs7RUFJRTtBQU1GOzs7O0VBSUU7QWdDOUVGOzs7O0VBSUU7QUFHRixBQUFBLFNBQVMsQ0FBQztFQUNSLDBCQUEwQixFQUFFLEVBQUU7RUFDOUIsa0JBQWtCLEVBQUUsRUFBRTtFQUN0QiwyQkFBMkIsRUFBRSxJQUFJO0VBQ2pDLG1CQUFtQixFQUFFLElBQUk7RUFDekIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUM7RUFDakIsaUNBQWlDLEVBQUUsUUFBUTtFQUMzQyx5QkFBeUIsRUFBRSxRQUFRLEdBQ3BDOztBQUVELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUNkLDBCQUEwQixFQUFFLEVBQUU7RUFDOUIsa0JBQWtCLEVBQUUsRUFBRSxHQUN2Qjs7QUFFRCxBQUFBLElBQUksQUFBQSxJQUFLLENOY0EsUUFBUSxFTWRFLGFBQWEsQ0FBQztFQUMvQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVEOztFQUVFO0EzQzZHQSxrQkFBa0IsQ0FBbEIsTUFBa0I7RTJDMUdsQixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7RUFHWixJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7O0EzQ3dHWixVQUFVLENBQVYsTUFBVTtFMkM3R1YsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBR1osSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDOztBQUlkLEFBQUEsT0FBTyxDQUFDO0VBQ04sc0JBQXNCLEVBQUUsTUFBTTtFQUM5QixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFFRDs7RUFFRTtBM0MwRkEsa0JBQWtCLENBQWxCLFFBQWtCO0UyQ3ZGbEIsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QTNDaUZqQixVQUFVLENBQVYsUUFBVTtFMkMxRlYsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QUFJbkIsQUFBQSxTQUFTLENBQUM7RUFDUixzQkFBc0IsRUFBRSxRQUFRO0VBQ2hDLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBQUVEOztFQUVFO0EzQ21FQSxrQkFBa0IsQ0FBbEIsVUFBa0I7RTJDaEVsQixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBM0MwRGpCLFVBQVUsQ0FBVixVQUFVO0UyQ25FVixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixBQUFBLFdBQVcsQ0FBQztFQUNWLHNCQUFzQixFQUFFLFVBQVU7RUFDbEMsY0FBYyxFQUFFLFVBQVUsR0FDM0I7O0FBRUQ7O0VBRUU7QTNDNENBLGtCQUFrQixDQUFsQixVQUFrQjtFMkN6Q2xCLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0EzQ21DakIsVUFBVSxDQUFWLFVBQVU7RTJDNUNWLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLEFBQUEsV0FBVyxDQUFDO0VBQ1Ysc0JBQXNCLEVBQUUsVUFBVTtFQUNsQyxjQUFjLEVBQUUsVUFBVSxHQUMzQjs7QUFFRDs7RUFFRTtBM0NxQkEsa0JBQWtCLENBQWxCLFdBQWtCO0UyQ2xCbEIsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QTNDWWpCLFVBQVUsQ0FBVixXQUFVO0UyQ3JCVixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1QjtFQUdwQyxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixBQUFBLFlBQVksQ0FBQztFQUNYLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQ7OztFQUdFO0EzQ0hBLGtCQUFrQixDQUFsQixPQUFrQjtFMkNNbEIsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBR1osSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDOztBM0NSWixVQUFVLENBQVYsT0FBVTtFMkNHVixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7RUFHWixJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7O0FBSWQsQUFBQSxRQUFRLENBQUM7RUFDUCxzQkFBc0IsRUFBRSxPQUFPO0VBQy9CLGNBQWMsRUFBRSxPQUFPLEdBQ3hCOztBQUVEOztFQUVFO0EzQ3RCQSxrQkFBa0IsQ0FBbEIsV0FBa0I7RTJDeUJsQixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsVUFBVSxFQUFFLE9BQU87RUFHckIsSUFBSTtJQUNGLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9COztBM0M5QmpDLFVBQVUsQ0FBVixXQUFVO0UyQ3NCVixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsVUFBVSxFQUFFLE9BQU87RUFHckIsSUFBSTtJQUNGLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9COztBQUluQyxBQUFBLFlBQVksQ0FBQztFQUNYLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQ7O0VBRUU7QTNDNUNBLGtCQUFrQixDQUFsQixXQUFrQjtFMkMrQ2xCLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtJQUNuQyxVQUFVLEVBQUUsT0FBTztFQUdyQixJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7O0EzQ3BEakMsVUFBVSxDQUFWLFdBQVU7RTJDNENWLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtJQUNuQyxVQUFVLEVBQUUsT0FBTztFQUdyQixJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7O0FBSW5DLEFBQUEsWUFBWSxDQUFDO0VBQ1gsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyxjQUFjLEVBQUUsV0FBVyxHQUM1Qjs7QUFFRDs7RUFFRTtBM0NsRUEsa0JBQWtCLENBQWxCLFlBQWtCO0UyQ3FFbEIsRUFBRTtJQUNBLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0lBQ2xDLFVBQVUsRUFBRSxPQUFPO0VBR3JCLElBQUk7SUFDRixpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjs7QTNDMUVqQyxVQUFVLENBQVYsWUFBVTtFMkNrRVYsRUFBRTtJQUNBLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0lBQ2xDLFVBQVUsRUFBRSxPQUFPO0VBR3JCLElBQUk7SUFDRixpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjs7QUFJbkMsQUFBQSxhQUFhLENBQUM7RUFDWixzQkFBc0IsRUFBRSxZQUFZO0VBQ3BDLGNBQWMsRUFBRSxZQUFZLEdBQzdCOztBQUVEOztFQUVFO0EzQ3hGQSxrQkFBa0IsQ0FBbEIsWUFBa0I7RTJDMkZsQixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7RUFHakMsSUFBSTtJQUNGLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBM0NoR3BDLFVBQVUsQ0FBVixZQUFVO0UyQ3dGVixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7RUFHakMsSUFBSTtJQUNGLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxBQUFBLGFBQWEsQ0FBQztFQUNaLHNCQUFzQixFQUFFLFlBQVk7RUFDcEMsY0FBYyxFQUFFLFlBQVksR0FDN0I7O0FBR0Q7O0VBRUU7QUFFRixBQUFBLGNBQWMsQ0FBQztFQUNiLGNBQWMsRUFBRSxhQUFhO0VBQzdCLGdCQUFnQixFQUFFLFFBQVEsR0FDM0I7O0FBRUQsVUFBVSxDQUFWLGFBQVU7RUFDUixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtFQUd4QyxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsYUFBYSxDQUFDLFFBQVE7O0FBS3JDOztFQUVFO0FBRUYsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLHlCQUF5QixFQUFFLFdBQVc7RUFDdEMsc0JBQXNCLEVBQUUsZUFBZTtFQUN2QyxjQUFjLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxVQUFVLENBQVYsZUFBVTtFQUNSLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxXQUFXO0VBRTNDLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxhQUFhLENBQUMsUUFBUTs7QUFJckM7O0VBRUU7QUFFRixBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLHlCQUF5QixFQUFFLFdBQVc7RUFDdEMsc0JBQXNCLEVBQUUsZ0JBQWdCO0VBQ3hDLGNBQWMsRUFBRSxnQkFBZ0IsR0FDakM7O0FBRUQsVUFBVSxDQUFWLGdCQUFVO0VBQ1IsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGlCQUFpQixDQUFDLFdBQVc7RUFFMUMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGFBQWEsQ0FBQyxRQUFROztDQ3pTckMsQUFBQSxBQUFBLG1CQUFDLEFBQUEsRUFBcUI7RUFDcEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxZQUFZLEdBeUN6QjtHQTdDRCxBQUFBLEFBTUUsbUJBTkQsQUFBQSxDQU1FLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxnQkFBZ0IsRUFBRSxtQ0FBbUM7SUFDckQsbUJBQW1CLEVBQUUsU0FBUztJQUM5QixTQUFTLEVBQUUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxRQUFRO0lBQ25ELFVBQVUsRUFBRSxZQUFZO0lBQ3hCLFNBQVMsRUFBRSxxQkFBcUIsR0FDakM7R0FuQkgsQUFBQSxBQXFCRSxtQkFyQkQsQUFBQSxHQXFCQyxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZTtJQUNkLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLENBQUM7SUFDVixXQUFXLEVBQUUsU0FBUztJQUN0QixtQkFBbUIsRUFBRSxNQUFNO0lBQzNCLFVBQVUsRUFBRSxtQkFBbUI7SUFDL0IsVUFBVSxFQUFFLElBQUksR0FDakI7RUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7S0E3QjFCLEFBQUEsQUFxQkUsbUJBckJELEFBQUEsR0FxQkMsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBU2lCO01BQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7R0FoQ0wsQUFBQSxBQW9DSSxtQkFwQ0gsQUFBQSxDQW1DRSxnQkFBZ0IsRUFDZixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZTtJQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ1g7R0F0Q0wsQUFBQSxBQXdDSSxtQkF4Q0gsQUFBQSxDQW1DRSxnQkFBZ0IsQUFLZCxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNLEdBQ25COztDQUlMLEFBQUEsQUFFSSxXQUZILENBQVksYUFBYSxBQUF6QixHQUNDLEFBQUEsbUJBQUMsQUFBQSxHQUNDLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlO0VBQ2QsT0FBTyxFQUFFLENBQUMsR0FDWDs7Q0FKTCxBQUFBLEFBTUksV0FOSCxDQUFZLGFBQWEsQUFBekIsR0FDQyxBQUFBLG1CQUFDLEFBQUEsQ0FLRSxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUlMLEFBQUEsc0JBQXNCLENBQUM7RXRDdkVyQixTQUFTLEVBQUUsd0JBQXlCO0VBQ3BDLGFBQWEsRXNDdUVjLEtBQUk7RXRDdEUvQixjQUFjLEVBQUUsSUFBSSxHc0N1RXJCO0VBRkQsQXRDbkVFLHNCc0NtRW9CLEd0Q25FbEIsQ0FBQyxDQUFDO0lBQ0YsVUFBVSxFc0NtRWUsSUFBSTtJdENsRTdCLGNBQWMsRUFBRSxJQUFJLEdBT3JCO0lzQzBESCxBdEMvREksc0JzQytEa0IsR3RDbkVsQixDQUFDLEFBSUEsUUFBUSxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FzQ2dFTCxBQUdFLGdCQUhjLEdBR1osQ0FBQyxDQUFDO0VBQ0YsVUFBVSxFQUFFLENBQUM7RUFDYixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFOSCxBQVFFLGdCQVJjLENBUWQsWUFBWSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLGlCQUFtQjtFQUM5QixNQUFNLEVBQUUsQ0FBQztFQUNULFlBQVksRUFBRSxDQUFDLEdBYWhCO0VBekJILEFBY0ksZ0JBZFksQ0FRZCxZQUFZLENBTVYsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBaEJOLElBQUksR0FpQlQ7RUFsQkwsQUFvQkksZ0JBcEJZLENBUWQsWUFBWSxDQVlWLENBQUMsQ0FBQztJQUNBLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsS0FBSyxFaERyRGUsSUFBSSxHZ0RzRHpCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTNCMUIsQUE2Qk0sZ0JBN0JVLENBNEJaLFlBQVksR0FDUixFQUFFLEFBQUEsSUFBSyxDakRvRkosV0FBVyxFaURwRk07SUFDcEIsWUFBWSxFQXJHRSxHQUFHLEdBc0dsQjtFQS9CUCxBQW9CSSxnQkFwQlksQ0FRZCxZQUFZLENBWVYsQ0FBQyxDQWFHO0lBQ0EsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoRGpFQyxJQUFJO0lnRGtFdEIsT0FBTyxFQUFFLGNBQWMsR0FZeEI7SUEvQ1AsQUFxQ1EsZ0JBckNRLENBNEJaLFlBQVksQ0FLVixDQUFDLEVBakNQLGdCQUFnQixDQTRCWixZQUFZLENBS1YsQ0FBQyxBQUtFLE9BQU8sRUF0Q2hCLGdCQUFnQixDQTRCWixZQUFZLENBS1YsQ0FBQyxBQU1FLE1BQU0sQ0FBQztNQUNOLEtBQUssRWhEekdXLElBQUksR2dEMEdyQjtJQXpDVCxBQTJDUSxnQkEzQ1EsQ0E0QlosWUFBWSxDQUtWLENBQUMsQUFVRSxNQUFNLEVBM0NmLGdCQUFnQixDQTRCWixZQUFZLENBS1YsQ0FBQyxBQVdFLE9BQU8sQ0FBQztNQUNQLEtBQUssRWhENUVXLElBQUksR2dENkVyQjtFQTlDVCxBQWtESSxnQkFsRFksQ0FrRFosd0JBQXdCLENBQUM7SUFDdkIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFLTCxBQUFBLDJCQUEyQixDQUFDO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFLEdBMklaO0VBeklDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUoxQixBQUFBLDJCQUEyQixDQUFDO01BS3hCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBc0lyQjtFQW5JQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFWMUIsQUFBQSwyQkFBMkIsQ0FBQztNQVd4QixjQUFjLEVBQUUsTUFBTSxHQWtJekI7TUE3SUQsQUFhSSwyQkFidUIsQ0FhdkIsdUJBQXVCLENBQUM7UUFDdEIsT0FBTyxFQUFFLFFBQVEsR0FLbEI7UUFuQkwsQUFnQk0sMkJBaEJxQixDQWF2Qix1QkFBdUIsQ0FHckIsTUFBTSxDQUFDO1VBQ0wsV0FBVyxFQUFFLEdBQUcsR0FDakI7TUFsQlAsQUFxQkksMkJBckJ1QixHQXFCckIsRUFBRSxDQUFDO1FBQ0gsUUFBUSxFQUFFLFFBQVE7UUFDbEIsY0FBYyxFQUFFLE1BQU07UUFDdEIsT0FBTyxFQUFFLENBQUMsR0FDWDtNQXpCTCxBQTJCSSwyQkEzQnVCLEdBMkJyQixFQUFFLEFBQUEsWUFBWSxDQUFDO1FBQ2YsWUFBWSxFQUFFLEdBQUcsR0FDbEI7TUE3QkwsQUErQkksMkJBL0J1QixHQStCckIsRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUNSLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO01BakNMLEFBbUNJLDJCQW5DdUIsQ0FtQ3ZCLGdCQUFnQixDQUFDO1FBQ2YsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLElBQUk7UUFDVCxJQUFJLEVBQUUsR0FBRztRQUNULFNBQVMsRUFBRSxnQkFBZ0I7UUFDM0IsT0FBTyxFQUFFLEVBQUU7UUFDWCxLQUFLLEVBQUUsS0FBSztRQUNaLE9BQU8sRUFBRSxJQUFJO1FBQ2IsVUFBVSxFaERuSVUsSUFBSTtRZ0RvSXhCLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLE9BQU8sRUFBRSxDQUFDO1FBQ1YsVUFBVSxFQUFFLGFBQWE7UUFDekIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBa0IsR0FtQ3JDO1FBcEZMLEFBbURNLDJCQW5EcUIsQ0FtQ3ZCLGdCQUFnQixBQWdCYixPQUFPLENBQUM7VUFDUCxVQUFVLEVBQUUsT0FBTztVQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNYO1FBdERQLEFBd0RNLDJCQXhEcUIsQ0FtQ3ZCLGdCQUFnQixDQXFCZCxZQUFZLENBQUM7VUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNaO1FBMURQLEFBNERNLDJCQTVEcUIsQ0FtQ3ZCLGdCQUFnQixDQXlCZCxZQUFZLENBQUMsQ0FBQyxDQUFDO1VBQ2IsT0FBTyxFQUFFLFlBQVk7VUFDckIsS0FBSyxFQUFFLElBQUk7VUFDWCxPQUFPLEVBQUUsT0FBTztVQUNoQixTQUFTLEVBQUUsSUFBSTtVQUNmLEtBQUssRWhEOUxhLElBQUk7VWdEK0x0QixNQUFNLEVBQUUsQ0FBQztVQUNULGdCQUFnQixFQUFFLFdBQVcsR0FPOUI7VUExRVAsQUFxRVEsMkJBckVtQixDQW1DdkIsZ0JBQWdCLENBeUJkLFlBQVksQ0FBQyxDQUFDLEFBU1gsT0FBTyxFQXJFaEIsMkJBQTJCLENBbUN2QixnQkFBZ0IsQ0F5QmQsWUFBWSxDQUFDLENBQUMsQUFVWCxNQUFNLENBQUM7WUFDTixLQUFLLEVoRDdMVyxPQUFPO1lnRDhMdkIsZ0JBQWdCLEVoRDlMQSxzQkFBTyxHZ0QrTHhCO1FBekVULEFBNEVNLDJCQTVFcUIsQ0FtQ3ZCLGdCQUFnQixDQXlDZCxFQUFFLENBQUM7VUFDRCxPQUFPLEVBQUUsS0FBSztVQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1o7UUEvRVAsQUFpRk0sMkJBakZxQixDQW1DdkIsZ0JBQWdCLENBOENkLEVBQUUsR0FBRyxFQUFFLENBQUM7VUFDTixVQUFVLEVBQUUsR0FBRyxHQUNoQjtFQUdILE1BQU0sRUE1RUEsU0FBUyxFQUFFLEtBQUssT0E0RWQsU0FBUyxFQUFFLEtBQUs7SUF0RjVCLEFBbUNJLDJCQW5DdUIsQ0FtQ3ZCLGdCQUFnQixDQW9ERztNQUNmLElBQUksRUFBRSxDQUFDO01BQ1AsU0FBUyxFQUFFLElBQUksR0FDaEI7SUExRlAsQUFxQkksMkJBckJ1QixHQXFCckIsRUFBRSxDQXVFRztNQUNILE9BQU8sRUFBRSxZQUFZO01BQ3JCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7SUEvRlAsQUErQkksMkJBL0J1QixHQStCckIsRUFBRSxHQUFHLEVBQUUsQ0FrRUc7TUFDUixVQUFVLEVBQUUsQ0FBQyxHQUNkO0VBR0gsTUFBTSxFQTVGQSxTQUFTLEVBQUUsS0FBSyxPQTRGZCxTQUFTLEVBQUUsS0FBSztJQXRHNUIsQUFtQ0ksMkJBbkN1QixDQW1DdkIsZ0JBQWdCLENBb0VHO01BQ2YsS0FBSyxFQUFFLEtBQUssR0FLYjtNQTdHUCxBQTRETSwyQkE1RHFCLENBbUN2QixnQkFBZ0IsQ0F5QmQsWUFBWSxDQUFDLENBQUMsQ0E4Q0c7UUFDYixPQUFPLEVBQUUsUUFBUSxHQUNsQjtFQUtQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWpIMUIsQUFtSE0sMkJBbkhxQixDQWtIdkIsWUFBWSxHQUNSLEVBQUUsQUFBQSxJQUFLLENqRDNESixXQUFXLEVpRDJETTtNQUNwQixZQUFZLEVBcFBFLEdBQUcsR0FxUGxCO0lBckhQLEFBdUhNLDJCQXZIcUIsQ0FrSHZCLFlBQVksQ0FLVixDQUFDLENBQUM7TUFDQSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hEaE5DLElBQUk7TWdEaU50QixPQUFPLEVBQUUsY0FBYyxHQVl4QjtNQXJJUCxBQTJIUSwyQkEzSG1CLENBa0h2QixZQUFZLENBS1YsQ0FBQyxFQXZIUCwyQkFBMkIsQ0FrSHZCLFlBQVksQ0FLVixDQUFDLEFBS0UsT0FBTyxFQTVIaEIsMkJBQTJCLENBa0h2QixZQUFZLENBS1YsQ0FBQyxBQU1FLE1BQU0sQ0FBQztRQUNOLEtBQUssRWhEeFBXLElBQUksR2dEeVByQjtNQS9IVCxBQWlJUSwyQkFqSW1CLENBa0h2QixZQUFZLENBS1YsQ0FBQyxBQVVFLE1BQU0sRUFqSWYsMkJBQTJCLENBa0h2QixZQUFZLENBS1YsQ0FBQyxBQVdFLE9BQU8sQ0FBQztRQUNQLEtBQUssRWhEM05XLElBQUksR2dENE5yQjtJQXBJVCxBQXdJSSwyQkF4SXVCLENBd0l2Qix1QkFBdUI7SUF4STNCLDJCQUEyQixHQXlJckIsRUFBRSxBQUFBLFlBQVksQ0FBQztNQUNmLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBSUwsQUFBQSxDQUFDLEdBQUcsUUFBUTtBQUNaLENBQUMsR0FBRywyQkFBMkIsQ0FBQztFQUM5QixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUVELEFBQUEsQ0FBQyxHQUFHLGFBQWEsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSSxHQUlqQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQUYzQixBQUFBLENBQUMsR0FBRyxhQUFhLENBQUM7TUFHZCxVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQ3ZTRDs7Ozs7OztFQU9FO0E3Q3FJQSxrQkFBa0IsQ0FBbEIsb0JBQWtCO0U4QzFJbEIsRUFBRTtJQUNBLFNBQVMsRUFBRSxpQkFBaUI7RUFHOUIsSUFBSTtJQUNGLFNBQVMsRUFBRSxhQUFhOztBOUN3STFCLFVBQVUsQ0FBVixvQkFBVTtFOEM3SVYsRUFBRTtJQUNBLFNBQVMsRUFBRSxpQkFBaUI7RUFHOUIsSUFBSTtJQUNGLFNBQVMsRUFBRSxhQUFhOztBOUNxSTFCLGtCQUFrQixDQUFsQixrQkFBa0I7RThDaElsQixFQUFFO0lBQ0EsU0FBUyxFQUFFLGFBQWE7RUFHMUIsSUFBSTtJQUNGLFNBQVMsRUFBRSxpQkFBaUI7O0E5QzhIOUIsVUFBVSxDQUFWLGtCQUFVO0U4Q25JVixFQUFFO0lBQ0EsU0FBUyxFQUFFLGFBQWE7RUFHMUIsSUFBSTtJQUNGLFNBQVMsRUFBRSxpQkFBaUI7O0FEUGhDOztFQUVFO0FBa0dGLEFBbEJBLGVBa0JlLEVLM0dmLGdCQUFnQixDQThEZCxtQkFBbUIsRUE5RHJCLGdCQUFnQixDQStKZCxrQkFBa0IsQ0x0RUU7RUFDcEIsVUFBVSxFQUFFLEtBQUksQ0FBQyxHQUFHLENBQUMsc0NBQXdDLEdBQzlEOztBQW9CRCxBQWxCQSxVQWtCVSxFQUFFLFVBQVUsQUFBQSxvQkFBb0IsQ0FsQnhCO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBb0JELEFBbEJBLGdCQWtCZ0I7QUFDaEIsaUJBQWlCO0FBQ2pCLG9CQUFvQjtBQUNwQixrQkFBa0IsQ0FyQkM7RUFDakIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUNFLHlCQUR1QixFQUF6Qix5QkFBeUIsQ0FDcEIsQ0FBQyxDQUFDO0VBQ0gsVUFBVSxFQUFFLGVBQWUsR0FDNUI7O0FBa0JILEFBQUEsVUFBVTtBQUNWLGdCQUFnQjtBQUNoQixpQkFBaUI7QUFDakIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQix5QkFBeUI7QUFDekIsV0FBVztBQUNYLGNBQWM7QUFDZCxnQkFBZ0I7QUFDaEIsNEJBQTRCO0FBQzVCLDZCQUE2QjtBQUM3Qix3QkFBd0I7QUFDeEIsOEJBQThCO0FBQzlCLHNCQUFzQixDQUFDO0VBQ3JCLFVBQVUsRUFBRSxZQUFZLEdBQ3pCOztBQUlFLEFBQUQsMEJBQVEsQ0FBQztFQ3lJVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVENVFxQixJQUFJO0VDNlE5QixNQUFNLEVEN1FvQixJQUFJO0VDOFE5QixXQUFXLEVEOVFlLElBQUk7RUMrUTlCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFbERqUG1CLElBQUk7RWlEeUcxQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBUkEsQUN3RkEsMEJEeEZPLENDd0ZQLElBQUksQ0FBQztJQUNKLEdBQUcsRUFBRSxHQUFHO0lBQ1IsVUFBVSxFQUFJLElBQVUsR0E4QnpCO0lEeEhBLEFDNEZDLDBCRDVGTSxDQ3dGUCxJQUFJLEVEeEZKLDBCQUFPLENDd0ZQLElBQUksQUFLRixPQUFPLEVEN0ZULDBCQUFPLENDd0ZQLElBQUksQUFNRixNQUFNLENBQUM7TUFDTixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsR0FBVTtNQUNqQixNQUFNLEVBQUUsR0FBVTtNQUNsQixXQUFXLEVBQUUsR0FBVTtNQUN2QixVQUFVLEVBQUUsTUFBTTtNQUNsQixVQUFVLEVsRHRNVSxJQUFJO01rRHVNeEIsSUFBSSxFQUFFLEdBQUc7TUFDVCxXQUFXLEVBQUksSUFBVTtNQUN6QixVQUFVLEVBQUUsWUFBWSxHQUN6QjtJRHhHRixBQzBHQywwQkQxR00sQ0N3RlAsSUFBSSxBQWtCRixPQUFPLEVEMUdULDBCQUFPLENDd0ZQLElBQUksQUFtQkYsTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLEVBQUUsR0FDWjtJRDdHRixBQytHQywwQkQvR00sQ0N3RlAsSUFBSSxBQXVCRixPQUFPLENBQUM7TUFDUCxNQUFNLEVBQUUsSUFBSTtNQUNaLGFBQWEsRUFBRSxHQUFZLEdBQzVCO0lEbEhGLEFDb0hDLDBCRHBITSxDQ3dGUCxJQUFJLEFBNEJGLE1BQU0sQ0FBQztNQUNOLEdBQUcsRUFBRSxJQUFJO01BQ1QsVUFBVSxFQUFFLEdBQVksR0FDekI7RUR2SEYsQUMySEMsMEJEM0hNLEFDMEhQLE9BQU8sQ0FDTixJQUFJLENBQUM7SUFDTCxTQUFTLEVBQUUsVUFBVSxHQVFwQjtJRHBJRixBQzZIRywwQkQ3SEksQUMwSFAsT0FBTyxDQUNOLElBQUksQUFFRCxPQUFPLENBQUM7TUFDUCxTQUFTLEVBQUUsZ0JBQTBDLEdBQ3REO0lEL0hKLEFDaUlHLDBCRGpJSSxBQzBIUCxPQUFPLENBQ04sSUFBSSxBQU1ELE1BQU0sQ0FBQztNQUNOLFNBQVMsRUFBRSxpQkFBNkMsR0FDekQ7O0FDblJQOztFQUVFO0FBR0YsQUFBQSxVQUFVLENBQUM7RUFDVCxVQUFVLEVuREljLE9BQU8sR21EQ2hDO0VBSEUsQUFBRCxlQUFNLENBQUE7SUFDSixVQUFVLEVuRENZLE9BQU8sR21EQTlCOztBQUlILEFBQUEsaUJBQWlCLENBQUM7RUQyUWhCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUQ1UXFCLElBQUk7RUM2UTlCLE1BQU0sRUQ3UW9CLElBQUk7RUM4UTlCLFdBQVcsRUQ5UWUsSUFBSTtFQytROUIsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVsRGpQbUIsSUFBSTtFbUR6QjVCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFYRCxBRFdFLGlCQ1hlLENEV2YsSUFBSSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxZQUFZLEdBd0J6QjtJQ3ZDSCxBRGlCSSxpQkNqQmEsQ0RXZixJQUFJLEFBTUQsTUFBTSxFQ2pCWCxpQkFBaUIsQ0RXZixJQUFJLEFBT0QsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLEdBQUcsRUFBRSxJQUErQjtNQUNwQyxVQUFVLEVBQUUsWUFBWSxHQUN6QjtJQ3hCTCxBRDBCSSxpQkMxQmEsQ0RXZixJQUFJLEFBZUQsTUFBTSxDQUFDO01BQ04sR0FBRyxFQUFFLEdBQThCLEdBQ3BDO0lDNUJMLEFEOEJJLGlCQzlCYSxDRFdmLElBQUksQUFtQkQsTUFBTSxFQzlCWCxpQkFBaUIsQ0RXZixJQUFJLEFBb0JELE9BQU8sRUMvQlosaUJBQWlCLENEV2YsSUFBSSxDQXFCQTtNQUNBLEtBQUssRUM3Qk8sSUFBSTtNRDhCaEIsTUFBTSxFQUFFLEdBQXFCO01BQzdCLGdCQUFnQixFbERISSxJQUFJO01rREl4QixtQkFBbUIsRUFBRSxNQUFNO01BQzNCLFdBQVcsRUFBRSxTQUFTLEdBQ3ZCO0VDdENMLEFEK0RJLGlCQy9EYSxDRDhEZixJQUFJLEFBQ0QsT0FBTyxFQy9EWixpQkFBaUIsQ0Q4RGYsSUFBSSxBQUNTLE1BQU0sQ0FBQztJQUNoQiwyQkFBMkIsRUFBRSxZQUFZO0lBQ3pDLG1CQUFtQixFQUFFLFlBQVk7SUFDakMsd0JBQXdCLEVBQUUsU0FBUztJQUNuQyxnQkFBZ0IsRUFBRSxTQUFTO0lBQzNCLDJCQUEyQixFQUFFLHNCQUFzQjtJQUNuRCxtQkFBbUIsRUFBRSxjQUFjLEdBQ3BDO0VDdEVMLEFEeUVFLGlCQ3pFZSxBRHlFZCxPQUFPLENBQUMsSUFBSSxDQUFDO0lBQ1osVUFBVSxFQUFFLHVCQUF1QjtJQUNuQyxVQUFVLEVBQUUsV0FBVyxHQWlCeEI7SUM1RkgsQUQ2RUksaUJDN0VhLEFEeUVkLE9BQU8sQ0FBQyxJQUFJLEFBSVYsT0FBTyxFQzdFWixpQkFBaUIsQUR5RWQsT0FBTyxDQUFDLElBQUksQUFJQSxNQUFNLENBQUM7TUFDaEIsR0FBRyxFQUFFLENBQUM7TUFDTix3QkFBd0IsRUFBRSxTQUFTO01BQ25DLGdCQUFnQixFQUFFLFNBQVMsR0FDNUI7SUNqRkwsQURrRkksaUJDbEZhLEFEeUVkLE9BQU8sQ0FBQyxJQUFJLEFBU1YsT0FBTyxDQUFDO01BQ1AsaUJBQWlCLEVBQUUsYUFBYTtNQUNoQyxhQUFhLEVBQUUsYUFBYTtNQUM1QixTQUFTLEVBQUUsYUFBYSxHQUN6QjtJQ3RGTCxBRHVGSSxpQkN2RmEsQUR5RWQsT0FBTyxDQUFDLElBQUksQUFjVixNQUFNLENBQUM7TUFDTixpQkFBaUIsRUFBRSxjQUFjO01BQ2pDLGFBQWEsRUFBRSxjQUFjO01BQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzFCOztBQzdFTCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsQ0FBQztFQUNkLFVBQVUsRUFBRSxHQUFHO0VBQ2YsU0FBUyxFQUFFLEtBQUssR0FTakI7RUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFOM0IsQUFBQSxnQkFBZ0IsQ0FBQztNQU9iLFNBQVMsRUFBRSxLQUFLLEdBTW5CO0VBYkQsQUFVRSxnQkFWYyxDQVVkLEdBQUcsQ0FBQTtJQUNELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUSxHQW9EbkI7RUFyREQsQUFJSSxpQkFKYSxDQUdmLFVBQVUsQ0FDUixXQUFXLENBQUM7SUFDVixZQUFZLEVBQUUsR0FBRztJQUNqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsSUFBSTtJQUNwQixVQUFVLEVBQUUsSUFBSTtJQUNoQixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7RUFYTCxBQWFJLGlCQWJhLENBR2YsVUFBVSxDQVVSLFdBQVcsQ0FBQztJQUNWLElBQUksRUFBRSxHQUFHO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsTUFBTTtJQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWO0VBbEJMLEFBcUJFLGlCQXJCZSxDQXFCZixrQkFBa0IsQ0FBQztJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUdYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUZDLElBQUk7SUFHWCxXQUFXLEVBSEosSUFBSTtJQUlYLEtBQUssRW5EN0JpQixJQUFJLEdtRGlEM0I7SUFwREgsQUFrQ0ksaUJBbENhLENBcUJmLGtCQUFrQixBQWFmLE1BQU0sQ0FBQztNQUNOLEtBQUssRW5EOURlLE9BQU8sR21EK0Q1QjtJQXBDTCxBQXNDSSxpQkF0Q2EsQ0FxQmYsa0JBQWtCLEFBaUJmLFFBQVEsQ0FBQztNQUNSLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQztNQUNULElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLE9BQU87TUFDZCxNQUFNLEVBQUUsT0FBTztNQUNmLElBQUksRUFBRSxzQkFBc0I7TUFDNUIsV0FBVyxFQUFFLE9BQU87TUFDcEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFJTCxBQUFBLFVBQVUsQ0FBQyx5QkFBeUIsQ0FBQztFQUNuQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLEtBQUssRW5EdEZtQixPQUFPO0VtRHdGL0IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxhQUFhLEdBb0MxQjtFQTVDRCxBQVVFLFVBVlEsQ0FBQyx5QkFBeUIsQUFVakMsUUFBUSxFQVZYLFVBQVUsQ0FBQyx5QkFBeUIsQUFXakMsT0FBTyxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsR0FBRztJQUNaLFdBQVcsRUFBRSxhQUFhO0lBQzFCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxTQUFTLEdBQ3ZCO0VBeEJILEFBMEJFLFVBMUJRLENBQUMseUJBQXlCLEFBMEJqQyxRQUFRLENBQUM7SUFDUixZQUFZLEVBQUUsSUFBSTtJQUNsQixPQUFPLEVBQUUsT0FBTztJQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQTlCSCxBQWdDRSxVQWhDUSxDQUFDLHlCQUF5QixBQWdDakMsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLE9BQU87SUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFHRCxBQUNFLFFBRE0sQ0F2Q1YsVUFBVSxDQUFDLHlCQUF5QixBQXdDL0IsTUFBTSxDQUFDO0lBQ04sS0FBSyxFbkQ3RmUsSUFBSSxHbUQ4RnpCOztBQUlMLEFBRUksVUFGTSxDQUNSLFVBQVUsQ0FDUixXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUpMLEFBTUksVUFOTSxDQUNSLFVBQVUsQ0FLUixXQUFXLENBQUM7RUFDVixJQUFJLEVBQUUsSUFBSSxHQUNYOztBQVJMLEFBVUksVUFWTSxDQUNSLFVBQVUsQ0FTUixXQUFXO0FBVmYsVUFBVSxDQUNSLFVBQVUsQ0FVUixXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRW5EaEhlLElBQUksR21EaUh6Qjs7QUFJTCxBQUNFLFVBRFEsQ0FDUixNQUFNLEFBQUEsa0JBQWtCO0FBRDFCLFVBQVUsQ0FFUixNQUFNLEFBQUEseUJBQXlCLENBQUM7RTVDNUloQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsQ0FBQztFQUNqQixNQUFNLEVBQUUsT0FBTztFQUNmLGtCQUFrQixFQUFFLElBQUksRzRDdUl2QjtFQUpILEE1Q2pJRSxVNENpSVEsQ0FDUixNQUFNLEFBQUEsa0JBQWtCLEE1Q2xJdkIsa0JBQWtCO0U0Q2lJckIsVUFBVSxDQUVSLE1BQU0sQUFBQSx5QkFBeUIsQTVDbkk5QixrQkFBa0IsQ0FBQztJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0EwQ3dISDs7RUFFRTtBQUNGLEFBQUEsVUFBVSxBQUFBLGdCQUFnQixHQUFHLFVBQVUsQUFBQSxvQkFBb0I7QUFDM0QsVUFBVSxBQUFBLGtCQUFrQixHQUFHLFVBQVUsQUFBQSxvQkFBb0IsQ0FBQztFQUM1RCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBRUksVUFGTSxDQUNSLGNBQWMsR0FDVixFQUFFLEdBQUcsQ0FBQyxDQUFDO0VBQ1AsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsS0FBSztFQUNyQixjQUFjLEVBQUUsU0FBUyxHQUMxQjs7QUFSTCxBQVVJLFVBVk0sQ0FDUixjQUFjLEdBU1YsRUFBRSxDQUFDO0VBQ0gsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FhbkI7RUF6QkwsQUFjTSxVQWRJLENBQ1IsY0FBYyxHQVNWLEVBQUUsR0FJQSxDQUFDLENBQUM7SUFBRSxjQUFjLEVBQUUsR0FBRyxHQUFJO0VBZG5DLEFBZ0JNLFVBaEJJLENBQ1IsY0FBYyxHQVNWLEVBQUUsQ0FNRixtQkFBbUIsQ0FBQztJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxHQUFHO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsSUFBSTtJQUNwQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVqRDdJYSxJQUFJLEdpRDhJdkI7O0FBS1AsQUFJSSxvQkFKZ0IsR0FHaEIsb0JBQW9CLENBQ3BCLDZCQUE2QjtBQUhqQyxpQkFBaUIsR0FFYixvQkFBb0IsQ0FDcEIsNkJBQTZCLENBQUE7RUFDM0IsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBTkwsQUFTRSxvQkFUa0IsQ0FTbEIsb0JBQW9CO0FBUnRCLGlCQUFpQixDQVFmLG9CQUFvQixDQUFBO0VBQ2xCLE9BQU8sRUFBRSxNQUFNLEdBYWhCO0VBdkJILEFBYU0sb0JBYmMsQ0FTbEIsb0JBQW9CLENBR2xCLEtBQUssQUFDRixNQUFNO0VBWmIsaUJBQWlCLENBUWYsb0JBQW9CLENBR2xCLEtBQUssQUFDRixNQUFNLENBQUE7SUFDTCxLQUFLLEVqRGxLYSxJQUFJLEdpRG1LdkI7RUFmUCxBQWtCSSxvQkFsQmdCLENBU2xCLG9CQUFvQixDQVNsQiw2QkFBNkI7RUFqQmpDLGlCQUFpQixDQVFmLG9CQUFvQixDQVNsQiw2QkFBNkIsQ0FBQTtJQUMzQixjQUFjLEVBQUUsR0FBRztJQUNuQixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsYUFBYSxHQUMvQjs7QUF0QkwsQUF5QkUsb0JBekJrQixDQXlCbEIsNkJBQTZCO0FBeEIvQixpQkFBaUIsQ0F3QmYsNkJBQTZCLENBQUE7RUFDM0IsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxLQUFLLEdBNEJsQjtFQXhESCxBQThCSSxvQkE5QmdCLENBeUJsQiw2QkFBNkIsQ0FLM0Isb0JBQW9CO0VBN0J4QixpQkFBaUIsQ0F3QmYsNkJBQTZCLENBSzNCLG9CQUFvQixDQUFBO0lBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUFoQ0wsQUFrQ0ksb0JBbENnQixDQXlCbEIsNkJBQTZCLENBUzNCLEtBQUs7RUFqQ1QsaUJBQWlCLENBd0JmLDZCQUE2QixDQVMzQixLQUFLLENBQUE7SUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBcENMLEFBc0NJLG9CQXRDZ0IsQ0F5QmxCLDZCQUE2QixDQWEzQixDQUFDO0VBckNMLGlCQUFpQixDQXdCZiw2QkFBNkIsQ0FhM0IsQ0FBQyxDQUFBO0lBQ0MsVUFBVSxFQUFFLENBQUMsR0FDZDtFQXhDTCxBQTBDSSxvQkExQ2dCLENBeUJsQiw2QkFBNkIsQ0FpQjNCLENBQUM7RUF6Q0wsaUJBQWlCLENBd0JmLDZCQUE2QixDQWlCM0IsQ0FBQyxDQUFBO0lBQ0MsS0FBSyxFakQvTGUsSUFBSSxHaURvTXpCO0lBaERMLEFBNkNNLG9CQTdDYyxDQXlCbEIsNkJBQTZCLENBaUIzQixDQUFDLEFBR0UsTUFBTTtJQTVDYixpQkFBaUIsQ0F3QmYsNkJBQTZCLENBaUIzQixDQUFDLEFBR0UsTUFBTSxDQUFBO01BQ0wsZUFBZSxFQUFFLFNBQVMsR0FDM0I7RUEvQ1AsQUFrREksb0JBbERnQixDQXlCbEIsNkJBQTZCLENBeUIzQixLQUFLO0VBakRULGlCQUFpQixDQXdCZiw2QkFBNkIsQ0F5QjNCLEtBQUssQ0FBQTtJQUNILE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFakR4T2UsT0FBTyxHaUR5TzVCOztBQXZETCxBQStETSxvQkEvRGMsQ0EyRGxCLGNBQWMsR0FHVixrQkFBa0IsQ0FDbEIsbUJBQW1CO0FBL0R6QixvQkFBb0IsQ0EyRGxCLGNBQWMsR0FHVixrQkFBa0IsQ0FFbEIsbUJBQW1CO0FBL0R6QixpQkFBaUIsQ0EwRGYsY0FBYyxHQUdWLGtCQUFrQixDQUNsQixtQkFBbUI7QUE5RHpCLGlCQUFpQixDQTBEZixjQUFjLEdBR1Ysa0JBQWtCLENBRWxCLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLGtCQUFrQixHQUNoQzs7QUFwRVAsQUFzRU0sb0JBdEVjLENBMkRsQixjQUFjLEdBR1Ysa0JBQWtCLEFBUWpCLE1BQU07QUFyRWIsaUJBQWlCLENBMERmLGNBQWMsR0FHVixrQkFBa0IsQUFRakIsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUF6RVAsQUE2RU0sb0JBN0VjLENBMkRsQixjQUFjLENBaUJaLGtCQUFrQixHQUNkLG1CQUFtQjtBQTdFM0Isb0JBQW9CLENBMkRsQixjQUFjLENBaUJaLGtCQUFrQixHQUVkLG1CQUFtQjtBQTdFM0IsaUJBQWlCLENBMERmLGNBQWMsQ0FpQlosa0JBQWtCLEdBQ2QsbUJBQW1CO0FBNUUzQixpQkFBaUIsQ0EwRGYsY0FBYyxDQWlCWixrQkFBa0IsR0FFZCxtQkFBbUIsQ0FBQztFQUNwQixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCOztBQWhGUCxBQW9GUSxvQkFwRlksQ0EyRGxCLGNBQWMsQ0FpQlosa0JBQWtCLEFBTWYsT0FBTyxHQUVKLG1CQUFtQjtBQXBGN0Isb0JBQW9CLENBMkRsQixjQUFjLENBaUJaLGtCQUFrQixBQU1mLE9BQU8sR0FHSixtQkFBbUIsRUFyRjdCLG9CQUFvQixDQTJEbEIsY0FBYyxDQWlCWixrQkFBa0IsQUFPZixNQUFNLEdBQ0gsbUJBQW1CO0FBcEY3QixvQkFBb0IsQ0EyRGxCLGNBQWMsQ0FpQlosa0JBQWtCLEFBT2YsTUFBTSxHQUVILG1CQUFtQjtBQXBGN0IsaUJBQWlCLENBMERmLGNBQWMsQ0FpQlosa0JBQWtCLEFBTWYsT0FBTyxHQUVKLG1CQUFtQjtBQW5GN0IsaUJBQWlCLENBMERmLGNBQWMsQ0FpQlosa0JBQWtCLEFBTWYsT0FBTyxHQUdKLG1CQUFtQjtBQXBGN0IsaUJBQWlCLENBMERmLGNBQWMsQ0FpQlosa0JBQWtCLEFBT2YsTUFBTSxHQUNILG1CQUFtQjtBQW5GN0IsaUJBQWlCLENBMERmLGNBQWMsQ0FpQlosa0JBQWtCLEFBT2YsTUFBTSxHQUVILG1CQUFtQixDQUFDO0VBQ3BCLFNBQVMsRUFBRSxhQUFhLEdBQ3pCOztBQXZGVCxBQTBGTSxvQkExRmMsQ0EyRGxCLGNBQWMsQ0FpQlosa0JBQWtCLENBY2hCLGtCQUFrQixBQUFBLE1BQU0sR0FBRyxtQkFBbUI7QUExRnBELG9CQUFvQixDQTJEbEIsY0FBYyxDQWlCWixrQkFBa0IsQ0FlaEIsa0JBQWtCLEFBQUEsT0FBTyxHQUFHLG1CQUFtQjtBQTFGckQsaUJBQWlCLENBMERmLGNBQWMsQ0FpQlosa0JBQWtCLENBY2hCLGtCQUFrQixBQUFBLE1BQU0sR0FBRyxtQkFBbUI7QUF6RnBELGlCQUFpQixDQTBEZixjQUFjLENBaUJaLGtCQUFrQixDQWVoQixrQkFBa0IsQUFBQSxPQUFPLEdBQUcsbUJBQW1CLENBQUM7RUFDOUMsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUE3RlAsQUFrR0ksb0JBbEdnQixDQWlHbEIsY0FBYyxHQUNWLEVBQUU7QUFqR1IsaUJBQWlCLENBZ0dmLGNBQWMsR0FDVixFQUFFLENBQUM7RUFDSCxPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFwR0wsQUF3R00sb0JBeEdjLENBaUdsQixjQUFjLENBS1osRUFBRSxBQUFBLE1BQU0sR0FFSixtQkFBbUI7QUF4RzNCLG9CQUFvQixDQWlHbEIsY0FBYyxDQUtaLEVBQUUsQUFBQSxNQUFNLEdBR0osbUJBQW1CO0FBekczQixvQkFBb0IsQ0FpR2xCLGNBQWMsQ0FNWixFQUFFLEFBQUEsT0FBTyxHQUNMLG1CQUFtQjtBQXhHM0Isb0JBQW9CLENBaUdsQixjQUFjLENBTVosRUFBRSxBQUFBLE9BQU8sR0FFTCxtQkFBbUI7QUF4RzNCLGlCQUFpQixDQWdHZixjQUFjLENBS1osRUFBRSxBQUFBLE1BQU0sR0FFSixtQkFBbUI7QUF2RzNCLGlCQUFpQixDQWdHZixjQUFjLENBS1osRUFBRSxBQUFBLE1BQU0sR0FHSixtQkFBbUI7QUF4RzNCLGlCQUFpQixDQWdHZixjQUFjLENBTVosRUFBRSxBQUFBLE9BQU8sR0FDTCxtQkFBbUI7QUF2RzNCLGlCQUFpQixDQWdHZixjQUFjLENBTVosRUFBRSxBQUFBLE9BQU8sR0FFTCxtQkFBbUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFNBQVMsRUFBRSxhQUFhLEdBQ3pCOztBQTdHUCxBQWdISSxvQkFoSGdCLENBaUdsQixjQUFjLENBZVosd0JBQXdCO0FBL0c1QixpQkFBaUIsQ0FnR2YsY0FBYyxDQWVaLHdCQUF3QixDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQWxITCxBQW9ISSxvQkFwSGdCLENBaUdsQixjQUFjLEdBbUJWLEVBQUUsR0FBRyxtQkFBbUI7QUFuSDlCLGlCQUFpQixDQWdHZixjQUFjLEdBbUJWLEVBQUUsR0FBRyxtQkFBbUIsQ0FBQztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUExSEwsQUE2SEUsb0JBN0hrQixDQTZIbEIsbUJBQW1CO0FBN0hyQixvQkFBb0IsQ0E4SGxCLG1CQUFtQjtBQTdIckIsaUJBQWlCLENBNEhmLG1CQUFtQjtBQTVIckIsaUJBQWlCLENBNkhmLG1CQUFtQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQXpTRixPQUFPLEdBMFN2Qjs7QUFoSUgsQUFxSUksb0JBcklnQixDQW1JbEIsbUJBQW1CLEdBRWYsRUFBRSxHQUFHLENBQUM7QUFySVosb0JBQW9CLENBb0lsQixpQkFBaUIsR0FDYixFQUFFLEdBQUcsQ0FBQztBQXBJWixpQkFBaUIsQ0FrSWYsbUJBQW1CLEdBRWYsRUFBRSxHQUFHLENBQUM7QUFwSVosaUJBQWlCLENBbUlmLGlCQUFpQixHQUNiLEVBQUUsR0FBRyxDQUFDLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLENBQUM7RUFDZixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxhQUFhLEdBRTFCO0VBOUlMLEFyQ3JKRSxvQnFDcUprQixDQW1JbEIsbUJBQW1CLEdBRWYsRUFBRSxHQUFHLENBQUMsRUFySVosb0JBQW9CLENBbUlsQixtQkFBbUIsR0FFZixFQUFFLEdBQUcsQ0FBQyxBckN6UlQsT0FBTyxFcUNvSlYsb0JBQW9CLENBbUlsQixtQkFBbUIsR0FFZixFQUFFLEdBQUcsQ0FBQyxBckN4UlQsTUFBTTtFcUNtSlQsb0JBQW9CLENBb0lsQixpQkFBaUIsR0FDYixFQUFFLEdBQUcsQ0FBQztFQXJJWixvQkFBb0IsQ0FvSWxCLGlCQUFpQixHQUNiLEVBQUUsR0FBRyxDQUFDLEFyQ3pSVCxPQUFPO0VxQ29KVixvQkFBb0IsQ0FvSWxCLGlCQUFpQixHQUNiLEVBQUUsR0FBRyxDQUFDLEFyQ3hSVCxNQUFNO0VxQ29KVCxpQkFBaUIsQ0FrSWYsbUJBQW1CLEdBRWYsRUFBRSxHQUFHLENBQUM7RUFwSVosaUJBQWlCLENBa0lmLG1CQUFtQixHQUVmLEVBQUUsR0FBRyxDQUFDLEFyQ3pSVCxPQUFPO0VxQ3FKVixpQkFBaUIsQ0FrSWYsbUJBQW1CLEdBRWYsRUFBRSxHQUFHLENBQUMsQXJDeFJULE1BQU07RXFDb0pULGlCQUFpQixDQW1JZixpQkFBaUIsR0FDYixFQUFFLEdBQUcsQ0FBQztFQXBJWixpQkFBaUIsQ0FtSWYsaUJBQWlCLEdBQ2IsRUFBRSxHQUFHLENBQUMsQXJDelJULE9BQU87RXFDcUpWLGlCQUFpQixDQW1JZixpQkFBaUIsR0FDYixFQUFFLEdBQUcsQ0FBQyxBckN4UlQsTUFBTSxDQUFDO0lBQ04sS0FBSyxFWm5DaUIsT0FBTyxHWW9DOUI7RXFDaUpILEFyQy9JRSxvQnFDK0lrQixDQW1JbEIsbUJBQW1CLEdBRWYsRUFBRSxHQUFHLENBQUMsQXJDcFJULE1BQU07RXFDK0lULG9CQUFvQixDQW9JbEIsaUJBQWlCLEdBQ2IsRUFBRSxHQUFHLENBQUMsQXJDcFJULE1BQU07RXFDZ0pULGlCQUFpQixDQWtJZixtQkFBbUIsR0FFZixFQUFFLEdBQUcsQ0FBQyxBckNwUlQsTUFBTTtFcUNnSlQsaUJBQWlCLENBbUlmLGlCQUFpQixHQUNiLEVBQUUsR0FBRyxDQUFDLEFyQ3BSVCxNQUFNLENBQUM7SUFDTixLQUFLLEVacENpQixPQUFPLEdZcUM5Qjs7QXFDNklILEFBaUpNLG9CQWpKYyxDQW1JbEIsbUJBQW1CLEdBYWYsRUFBRSxHQUFHLENBQUMsRUFoSlosb0JBQW9CLENBbUlsQixtQkFBbUIsR0FhZixFQUFFLEdBQUcsQ0FBQyxBQUVMLE1BQU0sRUFsSmIsb0JBQW9CLENBbUlsQixtQkFBbUIsR0FhZixFQUFFLEdBQUcsQ0FBQyxBQUdMLE9BQU87QUFuSmQsb0JBQW9CLENBb0lsQixpQkFBaUIsR0FZYixFQUFFLEdBQUcsQ0FBQztBQWhKWixvQkFBb0IsQ0FvSWxCLGlCQUFpQixHQVliLEVBQUUsR0FBRyxDQUFDLEFBRUwsTUFBTTtBQWxKYixvQkFBb0IsQ0FvSWxCLGlCQUFpQixHQVliLEVBQUUsR0FBRyxDQUFDLEFBR0wsT0FBTztBQWxKZCxpQkFBaUIsQ0FrSWYsbUJBQW1CLEdBYWYsRUFBRSxHQUFHLENBQUM7QUEvSVosaUJBQWlCLENBa0lmLG1CQUFtQixHQWFmLEVBQUUsR0FBRyxDQUFDLEFBRUwsTUFBTTtBQWpKYixpQkFBaUIsQ0FrSWYsbUJBQW1CLEdBYWYsRUFBRSxHQUFHLENBQUMsQUFHTCxPQUFPO0FBbEpkLGlCQUFpQixDQW1JZixpQkFBaUIsR0FZYixFQUFFLEdBQUcsQ0FBQztBQS9JWixpQkFBaUIsQ0FtSWYsaUJBQWlCLEdBWWIsRUFBRSxHQUFHLENBQUMsQUFFTCxNQUFNO0FBakpiLGlCQUFpQixDQW1JZixpQkFBaUIsR0FZYixFQUFFLEdBQUcsQ0FBQyxBQUdMLE9BQU8sQ0FBQztFQUNQLEtBQUssRWpEeFNhLElBQUk7RWlEeVN0QixVQUFVLEVBM1NtQixXQUFXLEdBNFN6Qzs7QUF0SlAsQXJDL0lFLG9CcUMrSWtCLENBbUlsQixtQkFBbUIsR0FFZixFQUFFLEdBQUcsQ0FBQyxBckNwUlQsTUFBTTtBcUMrSVQsb0JBQW9CLENBb0lsQixpQkFBaUIsR0FDYixFQUFFLEdBQUcsQ0FBQyxBckNwUlQsTUFBTTtBcUNnSlQsaUJBQWlCLENBa0lmLG1CQUFtQixHQUVmLEVBQUUsR0FBRyxDQUFDLEFyQ3BSVCxNQUFNO0FxQ2dKVCxpQkFBaUIsQ0FtSWYsaUJBQWlCLEdBQ2IsRUFBRSxHQUFHLENBQUMsQXJDcFJULE1BQU0sQ3FDd1NVO0VBQ2IsS0FBSyxFakQ1VWUsT0FBTztFaUQ2VTNCLFVBQVUsRUEvUzJCLFdBQVcsR0FnVGpEOztBQTVKTCxBQThKSSxvQkE5SmdCLENBbUlsQixtQkFBbUIsR0EyQmYsRUFBRSxHQUFHLEVBQUU7QUE5SmIsb0JBQW9CLENBb0lsQixpQkFBaUIsR0EwQmIsRUFBRSxHQUFHLEVBQUU7QUE3SmIsaUJBQWlCLENBa0lmLG1CQUFtQixHQTJCZixFQUFFLEdBQUcsRUFBRTtBQTdKYixpQkFBaUIsQ0FtSWYsaUJBQWlCLEdBMEJiLEVBQUUsR0FBRyxFQUFFLENBQUM7RUFDUixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFsSzdCLEFBcUlJLG9CQXJJZ0IsQ0FtSWxCLG1CQUFtQixHQUVmLEVBQUUsR0FBRyxDQUFDO0VBcklaLG9CQUFvQixDQW9JbEIsaUJBQWlCLEdBQ2IsRUFBRSxHQUFHLENBQUM7RUFwSVosaUJBQWlCLENBa0lmLG1CQUFtQixHQUVmLEVBQUUsR0FBRyxDQUFDO0VBcElaLGlCQUFpQixDQW1JZixpQkFBaUIsR0FDYixFQUFFLEdBQUcsQ0FBQyxDQThCRztJQUNQLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQXJLUCxBQTBLRSxvQkExS2tCLENBMEtsQixtQkFBbUI7QUF6S3JCLGlCQUFpQixDQXlLZixtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEVBQUUsS0FBOEI7RUFDckMsT0FBTyxFQUFFLGNBQWM7RUFDdkIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFakR0V1ksT0FBTyxHaURpYjlCO0VBelBILEFBZ0xJLG9CQWhMZ0IsQ0EwS2xCLG1CQUFtQixDQU1qQix3QkFBd0IsR0FBRyx5QkFBeUI7RUEvS3hELGlCQUFpQixDQXlLZixtQkFBbUIsQ0FNakIsd0JBQXdCLEdBQUcseUJBQXlCLENBQUM7SUFDbkQsS0FBSyxFQUFFLE9BQU8sR0FlZjtJQWhNTCxBQW1MTSxvQkFuTGMsQ0EwS2xCLG1CQUFtQixDQU1qQix3QkFBd0IsR0FBRyx5QkFBeUIsQUFHakQsT0FBTztJQWxMZCxpQkFBaUIsQ0F5S2YsbUJBQW1CLENBTWpCLHdCQUF3QixHQUFHLHlCQUF5QixBQUdqRCxPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxHQUFHO01BQ2hCLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFdBQVcsRUFBRSxhQUFhO01BQzFCLFNBQVMsRUFBRSxJQUFJO01BQ2YsTUFBTSxFQUFFLE9BQU8sR0FDaEI7SUEzTFAsQUE2TE0sb0JBN0xjLENBMEtsQixtQkFBbUIsQ0FNakIsd0JBQXdCLEdBQUcseUJBQXlCLEFBYWpELE1BQU07SUE1TGIsaUJBQWlCLENBeUtmLG1CQUFtQixDQU1qQix3QkFBd0IsR0FBRyx5QkFBeUIsQUFhakQsTUFBTSxDQUFDO01BQ04sS0FBSyxFakRoWGEsT0FBTyxHaURpWDFCO0VBL0xQLEFBa01JLG9CQWxNZ0IsQ0EwS2xCLG1CQUFtQixDQXdCakIsbUJBQW1CO0VBak12QixpQkFBaUIsQ0F5S2YsbUJBQW1CLENBd0JqQixtQkFBbUIsQ0FBQztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsSUFBSTtJQUNWLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEdBQUcsRUFBRSxLQUFLLEdBUVg7SUE5TUwsQUF3TU0sb0JBeE1jLENBMEtsQixtQkFBbUIsQ0F3QmpCLG1CQUFtQixBQU1oQixvQkFBb0I7SUF2TTNCLGlCQUFpQixDQXlLZixtQkFBbUIsQ0F3QmpCLG1CQUFtQixBQU1oQixvQkFBb0IsQ0FBQztNQUNwQixXQUFXLEVBQUUsQ0FBQztNQUNkLFlBQVksRUFBRSxJQUFJO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLElBQUksR0FDWDtFQTdNUCxBQWdOSSxvQkFoTmdCLENBMEtsQixtQkFBbUIsQ0FzQ2pCLEVBQUU7RUEvTU4saUJBQWlCLENBeUtmLG1CQUFtQixDQXNDakIsRUFBRSxDQUFDO0lBQ0QsYUFBYSxFQUFFLElBQUk7SUFDbkIsU0FBUyxFQUFFLGdCQUFnQixHQUk1QjtJQXROTCxBQW1OTSxvQkFuTmMsQ0EwS2xCLG1CQUFtQixDQXNDakIsRUFBRSxHQUdFLENBQUM7SUFsTlQsaUJBQWlCLENBeUtmLG1CQUFtQixDQXNDakIsRUFBRSxHQUdFLENBQUMsQ0FBQztNQUNGLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBck5QLEFBd05JLG9CQXhOZ0IsQ0EwS2xCLG1CQUFtQixHQThDZixFQUFFLEdBQUcsQ0FBQztFQXZOWixpQkFBaUIsQ0F5S2YsbUJBQW1CLEdBOENmLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDUCxPQUFPLEVBQUUsTUFBTSxHQVFoQjtJQWpPTCxBQTJOTSxvQkEzTmMsQ0EwS2xCLG1CQUFtQixHQThDZixFQUFFLEdBQUcsQ0FBQyxFQXhOWixvQkFBb0IsQ0EwS2xCLG1CQUFtQixHQThDZixFQUFFLEdBQUcsQ0FBQyxBQUlMLE1BQU0sRUE1TmIsb0JBQW9CLENBMEtsQixtQkFBbUIsR0E4Q2YsRUFBRSxHQUFHLENBQUMsQUFLTCxPQUFPO0lBNU5kLGlCQUFpQixDQXlLZixtQkFBbUIsR0E4Q2YsRUFBRSxHQUFHLENBQUM7SUF2TlosaUJBQWlCLENBeUtmLG1CQUFtQixHQThDZixFQUFFLEdBQUcsQ0FBQyxBQUlMLE1BQU07SUEzTmIsaUJBQWlCLENBeUtmLG1CQUFtQixHQThDZixFQUFFLEdBQUcsQ0FBQyxBQUtMLE9BQU8sQ0FBQztNQUNQLEtBQUssRWpEbFhhLElBQUk7TWlEbVh0QixVQUFVLEVBclhtQixXQUFXLEdBc1h6QztFQWhPUCxBQW1PSSxvQkFuT2dCLENBMEtsQixtQkFBbUIsR0F5RGYsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNO0VBbE9sQixpQkFBaUIsQ0F5S2YsbUJBQW1CLEdBeURmLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ2IsS0FBSyxFakR0WmUsT0FBTztJaUR1WjNCLFVBQVUsRUF6WDJCLFdBQVcsR0E4WGpEO0lBMU9MLEFBdU9NLG9CQXZPYyxDQTBLbEIsbUJBQW1CLEdBeURmLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxHQUlSLHlCQUF5QjtJQXRPbkMsaUJBQWlCLENBeUtmLG1CQUFtQixHQXlEZixFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sR0FJUix5QkFBeUIsQ0FBQztNQUM1QixLQUFLLEVqRDFaYSxPQUFPLEdpRDJaMUI7RUF6T1AsQUE0T0ksb0JBNU9nQixDQTBLbEIsbUJBQW1CLEdBa0VmLEVBQUUsQUFBQSxNQUFNLEdBQUcsQ0FBQztFQTVPbEIsb0JBQW9CLENBMEtsQixtQkFBbUIsR0FtRWYsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDO0VBNU9uQixpQkFBaUIsQ0F5S2YsbUJBQW1CLEdBa0VmLEVBQUUsQUFBQSxNQUFNLEdBQUcsQ0FBQztFQTNPbEIsaUJBQWlCLENBeUtmLG1CQUFtQixHQW1FZixFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQztJQUNkLEtBQUssRWpEaGFlLE9BQU87SWlEaWEzQixVQUFVLEVBblkyQixXQUFXLEdBd1lqRDtJQXBQTCxBQWlQTSxvQkFqUGMsQ0EwS2xCLG1CQUFtQixHQWtFZixFQUFFLEFBQUEsTUFBTSxHQUFHLENBQUMsR0FLUix5QkFBeUI7SUFqUG5DLG9CQUFvQixDQTBLbEIsbUJBQW1CLEdBbUVmLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxHQUlULHlCQUF5QjtJQWhQbkMsaUJBQWlCLENBeUtmLG1CQUFtQixHQWtFZixFQUFFLEFBQUEsTUFBTSxHQUFHLENBQUMsR0FLUix5QkFBeUI7SUFoUG5DLGlCQUFpQixDQXlLZixtQkFBbUIsR0FtRWYsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLEdBSVQseUJBQXlCLENBQUM7TUFDNUIsS0FBSyxFakRwYWEsT0FBTyxHaURxYTFCO0VBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBdFA3QixBQTBLRSxvQkExS2tCLENBMEtsQixtQkFBbUI7SUF6S3JCLGlCQUFpQixDQXlLZixtQkFBbUIsQ0FBQztNQTZFaEIsS0FBSyxFQWhaZ0IsS0FBSyxHQWtaN0I7O0FBelBILEFBNFBFLG9CQTVQa0IsQ0E0UGxCLG1CQUFtQjtBQTNQckIsaUJBQWlCLENBMlBmLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxZQUFZLEVBQUUsS0FBSztFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsSUFBSSxFQUFFLENBQUM7RUFDUCxTQUFTLEVBL2FLLE1BQXNCO0VBZ2JwQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVqRC9iWSxPQUFPLEdpRHFlOUI7RUE3U0gsQUF5UUksb0JBelFnQixDQTRQbEIsbUJBQW1CLEdBYWYsRUFBRTtFQXhRUixpQkFBaUIsQ0EyUGYsbUJBQW1CLEdBYWYsRUFBRSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFVBQVU7SUFDbkIsT0FBTyxFQUFFLG1CQUFtQixHQUM3QjtFQTdRTCxBQWdSTSxvQkFoUmMsQ0E0UGxCLG1CQUFtQixHQW1CZixFQUFFLEdBQUcsRUFBRSxBQUNOLE9BQU87RUEvUWQsaUJBQWlCLENBMlBmLG1CQUFtQixHQW1CZixFQUFFLEdBQUcsRUFBRSxBQUNOLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxDQUFDO0lBQ1AsWUFBWSxFQUFFLGlCQUFpQixHQUNoQztFQXZSUCxBQTJSSSxvQkEzUmdCLENBNFBsQixtQkFBbUIsQ0ErQmpCLENBQUMsR0FBRyxpQkFBaUI7RUExUnpCLGlCQUFpQixDQTJQZixtQkFBbUIsQ0ErQmpCLENBQUMsR0FBRyxpQkFBaUIsQ0FBQztJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7RUFHNUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBOVI3QixBQXlRSSxvQkF6UWdCLENBNFBsQixtQkFBbUIsR0FhZixFQUFFO0lBeFFSLGlCQUFpQixDQTJQZixtQkFBbUIsR0FhZixFQUFFLENBc0JHO01BQ0gsT0FBTyxFQUFFLG1CQUFtQixHQUM3QjtJQWpTUCxBQTJSSSxvQkEzUmdCLENBNFBsQixtQkFBbUIsQ0ErQmpCLENBQUMsR0FBRyxpQkFBaUI7SUExUnpCLGlCQUFpQixDQTJQZixtQkFBbUIsQ0ErQmpCLENBQUMsR0FBRyxpQkFBaUIsQ0FRRztNQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7RUFHOUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBdFM3QixBQTRQRSxvQkE1UGtCLENBNFBsQixtQkFBbUI7SUEzUHJCLGlCQUFpQixDQTJQZixtQkFBbUIsQ0FBQztNQTJDaEIsU0FBUyxFQUFFLE1BQXNCLEdBTXBDO01BN1NILEFBeVFJLG9CQXpRZ0IsQ0E0UGxCLG1CQUFtQixHQWFmLEVBQUU7TUF4UVIsaUJBQWlCLENBMlBmLG1CQUFtQixHQWFmLEVBQUUsQ0FnQ0c7UUFDSCxPQUFPLEVBQUUsbUJBQW1CLEdBQzdCOztBQTNTUCxBQStTRSxvQkEvU2tCLENBK1NsQixtQkFBbUI7QUE5U3JCLGlCQUFpQixDQThTZixtQkFBbUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFakR0ZWlCLE9BQU8sR2lEMmU5QjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQXRUN0IsQUErU0Usb0JBL1NrQixDQStTbEIsbUJBQW1CO0lBOVNyQixpQkFBaUIsQ0E4U2YsbUJBQW1CLENBQUM7TUFRaEIsU0FBUyxFQUFFLElBQUksR0FFbEI7O0FBelRILEFBMlRFLG9CQTNUa0IsQ0EyVGxCLENBQUMsR0FBRyxtQkFBbUI7QUExVHpCLGlCQUFpQixDQTBUZixDQUFDLEdBQUcsbUJBQW1CLENBQUM7RUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJOztBQTNUaEQsQUE4VEUsb0JBOVRrQixDQThUbEIseUJBQXlCO0FBN1QzQixpQkFBaUIsQ0E2VGYseUJBQXlCLENBQUM7RUFDeEIsUUFBUSxFQUFFLFFBQVEsR0E4Qm5CO0VBN1ZILEFBaVVJLG9CQWpVZ0IsQ0E4VGxCLHlCQUF5QixDQUd2QixVQUFVO0VBaFVkLGlCQUFpQixDQTZUZix5QkFBeUIsQ0FHdkIsVUFBVSxDQUFDO0lBQ1QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQXpVTCxBQTJVSSxvQkEzVWdCLENBOFRsQix5QkFBeUIsQ0FhdkIsd0JBQXdCO0VBMVU1QixpQkFBaUIsQ0E2VGYseUJBQXlCLENBYXZCLHdCQUF3QixDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLEdBQUcsR0FDaEI7RUEvVUwsQUFrVk0sb0JBbFZjLENBOFRsQix5QkFBeUIsQUFtQnRCLE9BQU8sQ0FDTixVQUFVO0VBalZoQixpQkFBaUIsQ0E2VGYseUJBQXlCLEFBbUJ0QixPQUFPLENBQ04sVUFBVSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTztJQUNuQixLQUFLLEVBQUUsS0FBSyxHQUNiO0VBdFZQLEFBd1ZNLG9CQXhWYyxDQThUbEIseUJBQXlCLEFBbUJ0QixPQUFPLENBT04sd0JBQXdCO0VBdlY5QixpQkFBaUIsQ0E2VGYseUJBQXlCLEFBbUJ0QixPQUFPLENBT04sd0JBQXdCLENBQUM7SUFDdkIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFNUCxBQUdFLGlCQUhlLENBR2Ysb0JBQW9CO0FBRnRCLGtCQUFrQixDQUVoQixvQkFBb0IsQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFN0M1aEJiLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0JiLHNCQUFzQixFNkNzZ0JJLEdBQUc7RTdDcmdCN0Isa0JBQWtCLEU2Q3FnQlEsR0FBRztFN0NwZ0I3QixjQUFjLEU2Q29nQlksR0FBRztFN0N6YzdCLG1CQUFtQixFNkMwY0ksTUFBTTtFN0NwYzNCLGNBQWMsRTZDb2NPLE1BQU07RTdDbGM3QixXQUFXLEU2Q2tjWSxNQUFNO0VBQzNCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FtQmpCO0VBN0JILEFBWUksaUJBWmEsQ0FHZixvQkFBb0IsQUFTakIsUUFBUTtFQVhiLGtCQUFrQixDQUVoQixvQkFBb0IsQUFTakIsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLEtBQUssRUFBRSxLQUFLO0lBQ1osVUFBVSxFakQ1aUJVLElBQUk7SWlENmlCeEIsT0FBTyxFQUFFLEVBQUUsR0FDWjtFQXRCTCxBQXdCSSxpQkF4QmEsQ0FHZixvQkFBb0IsR0FxQmhCLENBQUM7RUF2QlAsa0JBQWtCLENBRWhCLG9CQUFvQixHQXFCaEIsQ0FBQyxDQUFDO0lBQ0YsT0FBTyxFQUFFLE1BQU0sR0FHaEI7SUE1QkwsQUEwQk0saUJBMUJXLENBR2Ysb0JBQW9CLEdBcUJoQixDQUFDLEFBRUEsWUFBWTtJQXpCbkIsa0JBQWtCLENBRWhCLG9CQUFvQixHQXFCaEIsQ0FBQyxBQUVBLFlBQVksQ0FBQztNQUFFLFlBQVksRUFBRSxDQUFDLEdBQUk7SUExQnpDLEFBMkJNLGlCQTNCVyxDQUdmLG9CQUFvQixHQXFCaEIsQ0FBQyxBQUdBLFdBQVc7SUExQmxCLGtCQUFrQixDQUVoQixvQkFBb0IsR0FxQmhCLENBQUMsQUFHQSxXQUFXLENBQUM7TUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFJOztBQUl2QyxBQUdJLE1BSEUsQ0EvQlIsaUJBQWlCLENBaUNiLDZCQUE2QixHQUN6QixDQUFDO0FBRlAsTUFBTSxDQWhDUixpQkFBaUIsQ0FpQ2IsNkJBQTZCLEdBQ3pCLENBQUMsRUFIUCxNQUFNO0FBOUJSLGtCQUFrQixDQWdDZCw2QkFBNkIsR0FDekIsQ0FBQztBQUZQLE1BQU07QUEvQlIsa0JBQWtCLENBZ0NkLDZCQUE2QixHQUN6QixDQUFDLENBQUM7RTdDempCUixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQXNCYixzQkFBc0IsRTZDbWlCUSxHQUFHO0U3Q2xpQmpDLGtCQUFrQixFNkNraUJZLEdBQUc7RTdDamlCakMsY0FBYyxFNkNpaUJnQixHQUFHO0U3QzdoQmpDLGlCQUFpQixFNkM4aEJRLElBQUk7RTdDN2hCN0IsYUFBYSxFNkM2aEJZLElBQUk7RTdDNWhCN0IsU0FBUyxFNkM0aEJnQixJQUFJO0U3Q3ZlN0IsbUJBQW1CLEU2Q3dlUSxNQUFNO0U3Q2xlL0IsY0FBYyxFNkNrZVcsTUFBTTtFN0NoZWpDLFdBQVcsRTZDZ2VnQixNQUFNO0VBQzNCLFVBQVUsRUFBRSxPQUFPLEdBYXBCO0VBckJMLEFBVU0sTUFWQSxDQS9CUixpQkFBaUIsQ0FpQ2IsNkJBQTZCLEdBQ3pCLENBQUMsQUFPQSxPQUFPO0VBVGQsTUFBTSxDQWhDUixpQkFBaUIsQ0FpQ2IsNkJBQTZCLEdBQ3pCLENBQUMsQUFPQSxPQUFPLEVBVmQsTUFBTTtFQTlCUixrQkFBa0IsQ0FnQ2QsNkJBQTZCLEdBQ3pCLENBQUMsQUFPQSxPQUFPO0VBVGQsTUFBTTtFQS9CUixrQkFBa0IsQ0FnQ2QsNkJBQTZCLEdBQ3pCLENBQUMsQUFPQSxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxDQUFDO0lBQ1IsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RUFoQlAsQUFrQk0sTUFsQkEsQ0EvQlIsaUJBQWlCLENBaUNiLDZCQUE2QixHQUN6QixDQUFDLEdBZUMsQ0FBQztFQWpCVCxNQUFNLENBaENSLGlCQUFpQixDQWlDYiw2QkFBNkIsR0FDekIsQ0FBQyxHQWVDLENBQUMsRUFsQlQsTUFBTTtFQTlCUixrQkFBa0IsQ0FnQ2QsNkJBQTZCLEdBQ3pCLENBQUMsR0FlQyxDQUFDO0VBakJULE1BQU07RUEvQlIsa0JBQWtCLENBZ0NkLDZCQUE2QixHQUN6QixDQUFDLEdBZUMsQ0FBQyxDQUFDO0lBQ0YsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBcEJQLEFBeUJNLE1BekJBLENBL0JSLGlCQUFpQixDQWlDYiw2QkFBNkIsQ0FxQjNCLG9DQUFvQyxBQUVqQyxPQUFPO0FBekJkLE1BQU0sQ0EvQlIsaUJBQWlCLENBaUNiLDZCQUE2QixDQXNCM0IsaUNBQWlDLEFBQzlCLE9BQU87QUF4QmQsTUFBTSxDQWhDUixpQkFBaUIsQ0FpQ2IsNkJBQTZCLENBcUIzQixvQ0FBb0MsQUFFakMsT0FBTztBQXhCZCxNQUFNLENBaENSLGlCQUFpQixDQWlDYiw2QkFBNkIsQ0FzQjNCLGlDQUFpQyxBQUM5QixPQUFPLEVBekJkLE1BQU07QUE5QlIsa0JBQWtCLENBZ0NkLDZCQUE2QixDQXFCM0Isb0NBQW9DLEFBRWpDLE9BQU87QUF6QmQsTUFBTTtBQTlCUixrQkFBa0IsQ0FnQ2QsNkJBQTZCLENBc0IzQixpQ0FBaUMsQUFDOUIsT0FBTztBQXhCZCxNQUFNO0FBL0JSLGtCQUFrQixDQWdDZCw2QkFBNkIsQ0FxQjNCLG9DQUFvQyxBQUVqQyxPQUFPO0FBeEJkLE1BQU07QUEvQlIsa0JBQWtCLENBZ0NkLDZCQUE2QixDQXNCM0IsaUNBQWlDLEFBQzlCLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBeERwQyxBQTZERSxpQkE3RGUsQ0E2RGYsNkJBQTZCO0FBNUQvQixrQkFBa0IsQ0E0RGhCLDZCQUE2QixDQUFDO0U3Q3BsQjlCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBbUZiLG1CQUFtQixFNkNpZ0JJLFFBQVE7RTdDN2Y3QixjQUFjLEVBQUUsR0FBRztFQUlyQixXQUFXLEU2Q3lmWSxRQUFRO0VBRTdCLEtBQUssRUFBRSxJQUFJO0VBQ1gsZUFBZSxFQUFFLFlBQVk7RUFDN0IsY0FBYyxFQUFFLEdBQUcsR0FPcEI7RUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFyRTdCLEFBNkRFLGlCQTdEZSxDQTZEZiw2QkFBNkI7SUE1RC9CLGtCQUFrQixDQTREaEIsNkJBQTZCLENBQUM7TUFTMUIsY0FBYyxFQUFFLE1BQU07TTdDNWlCMUIsdUJBQXVCLEU2QzZpQk0sTUFBTTtNN0NuaUJqQyxhQUFhLEU2Q21pQmMsTUFBTTtNN0NqaUJuQyxlQUFlLEU2Q2lpQmMsTUFBTTtNQUMvQixLQUFLLEVBQUUsSUFBSSxHQUVkOztBQTFFSCxBQTRFRSxpQkE1RWUsQ0E0RWYscUJBQXFCO0FBM0V2QixrQkFBa0IsQ0EyRWhCLHFCQUFxQixDQUFDO0U3Q25tQnRCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0JiLHNCQUFzQixFNkM2a0JJLEdBQUc7RTdDNWtCN0Isa0JBQWtCLEU2QzRrQlEsR0FBRztFN0Mza0I3QixjQUFjLEU2QzJrQlksR0FBRztFN0N2a0I3QixpQkFBaUIsRTZDd2tCSSxJQUFJO0U3Q3ZrQnpCLGFBQWEsRTZDdWtCUSxJQUFJO0U3Q3RrQnpCLFNBQVMsRTZDc2tCWSxJQUFJO0U3Q2poQnpCLG1CQUFtQixFNkNraEJJLE1BQU07RTdDNWdCM0IsY0FBYyxFNkM0Z0JPLE1BQU07RTdDMWdCN0IsV0FBVyxFNkMwZ0JZLE1BQU07RUFDM0IsU0FBUyxFQUFFLENBQUM7RUFDWixXQUFXLEVBQUUsQ0FBQyxHQTBCZjtFQTVHSCxBQW9GSSxpQkFwRmEsQ0E0RWYscUJBQXFCLEdBUWpCLEVBQUU7RUFuRlIsa0JBQWtCLENBMkVoQixxQkFBcUIsR0FRakIsRUFBRSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLE1BQU07SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHLEdBS2pCO0lBOUZMLEFBMkZNLGlCQTNGVyxDQTRFZixxQkFBcUIsR0FRakIsRUFBRSxBQU9ELFdBQVc7SUExRmxCLGtCQUFrQixDQTJFaEIscUJBQXFCLEdBUWpCLEVBQUUsQUFPRCxXQUFXLENBQUM7TUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQTdGUCxBQWlHTSxpQkFqR1csQ0E0RWYscUJBQXFCLEdBb0JqQixFQUFFLEdBQUcsRUFBRSxBQUNOLFFBQVE7RUFoR2Ysa0JBQWtCLENBMkVoQixxQkFBcUIsR0FvQmpCLEVBQUUsR0FBRyxFQUFFLEFBQ04sUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFakQzbEJRLHdCQUFPLEdpRDRsQjFCOztBQTFHUCxBQThHRSxpQkE5R2UsQ0E4R2YsMEJBQTBCO0FBN0c1QixrQkFBa0IsQ0E2R2hCLDBCQUEwQixDQUFDO0U3Q2ptQjNCLGlCQUFpQixFNkNrbUJJLENBQUM7RTdDam1CdEIsaUJBQWlCLEU2Q2ltQkksQ0FBQztFN0NobUJ0QixTQUFTLEU2Q2dtQlksQ0FBQyxHQUNyQjs7QUFoSEgsQUFrSEUsaUJBbEhlLENBa0hmLDJCQUEyQjtBQWpIN0Isa0JBQWtCLENBaUhoQiwyQkFBMkIsQ0FBQztFN0N2bkI1QixtQkFBbUIsRTZDd25CSSxDQUFDO0U3Q3ZuQnhCLGlCQUFpQixFNkN1bkJNLENBQUM7RTdDdG5CeEIsV0FBVyxFNkNzbkJZLENBQUMsR0FNdkI7RUF6SEgsQUFxSE0saUJBckhXLENBa0hmLDJCQUEyQixDQUV6QixxQkFBcUIsQ0FDbkIsRUFBRSxBQUFBLFdBQVc7RUFwSG5CLGtCQUFrQixDQWlIaEIsMkJBQTJCLENBRXpCLHFCQUFxQixDQUNuQixFQUFFLEFBQUEsV0FBVyxDQUFDO0lBQ1osYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBdkhQLEFBMkhFLGlCQTNIZSxDQTJIZiwwQkFBMEIsR0FBRywyQkFBMkI7QUExSDFELGtCQUFrQixDQTBIaEIsMEJBQTBCLEdBQUcsMkJBQTJCLENBQUM7RUFDdkQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FXWDtFQXhJSCxBQThISSxpQkE5SGEsQ0EySGYsMEJBQTBCLEdBQUcsMkJBQTJCLEFBR3JELFFBQVE7RUE3SGIsa0JBQWtCLENBMEhoQiwwQkFBMEIsR0FBRywyQkFBMkIsQUFHckQsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFakR4bkJVLHdCQUFPLEdpRHluQjVCOztBQXZJTCxBQTBJRSxpQkExSWUsQ0EwSWYsMkJBQTJCO0FBekk3QixrQkFBa0IsQ0F5SWhCLDJCQUEyQixDQUFDO0VBQzFCLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQTVJSCxBQW9KSSxpQkFwSmEsQ0FtSmYseUJBQXlCLEFBQ3RCLE9BQU87QUFuSlosa0JBQWtCLENBa0poQix5QkFBeUIsQUFDdEIsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFwSmhDLEFBdUpFLGlCQXZKZSxDQXVKZixzQkFBc0I7QUF0SnhCLGtCQUFrQixDQXNKaEIsc0JBQXNCLENBQUM7RUFDckIsUUFBUSxFQUFFLFFBQVEsR0FvRW5CO0VBNU5ILEFBMEpJLGlCQTFKYSxDQXVKZixzQkFBc0IsQ0FHcEIsc0JBQXNCO0VBekoxQixrQkFBa0IsQ0FzSmhCLHNCQUFzQixDQUdwQixzQkFBc0IsQ0FBQTtJQUNwQixXQUFXLEVBQUUsSUFBSSxHQUtsQjtJQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQTdKL0IsQUEwSkksaUJBMUphLENBdUpmLHNCQUFzQixDQUdwQixzQkFBc0I7TUF6SjFCLGtCQUFrQixDQXNKaEIsc0JBQXNCLENBR3BCLHNCQUFzQixDQUFBO1FBSWxCLFdBQVcsRUFBRSxDQUFDLEdBRWpCO0VBaEtMLEFBa0tJLGlCQWxLYSxDQXVKZixzQkFBc0IsQ0FXcEIsNkJBQTZCO0VBbEtqQyxpQkFBaUIsQ0F1SmYsc0JBQXNCLEdBWWxCLENBQUMsQUFBQSxJQUFLLENBQUEsaUNBQWlDO0VBbEs3QyxrQkFBa0IsQ0FzSmhCLHNCQUFzQixDQVdwQiw2QkFBNkI7RUFqS2pDLGtCQUFrQixDQXNKaEIsc0JBQXNCLEdBWWxCLENBQUMsQUFBQSxJQUFLLENBQUEsaUNBQWlDLEVBQUU7SUFDekMsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTztJQUNuQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQXZLTCxBQTBLTSxpQkExS1csQ0F1SmYsc0JBQXNCLENBa0JwQixpQkFBaUIsQUFDZCxPQUFPO0VBektkLGtCQUFrQixDQXNKaEIsc0JBQXNCLENBa0JwQixpQkFBaUIsQUFDZCxPQUFPLENBQUM7SUFDUCxTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBN0tQLEFBK0tNLGlCQS9LVyxDQXVKZixzQkFBc0IsQ0FrQnBCLGlCQUFpQixDQU1mLFdBQVc7RUE5S2pCLGtCQUFrQixDQXNKaEIsc0JBQXNCLENBa0JwQixpQkFBaUIsQ0FNZixXQUFXLENBQUM7SUFDVixTQUFTLEVBQUUsdUJBQXVCO0lBQ2xDLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGdCQUFnQixFQUFFLEdBQUcsR0FDdEI7RUFuTFAsQUFzTEksaUJBdExhLENBdUpmLHNCQUFzQixDQStCcEIsdUJBQXVCO0VBckwzQixrQkFBa0IsQ0FzSmhCLHNCQUFzQixDQStCcEIsdUJBQXVCLENBQUM7SUFDdEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsY0FBYyxFQUFFLElBQUksR0FDckI7RUF6TEwsQUE0TE0saUJBNUxXLENBdUpmLHNCQUFzQixBQW9DbkIsT0FBTyxDQUNOLDZCQUE2QjtFQTVMbkMsaUJBQWlCLENBdUpmLHNCQUFzQixBQW9DbkIsT0FBTyxHQUVKLENBQUMsQUFBQSxJQUFLLENBMUJGLGlDQUFpQztFQWxLN0Msa0JBQWtCLENBc0poQixzQkFBc0IsQUFvQ25CLE9BQU8sQ0FDTiw2QkFBNkI7RUEzTG5DLGtCQUFrQixDQXNKaEIsc0JBQXNCLEFBb0NuQixPQUFPLEdBRUosQ0FBQyxBQUFBLElBQUssQ0ExQkYsaUNBQWlDLEVBMEJJO0lBQ3pDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFDbEIsY0FBYyxFQUFFLElBQUksR0FDckI7RUFqTVAsQUFtTU0saUJBbk1XLENBdUpmLHNCQUFzQixBQW9DbkIsT0FBTyxDQVFOLHVCQUF1QjtFQWxNN0Isa0JBQWtCLENBc0poQixzQkFBc0IsQUFvQ25CLE9BQU8sQ0FRTix1QkFBdUIsQ0FBQztJQUN0QixVQUFVLEVBQUUsT0FBTztJQUNuQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQXRNUCxBQXdNTSxpQkF4TVcsQ0F1SmYsc0JBQXNCLEFBb0NuQixPQUFPLENBYU4saUJBQWlCO0VBdk12QixrQkFBa0IsQ0FzSmhCLHNCQUFzQixBQW9DbkIsT0FBTyxDQWFOLGlCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE9BQU87SUFDbkIsU0FBUyxFQUFFLHVCQUF1QjtJQUNsQyxVQUFVLEVBQUUsR0FBRyxHQWNoQjtJQTFOUCxBQThNUSxpQkE5TVMsQ0F1SmYsc0JBQXNCLEFBb0NuQixPQUFPLENBYU4saUJBQWlCLEFBTWQsT0FBTztJQTdNaEIsa0JBQWtCLENBc0poQixzQkFBc0IsQUFvQ25CLE9BQU8sQ0FhTixpQkFBaUIsQUFNZCxPQUFPLENBQUM7TUFDUCxTQUFTLEVBQUUsdUJBQXVCLEdBQ25DO0lBaE5ULEFBa05RLGlCQWxOUyxDQXVKZixzQkFBc0IsQUFvQ25CLE9BQU8sQ0FhTixpQkFBaUIsQ0FVZixXQUFXO0lBak5uQixrQkFBa0IsQ0FzSmhCLHNCQUFzQixBQW9DbkIsT0FBTyxDQWFOLGlCQUFpQixDQVVmLFdBQVcsQ0FBQztNQUNWLFNBQVMsRUFBRSx1QkFBdUIsR0FDbkM7SUFwTlQsQUFzTlEsaUJBdE5TLENBdUpmLHNCQUFzQixBQW9DbkIsT0FBTyxDQWFOLGlCQUFpQixDQWNmLGtCQUFrQjtJQXROMUIsaUJBQWlCLENBdUpmLHNCQUFzQixBQW9DbkIsT0FBTyxDQWFOLGlCQUFpQixDQWVmLHlCQUF5QjtJQXROakMsa0JBQWtCLENBc0poQixzQkFBc0IsQUFvQ25CLE9BQU8sQ0FhTixpQkFBaUIsQ0FjZixrQkFBa0I7SUFyTjFCLGtCQUFrQixDQXNKaEIsc0JBQXNCLEFBb0NuQixPQUFPLENBYU4saUJBQWlCLENBZWYseUJBQXlCLENBQUM7TUFDeEIsU0FBUyxFQUFFLHVCQUF1QixHQUNuQzs7QUF6TlQsQUErTkksaUJBL05hLENBOE5mLG9CQUFvQixBQUFBLHNCQUFzQixDQUN4QywwQkFBMEI7QUE5TjlCLGtCQUFrQixDQTZOaEIsb0JBQW9CLEFBQUEsc0JBQXNCLENBQ3hDLDBCQUEwQixDQUFDO0VBQ3pCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQWpPTCxBQW1PSSxpQkFuT2EsQ0E4TmYsb0JBQW9CLEFBQUEsc0JBQXNCLENBS3hDLDZCQUE2QjtBQW5PakMsaUJBQWlCLENBOE5mLG9CQUFvQixBQUFBLHNCQUFzQixDQU14Qyw2QkFBNkI7QUFwT2pDLGlCQUFpQixDQThOZixvQkFBb0IsQUFBQSxzQkFBc0IsQ0FPeEMsMkJBQTJCO0FBcE8vQixrQkFBa0IsQ0E2TmhCLG9CQUFvQixBQUFBLHNCQUFzQixDQUt4Qyw2QkFBNkI7QUFsT2pDLGtCQUFrQixDQTZOaEIsb0JBQW9CLEFBQUEsc0JBQXNCLENBTXhDLDZCQUE2QjtBQW5PakMsa0JBQWtCLENBNk5oQixvQkFBb0IsQUFBQSxzQkFBc0IsQ0FPeEMsMkJBQTJCLENBQUM7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLG9CQUFvQjtFQUMvQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUF6T0wsQUE0T00saUJBNU9XLENBOE5mLG9CQUFvQixBQUFBLHNCQUFzQixBQWF2QyxPQUFPLENBQ04sNkJBQTZCO0FBNU9uQyxpQkFBaUIsQ0E4TmYsb0JBQW9CLEFBQUEsc0JBQXNCLEFBYXZDLE9BQU8sQ0FFTiw2QkFBNkI7QUE3T25DLGlCQUFpQixDQThOZixvQkFBb0IsQUFBQSxzQkFBc0IsQUFhdkMsT0FBTyxDQUdOLDJCQUEyQjtBQTdPakMsa0JBQWtCLENBNk5oQixvQkFBb0IsQUFBQSxzQkFBc0IsQUFhdkMsT0FBTyxDQUNOLDZCQUE2QjtBQTNPbkMsa0JBQWtCLENBNk5oQixvQkFBb0IsQUFBQSxzQkFBc0IsQUFhdkMsT0FBTyxDQUVOLDZCQUE2QjtBQTVPbkMsa0JBQWtCLENBNk5oQixvQkFBb0IsQUFBQSxzQkFBc0IsQUFhdkMsT0FBTyxDQUdOLDJCQUEyQixDQUFDO0VBQzFCLFNBQVMsRUFBRSxzQkFBc0IsR0FDbEM7O0FBaFBQLEFBb1BFLGlCQXBQZSxDQW9QZixpQkFBaUI7QUFuUG5CLGtCQUFrQixDQW1QaEIsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsQ0FBQztFQUNSLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBNXdCbUIsSUFBSTtFQTZ3QjdCLFNBQVMsRUFBRSxDQUFDO0VBQ1osV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsZ0RBQWdEO0VBQzVELE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLHdCQUF3QixHQW9DcEM7RUFwU0gsQUFrUUksaUJBbFFhLENBb1BmLGlCQUFpQixBQWNkLE9BQU87RUFqUVosa0JBQWtCLENBbVBoQixpQkFBaUIsQUFjZCxPQUFPLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLEdBQUcsRUFBRSxHQUFHO0lBQ1IsU0FBUyxFQUFFLHVCQUF1QjtJQUNsQyxLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVqRDV2QlUsd0JBQU8sR2lENnZCNUI7RUEzUUwsQUE2UUksaUJBN1FhLENBb1BmLGlCQUFpQixDQXlCZixVQUFVO0VBNVFkLGtCQUFrQixDQW1QaEIsaUJBQWlCLENBeUJmLFVBQVUsQ0FBQztJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7RUE3UXhDLEFBOFFJLGlCQTlRYSxDQW9QZixpQkFBaUIsQ0EwQmYsV0FBVztFQTdRZixrQkFBa0IsQ0FtUGhCLGlCQUFpQixDQTBCZixXQUFXLENBQUM7SUFBRSxZQUFZLEVBQUUsR0FBRyxHQUFJO0VBOVF2QyxBQStRSSxpQkEvUWEsQ0FvUGYsaUJBQWlCLENBMkJmLFdBQVc7RUE5UWYsa0JBQWtCLENBbVBoQixpQkFBaUIsQ0EyQmYsV0FBVyxDQUFDO0lBQUUsSUFBSSxFQUFFLEdBQUcsR0FBSTtFQS9RL0IsQUFpUkksaUJBalJhLENBb1BmLGlCQUFpQixDQTZCZixrQkFBa0I7RUFqUnRCLGlCQUFpQixDQW9QZixpQkFBaUIsQ0E4QmYseUJBQXlCO0VBalI3QixrQkFBa0IsQ0FtUGhCLGlCQUFpQixDQTZCZixrQkFBa0I7RUFoUnRCLGtCQUFrQixDQW1QaEIsaUJBQWlCLENBOEJmLHlCQUF5QixDQUFDO0lBQ3hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsVUFBVSxFQUFFLG9CQUFvQjtJQUNoQyxTQUFTLEVBQUUsd0JBQXdCLEdBQ3BDO0VBdlJMLEFBeVJJLGlCQXpSYSxDQW9QZixpQkFBaUIsQ0FxQ2Ysa0JBQWtCO0VBeFJ0QixrQkFBa0IsQ0FtUGhCLGlCQUFpQixDQXFDZixrQkFBa0IsQ0FBQztJQUNqQixVQUFVLEVBQUUsR0FBRztJQUNmLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUE1UkwsQUE4UkksaUJBOVJhLENBb1BmLGlCQUFpQixDQTBDZix5QkFBeUI7RUE3UjdCLGtCQUFrQixDQW1QaEIsaUJBQWlCLENBMENmLHlCQUF5QixDQUFDO0lBQ3hCLEtBQUssRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLDZDQUE2QyxHQUcxRDtJQW5TTCxBQWlTTSxpQkFqU1csQ0FvUGYsaUJBQWlCLENBMENmLHlCQUF5QixBQUd0QixPQUFPO0lBaFNkLGtCQUFrQixDQW1QaEIsaUJBQWlCLENBMENmLHlCQUF5QixBQUd0QixPQUFPLENBQUM7TUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0lBalNuQyxBQWtTTSxpQkFsU1csQ0FvUGYsaUJBQWlCLENBMENmLHlCQUF5QixBQUl0QixRQUFRO0lBalNmLGtCQUFrQixDQW1QaEIsaUJBQWlCLENBMENmLHlCQUF5QixBQUl0QixRQUFRLENBQUM7TUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQWxTbkMsQXJDdGZFLGlCcUNzZmUsQ0F1U2YsY0FBYyxHQUNWLEVBQUUsR0FBRyxDQUFDLEVBeFNaLGlCQUFpQixDQXVTZixjQUFjLEdBQ1YsRUFBRSxHQUFHLENBQUMsQXJDN3hCVCxPQUFPLEVxQ3FmVixpQkFBaUIsQ0F1U2YsY0FBYyxHQUNWLEVBQUUsR0FBRyxDQUFDLEFyQzV4QlQsTUFBTTtBcUNxZlQsa0JBQWtCLENBc1NoQixjQUFjLEdBQ1YsRUFBRSxHQUFHLENBQUM7QUF2U1osa0JBQWtCLENBc1NoQixjQUFjLEdBQ1YsRUFBRSxHQUFHLENBQUMsQXJDN3hCVCxPQUFPO0FxQ3NmVixrQkFBa0IsQ0FzU2hCLGNBQWMsR0FDVixFQUFFLEdBQUcsQ0FBQyxBckM1eEJULE1BQU0sQ0FBQztFQUNOLEtBQUssRVpGaUIsSUFBSSxHWUczQjs7QXFDa2ZILEFyQ2hmRSxpQnFDZ2ZlLENBdVNmLGNBQWMsR0FDVixFQUFFLEdBQUcsQ0FBQyxBckN4eEJULE1BQU07QXFDaWZULGtCQUFrQixDQXNTaEIsY0FBYyxHQUNWLEVBQUUsR0FBRyxDQUFDLEFyQ3h4QlQsTUFBTSxDQUFDO0VBQ04sS0FBSyxFWnBDaUIsT0FBTyxHWXFDOUI7O0FxQzhlSCxBQTZTTSxpQkE3U1csQ0F1U2YsY0FBYyxHQUtWLEVBQUUsQUFDRCxPQUFPLEdBQUcsQ0FBQztBQTdTbEIsaUJBQWlCLENBdVNmLGNBQWMsR0FLVixFQUFFLEFBRUQsT0FBTyxHQUFHLENBQUM7QUE3U2xCLGtCQUFrQixDQXNTaEIsY0FBYyxHQUtWLEVBQUUsQUFDRCxPQUFPLEdBQUcsQ0FBQztBQTVTbEIsa0JBQWtCLENBc1NoQixjQUFjLEdBS1YsRUFBRSxBQUVELE9BQU8sR0FBRyxDQUFDLENBQUM7RUFDWCxLQUFLLEVqRGwwQmEsT0FBTyxHaURtMEIxQjs7QUFoVFAsQUFzVEksaUJBdFRhLENBcVRmLGNBQWMsR0FBRyxFQUFFLEdBQ2YseUJBQXlCO0FBclQvQixrQkFBa0IsQ0FvVGhCLGNBQWMsR0FBRyxFQUFFLEdBQ2YseUJBQXlCLENBQUM7RUFDMUIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsQ0FBQztFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFakRqekJlLElBQUksR2lEOHpCekI7RUF6VUwsQUE4VE0saUJBOVRXLENBcVRmLGNBQWMsR0FBRyxFQUFFLEdBQ2YseUJBQXlCLEFBUXhCLE9BQU87RUE3VGQsa0JBQWtCLENBb1RoQixjQUFjLEdBQUcsRUFBRSxHQUNmLHlCQUF5QixBQVF4QixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsT0FBTztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsWUFBWTtJQUNyQixJQUFJLEVBQUUsc0JBQXNCO0lBQzVCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxhQUFhO0lBQ3pCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsV0FBVyxFQUFFLFNBQVM7SUFDdEIsY0FBYyxFQUFFLE9BQU8sR0FDeEI7O0FBeFVQLEFBOFVNLGlCQTlVVyxDQXFUZixjQUFjLEdBQUcsRUFBRSxBQXNCaEIsTUFBTSxHQUFHLHlCQUF5QixBQUdoQyxPQUFPO0FBOVVkLGlCQUFpQixDQXFUZixjQUFjLEdBQUcsRUFBRSxBQXVCaEIsT0FBTyxHQUFHLHlCQUF5QixBQUVqQyxPQUFPO0FBOVVkLGlCQUFpQixDQXFUZixjQUFjLEdBQUcsRUFBRSxHQXdCYixDQUFDLEFBQUEsTUFBTSxHQUFHLHlCQUF5QixBQUNwQyxPQUFPO0FBN1VkLGtCQUFrQixDQW9UaEIsY0FBYyxHQUFHLEVBQUUsQUFzQmhCLE1BQU0sR0FBRyx5QkFBeUIsQUFHaEMsT0FBTztBQTdVZCxrQkFBa0IsQ0FvVGhCLGNBQWMsR0FBRyxFQUFFLEFBdUJoQixPQUFPLEdBQUcseUJBQXlCLEFBRWpDLE9BQU87QUE3VWQsa0JBQWtCLENBb1RoQixjQUFjLEdBQUcsRUFBRSxHQXdCYixDQUFDLEFBQUEsTUFBTSxHQUFHLHlCQUF5QixBQUNwQyxPQUFPLENBQUM7RUFBRSxTQUFTLEVBQUUsY0FBYyxHQUFJOztBQUV4QyxBQUFBLE9BQU8sQ0FoVmIsaUJBQWlCLENBcVRmLGNBQWMsR0FBRyxFQUFFLEFBc0JoQixNQUFNLEdBQUcseUJBQXlCLEVBS2pDLE9BQU87QUFoVmIsaUJBQWlCLENBcVRmLGNBQWMsR0FBRyxFQUFFLEFBdUJoQixPQUFPLEdBQUcseUJBQXlCLEVBSWxDLE9BQU87QUFoVmIsaUJBQWlCLENBcVRmLGNBQWMsR0FBRyxFQUFFLEdBd0JiLENBQUMsQUFBQSxNQUFNLEdBQUcseUJBQXlCLEVBR3JDLE9BQU87QUEvVWIsa0JBQWtCLENBb1RoQixjQUFjLEdBQUcsRUFBRSxBQXNCaEIsTUFBTSxHQUFHLHlCQUF5QixFQUtqQyxPQUFPO0FBL1ViLGtCQUFrQixDQW9UaEIsY0FBYyxHQUFHLEVBQUUsQUF1QmhCLE9BQU8sR0FBRyx5QkFBeUIsRUFJbEMsT0FBTztBQS9VYixrQkFBa0IsQ0FvVGhCLGNBQWMsR0FBRyxFQUFFLEdBd0JiLENBQUMsQUFBQSxNQUFNLEdBQUcseUJBQXlCLENBRzNCO0VBQ1IsVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBbFZQLEFBeVZNLGlCQXpWVyxDQXFUZixjQUFjLEdBQUcsRUFBRSxBQWdDaEIsT0FBTyxHQUFHLHlCQUF5QixBQUlqQyxPQUFPO0FBelZkLGlCQUFpQixDQXFUZixjQUFjLEdBQUcsRUFBRSxBQWlDaEIsTUFBTSxHQUFHLHlCQUF5QixBQUdoQyxPQUFPO0FBelZkLGlCQUFpQixDQXFUZixjQUFjLEdBQUcsRUFBRSxBQWtDaEIsT0FBTyxHQUFHLHlCQUF5QixBQUVqQyxPQUFPO0FBelZkLGlCQUFpQixDQXFUZixjQUFjLEdBQUcsRUFBRSxHQW1DYixDQUFDLEFBQUEsTUFBTSxHQUFHLHlCQUF5QixBQUNwQyxPQUFPO0FBeFZkLGtCQUFrQixDQW9UaEIsY0FBYyxHQUFHLEVBQUUsQUFnQ2hCLE9BQU8sR0FBRyx5QkFBeUIsQUFJakMsT0FBTztBQXhWZCxrQkFBa0IsQ0FvVGhCLGNBQWMsR0FBRyxFQUFFLEFBaUNoQixNQUFNLEdBQUcseUJBQXlCLEFBR2hDLE9BQU87QUF4VmQsa0JBQWtCLENBb1RoQixjQUFjLEdBQUcsRUFBRSxBQWtDaEIsT0FBTyxHQUFHLHlCQUF5QixBQUVqQyxPQUFPO0FBeFZkLGtCQUFrQixDQW9UaEIsY0FBYyxHQUFHLEVBQUUsR0FtQ2IsQ0FBQyxBQUFBLE1BQU0sR0FBRyx5QkFBeUIsQUFDcEMsT0FBTyxDQUFDO0VBQUUsS0FBSyxFakQ1MkJJLE9BQU8sR2lENDJCcUI7O0FBTXRELEFyQ3IxQkUsaUJxQ3ExQmUsQUFFZCxvQkFBb0IsQ0FDbkIsY0FBYyxDQUNaLG1CQUFtQixDQUVqQixDQUFDLEVBTlQsaUJBQWlCLEFBRWQsb0JBQW9CLENBQ25CLGNBQWMsQ0FDWixtQkFBbUIsQ0FFakIsQ0FBQyxBckMxMUJOLE9BQU8sRXFDbzFCVixpQkFBaUIsQUFFZCxvQkFBb0IsQ0FDbkIsY0FBYyxDQUNaLG1CQUFtQixDQUVqQixDQUFDLEFyQ3oxQk4sTUFBTTtBcUNtMUJULGlCQUFpQixBQUVkLG9CQUFvQixDQUNuQixjQUFjLENBRVosaUJBQWlCLENBQ2YsQ0FBQztBQU5ULGlCQUFpQixBQUVkLG9CQUFvQixDQUNuQixjQUFjLENBRVosaUJBQWlCLENBQ2YsQ0FBQyxBckMxMUJOLE9BQU87QXFDbzFCVixpQkFBaUIsQUFFZCxvQkFBb0IsQ0FDbkIsY0FBYyxDQUVaLGlCQUFpQixDQUNmLENBQUMsQXJDejFCTixNQUFNO0FxQ28xQlQsb0JBQW9CLEFBQ2pCLG9CQUFvQixDQUNuQixjQUFjLENBQ1osbUJBQW1CLENBRWpCLENBQUM7QUFMVCxvQkFBb0IsQUFDakIsb0JBQW9CLENBQ25CLGNBQWMsQ0FDWixtQkFBbUIsQ0FFakIsQ0FBQyxBckMxMUJOLE9BQU87QXFDcTFCVixvQkFBb0IsQUFDakIsb0JBQW9CLENBQ25CLGNBQWMsQ0FDWixtQkFBbUIsQ0FFakIsQ0FBQyxBckN6MUJOLE1BQU07QXFDbzFCVCxvQkFBb0IsQUFDakIsb0JBQW9CLENBQ25CLGNBQWMsQ0FFWixpQkFBaUIsQ0FDZixDQUFDO0FBTFQsb0JBQW9CLEFBQ2pCLG9CQUFvQixDQUNuQixjQUFjLENBRVosaUJBQWlCLENBQ2YsQ0FBQyxBckMxMUJOLE9BQU87QXFDcTFCVixvQkFBb0IsQUFDakIsb0JBQW9CLENBQ25CLGNBQWMsQ0FFWixpQkFBaUIsQ0FDZixDQUFDLEFyQ3oxQk4sTUFBTSxDQUFDO0VBQ04sS0FBSyxFWnBDaUIsSUFBSSxHWXFDM0I7O0FxQ2kxQkgsQXJDLzBCRSxpQnFDKzBCZSxBQUVkLG9CQUFvQixDQUNuQixjQUFjLENBQ1osbUJBQW1CLENBRWpCLENBQUMsQXJDcjFCTixNQUFNO0FxQyswQlQsaUJBQWlCLEFBRWQsb0JBQW9CLENBQ25CLGNBQWMsQ0FFWixpQkFBaUIsQ0FDZixDQUFDLEFyQ3IxQk4sTUFBTTtBcUNnMUJULG9CQUFvQixBQUNqQixvQkFBb0IsQ0FDbkIsY0FBYyxDQUNaLG1CQUFtQixDQUVqQixDQUFDLEFyQ3IxQk4sTUFBTTtBcUNnMUJULG9CQUFvQixBQUNqQixvQkFBb0IsQ0FDbkIsY0FBYyxDQUVaLGlCQUFpQixDQUNmLENBQUMsQXJDcjFCTixNQUFNLENBQUM7RUFDTixLQUFLLEVacENpQixPQUFPLEdZcUM5Qjs7QXFDNjBCSCxBQVdNLGlCQVhXLEFBRWQsb0JBQW9CLENBQ25CLGNBQWMsQ0FRWixtQkFBbUI7QUFYekIsaUJBQWlCLEFBRWQsb0JBQW9CLENBQ25CLGNBQWMsQ0FTWixtQkFBbUI7QUFYekIsb0JBQW9CLEFBQ2pCLG9CQUFvQixDQUNuQixjQUFjLENBUVosbUJBQW1CO0FBVnpCLG9CQUFvQixBQUNqQixvQkFBb0IsQ0FDbkIsY0FBYyxDQVNaLG1CQUFtQixDQUFDO0VBQ2xCLFVBQVUsRWpEdDRCUSxJQUFJLEdpRHU0QnZCOztBQWRQLEFBZ0JNLGlCQWhCVyxBQUVkLG9CQUFvQixDQUNuQixjQUFjLENBYVosbUJBQW1CO0FBZnpCLG9CQUFvQixBQUNqQixvQkFBb0IsQ0FDbkIsY0FBYyxDQWFaLG1CQUFtQixDQUFDO0VBQ2xCLFVBQVUsRWpEMTRCUSxJQUFJLEdpRDg0QnZCO0VBckJQLEFBa0JRLGlCQWxCUyxBQUVkLG9CQUFvQixDQUNuQixjQUFjLENBYVosbUJBQW1CLEdBRWYsRUFBRSxBQUFBLE1BQU0sR0FBRyxDQUFDO0VBakJ0QixvQkFBb0IsQUFDakIsb0JBQW9CLENBQ25CLGNBQWMsQ0FhWixtQkFBbUIsR0FFZixFQUFFLEFBQUEsTUFBTSxHQUFHLENBQUMsQ0FBQztJQUNiLEtBQUssRWpEcjRCVyxPQUFPLEdpRHM0QnhCOztBQXBCVCxBQXdCUSxpQkF4QlMsQUFFZCxvQkFBb0IsQ0FDbkIsY0FBYyxDQW9CWixtQkFBbUIsQ0FDakIsbUJBQW1CO0FBdkIzQixvQkFBb0IsQUFDakIsb0JBQW9CLENBQ25CLGNBQWMsQ0FvQlosbUJBQW1CLENBQ2pCLG1CQUFtQixDQUFDO0VBQ2xCLEtBQUssRWpENzJCVyxJQUFJLEdpRDgyQnJCOztBQTFCVCxBQTRCUSxpQkE1QlMsQUFFZCxvQkFBb0IsQ0FDbkIsY0FBYyxDQW9CWixtQkFBbUIsR0FLZixFQUFFLEdBQUcsRUFBRSxBQUFBLFFBQVE7QUEzQnpCLG9CQUFvQixBQUNqQixvQkFBb0IsQ0FDbkIsY0FBYyxDQW9CWixtQkFBbUIsR0FLZixFQUFFLEdBQUcsRUFBRSxBQUFBLFFBQVEsQ0FBQztFQUNoQixZQUFZLEVqRGozQkksd0JBQUksR2lEazNCckI7O0FBTVQsQXJDejNCRSxpQnFDeTNCZSxBQUVkLGVBQWUsQ0FDZCxjQUFjLEdBQ1YsRUFBRSxHQUNBLENBQUMsRUFMWCxpQkFBaUIsQUFFZCxlQUFlLENBQ2QsY0FBYyxHQUNWLEVBQUUsR0FDQSxDQUFDLEFyQzczQlIsT0FBTyxFcUN3M0JWLGlCQUFpQixBQUVkLGVBQWUsQ0FDZCxjQUFjLEdBQ1YsRUFBRSxHQUNBLENBQUMsQXJDNTNCUixNQUFNO0FxQ3czQlQsb0JBQW9CLEFBQ2pCLGVBQWUsQ0FDZCxjQUFjLEdBQ1YsRUFBRSxHQUNBLENBQUM7QUFKWCxvQkFBb0IsQUFDakIsZUFBZSxDQUNkLGNBQWMsR0FDVixFQUFFLEdBQ0EsQ0FBQyxBckM3M0JSLE9BQU87QXFDeTNCVixvQkFBb0IsQUFDakIsZUFBZSxDQUNkLGNBQWMsR0FDVixFQUFFLEdBQ0EsQ0FBQyxBckM1M0JSLE1BQU0sQ0FBQztFQUNOLEtBQUssRVpGaUIsSUFBSSxHWUczQjs7QXFDcTNCSCxBckNuM0JFLGlCcUNtM0JlLEFBRWQsZUFBZSxDQUNkLGNBQWMsR0FDVixFQUFFLEdBQ0EsQ0FBQyxBckN4M0JSLE1BQU07QXFDbzNCVCxvQkFBb0IsQUFDakIsZUFBZSxDQUNkLGNBQWMsR0FDVixFQUFFLEdBQ0EsQ0FBQyxBckN4M0JSLE1BQU0sQ0FBQztFQUNOLEtBQUssRVpwQ2lCLE9BQU8sR1lxQzlCOztBcUNpM0JILEFBU1EsaUJBVFMsQUFFZCxlQUFlLENBQ2QsY0FBYyxHQUNWLEVBQUUsQUFLRCxNQUFNLEdBQUcsQ0FBQztBQVRuQixpQkFBaUIsQUFFZCxlQUFlLENBQ2QsY0FBYyxHQUNWLEVBQUUsQUFNRCxPQUFPLEdBQUcsQ0FBQztBQVZwQixpQkFBaUIsQUFFZCxlQUFlLENBQ2QsY0FBYyxHQUNWLEVBQUUsQUFPRCxPQUFPLEdBQUcsQ0FBQztBQVZwQixvQkFBb0IsQUFDakIsZUFBZSxDQUNkLGNBQWMsR0FDVixFQUFFLEFBS0QsTUFBTSxHQUFHLENBQUM7QUFSbkIsb0JBQW9CLEFBQ2pCLGVBQWUsQ0FDZCxjQUFjLEdBQ1YsRUFBRSxBQU1ELE9BQU8sR0FBRyxDQUFDO0FBVHBCLG9CQUFvQixBQUNqQixlQUFlLENBQ2QsY0FBYyxHQUNWLEVBQUUsQUFPRCxPQUFPLEdBQUcsQ0FBQyxDQUFDO0VBQ1gsS0FBSyxFakRsNkJXLE9BQU8sR2lEbTZCeEI7O0FBYlQsQUFlUSxpQkFmUyxBQUVkLGVBQWUsQ0FDZCxjQUFjLEdBQ1YsRUFBRSxHQVdBLHlCQUF5QjtBQWRuQyxvQkFBb0IsQUFDakIsZUFBZSxDQUNkLGNBQWMsR0FDVixFQUFFLEdBV0EseUJBQXlCLENBQUM7RUFDMUIsS0FBSyxFakR4NEJXLElBQUksR2lEeTRCckI7O0FBT1QsQUFHRSxpQkFIZSxBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCO0FBRm5CLGtCQUFrQixBQUFBLGtCQUFrQixDQUVsQyxpQkFBaUIsQ0FBQztFQ3hxQmxCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUQ1UXFCLElBQUk7RUM2UTlCLE1BQU0sRUQ3UW9CLElBQUk7RUM4UTlCLFdBQVcsRUQ5UWUsSUFBSTtFQytROUIsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVsRGpQbUIsSUFBSTtFaUQwNUIxQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLE9BQU8sR0FDaEI7RUFiSCxBQ3I2QkUsaUJEcTZCZSxBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCLENDeDZCakIsSUFBSTtFRHM2Qk4sa0JBQWtCLEFBQUEsa0JBQWtCLENBRWxDLGlCQUFpQixDQ3g2QmpCLElBQUksQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsWUFBWSxHQXdCekI7SUR5NEJILEFDLzVCSSxpQkQrNUJhLEFBQUEsZUFBZSxDQUc5QixpQkFBaUIsQ0N4NkJqQixJQUFJLEFBTUQsTUFBTSxFRCs1QlgsaUJBQWlCLEFBQUEsZUFBZSxDQUc5QixpQkFBaUIsQ0N4NkJqQixJQUFJLEFBT0QsT0FBTztJRCs1Qlosa0JBQWtCLEFBQUEsa0JBQWtCLENBRWxDLGlCQUFpQixDQ3g2QmpCLElBQUksQUFNRCxNQUFNO0lEZzZCWCxrQkFBa0IsQUFBQSxrQkFBa0IsQ0FFbEMsaUJBQWlCLENDeDZCakIsSUFBSSxBQU9ELE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLENBQUM7TUFDUCxHQUFHLEVBQUUsSUFBK0I7TUFDcEMsVUFBVSxFQUFFLFlBQVksR0FDekI7SUR3NUJMLEFDdDVCSSxpQkRzNUJhLEFBQUEsZUFBZSxDQUc5QixpQkFBaUIsQ0N4NkJqQixJQUFJLEFBZUQsTUFBTTtJRHU1Qlgsa0JBQWtCLEFBQUEsa0JBQWtCLENBRWxDLGlCQUFpQixDQ3g2QmpCLElBQUksQUFlRCxNQUFNLENBQUM7TUFDTixHQUFHLEVBQUUsR0FBOEIsR0FDcEM7SURvNUJMLEFDbDVCSSxpQkRrNUJhLEFBQUEsZUFBZSxDQUc5QixpQkFBaUIsQ0N4NkJqQixJQUFJLEFBbUJELE1BQU0sRURrNUJYLGlCQUFpQixBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCLENDeDZCakIsSUFBSSxBQW9CRCxPQUFPLEVEaTVCWixpQkFBaUIsQUFBQSxlQUFlLENBRzlCLGlCQUFpQixDQ3g2QmpCLElBQUk7SURzNkJOLGtCQUFrQixBQUFBLGtCQUFrQixDQUVsQyxpQkFBaUIsQ0N4NkJqQixJQUFJLEFBbUJELE1BQU07SURtNUJYLGtCQUFrQixBQUFBLGtCQUFrQixDQUVsQyxpQkFBaUIsQ0N4NkJqQixJQUFJLEFBb0JELE9BQU87SURrNUJaLGtCQUFrQixBQUFBLGtCQUFrQixDQUVsQyxpQkFBaUIsQ0N4NkJqQixJQUFJLENBcUJBO01BQ0EsS0FBSyxFRHM1QlMsSUFBSTtNQ3I1QmxCLE1BQU0sRUFBRSxHQUFxQjtNQUM3QixnQkFBZ0IsRWxESEksSUFBSTtNa0RJeEIsbUJBQW1CLEVBQUUsTUFBTTtNQUMzQixXQUFXLEVBQUUsU0FBUyxHQUN2QjtFRDA0QkwsQUNqM0JJLGlCRGkzQmEsQUFBQSxlQUFlLENBRzlCLGlCQUFpQixDQ3IzQmpCLElBQUksQUFDRCxPQUFPLEVEaTNCWixpQkFBaUIsQUFBQSxlQUFlLENBRzlCLGlCQUFpQixDQ3IzQmpCLElBQUksQUFDUyxNQUFNO0VEazNCckIsa0JBQWtCLEFBQUEsa0JBQWtCLENBRWxDLGlCQUFpQixDQ3IzQmpCLElBQUksQUFDRCxPQUFPO0VEazNCWixrQkFBa0IsQUFBQSxrQkFBa0IsQ0FFbEMsaUJBQWlCLENDcjNCakIsSUFBSSxBQUNTLE1BQU0sQ0FBQztJQUNoQiwyQkFBMkIsRUFBRSxZQUFZO0lBQ3pDLG1CQUFtQixFQUFFLFlBQVk7SUFDakMsd0JBQXdCLEVBQUUsU0FBUztJQUNuQyxnQkFBZ0IsRUFBRSxTQUFTO0lBQzNCLDJCQUEyQixFQUFFLHNCQUFzQjtJQUNuRCxtQkFBbUIsRUFBRSxjQUFjLEdBQ3BDO0VEMDJCTCxBQ3YyQkUsaUJEdTJCZSxBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCLEFDMTJCaEIsT0FBTyxDQUFDLElBQUk7RUR3MkJmLGtCQUFrQixBQUFBLGtCQUFrQixDQUVsQyxpQkFBaUIsQUMxMkJoQixPQUFPLENBQUMsSUFBSSxDQUFDO0lBQ1osVUFBVSxFQUFFLHVCQUF1QjtJQUNuQyxVQUFVLEVBQUUsV0FBVyxHQWlCeEI7SURvMUJILEFDbjJCSSxpQkRtMkJhLEFBQUEsZUFBZSxDQUc5QixpQkFBaUIsQUMxMkJoQixPQUFPLENBQUMsSUFBSSxBQUlWLE9BQU8sRURtMkJaLGlCQUFpQixBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCLEFDMTJCaEIsT0FBTyxDQUFDLElBQUksQUFJQSxNQUFNO0lEbzJCckIsa0JBQWtCLEFBQUEsa0JBQWtCLENBRWxDLGlCQUFpQixBQzEyQmhCLE9BQU8sQ0FBQyxJQUFJLEFBSVYsT0FBTztJRG8yQlosa0JBQWtCLEFBQUEsa0JBQWtCLENBRWxDLGlCQUFpQixBQzEyQmhCLE9BQU8sQ0FBQyxJQUFJLEFBSUEsTUFBTSxDQUFDO01BQ2hCLEdBQUcsRUFBRSxDQUFDO01BQ04sd0JBQXdCLEVBQUUsU0FBUztNQUNuQyxnQkFBZ0IsRUFBRSxTQUFTLEdBQzVCO0lEKzFCTCxBQzkxQkksaUJEODFCYSxBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCLEFDMTJCaEIsT0FBTyxDQUFDLElBQUksQUFTVixPQUFPO0lEKzFCWixrQkFBa0IsQUFBQSxrQkFBa0IsQ0FFbEMsaUJBQWlCLEFDMTJCaEIsT0FBTyxDQUFDLElBQUksQUFTVixPQUFPLENBQUM7TUFDUCxpQkFBaUIsRUFBRSxhQUFhO01BQ2hDLGFBQWEsRUFBRSxhQUFhO01BQzVCLFNBQVMsRUFBRSxhQUFhLEdBQ3pCO0lEMDFCTCxBQ3oxQkksaUJEeTFCYSxBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCLEFDMTJCaEIsT0FBTyxDQUFDLElBQUksQUFjVixNQUFNO0lEMDFCWCxrQkFBa0IsQUFBQSxrQkFBa0IsQ0FFbEMsaUJBQWlCLEFDMTJCaEIsT0FBTyxDQUFDLElBQUksQUFjVixNQUFNLENBQUM7TUFDTixpQkFBaUIsRUFBRSxjQUFjO01BQ2pDLGFBQWEsRUFBRSxjQUFjO01BQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzFCOztBRHExQkwsQUFpQk0saUJBakJXLEFBQUEsZUFBZSxDQWU5QixnQkFBZ0IsQ0FDZCxxQkFBcUIsQ0FDbkIsQ0FBQztBQWhCUCxrQkFBa0IsQUFBQSxrQkFBa0IsQ0FjbEMsZ0JBQWdCLENBQ2QscUJBQXFCLENBQ25CLENBQUMsQ0FBQztFQUNBLEtBQUssRWpEbDZCYSxJQUFJLEdpRHU2QnZCO0VBdkJQLEFBb0JRLGlCQXBCUyxBQUFBLGVBQWUsQ0FlOUIsZ0JBQWdCLENBQ2QscUJBQXFCLENBQ25CLENBQUMsQUFHRSxNQUFNO0VBbkJmLGtCQUFrQixBQUFBLGtCQUFrQixDQWNsQyxnQkFBZ0IsQ0FDZCxxQkFBcUIsQ0FDbkIsQ0FBQyxBQUdFLE1BQU0sQ0FBQztJQUNOLEtBQUssRWpEbjhCVyxPQUFPLEdpRG84QnhCOztBQXRCVCxBQTBCUSxpQkExQlMsQUFBQSxlQUFlLENBZTlCLGdCQUFnQixDQUNkLHFCQUFxQixHQVNqQixFQUFFLEdBQUcsRUFBRSxBQUNOLFFBQVE7QUF6QmpCLGtCQUFrQixBQUFBLGtCQUFrQixDQWNsQyxnQkFBZ0IsQ0FDZCxxQkFBcUIsR0FTakIsRUFBRSxHQUFHLEVBQUUsQUFDTixRQUFRLENBQUM7RUFDUixVQUFVLEVqRDM2Qk0sd0JBQUksR2lENDZCckI7O0FBNUJULEFBaUNNLGlCQWpDVyxBQUFBLGVBQWUsQ0FlOUIsZ0JBQWdCLENBaUJkLGlCQUFpQixBQUNkLE9BQU87QUFoQ2Qsa0JBQWtCLEFBQUEsa0JBQWtCLENBY2xDLGdCQUFnQixDQWlCZCxpQkFBaUIsQUFDZCxPQUFPLENBQUM7RUFDUCxVQUFVLEVqRGw3QlEsd0JBQUksR2lEbTdCdkI7O0FBbkNQLEFBc0NJLGlCQXRDYSxBQUFBLGVBQWUsQ0FlOUIsZ0JBQWdCLENBdUJkLFVBQVU7QUFyQ2Qsa0JBQWtCLEFBQUEsa0JBQWtCLENBY2xDLGdCQUFnQixDQXVCZCxVQUFVLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxXQUFXLEdBTTlCO0VBN0NMLEFBeUNNLGlCQXpDVyxBQUFBLGVBQWUsQ0FlOUIsZ0JBQWdCLENBdUJkLFVBQVUsQ0FHUixXQUFXO0VBekNqQixpQkFBaUIsQUFBQSxlQUFlLENBZTlCLGdCQUFnQixDQXVCZCxVQUFVLENBSVIsV0FBVztFQXpDakIsa0JBQWtCLEFBQUEsa0JBQWtCLENBY2xDLGdCQUFnQixDQXVCZCxVQUFVLENBR1IsV0FBVztFQXhDakIsa0JBQWtCLEFBQUEsa0JBQWtCLENBY2xDLGdCQUFnQixDQXVCZCxVQUFVLENBSVIsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFakQzN0JhLElBQUksR2lENDdCdkI7O0FBNUNQLEFBZ0RFLGlCQWhEZSxBQUFBLGVBQWUsQ0FnRDlCLDBCQUEwQjtBQS9DNUIsa0JBQWtCLEFBQUEsa0JBQWtCLENBK0NsQywwQkFBMEIsQ0FBQztFMUM1K0IzQixLQUFLLEVQNENtQixJQUFJO0VPM0M1QixnQkFBZ0IsRTBDNCtCZSxXQUFXO0UxQzMrQjFDLFlBQVksRVAwQ1ksSUFBSSxHaURrOEIzQjtFQWxESCxBMUN4N0JFLGlCMEN3N0JlLEFBQUEsZUFBZSxDQWdEOUIsMEJBQTBCLEExQ3grQnpCLE1BQU0sRTBDdzdCVCxpQkFBaUIsQUFBQSxlQUFlLENBZ0Q5QiwwQkFBMEIsQTFDditCekIsTUFBTSxFMEN1N0JULGlCQUFpQixBQUFBLGVBQWUsQ0FnRDlCLDBCQUEwQixBMUN0K0J6QixPQUFPLEUwQ3M3QlYsaUJBQWlCLEFBQUEsZUFBZSxDQWdEOUIsMEJBQTBCLEExQ3IrQnpCLE1BQU07RTBDczdCVCxrQkFBa0IsQUFBQSxrQkFBa0IsQ0ErQ2xDLDBCQUEwQixBMUN4K0J6QixNQUFNO0UwQ3k3QlQsa0JBQWtCLEFBQUEsa0JBQWtCLENBK0NsQywwQkFBMEIsQTFDditCekIsTUFBTTtFMEN3N0JULGtCQUFrQixBQUFBLGtCQUFrQixDQStDbEMsMEJBQTBCLEExQ3QrQnpCLE9BQU87RTBDdTdCVixrQkFBa0IsQUFBQSxrQkFBa0IsQ0ErQ2xDLDBCQUEwQixBMUNyK0J6QixNQUFNLENBQUM7SUFDTixLQUFLLEVQb0NpQixJQUFJO0lPbkMxQixnQkFBZ0IsRVBLTSxPQUFPO0lPSjdCLFlBQVksRVBJVSxPQUFPLEdPSDlCOztBNkNiSDs7RUFFRTtBQUVGLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsTUFBTTtFQUNmLGdCQUFnQixFcERHUSxPQUFPO0VvREYvQixVQUFVLEVIY08sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsd0JBQXVCLEdHc2hCcEQ7RUF4aUJELEFBT0UsaUJBUGUsQ0FPZixnQkFBZ0IsQ0FBQztJQUNmLFFBQVEsRUFBRSxRQUFRO0loRHdCcEIsc0JBQXNCLEVnRHZCSSxNQUFNO0loRHdCaEMsa0JBQWtCLEVnRHhCUSxNQUFNO0loRHlCaEMsY0FBYyxFZ0R6QlksTUFBTTtJQUM5QixPQUFPLEVBQUUsTUFBTTtJQUNmLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFVBQVUsRUFBRSxhQUFhLEdBTzFCO0lBbkJILEFBY0ksaUJBZGEsQ0FPZixnQkFBZ0IsR0FPWixDQUFDLEdBQUcsQ0FBQyxDQUFDO01BQUUsVUFBVSxFQUFFLElBQUksR0FBSTtJQWRsQyxBQWdCSSxpQkFoQmEsQ0FPZixnQkFBZ0IsQ0FTZCxpQkFBaUIsQ0FBQztNQUNoQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBR0gsQUFFRSxNQUZJLENBckJSLGlCQUFpQixDQXVCYixnQkFBZ0I7RUFEbEIsTUFBTSxDQXRCUixpQkFBaUIsQ0F1QmIsZ0JBQWdCLENBQUM7SUFDZixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQXpCTCxBQTRCRSxpQkE1QmUsQ0E0QmYsNkJBQTZCLENBQUE7SUFDM0IsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQS9CSCxBQWlDRSxpQkFqQ2UsQ0FpQ2YsZ0JBQWdCO0VBakNsQixpQkFBaUIsQ0FrQ2Ysb0JBQW9CO0VBbEN0QixpQkFBaUIsQ0FtQ2YsdUJBQXVCLENBQUM7SUFDdEIsU0FBUyxFSGpCSyxNQUFzQjtJR2tCcEMsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7RUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUExQzdCLEFBeUNFLGlCQXpDZSxDQXlDZiw2QkFBNkIsQ0FBQTtNQUV6QixRQUFRLEVBQUUsUUFBUTtNQUNsQixlQUFlLEVBQUUsYUFBYTtNQUM5QixVQUFVLEVBQUUsQ0FBQztNQUNiLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLENBQUMsR0FFVjtFQWpESCxBQW1ERSxpQkFuRGUsQ0FtRGYsZ0JBQWdCO0VBbkRsQixpQkFBaUIsQ0FvRGYsbUJBQW1CO0VBcERyQixpQkFBaUIsQ0FxRGYsaUNBQWlDO0VBckRuQyxpQkFBaUIsQ0FzRGYsb0NBQW9DLENBQUM7SWhEOUNyQyxPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQW1GYixtQkFBbUIsRWdEckNJLE1BQU07SWhEMkMzQixjQUFjLEVnRDNDTyxNQUFNO0loRDZDN0IsV0FBVyxFZ0Q3Q1ksTUFBTTtJaERDN0IsdUJBQXVCLEVnREFJLGFBQWE7SWhEUXRDLGFBQWEsRUFBRSxPQUFPO0lBSXhCLGVBQWUsRWdEWlksYUFBYSxHQUN2QztFQU9HLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQWpFL0IsQUErREksaUJBL0RhLENBNERmLGdCQUFnQixHQUdaLENBQUM7SUEvRFAsaUJBQWlCLENBNkRmLGlDQUFpQyxHQUU3QixDQUFDO0lBL0RQLGlCQUFpQixDQThEZixvQ0FBb0MsR0FDaEMsQ0FBQyxDQUFDO01BR0EsT0FBTyxFQUFFLE1BQU0sR0FNbEI7RUF4RUwsQUFzRU0saUJBdEVXLENBNERmLGdCQUFnQixHQUdaLENBQUMsQUFPQSxZQUFZO0VBdEVuQixpQkFBaUIsQ0E2RGYsaUNBQWlDLEdBRTdCLENBQUMsQUFPQSxZQUFZO0VBdEVuQixpQkFBaUIsQ0E4RGYsb0NBQW9DLEdBQ2hDLENBQUMsQUFPQSxZQUFZLENBQUM7SUFBRSxZQUFZLEVBQUUsQ0FBQyxHQUFJO0VBdEV6QyxBQXVFTSxpQkF2RVcsQ0E0RGYsZ0JBQWdCLEdBR1osQ0FBQyxBQVFBLFdBQVc7RUF2RWxCLGlCQUFpQixDQTZEZixpQ0FBaUMsR0FFN0IsQ0FBQyxBQVFBLFdBQVc7RUF2RWxCLGlCQUFpQixDQThEZixvQ0FBb0MsR0FDaEMsQ0FBQyxBQVFBLFdBQVcsQ0FBQztJQUFFLGFBQWEsRUFBRSxDQUFDLEdBQUk7RUF2RXpDLEFBMkVFLGlCQTNFZSxDQTJFZixnQkFBZ0I7RUEzRWxCLGlCQUFpQixDQTRFZiw0QkFBNEIsQ0FBQztJaERsRDdCLG1CQUFtQixFZ0RtREksQ0FBQztJaERsRHhCLGlCQUFpQixFZ0RrRE0sQ0FBQztJaERqRHhCLFdBQVcsRWdEaURZLENBQUMsR0FDdkI7RUE5RUgsQUFpRkUsaUJBakZlLENBaUZmLG1CQUFtQixDQUFDO0loRGpEcEIsc0JBQXNCLEVnRGtESSxXQUFXO0loRGpEckMsa0JBQWtCLEVnRGlEUSxXQUFXO0loRGhEckMsY0FBYyxFZ0RnRFksV0FBVztJaER0Q3JDLGlCQUFpQixFZ0R1Q0ksQ0FBQztJaER0Q3RCLGlCQUFpQixFZ0RzQ0ksQ0FBQztJaERyQ3RCLFNBQVMsRWdEcUNZLENBQUMsR0FNckI7SUF6RkgsQUFzRk0saUJBdEZXLENBaUZmLG1CQUFtQixHQUlmLENBQUMsQUFDQSxZQUFZLENBQUM7TUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFJO0lBdEYxQyxBQXVGTSxpQkF2RlcsQ0FpRmYsbUJBQW1CLEdBSWYsQ0FBQyxBQUVBLFdBQVcsQ0FBQztNQUFFLFlBQVksRUFBRSxDQUFDLEdBQUk7RUF2RnhDLEFBa0dNLGlCQWxHVyxDQWlHWiw2QkFBUyxBQUNQLE9BQU8sQ0FBQztJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7RUFsR2xDLEFBb0dNLGlCQXBHVyxDQWlHWiw2QkFBUyxDQUdSLDZCQUE2QixDQUFDO0lBQzVCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjtFQXZHUCxBQThHTSxpQkE5R1csQ0EyR2Ysb0JBQW9CLEFBRWpCLDZCQUE2QixHQUMxQixDQUFDLENBQUM7SUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJO0VBOUcxQixBQWlISSxpQkFqSGEsQ0EyR2Ysb0JBQW9CLENBTWxCLGlCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFuSEwsQUFzSEUsaUJBdEhlLENBc0hmLGlDQUFpQztFQXRIbkMsaUJBQWlCLENBdUhmLG9DQUFvQyxDQUFDO0lBQ25DLEtBQUssRUFBRSxJQUFJLEdBS1o7SUE3SEgsQUEwSEksaUJBMUhhLENBc0hmLGlDQUFpQyxDQUkvQixjQUFjO0lBMUhsQixpQkFBaUIsQ0F1SGYsb0NBQW9DLENBR2xDLGNBQWMsQ0FBQztNeEMzR2pCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFNBQVMsRUFBRSx3QkFBb0I7TUFDL0IsYUFBYSxFd0MwR2MsS0FBSTtNeEN6Ry9CLFdBQVcsRUFBSSxLQUFLO01BQ3BCLFlBQVksRUFBSSxLQUFLLEd3Q3lHbEI7TUE1SEwsQXhDcUJFLGlCd0NyQmUsQ0FzSGYsaUNBQWlDLENBSS9CLGNBQWMsR3hDckdkLENBQUM7TXdDckJMLGlCQUFpQixDQXVIZixvQ0FBb0MsQ0FHbEMsY0FBYyxHeENyR2QsQ0FBQyxDQUFDO1FBQ0YsUUFBUSxFQUFFLFFBQVE7UUFDbEIsVUFBVSxFd0NvR2UsSUFBSTtReENuRzdCLFlBQVksRUFBRSxJQUFhO1FBQzNCLGFBQWEsRUFBRSxJQUFhLEdBQzdCO0V3QzFCSCxBQStIRSxpQkEvSGUsQ0ErSGYsaUNBQWlDLENBQUM7SUFDaEMsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFqSUgsQUFtSUUsaUJBbkllLENBbUlmLG9DQUFvQyxDQUFDO0lBQ25DLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBcklILEFBdUlFLGlCQXZJZSxDQXVJZixpQ0FBaUMsR0FBRyxvQ0FBb0MsQ0FBQztJQUN2RSxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BEM0ZDLE9BQU8sR29ENEY5QjtFQXpJSCxBQTRJRSxpQkE1SWUsQ0E0SWYsdUJBQXVCLENBQUM7SUFDdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLE1BQU0sR0FNaEI7SUFwSkgsQUFnSkksaUJBaEphLENBNElmLHVCQUF1QixDQUlyQixtQkFBbUIsQ0FBQztNQUNsQixNQUFNLEVBQUUsQ0FBQztNQUNULFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBbkpMLEFBd0pNLGlCQXhKVyxBQXNKZCxJQUFLLENyRHVQUyxvQkFBb0IsRXFEdFBqQyxDQUFDLEdBQUcsdUJBQXVCLEFBQ3hCLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDcERoSEgsT0FBTztJb0RpSHpCLEtBQUssRUFBRSxLQUFLO0lBQ1osSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0VBaktQLEFBc0tFLGlCQXRLZSxDQXNLZixjQUFjLENBQUM7SUFDYixNQUFNLEVBQUUsYUFBYTtJQUNyQixTQUFTLEVBQUUsQ0FBQztJQUNaLFdBQVcsRUFBRSxDQUFDLEdBZWY7SUF4TEgsQUEyS0ksaUJBM0thLENBc0tmLGNBQWMsR0FLVixFQUFFLENBQUM7TUFDSCxVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsTUFBTSxHQUtoQjtNQWxMTCxBQStLTSxpQkEvS1csQ0FzS2YsY0FBYyxHQUtWLEVBQUUsQUFJRCxNQUFNLEdBQUcsQ0FBQyxDQUFDO1FBQ1YsS0FBSyxFcERwS2EsT0FBTyxHb0RxSzFCO0lBakxQLEFBb0xJLGlCQXBMYSxDQXNLZixjQUFjLEdBY1YsRUFBRSxHQUFHLG1CQUFtQixDQUFDO01BQ3pCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFVBQVUsRXBEaExVLE9BQU8sR29EaUw1QjtFQXZMTCxBQTRMSSxpQkE1TGEsQ0EyTGYsY0FBYyxHQUNWLEVBQUUsR0FBRyxtQkFBbUI7RUE1TDlCLGlCQUFpQixDQTJMZixjQUFjLEdBRVYsRUFBRSxDQUFDLG1CQUFtQixDQUFDO0lBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBL0xMLEFBb01FLGlCQXBNZSxBQW9NZCxzQkFBc0IsQ0FBQztJQUN0QixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFVBQVUsRUFBRSxJQUFJLEdBMENqQjtJQWhQSCxBQXdNSSxpQkF4TWEsQUFvTWQsc0JBQXNCLENBSXJCLG9CQUFvQixDQUFDO01BRW5CLGFBQWEsRUFBRSxJQUFJO01BQ25CLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO01BNU1MLEFBeU1NLGlCQXpNVyxBQW9NZCxzQkFBc0IsQ0FJckIsb0JBQW9CLEFBQ2pCLE9BQU8sQ0FBQztRQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7SUF6TWxDLEFBOE1JLGlCQTlNYSxBQW9NZCxzQkFBc0IsQ0FVckIsZ0JBQWdCLENBQUM7TUFDZixZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsSUFBSTtNQUNuQixVQUFVLEVwRHZLVSxJQUFJO01vRHdLeEIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7SUFuTkwsQUFzTk0saUJBdE5XLEFBb01kLHNCQUFzQixDQWlCckIsY0FBYyxHQUNWLEVBQUUsR0FBRyxtQkFBbUI7SUF0TmhDLGlCQUFpQixBQW9NZCxzQkFBc0IsQ0FpQnJCLGNBQWMsR0FFVixFQUFFLENBQUMsbUJBQW1CLENBQUM7TUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7SUFJRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUFEM0IsQUFFSSxPQUZHLENBNU5YLGlCQUFpQixBQW9NZCxzQkFBc0IsQ0EwQmpCLG1CQUFtQixDQUFDO1FBQ2xCLEtBQUssRUFBRSxrQkFBa0IsR0FDMUI7SUFJTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUFwTzdCLEFBd01JLGlCQXhNYSxBQW9NZCxzQkFBc0IsQ0FJckIsb0JBQW9CLENBNkJHO1FBQ25CLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO01Bdk9QLEFBc05NLGlCQXROVyxBQW9NZCxzQkFBc0IsQ0FpQnJCLGNBQWMsR0FDVixFQUFFLEdBQUcsbUJBQW1CO01BdE5oQyxpQkFBaUIsQUFvTWQsc0JBQXNCLENBaUJyQixjQUFjLEdBRVYsRUFBRSxDQUFDLG1CQUFtQixDQW9CRztRQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQTdPVCxBQXFQSSxpQkFyUGEsQUFtUGQsbUJBQW1CLEFBRWpCLElBQUssQ3JEd0pPLG9CQUFvQixFcUR4Skw7SUFDMUIsVUFBVSxFQUFFLElBQUksR0FDakI7RUF2UEwsQUF5UEksaUJBelBhLEFBbVBkLG1CQUFtQixDQU1sQixnQkFBZ0IsQ0FBQztJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBV25CO0lBVEMsQUFBQSxNQUFNLENBL1BaLGlCQUFpQixBQW1QZCxtQkFBbUIsQ0FNbEIsZ0JBQWdCO0lBT2QsTUFBTSxDQWhRWixpQkFBaUIsQUFtUGQsbUJBQW1CLENBTWxCLGdCQUFnQixDQU9MO01BQ1AsT0FBTyxFQUFFLEtBQUssR0FDZjtJQWxRUCxBQW9RTSxpQkFwUVcsQUFtUGQsbUJBQW1CLENBTWxCLGdCQUFnQixHQVdaLENBQUMsQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01oRDVNakIsdUJBQXVCLEVnRDZNUSxNQUFNO01oRG5NbkMsYUFBYSxFZ0RtTWdCLE1BQU07TWhEak1yQyxlQUFlLEVnRGlNZ0IsTUFBTSxHQUNoQztFQXZRUCxBQTBRSSxpQkExUWEsQUFtUGQsbUJBQW1CLENBdUJsQixtQkFBbUIsQ0FBQztJQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQTVRTCxBQThRSSxpQkE5UWEsQUFtUGQsbUJBQW1CLENBMkJsQixjQUFjLENBQUM7SUFDYixXQUFXLEVBQUUsS0FBSztJQUNsQixZQUFZLEVBQUUsS0FBSyxHQVdwQjtJQTNSTCxBQWtSTSxpQkFsUlcsQUFtUGQsbUJBQW1CLENBMkJsQixjQUFjLEdBSVYsRUFBRSxDQUFDO01BQ0gsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7SUFyUlAsQUF1Uk0saUJBdlJXLEFBbVBkLG1CQUFtQixDQTJCbEIsY0FBYyxHQVNWLEVBQUUsR0FBRyxtQkFBbUI7SUF2UmhDLGlCQUFpQixBQW1QZCxtQkFBbUIsQ0EyQmxCLGNBQWMsR0FVVixFQUFFLENBQUMsbUJBQW1CLENBQUM7TUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7RUExUlAsQUE2UkksaUJBN1JhLEFBbVBkLG1CQUFtQixDQTBDbEIsQ0FBQyxHQUFHLG1CQUFtQixDQUFDO0lBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBalM3QixBQWtSTSxpQkFsUlcsQUFtUGQsbUJBQW1CLENBMkJsQixjQUFjLEdBSVYsRUFBRSxDQWdCZ0I7TUFDbEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFyU1AsQUEwU0UsaUJBMVNlLEFBMFNkLGtCQUFrQixDQUFDO0lBQ2xCLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsVUFBVSxFQUFFLElBQUksR0E4QmpCO0lBMVVILEFBOFNJLGlCQTlTYSxBQTBTZCxrQkFBa0IsQ0FJakIsb0JBQW9CLENBQUM7TUFDbkIsYUFBYSxFQUFFLENBQUMsR0FDakI7SUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUFsVDdCLEFBb1RRLGlCQXBUUyxBQTBTZCxrQkFBa0IsQ0FTZixjQUFjLEdBQ1YsRUFBRSxHQUFHLG1CQUFtQjtNQXBUbEMsaUJBQWlCLEFBMFNkLGtCQUFrQixDQVNmLGNBQWMsR0FFVixFQUFFLENBQUMsbUJBQW1CLENBQUM7UUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7SUF2VFQsQUEyVEksaUJBM1RhLEFBMFNkLGtCQUFrQixBQWlCaEIsSUFBSyxDckRrRk8sb0JBQW9CLEVxRGxGTDtNQUMxQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BEbFJKLHdCQUFJLEdvRCtSekI7TUF6VUwsQUE2VE0saUJBN1RXLEFBMFNkLGtCQUFrQixBQWlCaEIsSUFBSyxDckRrRk8sb0JBQW9CLEVxRGhGL0IsaUJBQWlCLENBQUM7UUFDaEIsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5QjtNQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtRQWpVL0IsQUFtVVUsaUJBblVPLEFBMFNkLGtCQUFrQixBQWlCaEIsSUFBSyxDckRrRk8sb0JBQW9CLEVxRDNFN0IsY0FBYyxHQUNWLEVBQUUsR0FBRyxtQkFBbUI7UUFuVXBDLGlCQUFpQixBQTBTZCxrQkFBa0IsQUFpQmhCLElBQUssQ3JEa0ZPLG9CQUFvQixFcUQzRTdCLGNBQWMsR0FFVixFQUFFLENBQUMsbUJBQW1CLENBQUM7VUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7RUF0VVgsQUE4VUksaUJBOVVhLEFBNlVkLG9CQUFvQixDQUNuQixvQkFBb0IsQ0FBQztJQUNuQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQWhWTCxBQW1WTSxpQkFuVlcsQUE2VWQsb0JBQW9CLENBS25CLGNBQWMsR0FDVixFQUFFLEdBQUcsbUJBQW1CO0VBblZoQyxpQkFBaUIsQUE2VWQsb0JBQW9CLENBS25CLGNBQWMsR0FFVixFQUFFLENBQUMsbUJBQW1CLENBQUM7SUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7RUF0VlAsQUF5VkksaUJBelZhLEFBNlVkLG9CQUFvQixDQVluQix1QkFBdUIsQ0FBQztJQUN0QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQTNWTCxBQWdXSSxpQkFoV2EsQUErVmQsZUFBZSxDQUNkLGtCQUFrQjtFQWhXdEIsaUJBQWlCLEFBK1ZkLGVBQWUsQ0FFZCx5QkFBeUIsQ0FBQztJQUN4QixLQUFLLEVwRHhUZSxJQUFJLEdvRDJUekI7SUFyV0wsQUFvV00saUJBcFdXLEFBK1ZkLGVBQWUsQ0FDZCxrQkFBa0IsQUFJZixNQUFNO0lBcFdiLGlCQUFpQixBQStWZCxlQUFlLENBRWQseUJBQXlCLEFBR3RCLE1BQU0sQ0FBQztNQUFFLEtBQUssRXBEeFZLLE9BQU8sR29Ed1ZFO0VBS2pDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQXpXM0IsQUEyV00saUJBM1dXLENBMFdiLG1CQUFtQixDQUNqQiw0QkFBNEIsR0FBRyxjQUFjLENBQUM7TUFDNUMsWUFBWSxFQUFFLElBQUksR0FDbkI7SUE3V1AsQUFrWFUsaUJBbFhPLENBK1diLG9DQUFvQyxDQUNsQyxjQUFjLENBQ1osS0FBSyxDQUNILFdBQVcsQ0FBQztNQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7SUFsWHpDLEFBbVhVLGlCQW5YTyxDQStXYixvQ0FBb0MsQ0FDbEMsY0FBYyxDQUNaLEtBQUssQ0FFSCxXQUFXLENBQUM7TUFBRSxZQUFZLEVBQUUsQ0FBQyxHQUFJO0VBTXpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQUN2QixBQUFBLHdCQUF3QixDQTFYNUIsaUJBQWlCLENBMFhjO01BQ3pCLFFBQVEsRUFBRSxLQUFLO01BQ2YsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxDQUFDO01BQ1IsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsb0JBQW9CLEdBQ2hDO0tBRUQsQUFBQSxBQUFBLFdBQUMsQ0FBWSxhQUFhLEFBQXpCLEVBQTJCLHdCQUF3QixDQW5ZeEQsaUJBQWlCLENBbVkwQztNQUNyRCxRQUFRLEVBQUUsUUFBUSxHQUNuQjtJQXJZTCxBQXVZSSxpQkF2WWEsQUF1WVosSUFBSyxDQUFBLG1CQUFtQixFQUFFLGdCQUFnQixDQUFDO01oRHZXOUMsc0JBQXNCLEVnRHdXTSxHQUFHO01oRHZXL0Isa0JBQWtCLEVnRHVXVSxHQUFHO01oRHRXL0IsY0FBYyxFZ0RzV2MsR0FBRyxHQUc1QjtNQTNZTCxBQTBZTSxpQkExWVcsQUF1WVosSUFBSyxDQUFBLG1CQUFtQixFQUFFLGdCQUFnQixHQUd2QyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQUUsVUFBVSxFQUFFLENBQUMsR0FBSTtJQTFZakMsQUFpRkUsaUJBakZlLENBaUZmLG1CQUFtQixDQTRURztNQUNsQixVQUFVLEVBQUUsS0FBSyxHQUNsQjtJQUVELEFBR0ksTUFIRSxDQWpaVixpQkFBaUIsQ0FtWlgsZ0JBQWdCLEdBQ1osQ0FBQztJQUZQLE1BQU0sQ0FsWlYsaUJBQWlCLENBbVpYLGdCQUFnQixHQUNaLENBQUMsQ0FBQztNaER0WVYsT0FBTyxFQUFFLG1CQUFtQjtNQUM1QixPQUFPLEVBQUUsa0JBQWtCO01BQzNCLE9BQU8sRUFBRSxXQUFXO01nRHNZWixjQUFjLEVBQUUsTUFBTTtNQUN0QixXQUFXLEVBQUUsTUFBTSxHQUNwQjtJQVBMLEFBU0ksTUFURSxDQWpaVixpQkFBaUIsQ0FtWlgsZ0JBQWdCLEFBT2IsTUFBTTtJQVJYLE1BQU0sQ0FsWlYsaUJBQWlCLENBbVpYLGdCQUFnQixBQU9iLE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsY0FBYyxFQUFFLE1BQU07TUFDdEIsVUFBVSxFQUFFLEtBQUs7TUFDakIsYUFBYSxFQUFFLEtBQUs7TUFDcEIsVUFBVSxFQUFFLE9BQU87TUFDbkIsS0FBSyxFQUFFLENBQUMsR0FDVDtJQWpCTCxBQXVCTSxNQXZCQSxDQWpaVixpQkFBaUIsQUFxYVYsb0JBQW9CLENBRW5CLGdCQUFnQixBQUNiLE1BQU0sRUF2QmIsTUFBTSxDQWpaVixpQkFBaUIsQUFzYVYsb0JBQW9CLENBQ25CLGdCQUFnQixBQUNiLE1BQU07SUF0QmIsTUFBTSxDQWxaVixpQkFBaUIsQUFxYVYsb0JBQW9CLENBRW5CLGdCQUFnQixBQUNiLE1BQU07SUF0QmIsTUFBTSxDQWxaVixpQkFBaUIsQUFzYVYsb0JBQW9CLENBQ25CLGdCQUFnQixBQUNiLE1BQU0sQ0FBQztNQUNOLFVBQVUsRUFBRSxLQUFLO01BQ2pCLGFBQWEsRUFBRSxLQUFLLEdBQ3JCO0lBM2FYLEFBZ2JJLGlCQWhiYSxDQWdiYixnQkFBZ0IsR0FBRyxtQkFBbUIsQ0FBQztNQUNyQyxLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxNQUFNLEdBRW5CO01BcGJMLEFBbWJNLGlCQW5iVyxDQWdiYixnQkFBZ0IsR0FBRyxtQkFBbUIsQUFHbkMsTUFBTSxDQUFDO1FBQUUsT0FBTyxFQUFFLEVBQUUsR0FBSTtFQW5iL0IsQUF3YkUsaUJBeGJlLEFBd2JkLG9CQUFvQixFQXhidkIsaUJBQWlCLEFBeWJkLG9CQUFvQixDQUFDO0lBQ3BCLFFBQVEsRUFBRSxLQUFLO0lBQ2YsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUksR0F5R2Q7SUF2aUJILEFBZ2NJLGlCQWhjYSxBQXdiZCxvQkFBb0IsQ0FRbkIsZ0JBQWdCLEVBaGNwQixpQkFBaUIsQUF5YmQsb0JBQW9CLENBT25CLGdCQUFnQixDQUFDO01BQ2YsU0FBUyxFQUFFLEtBQUssR0FDakI7SUFsY0wsQUFvY0ksaUJBcGNhLEFBd2JkLG9CQUFvQixDQVluQixnQkFBZ0IsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQXBjNUIsaUJBQWlCLEFBeWJkLG9CQUFvQixDQVduQixnQkFBZ0IsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO01BQ3RCLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7SUF0Y0wsQUF3Y0ksaUJBeGNhLEFBd2JkLG9CQUFvQixDQWdCbkIsNkJBQTZCO0lBeGNqQyxpQkFBaUIsQUF3YmQsb0JBQW9CLENBaUJuQixnQkFBZ0IsRUF6Y3BCLGlCQUFpQixBQXliZCxvQkFBb0IsQ0FlbkIsNkJBQTZCO0lBeGNqQyxpQkFBaUIsQUF5YmQsb0JBQW9CLENBZ0JuQixnQkFBZ0IsQ0FBQTtNQUNkLE9BQU8sRUFBRSxJQUFJLEdBS2Q7TUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UUE1Yy9CLEFBd2NJLGlCQXhjYSxBQXdiZCxvQkFBb0IsQ0FnQm5CLDZCQUE2QjtRQXhjakMsaUJBQWlCLEFBd2JkLG9CQUFvQixDQWlCbkIsZ0JBQWdCLEVBemNwQixpQkFBaUIsQUF5YmQsb0JBQW9CLENBZW5CLDZCQUE2QjtRQXhjakMsaUJBQWlCLEFBeWJkLG9CQUFvQixDQWdCbkIsZ0JBQWdCLENBQUE7VUFJWixPQUFPLEVBQUUsSUFBSSxHQUVoQjtJQS9jTCxBQWlkSSxpQkFqZGEsQUF3YmQsb0JBQW9CLENBeUJuQixnQkFBZ0IsRUFqZHBCLGlCQUFpQixBQXliZCxvQkFBb0IsQ0F3Qm5CLGdCQUFnQixDQUFDO01BQ2YsVUFBVSxFQUFFLElBQUk7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFDakIsY0FBYyxFQUFFLElBQUksR0FDckI7SUFyZEwsQUF1ZEksaUJBdmRhLEFBd2JkLG9CQUFvQixDQStCbkIsY0FBYyxHQUFHLEVBQUUsR0FBRyxtQkFBbUI7SUF2ZDdDLGlCQUFpQixBQXdiZCxvQkFBb0IsQ0FnQ25CLGNBQWMsR0FBRyxFQUFFLENBQUMsbUJBQW1CLEVBeGQzQyxpQkFBaUIsQUF5YmQsb0JBQW9CLENBOEJuQixjQUFjLEdBQUcsRUFBRSxHQUFHLG1CQUFtQjtJQXZkN0MsaUJBQWlCLEFBeWJkLG9CQUFvQixDQStCbkIsY0FBYyxHQUFHLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztNQUN0QyxVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQTFkTCxBQTRkSSxpQkE1ZGEsQUF3YmQsb0JBQW9CLENBb0NuQixvQkFBb0IsRUE1ZHhCLGlCQUFpQixBQXliZCxvQkFBb0IsQ0FtQ25CLG9CQUFvQixDQUFDO01BQUUsT0FBTyxFQUFFLElBQUksR0FBSTtJQTVkNUMsQUErZE0saUJBL2RXLEFBd2JkLG9CQUFvQixDQXNDbkIsNEJBQTRCLENBQzFCLE9BQU8sRUEvZGIsaUJBQWlCLEFBeWJkLG9CQUFvQixDQXFDbkIsNEJBQTRCLENBQzFCLE9BQU8sQ0FBQztNQUNOLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0lBbGVQLEFBcWVJLGlCQXJlYSxBQXdiZCxvQkFBb0IsQUE2Q2xCLHNCQUFzQixFQXJlM0IsaUJBQWlCLEFBeWJkLG9CQUFvQixBQTRDbEIsc0JBQXNCLENBQUM7TUFDdEIsVUFBVSxFcEQ1YlUsSUFBSTtNb0Q2YnhCLFVBQVUsRUhyZEcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsd0JBQXVCLEdHNmRoRDtNQS9lTCxBQTBlUSxpQkExZVMsQUF3YmQsb0JBQW9CLEFBNkNsQixzQkFBc0IsQ0FJckIsY0FBYyxHQUNWLEVBQUUsR0FBRyxtQkFBbUI7TUExZWxDLGlCQUFpQixBQXdiZCxvQkFBb0IsQUE2Q2xCLHNCQUFzQixDQUlyQixjQUFjLEdBRVYsRUFBRSxDQUFDLG1CQUFtQixFQTNlaEMsaUJBQWlCLEFBeWJkLG9CQUFvQixBQTRDbEIsc0JBQXNCLENBSXJCLGNBQWMsR0FDVixFQUFFLEdBQUcsbUJBQW1CO01BMWVsQyxpQkFBaUIsQUF5YmQsb0JBQW9CLEFBNENsQixzQkFBc0IsQ0FJckIsY0FBYyxHQUVWLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztRQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQTdlVCxBQWtmTSxpQkFsZlcsQUF3YmQsb0JBQW9CLEFBeURsQixtQkFBbUIsQ0FDbEIsZ0JBQWdCLEVBbGZ0QixpQkFBaUIsQUF5YmQsb0JBQW9CLEFBd0RsQixtQkFBbUIsQ0FDbEIsZ0JBQWdCLENBQUM7TUFDZixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBcGZQLEFBc2ZNLGlCQXRmVyxBQXdiZCxvQkFBb0IsQUF5RGxCLG1CQUFtQixDQUtsQixnQkFBZ0IsRUF0ZnRCLGlCQUFpQixBQXliZCxvQkFBb0IsQUF3RGxCLG1CQUFtQixDQUtsQixnQkFBZ0IsQ0FBQztNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0lBemZQLEFBMmZNLGlCQTNmVyxBQXdiZCxvQkFBb0IsQUF5RGxCLG1CQUFtQixDQVVsQixtQkFBbUIsRUEzZnpCLGlCQUFpQixBQXliZCxvQkFBb0IsQUF3RGxCLG1CQUFtQixDQVVsQixtQkFBbUIsQ0FBQztNQUNsQixVQUFVLEVBQUUsQ0FBQyxHQUNkO0lBN2ZQLEFBZ2dCUSxpQkFoZ0JTLEFBd2JkLG9CQUFvQixBQXlEbEIsbUJBQW1CLENBY2xCLGNBQWMsR0FDVixFQUFFLEdBQUcsbUJBQW1CO0lBaGdCbEMsaUJBQWlCLEFBd2JkLG9CQUFvQixBQXlEbEIsbUJBQW1CLENBY2xCLGNBQWMsR0FFVixFQUFFLENBQUMsbUJBQW1CLEVBamdCaEMsaUJBQWlCLEFBeWJkLG9CQUFvQixBQXdEbEIsbUJBQW1CLENBY2xCLGNBQWMsR0FDVixFQUFFLEdBQUcsbUJBQW1CO0lBaGdCbEMsaUJBQWlCLEFBeWJkLG9CQUFvQixBQXdEbEIsbUJBQW1CLENBY2xCLGNBQWMsR0FFVixFQUFFLENBQUMsbUJBQW1CLENBQUM7TUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7SUFuZ0JULEFBd2dCTSxpQkF4Z0JXLEFBd2JkLG9CQUFvQixBQStFbEIsb0JBQW9CLENBQ25CLGdCQUFnQixFQXhnQnRCLGlCQUFpQixBQXliZCxvQkFBb0IsQUE4RWxCLG9CQUFvQixDQUNuQixnQkFBZ0IsQ0FBQztNQUNmLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUExZ0JQLEFBOGdCVSxpQkE5Z0JPLEFBd2JkLG9CQUFvQixBQStFbEIsb0JBQW9CLEFBS2xCLG9CQUFvQixDQUNuQixjQUFjLEdBQ1YsRUFBRSxHQUFHLG1CQUFtQjtJQTlnQnBDLGlCQUFpQixBQXdiZCxvQkFBb0IsQUErRWxCLG9CQUFvQixBQUtsQixvQkFBb0IsQ0FDbkIsY0FBYyxHQUVWLEVBQUUsQ0FBQyxtQkFBbUIsRUEvZ0JsQyxpQkFBaUIsQUF5YmQsb0JBQW9CLEFBOEVsQixvQkFBb0IsQUFLbEIsb0JBQW9CLENBQ25CLGNBQWMsR0FDVixFQUFFLEdBQUcsbUJBQW1CO0lBOWdCcEMsaUJBQWlCLEFBeWJkLG9CQUFvQixBQThFbEIsb0JBQW9CLEFBS2xCLG9CQUFvQixDQUNuQixjQUFjLEdBRVYsRUFBRSxDQUFDLG1CQUFtQixDQUFDO01BQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBamhCWCxBQXNoQkksaUJBdGhCYSxBQXdiZCxvQkFBb0IsQUE4RmxCLGVBQWUsRUF0aEJwQixpQkFBaUIsQUF5YmQsb0JBQW9CLEFBNkZsQixlQUFlLENBQUM7TUFDZixVQUFVLEVwRGxoQlUsSUFBSSxHb0RtaEJ6QjtJQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQTFoQjdCLEFBd2JFLGlCQXhiZSxBQXdiZCxvQkFBb0IsRUF4YnZCLGlCQUFpQixBQXliZCxvQkFBb0IsQ0FBQztRQWtHbEIsUUFBUSxFQUFFLEtBQUs7UUFDZixHQUFHLEVBQUUsQ0FBQztRQUNOLElBQUksRUFBRSxDQUFDO1FBQ1AsS0FBSyxFQUFFLENBQUM7UUFDUixPQUFPLEVBQUUsSUFBSSxHQVFoQjtRQXZpQkgsQUFvY0ksaUJBcGNhLEFBd2JkLG9CQUFvQixDQVluQixnQkFBZ0IsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQXBjNUIsaUJBQWlCLEFBeWJkLG9CQUFvQixDQVduQixnQkFBZ0IsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQThGWjtVQUFFLFVBQVUsRUFBRSxDQUFDLEdBQUk7UUFsaUJuQyxBQXFpQk0saUJBcmlCVyxBQXdiZCxvQkFBb0IsQ0E2R2pCLGdCQUFnQixFQXJpQnRCLGlCQUFpQixBQXliZCxvQkFBb0IsQ0E0R2pCLGdCQUFnQixDQUFDO1VBQUUsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFLMUMsQUFBQSxpQkFBaUIsQ0FBQyx5QkFBeUIsQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBRS9ELEFBQ0Usd0JBRHNCLENBQUMsbUJBQW1CLENBQzFDLGVBQWUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FDdmpCSDs7RUFFRTtBQUVGLEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxnQkFBZ0IsRXJESVEsT0FBTztFcURIL0IsVUFBVSxFSmVPLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLHdCQUF1QixHSW1JcEQ7RUFySkQsQUFNRSxvQkFOa0IsQ0FNbEIsZ0JBQWdCLENBQUM7SUFDZixRQUFRLEVBQUUsUUFBUTtJakR5QnBCLHNCQUFzQixFaUR4QkksTUFBTTtJakR5QmhDLGtCQUFrQixFaUR6QlEsTUFBTTtJakQwQmhDLGNBQWMsRWlEMUJZLE1BQU07SUFDOUIsU0FBUyxFckRzUVMsTUFBTTtJcURyUXhCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7SUFDbEIsVUFBVSxFQUFFLGFBQWEsR0FLMUI7SUFsQkgsQUFlSSxvQkFmZ0IsQ0FNbEIsZ0JBQWdCLEdBU1osQ0FBQyxHQUFHLENBQUMsQ0FBQztNQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBakJMLEFBb0JFLG9CQXBCa0IsQ0FvQmxCLGdCQUFnQjtFQXBCbEIsb0JBQW9CLENBcUJsQixtQkFBbUIsQ0FBQztJakRicEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFtRmIsbUJBQW1CLEVpRHRFSSxNQUFNO0lqRDRFM0IsY0FBYyxFaUQ1RU8sTUFBTTtJakQ4RTdCLFdBQVcsRWlEOUVZLE1BQU07SWpEa0M3Qix1QkFBdUIsRWlEakNJLGFBQWE7SWpEeUN0QyxhQUFhLEVBQUUsT0FBTztJQUl4QixlQUFlLEVpRDdDWSxhQUFhLEdBS3ZDO0lBN0JILEFBMEJJLG9CQTFCZ0IsQ0FvQmxCLGdCQUFnQixHQU1aLENBQUM7SUExQlAsb0JBQW9CLENBcUJsQixtQkFBbUIsR0FLZixDQUFDLENBQUM7TUFDRixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQTVCTCxBQStCRSxvQkEvQmtCLENBK0JsQixnQkFBZ0I7RUEvQmxCLG9CQUFvQixDQWdDbEIsNEJBQTRCLENBQUM7SWpETjdCLG1CQUFtQixFaURPSSxDQUFDO0lqRE54QixpQkFBaUIsRWlETU0sQ0FBQztJakRMeEIsV0FBVyxFaURLWSxDQUFDLEdBQ3ZCO0VBbENILEFBcUNFLG9CQXJDa0IsQ0FxQ2xCLG1CQUFtQixDQUFDO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lqRE5iLHNCQUFzQixFaURPSSxXQUFXO0lqRE5yQyxrQkFBa0IsRWlETVEsV0FBVztJakRMckMsY0FBYyxFaURLWSxXQUFXO0lqREtyQyxpQkFBaUIsRWlESkksQ0FBQztJakRLdEIsaUJBQWlCLEVpRExJLENBQUM7SWpETXRCLFNBQVMsRWlETlksQ0FBQyxHQUNyQjtFQXpDSCxBQWlERSxvQkFqRGtCLENBaURsQixjQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsS0FBSztJQUNqQixTQUFTLEVBQUUsQ0FBQztJQUNaLFdBQVcsRUFBRSxDQUFDLEdBeUJmO0lBN0VILEFBc0RJLG9CQXREZ0IsQ0FpRGxCLGNBQWMsR0FLVixFQUFFLENBQUM7TUFDSCxVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsS0FBSyxHQVdmO01BbkVMLEF6Q3lDRSxvQnlDekNrQixDQWlEbEIsY0FBYyxHQUtWLEVBQUUsR0FJQSxDQUFDLEVBMURULG9CQUFvQixDQWlEbEIsY0FBYyxHQUtWLEVBQUUsR0FJQSxDQUFDLEF6Q2hCTixPQUFPLEV5QzFDVixvQkFBb0IsQ0FpRGxCLGNBQWMsR0FLVixFQUFFLEdBSUEsQ0FBQyxBekNmTixNQUFNLENBQUM7UUFDTixLQUFLLEVaRmlCLElBQUksR1lHM0I7TXlDN0NILEF6QytDRSxvQnlDL0NrQixDQWlEbEIsY0FBYyxHQUtWLEVBQUUsR0FJQSxDQUFDLEF6Q1hOLE1BQU0sQ0FBQztRQUNOLEtBQUssRVpwQ2lCLE9BQU8sR1lxQzlCO015Q2pESCxBQThETSxvQkE5RGMsQ0FpRGxCLGNBQWMsR0FLVixFQUFFLEFBUUQsTUFBTSxHQUFHLENBQUM7TUE5RGpCLG9CQUFvQixDQWlEbEIsY0FBYyxHQUtWLEVBQUUsQUFTRCxPQUFPLEdBQUcsQ0FBQztNQS9EbEIsb0JBQW9CLENBaURsQixjQUFjLEdBS1YsRUFBRSxBQVVELE9BQU8sR0FBRyxDQUFDLENBQUM7UUFDWCxLQUFLLEVyRHJEYSxPQUFPLEdxRHNEMUI7SUFsRVAsQUFxRUksb0JBckVnQixDQWlEbEIsY0FBYyxHQW9CVixFQUFFLEdBQUcsRUFBRSxDQUFDO01BQ1IsV0FBVyxFQUFFLElBQUksR0FDbEI7SUF2RUwsQUF5RUksb0JBekVnQixDQWlEbEIsY0FBYyxHQXdCVixFQUFFLEdBQUcsbUJBQW1CLENBQUM7TUFDekIsVUFBVSxFQUFFLElBQUk7TUFDaEIsVUFBVSxFckRyRVUsT0FBTyxHcURzRTVCO0VBNUVMLEFBa0ZNLG9CQWxGYyxDQWdGbEIsY0FBYyxDQUNaLGtCQUFrQixHQUNkLG1CQUFtQjtFQWxGM0Isb0JBQW9CLENBZ0ZsQixjQUFjLENBQ1osa0JBQWtCLEdBRWQsbUJBQW1CLENBQUM7SUFDcEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBa0IsR0FDekM7RUFyRlAsQUF3Rkksb0JBeEZnQixDQWdGbEIsY0FBYyxHQVFWLEVBQUUsR0FBRyxtQkFBbUI7RUF4RjlCLG9CQUFvQixDQWdGbEIsY0FBYyxHQVNWLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztJQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUlILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQS9GM0IsQUFBQSxvQkFBb0IsQ0FBQztNQWdHakIsUUFBUSxFQUFFLEtBQUs7TUFDZixHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLENBQUM7TUFDUixPQUFPLEVBQUUsSUFBSSxHQWlEaEI7TUFySkQsQUFNRSxvQkFOa0IsQ0FNbEIsZ0JBQWdCLENBZ0dHO1FqRHRFbkIsc0JBQXNCLEVpRHVFTSxHQUFHO1FqRHRFL0Isa0JBQWtCLEVpRHNFVSxHQUFHO1FqRHJFL0IsY0FBYyxFaURxRWMsR0FBRyxHQUs1QjtRQTVHTCxBQWVJLG9CQWZnQixDQU1sQixnQkFBZ0IsR0FTWixDQUFDLEdBQUcsQ0FBQyxDQTBGRztVQUNOLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7TUEzR1AsQUFxQ0Usb0JBckNrQixDQXFDbEIsbUJBQW1CLENBeUVHO1FBQ2xCLEtBQUssRUFBRSxJQUFJO1FBQ1gsVUFBVSxFQUFFLE1BQU0sR0FFbkI7UUFsSEwsQUFpSE0sb0JBakhjLENBOEdoQixtQkFBbUIsQUFHaEIsTUFBTSxDQUFDO1VBQUUsT0FBTyxFQUFFLEVBQUUsR0FBSTtFQWpIL0IsQUF5SEksb0JBekhnQixBQXVIakIsb0JBQW9CLENBRW5CLGdCQUFnQixFQXpIcEIsb0JBQW9CLEFBd0hqQixvQkFBb0IsQ0FDbkIsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsR0FBRyxHQUNwQjtFQTVITCxBQThISSxvQkE5SGdCLEFBdUhqQixvQkFBb0IsQ0FPbkIsY0FBYyxHQUFHLEVBQUUsR0FBRyxtQkFBbUI7RUE5SDdDLG9CQUFvQixBQXVIakIsb0JBQW9CLENBUW5CLGNBQWMsR0FBRyxFQUFFLENBQUMsbUJBQW1CLEVBL0gzQyxvQkFBb0IsQUF3SGpCLG9CQUFvQixDQU1uQixjQUFjLEdBQUcsRUFBRSxHQUFHLG1CQUFtQjtFQTlIN0Msb0JBQW9CLEFBd0hqQixvQkFBb0IsQ0FPbkIsY0FBYyxHQUFHLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztJQUN0QyxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQW5JN0IsQUF1SEUsb0JBdkhrQixBQXVIakIsb0JBQW9CLEVBdkh2QixvQkFBb0IsQUF3SGpCLG9CQUFvQixDQUFDO01BWWxCLFFBQVEsRUFBRSxLQUFLO01BQ2YsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxDQUFDO01BQ1IsT0FBTyxFQUFFLElBQUksR0FZaEI7TUFwSkgsQUEySVEsb0JBM0lZLEFBdUhqQixvQkFBb0IsQ0FtQmpCLGdCQUFnQixHQUNaLENBQUMsR0FBRyxDQUFDLEVBM0lmLG9CQUFvQixBQXdIakIsb0JBQW9CLENBa0JqQixnQkFBZ0IsR0FDWixDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ04sVUFBVSxFQUFFLENBQUMsR0FDZDtNQTdJVCxBQWdKTSxvQkFoSmMsQUF1SGpCLG9CQUFvQixDQXlCakIsZ0JBQWdCLEVBaEp0QixvQkFBb0IsQUF3SGpCLG9CQUFvQixDQXdCakIsZ0JBQWdCLENBQUM7UUFDZixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQ3RKUDs7RUFFRTtBQUNGLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsS0FBSyxHQXdnQmY7RUF6Z0JELEFBSUUsZ0JBSmMsQ0FJZCxnQkFBZ0IsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLEtBQUs7SUFDZixVQUFVLEVBQUUsSUFBSTtJQUNoQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUxJZSxJQUFJO0lLSHZCLE1BQU0sRUxHYSxJQUFJO0k3Q0p6QixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQXNCYixzQkFBc0IsRWtEckJJLEdBQUc7SWxEc0I3QixrQkFBa0IsRWtEdEJRLEdBQUc7SWxEdUI3QixjQUFjLEVrRHZCWSxHQUFHO0lsRDJCN0IsaUJBQWlCLEVrRDFCSSxJQUFJO0lsRDJCekIsYUFBYSxFa0QzQlEsSUFBSTtJbEQ0QnpCLFNBQVMsRWtENUJZLElBQUk7SWxEaUZ6QixtQkFBbUIsRWtEaEZJLE1BQU07SWxEc0YzQixjQUFjLEVrRHRGTyxNQUFNO0lsRHdGN0IsV0FBVyxFa0R4RlksTUFBTTtJbEQ0QzdCLHVCQUF1QixFa0QzQ0ksTUFBTTtJbERxRC9CLGFBQWEsRWtEckRZLE1BQU07SWxEdURqQyxlQUFlLEVrRHZEWSxNQUFNO0lBQy9CLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE9BQU8sRUFBRSxFQUFFLEdBTVo7SUF4QkgsQUFvQkksZ0JBcEJZLENBSWQsZ0JBQWdCLENBZ0JkLEdBQUcsQ0FBQztNQUNGLFNBQVMsRUFBRSxLQUFLO01BQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUF2QkwsQUEyQkksZ0JBM0JZLEdBMEJaLG9CQUFvQixDQUNwQiw2QkFBNkIsQ0FBQTtJQUMzQixHQUFHLEVBQUUsS0FBSyxHQUVYO0VBOUJMLEFBa0NFLGdCQWxDYyxDQWtDZCxnQkFBZ0IsQ0FBQztJbER6QmpCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lrRHlCWCxRQUFRLEVBQUUsS0FBSztJQUNmLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLE9BQU8sRUFBRSxHQUE0RDtJQUNyRSxNQUFNLEVMNUJhLElBQUk7SUs2QnZCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7RUEzQ0gsQUE2Q0UsZ0JBN0NjLENBNkNkLHVCQUF1QixDQUFDO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFoREgsQUFtREUsZ0JBbkRjLENBbURkLGlCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCO0VBckRILEFBd0RJLGdCQXhEWSxDQXVEZCxxQkFBcUIsQ0FDbkIsS0FBSyxBQUFBLE1BQU0sQ0FBQTtJQUNULEtBQUssRXREZGUsSUFBSSxHc0RlekI7RUExREwsQUE4REUsZ0JBOURjLENBOERkLG1CQUFtQixDQUFDO0lBRWxCLFFBQVEsRUFBRSxLQUFLO0lBQ2YsT0FBTyxFQUFFLEdBQUc7SUFDWixHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsS0FBMEIsQ0FBQyxDQUFDLENBQUMsSUFBOEI7SUFDcEUsTUFBTSxFTHpEYSxLQUFJO0lLMER2QixVQUFVLEVMcERLLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLHdCQUF1QjtJS3FEakQsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsMEJBQTBCLEVBQUUsS0FBSztJQUNqQyxTQUFTLEVBQUUsaUJBQWlCLEdBZ0I3QjtJQTNGSCxBQTZFSSxnQkE3RVksQ0E4RGQsbUJBQW1CLEFBZWhCLE9BQU8sQ0FBQztNQUNQLFNBQVMsRUFBRSxhQUFhLEdBQ3pCO0lBL0VMLEFBaUZJLGdCQWpGWSxDQThEZCxtQkFBbUIsQ0FtQmpCLHFCQUFxQjtJQWpGekIsZ0JBQWdCLENBOERkLG1CQUFtQixDQW9CakIsaUJBQWlCLENBQUM7TUFDaEIsVUFBVSxFQUFFLElBQUksR0FDakI7SUFFRCxBQUNFLFFBRE0sQ0F0RlosZ0JBQWdCLENBOERkLG1CQUFtQixHQXlCYixDQUFDLEFBQUEsV0FBVyxDQUFDO01BQ2IsYUFBYSxFQUFFLElBQUksR0FDcEI7RUF6RlAsQUE2RkUsZ0JBN0ZjLENBNkZkLHlCQUF5QixDQUFDO0lBQ3hCLFFBQVEsRUFBRSxRQUFRLEdBZ0JuQjtJQTlHSCxBQStGSSxnQkEvRlksQ0E2RmQseUJBQXlCLEdBRXJCLENBQUMsQ0FBQztNQUNGLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRUFBRSxJQUFJO01BQ1gsS0FBSyxFdEQzRGUsSUFBSTtNc0Q0RHhCLFVBQVUsRXREMUZVLE9BQU8sR3NEZ0c1QjtNQTdHTCxBQXlHTSxnQkF6R1UsQ0E2RmQseUJBQXlCLEdBRXJCLENBQUMsQUFVQSxNQUFNLENBQUM7UUFDTixLQUFLLEV0RC9EYSxJQUFJO1FzRGdFdEIsVUFBVSxFdERyR1EsSUFBSSxHc0RzR3ZCO0VBNUdQLEFBZ0hFLGdCQWhIYyxDQWdIZCxxQkFBcUIsR0FBRyxpQkFBaUIsQ0FBQztJQUN4QyxZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQWxISCxBQW9IRSxnQkFwSGMsQ0FvSGQsNEJBQTRCLENBQUM7SUFDM0IsTUFBTSxFQUFFLFNBQVMsR0FLbEI7SUExSEgsQUF1SEksZ0JBdkhZLENBb0hkLDRCQUE0QixDQUcxQixPQUFPLENBQUM7TUFDTixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBekhMLEFBNkhFLGdCQTdIYyxDQTZIZCxjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxNQUFNO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBMEJqQjtJQTdKSCxBQXFJSSxnQkFySVksQ0E2SGQsY0FBYyxHQVFWLEVBQUUsR0FBRyxDQUFDLENBQUM7TUFDUCxTQUFTLEVML0R3QixJQUFJO01LZ0VyQyxXQUFXLEVBQUUsR0FBaUYsR0FDL0Y7SUF4SUwsQUEwSUksZ0JBMUlZLENBNkhkLGNBQWMsQ0FhWixFQUFFLENBQUM7TUFDRCxVQUFVLEVBQUUsSUFBSSxHQWFqQjtNQXhKTCxBQTRJTSxnQkE1SVUsQ0E2SGQsY0FBYyxDQWFaLEVBQUUsR0FFRSxDQUFDLENBQUM7UUFDRixPQUFPLEVBQUUsS0FBSztRQUNkLE9BQU8sRUxyRStCLElBQWtGLENLcUVsRSxJQUFJLENMckVwQixJQUFrRixDS3FFaEIsSUFBSSxHQUM3RztNQS9JUCxBQWlKTSxnQkFqSlUsQ0E2SGQsY0FBYyxDQWFaLEVBQUUsQ0FPQSxtQkFBbUIsQ0FBQztRQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNmO01BbkpQLEFBcUpNLGdCQXJKVSxDQTZIZCxjQUFjLENBYVosRUFBRSxDQVdBLENBQUMsR0FBRyxtQkFBbUIsQ0FBQztRQUN0QixVQUFVLEVBQUUsR0FBRyxHQUNoQjtJQXZKUCxBQTBKSSxnQkExSlksQ0E2SGQsY0FBYyxHQTZCVixFQUFFLEdBQUcsRUFBRSxDQUFDO01BQ1IsVUFBVSxFQUFFLEdBQUcsR0FDaEI7RUE1SkwsQUErSkUsZ0JBL0pjLENBK0pkLGtCQUFrQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxRQUFRLEdBeUJuQjtJQXpMSCxBQW9LTSxnQkFwS1UsQ0ErSmQsa0JBQWtCLENBSWhCLG1CQUFtQixDQUNqQix5QkFBeUIsQUFBQSxNQUFNLENBQUM7TUFDOUIsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSSxHQUNsQjtJQXZLUCxBQTBLSSxnQkExS1ksQ0ErSmQsa0JBQWtCLENBV2hCLG1CQUFtQixHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7TUFDM0IsWUFBWSxFQUFFLElBQUksR0FDbkI7SUE1S0wsQUE4S0ksZ0JBOUtZLENBK0pkLGtCQUFrQixDQWVoQixtQkFBbUIsQ0FBQyxFQUFFLENBQUMsRUFBRSxHQUFHLENBQUM7SUE5S2pDLGdCQUFnQixDQStKZCxrQkFBa0IsQ0FnQmhCLG1CQUFtQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQztNQUMvQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtJQWpMTCxBQW9MTSxnQkFwTFUsQ0ErSmQsa0JBQWtCLEFBb0JmLE9BQU8sR0FDSixtQkFBbUI7SUFwTDNCLGdCQUFnQixDQStKZCxrQkFBa0IsQUFvQmYsT0FBTyxHQUVKLG1CQUFtQixDQUFDO01BQ3BCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUF2TFAsQUEyTEUsZ0JBM0xjLENBMkxkLG1CQUFtQjtFQTNMckIsZ0JBQWdCLENBNExkLG1CQUFtQixDQUFDO0lBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUE5TEgsQUFnTUUsZ0JBaE1jLENBZ01kLHFCQUFxQixDQUFDO0lBQ3BCLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBbE1ILEFBc01JLGdCQXRNWSxDQW9NZCxpQkFBaUIsR0FFYixFQUFFLEdBQUcsQ0FBQztFQXRNWixnQkFBZ0IsQ0FxTWQsbUJBQW1CLEdBQ2YsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUNQLE9BQU8sRUFBRSxpQkFBaUI7SUFDMUIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQTFNTCxBQTRNSSxnQkE1TVksQ0FvTWQsaUJBQWlCLEdBUWIsRUFBRSxHQUFHLEVBQUU7RUE1TWIsZ0JBQWdCLENBcU1kLG1CQUFtQixHQU9mLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDUixVQUFVLEVBQUUsR0FBRyxHQUNoQjtFQTlNTCxBQWtOSSxnQkFsTlksQ0FpTmQsaUJBQWlCLEdBQ2IsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUNQLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBcE5MLEFBd05JLGdCQXhOWSxDQXVOZCxtQkFBbUIsQ0FDakIsbUJBQW1CLENBQUM7SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEV0RHZOZSxJQUFJLEdzRHdOekI7RUE5TkwsQUFpT0ksZ0JBak9ZLENBdU5kLG1CQUFtQixDQVVqQixDQUFDLEdBQUcsaUJBQWlCLENBQUM7SUFDcEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFuT0wsQUFvT0ksZ0JBcE9ZLENBdU5kLG1CQUFtQixDQWFqQixDQUFDLEdBQUcsbUJBQW1CLENBQUM7SUFDdEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUF0T0wsQUF3T0ksZ0JBeE9ZLENBdU5kLG1CQUFtQixHQWlCZixFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7RUExT0wsQUFnUE0sZ0JBaFBVLENBOE9kLGNBQWMsQ0FDWixFQUFFLENBQ0EsbUJBQW1CO0VBaFB6QixnQkFBZ0IsQ0E4T2QsY0FBYyxDQUNaLEVBQUUsQ0FFQSxtQkFBbUIsQ0FBQztJQUNsQixVQUFVLEVBQUUsOEJBQThCO0lBQzFDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7SUFDVCxRQUFRLEVBQUUsTUFBTSxHQUNqQjtFQXRQUCxBQXlQUSxnQkF6UFEsQ0E4T2QsY0FBYyxDQUNaLEVBQUUsQUFTQyxPQUFPLEdBQ0osbUJBQW1CLENBQUM7SUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7RUEzUFQsQUE2UFEsZ0JBN1BRLENBOE9kLGNBQWMsQ0FDWixFQUFFLEFBU0MsT0FBTyxHQUtKLG1CQUFtQixDQUFDO0lBQ3BCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBaFFULEFBa1FRLGdCQWxRUSxDQThPZCxjQUFjLENBQ1osRUFBRSxBQVNDLE9BQU8sR0FVSixtQkFBbUI7RUFsUTdCLGdCQUFnQixDQThPZCxjQUFjLENBQ1osRUFBRSxBQVNDLE9BQU8sR0FXSixtQkFBbUIsQ0FBQztJQUNwQixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUF0UVQsQUF3UVUsZ0JBeFFNLENBOE9kLGNBQWMsQ0FDWixFQUFFLEFBU0MsT0FBTyxHQWVKLHlCQUF5QixBQUN4QixPQUFPLENBQUM7SUFDUCxTQUFTLEVBQUUsY0FBYyxHQUMxQjtFQTFRWCxBQWtSRSxnQkFsUmMsQ0FrUmQseUJBQXlCLENBQUM7SUFDeEIsTUFBTSxFQUFFLE9BQU8sR0FlaEI7SUFsU0gsQUFvUkksZ0JBcFJZLENBa1JkLHlCQUF5QixBQUV0QixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsT0FBTztNQUNoQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLEtBQUssRUFBRSxDQUFDO01BQ1IsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVMcE53QixJQUFJO01LcU5sQyxJQUFJLEVBQUUsc0JBQXNCO01BQzVCLFdBQVcsRUx0Tm1CLElBQUk7TUt1TmxDLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxhQUFhO01BQ3pCLE9BQU8sRUFBRSxDQUFDO01BQ1YsTUFBTSxFQUFFLE9BQU8sR0FDaEI7RUFqU0wsQUFxU0UsZ0JBclNjLENBcVNkLG1CQUFtQjtFQXJTckIsZ0JBQWdCLENBc1NkLHdCQUF3QixDQUFDO0lBQ3ZCLFFBQVEsRUFBRSxLQUFLO0lBQ2YsR0FBRyxFQUFFLEdBQTREO0lBQ2pFLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBNVNILEFBZ1RJLGdCQWhUWSxBQStTYixPQUFPLENBQ04sY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLGFBQWEsR0FDekI7RUFsVEwsQUFzVEUsZ0JBdFRjLENBc1RkLG9CQUFvQixDQUFDO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixHQUFHLEVMN1NnQixLQUFJO0lLOFN2QixjQUFjLEVBQUUsSUFBSSxHQUdyQjtJQTlUSCxBQTZUSSxnQkE3VFksQ0FzVGQsb0JBQW9CLENBT2xCLENBQUMsQ0FBQztNQUFFLGNBQWMsRUFBRSxJQUFJLEdBQUk7RUE3VGhDLEFBZ1VFLGdCQWhVYyxDQWdVZCw2QkFBNkIsQUFBQSxPQUFPLENBQUM7SUFDbkMsVUFBVSxFQUFFLE9BQU87SUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDWDtFQW5VSCxBQXFVRSxnQkFyVWMsQ0FxVWQsNEJBQTRCLENBQUM7SUFDM0IsR0FBRyxFQUFFLEdBQTBEO0lBQy9ELEtBQUssRUFBRSxHQUFHO0lBQ1YsS0FBSyxFTDVUbUIsSUFBSTtJQzBROUIsT0FBTyxFQUFFLFlBQVk7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFRDVRcUIsSUFBSTtJQzZROUIsTUFBTSxFRDdRb0IsSUFBSTtJQzhROUIsV0FBVyxFRDlRZSxJQUFJO0lDK1E5QixNQUFNLEVBQUUsT0FBTztJQUNmLEtBQUssRWxEalBtQixJQUFJLEdzRG9TM0I7SUEvVUgsQUpxT0csZ0JJck9hLENBcVVkLDRCQUE0QixDSmhHM0IsSUFBSSxDQUFDO01BQ0osR0FBRyxFQUFFLEdBQUc7TUFDUixVQUFVLEVBQUksSUFBVSxHQThCekI7TUlyUUgsQUp5T0ksZ0JJek9ZLENBcVVkLDRCQUE0QixDSmhHM0IsSUFBSSxFSXJPUCxnQkFBZ0IsQ0FxVWQsNEJBQTRCLENKaEczQixJQUFJLEFBS0YsT0FBTyxFSTFPWixnQkFBZ0IsQ0FxVWQsNEJBQTRCLENKaEczQixJQUFJLEFBTUYsTUFBTSxDQUFDO1FBQ04sUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLEdBQVU7UUFDakIsTUFBTSxFQUFFLEdBQVU7UUFDbEIsV0FBVyxFQUFFLEdBQVU7UUFDdkIsVUFBVSxFQUFFLE1BQU07UUFDbEIsVUFBVSxFbER0TVUsSUFBSTtRa0R1TXhCLElBQUksRUFBRSxHQUFHO1FBQ1QsV0FBVyxFQUFJLElBQVU7UUFDekIsVUFBVSxFQUFFLFlBQVksR0FDekI7TUlyUEwsQUp1UEksZ0JJdlBZLENBcVVkLDRCQUE0QixDSmhHM0IsSUFBSSxBQWtCRixPQUFPLEVJdlBaLGdCQUFnQixDQXFVZCw0QkFBNEIsQ0poRzNCLElBQUksQUFtQkYsTUFBTSxDQUFDO1FBQ04sT0FBTyxFQUFFLEVBQUUsR0FDWjtNSTFQTCxBSjRQSSxnQkk1UFksQ0FxVWQsNEJBQTRCLENKaEczQixJQUFJLEFBdUJGLE9BQU8sQ0FBQztRQUNQLE1BQU0sRUFBRSxJQUFJO1FBQ1osYUFBYSxFQUFFLEdBQVksR0FDNUI7TUkvUEwsQUppUUksZ0JJalFZLENBcVVkLDRCQUE0QixDSmhHM0IsSUFBSSxBQTRCRixNQUFNLENBQUM7UUFDTixHQUFHLEVBQUUsSUFBSTtRQUNULFVBQVUsRUFBRSxHQUFZLEdBQ3pCO0lJcFFMLEFKd1FJLGdCSXhRWSxDQXFVZCw0QkFBNEIsQUo5RDNCLE9BQU8sQ0FDTixJQUFJLENBQUM7TUFDTCxTQUFTLEVBQUUsVUFBVSxHQVFwQjtNSWpSTCxBSjBRTSxnQkkxUVUsQ0FxVWQsNEJBQTRCLEFKOUQzQixPQUFPLENBQ04sSUFBSSxBQUVELE9BQU8sQ0FBQztRQUNQLFNBQVMsRUFBRSxnQkFBMEMsR0FDdEQ7TUk1UVAsQUo4UU0sZ0JJOVFVLENBcVVkLDRCQUE0QixBSjlEM0IsT0FBTyxDQUNOLElBQUksQUFNRCxNQUFNLENBQUM7UUFDTixTQUFTLEVBQUUsaUJBQTZDLEdBQ3pEO0VJaFJQLEFBaVZFLGdCQWpWYyxDQWlWZCw2QkFBNkIsQ0FBQztJQUM1QixRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxJQUEyQjtJQUNoQyxLQUFLLEVBQUUsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0lBQ2IsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsU0FBUztJQUNsQixNQUFNLEVBQUUsTUFBTTtJQUNkLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLGlCQUFpQjtJQUM3QixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRXREelZZLElBQUk7SXNEMFYxQixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEV0RHRUaUIsSUFBSTtJc0R1VDFCLFNBQVMsRUFBRSxLQUFLLEdBd0RqQjtJQTFaSCxBQW9XSSxnQkFwV1ksQ0FpVmQsNkJBQTZCLENBbUIzQixDQUFDLEFBQUEsTUFBTTtJQXBXWCxnQkFBZ0IsQ0FpVmQsNkJBQTZCLENBb0IzQixDQUFDLEFBQUEsTUFBTSxDQUFBO01BQ0wsS0FBSyxFdEQzVGUsSUFBSSxHc0Q0VHpCO0lBdldMLEFBeVdJLGdCQXpXWSxDQWlWZCw2QkFBNkIsQ0F3QjNCLEtBQUssQ0FBQTtNQUNILE9BQU8sRUFBRSxZQUFZO01BQ3JCLFlBQVksRUFBRSxHQUFHO01BQ2pCLEtBQUssRXREL1ZlLE9BQU8sR3NEZ1c1QjtJQTdXTCxBQStXSSxnQkEvV1ksQ0FpVmQsNkJBQTZCLEdBOEJ6QixDQUFDLEdBQUcsQ0FBQyxDQUFDO01BQ04sVUFBVSxFQUFFLElBQUksR0FDakI7SUFqWEwsQUFtWEksZ0JBblhZLENBaVZkLDZCQUE2QixDQWtDM0IsMEJBQTBCLEdBQUcsMkJBQTJCLENBQUM7TUFDdkQsVUFBVSxFQUFFLEdBQUcsR0FDaEI7SUFyWEwsQUF3WE0sZ0JBeFhVLENBaVZkLDZCQUE2QixDQXNDM0IscUJBQXFCLEdBQ2pCLEVBQUUsR0FBRyxFQUFFLENBQUM7TUFDUixVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQTFYUCxBQThYTSxnQkE5WFUsQ0FpVmQsNkJBQTZCLENBNEMzQixjQUFjLEFBQ1gsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNmO0lBallQLEFBbVlNLGdCQW5ZVSxDQWlWZCw2QkFBNkIsQ0E0QzNCLGNBQWMsR0FNVixFQUFFLENBQUM7TUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0lBblkvQixBQXNZUSxnQkF0WVEsQ0FpVmQsNkJBQTZCLENBNEMzQixjQUFjLEdBUVYsRUFBRSxBQUFBLGVBQWdCLENBQUEsS0FBSyxDQUN0QixRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBeFlULEFBNFlRLGdCQTVZUSxDQWlWZCw2QkFBNkIsQ0E0QzNCLGNBQWMsQ0FjWixLQUFLLENBQ0gsV0FBVyxDQUFDO01BQUUsT0FBTyxFQUFFLElBQUksR0FBSTtJQTVZdkMsQUE2WVEsZ0JBN1lRLENBaVZkLDZCQUE2QixDQTRDM0IsY0FBYyxDQWNaLEtBQUssQ0FFSCxXQUFXLENBQUM7TUFBRSxZQUFZLEVBQUUsQ0FBQyxHQUFJO0lBN1l6QyxBQWlaUSxnQkFqWlEsQ0FpVmQsNkJBQTZCLENBNEMzQixjQUFjLENBbUJaLEVBQUUsQ0FDQSxFQUFFLEVBalpWLGdCQUFnQixDQWlWZCw2QkFBNkIsQ0E0QzNCLGNBQWMsQ0FtQlosRUFBRSxDQUNJLEVBQUUsQ0FBQztNQUNMLE9BQU8sRUFBRSxZQUFZLEdBQ3RCO0lBblpULEFBdVpJLGdCQXZaWSxDQWlWZCw2QkFBNkIsQ0FzRTNCLENBQUMsR0FBRyxvQ0FBb0MsQ0FBQztNQUN2QyxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQXpaTCxBQStaSSxnQkEvWlksQ0E2WmQsa0NBQWtDLENBRWhDLFVBQVU7RUEvWmQsZ0JBQWdCLENBOFpkLG9CQUFvQixDQUNsQixVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUxwWmMsSUFBSTtJS3FackIsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE9BQU8sRUFBRSxHQUFHO0lBQ1osT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsYUFBYTtJQUN6QixTQUFTLEVBQUUsaUJBQWlCO0lBQzVCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDdEQzWEosT0FBTyxHc0Q0WDVCO0VBMWFMLEFBOGFJLGdCQTlhWSxDQTZhZCxtQkFBbUIsQ0FDakIsVUFBVSxDQUFDO0lBQ1QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFdERyYVUsT0FBTyxHc0RzYTVCO0VBamJMLEFBb2JFLGdCQXBiYyxDQW9iZCx5QkFBeUIsQ0FBQztJQUN4QixRQUFRLEVBQUUsTUFBTSxHQUlqQjtJQXpiSCxBQXNiSSxnQkF0YlksQ0FvYmQseUJBQXlCLENBRXZCLFdBQVcsQ0FBQztNQUNWLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBeGJMLEFBMmJFLGdCQTNiYyxDQTJiZCxVQUFVLENBQUMsV0FBVztFQTNieEIsZ0JBQWdCLENBNGJkLFVBQVUsQ0FBQyxXQUFXO0VBNWJ4QixnQkFBZ0IsQ0E2YmQsa0JBQWtCLENBQUE7SUFDaEIsS0FBSyxFdER4YmlCLElBQUksR3NEeWIzQjtFQS9iSCxBQWtjSSxnQkFsY1ksQ0FpY2Qsc0JBQXNCLEFBQUEsT0FBTyxDQUMzQix5QkFBeUIsQ0FBQyxVQUFVLENBQUM7SUFDbkMsU0FBUyxFQUFFLGFBQWE7SUFDeEIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQXRjTCxBQTBjRSxnQkExY2MsRUEwY2QsQUFBQSxLQUFDLEVBQU8sMEJBQTBCLEFBQWpDLEVBQW1DO0lBQ2xDLFFBQVEsRUFBRSxLQUFLO0lBQ2YsR0FBRyxFQUFFLENBQUM7SWxEbmNSLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBc0JiLHNCQUFzQixFa0Q2YUksR0FBRztJbEQ1YTdCLGtCQUFrQixFa0Q0YVEsR0FBRztJbEQzYTdCLGNBQWMsRWtEMmFZLEdBQUc7SWxEaFg3QixtQkFBbUIsRWtEaVhJLE1BQU07SWxEM1czQixjQUFjLEVrRDJXTyxNQUFNO0lsRHpXN0IsV0FBVyxFa0R5V1ksTUFBTTtJbERyWjdCLHVCQUF1QixFa0RzWkksTUFBTTtJbEQ1WS9CLGFBQWEsRWtENFlZLE1BQU07SWxEMVlqQyxlQUFlLEVrRDBZWSxNQUFNO0lBQy9CLE1BQU0sRUxwY2EsSUFBSTtJS3FjdkIsT0FBTyxFQUFFLElBQUksR0ErQmQ7SUFqZkgsQUFvZEksZ0JBcGRZLEVBMGNkLEFBQUEsS0FBQyxFQUFPLDBCQUEwQixBQUFqQyxFQVVDLHlCQUF5QixDQUFDO01BQ3hCLEdBQUcsRUFBRSxJQUFJLEdBMkJWO01BaGZMLEFBc2RNLGdCQXRkVSxFQTBjZCxBQUFBLEtBQUMsRUFBTywwQkFBMEIsQUFBakMsRUFVQyx5QkFBeUIsQUFFdEIsUUFBUSxFQXRkZixnQkFBZ0IsRUEwY2QsQUFBQSxLQUFDLEVBQU8sMEJBQTBCLEFBQWpDLEVBVUMseUJBQXlCLEFBR3RCLE9BQU8sQ0FBQztRQUNQLGdCQUFnQixFQUFFLE9BQU87UUFDekIsVUFBVSxFQUFFLElBQUksR0FDakI7TUExZFAsQUE0ZE0sZ0JBNWRVLEVBMGNkLEFBQUEsS0FBQyxFQUFPLDBCQUEwQixBQUFqQyxFQVVDLHlCQUF5QixBQVF0QixRQUFRLENBQUM7UUFDUixTQUFTLEVBQUUsUUFBUSxDQUFDLFlBQVksR0FDakM7TUE5ZFAsQUFnZU0sZ0JBaGVVLEVBMGNkLEFBQUEsS0FBQyxFQUFPLDBCQUEwQixBQUFqQyxFQVVDLHlCQUF5QixBQVl0QixPQUFPLENBQUM7UUFDUCxPQUFPLEVBQUUsS0FBSztRQUNkLFNBQVMsRUFBRSxRQUFRLENBQUMsY0FBYyxHQUNuQztNQW5lUCxBQXVlUSxnQkF2ZVEsRUEwY2QsQUFBQSxLQUFDLEVBQU8sMEJBQTBCLEFBQWpDLEVBVUMseUJBQXlCLEFBa0J0QixPQUFPLEFBQ0wsUUFBUSxDQUFDO1FBQ1IsU0FBUyxFQUFFLFFBQVEsQ0FBQyxhQUFhLEdBQ2xDO01BemVULEFBMmVRLGdCQTNlUSxFQTBjZCxBQUFBLEtBQUMsRUFBTywwQkFBMEIsQUFBakMsRUFVQyx5QkFBeUIsQUFrQnRCLE9BQU8sQUFLTCxPQUFPLENBQUM7UUFDUCxTQUFTLEVBQUUsUUFBUSxDQUFDLFlBQVksR0FDakM7RUE3ZVQsQUFtZkUsZ0JBbmZjLENBbWZkLDJCQUEyQixDQUFDO0lBQzFCLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLE1BQTBCLEdBQ2xDO0VBdGZILEFBd2ZFLGdCQXhmYyxDQXdmZCwyQkFBMkIsQ0FBQztJQUMxQixLQUFLLEVBQUUsTUFBMEI7SUFDakMsS0FBSyxFQUFFLElBQTBCLEdBQ2xDO0VBM2ZILEFBNmZFLGdCQTdmYyxDQTZmZCwyQkFBMkIsQ0FBQztJQUMxQixLQUFLLEVBQUUsSUFBK0I7SUFDdEMsS0FBSyxFQUFFLElBQTBCLEdBQ2xDO0VBaGdCSCxBQWtnQkUsZ0JBbGdCYyxDQWtnQmQsdUJBQXVCLENBQUM7SUFDdEIsT0FBTyxFQUFFLElBQUksR0FDZDtFQUVELEFBQUEsSUFBSSxDQUFDLEtBQUssQ0F0Z0JaLGdCQUFnQixDQXNnQkQsd0JBQXdCLENBQUM7SUFDcEMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUF4Z0JILEFBa0NFLGdCQWxDYyxDQWtDZCxnQkFBZ0IsQ0ErZUM7RUFDZixLQUFLLEV0RHZlaUIsSUFBSTtFc0R3ZTFCLFVBQVUsRUxoZFcsSUFBSTtFS2lkekIsVUFBVSxFdEQ5Z0JZLElBQUksR3NEK2dCM0I7O0FBcmhCSCxBQThERSxnQkE5RGMsQ0E4RGQsbUJBQW1CLENBMGRDO0VBQ2xCLEtBQUssRXREOWVpQixJQUFJO0VzRCtlMUIsVUFBVSxFdERuaEJZLE9BQU87RXNEb2hCN0IsWUFBWSxFTHRnQkcsT0FBTyxHS3VnQnZCOztBQTVoQkgsQUE0SU0sZ0JBNUlVLENBNkhkLGNBQWMsQ0FhWixFQUFFLEdBRUUsQ0FBQyxDQXFaQztFQUNGLEtBQUssRXREdmZhLElBQUksR3NEd2Z2Qjs7QUF2QlAsQUE2QlEsZ0JBN0JRLENBbUJkLGNBQWMsQ0FDWixFQUFFLEFBS0MsTUFBTSxHQUlILENBQUMsRUE3QlgsZ0JBQWdCLENBbUJkLGNBQWMsQ0FDWixFQUFFLEFBTUMsTUFBTSxHQUdILENBQUMsRUE3QlgsZ0JBQWdCLENBbUJkLGNBQWMsQ0FDWixFQUFFLEFBT0MsT0FBTyxHQUVKLENBQUMsRUE3QlgsZ0JBQWdCLENBbUJkLGNBQWMsQ0FDWixFQUFFLEFBUUMsT0FBTyxHQUNKLENBQUMsQ0FBQztFQUNGLEtBQUssRXREL2ZXLElBQUk7RXNEZ2dCcEIsVUFBVSxFdEQ5aEJNLE9BQU8sR3NEK2hCeEI7O0FBaENULEFBa0NRLGdCQWxDUSxDQW1CZCxjQUFjLENBQ1osRUFBRSxBQUtDLE1BQU0sR0FTSCx5QkFBeUIsRUFsQ25DLGdCQUFnQixDQW1CZCxjQUFjLENBQ1osRUFBRSxBQU1DLE1BQU0sR0FRSCx5QkFBeUIsRUFsQ25DLGdCQUFnQixDQW1CZCxjQUFjLENBQ1osRUFBRSxBQU9DLE9BQU8sR0FPSix5QkFBeUIsRUFsQ25DLGdCQUFnQixDQW1CZCxjQUFjLENBQ1osRUFBRSxBQVFDLE9BQU8sR0FNSix5QkFBeUIsQ0FBQztFQUMxQixLQUFLLEV0RHBnQlcsSUFBSSxHc0RxZ0JyQjs7QUFwQ1QsQUF3Q1EsZ0JBeENRLENBbUJkLGNBQWMsQ0FDWixFQUFFLEFBbUJDLE9BQU8sR0FDSix5QkFBeUIsQ0FBQztFQUMxQixLQUFLLEV0RDFnQlcsSUFBSSxHc0QyZ0JyQjs7QUF0akJULEFBc01JLGdCQXRNWSxDQW9NZCxpQkFBaUIsR0FFYixFQUFFLEdBQUcsQ0FBQztBQXRNWixnQkFBZ0IsQ0FxTWQsbUJBQW1CLEdBQ2YsRUFBRSxHQUFHLENBQUMsQ0F3WEM7RUFDUCxLQUFLLEV0RG5oQmUsSUFBSSxHc0RvaEJ6Qjs7QUFwREwsQUEwRE0sZ0JBMURVLENBZ0RkLGlCQUFpQixBQU1kLE1BQU0sR0FJSCxDQUFDLEVBMURULGdCQUFnQixDQWdEZCxpQkFBaUIsQUFPZCxNQUFNLEdBR0gsQ0FBQyxFQTFEVCxnQkFBZ0IsQ0FnRGQsaUJBQWlCLEFBUWQsT0FBTyxHQUVKLENBQUMsRUExRFQsZ0JBQWdCLENBZ0RkLGlCQUFpQixBQVNkLE9BQU8sR0FDSixDQUFDO0FBMURULGdCQUFnQixDQWlEZCxtQkFBbUIsQUFLaEIsTUFBTSxHQUlILENBQUM7QUExRFQsZ0JBQWdCLENBaURkLG1CQUFtQixBQU1oQixNQUFNLEdBR0gsQ0FBQztBQTFEVCxnQkFBZ0IsQ0FpRGQsbUJBQW1CLEFBT2hCLE9BQU8sR0FFSixDQUFDO0FBMURULGdCQUFnQixDQWlEZCxtQkFBbUIsQUFRaEIsT0FBTyxHQUNKLENBQUMsQ0FBQztFQUNGLEtBQUssRXRENWhCYSxJQUFJO0VzRDZoQnRCLFVBQVUsRXREM2pCUSxPQUFPLEdzRDRqQjFCOztBQXprQlAsQUF3TkksZ0JBeE5ZLENBdU5kLG1CQUFtQixDQUNqQixtQkFBbUIsQ0F1WEM7RUFDbEIsS0FBSyxFdEQxa0JlLElBQUksR3NEK2tCekI7RUF6RUwsQTFDbGVFLGdCMENrZWMsQ0FrRWQsbUJBQW1CLENBQ2pCLG1CQUFtQixDQUdqQixDQUFDLEVBdEVQLGdCQUFnQixDQWtFZCxtQkFBbUIsQ0FDakIsbUJBQW1CLENBR2pCLENBQUMsQTFDdmlCSixPQUFPLEUwQ2llVixnQkFBZ0IsQ0FrRWQsbUJBQW1CLENBQ2pCLG1CQUFtQixDQUdqQixDQUFDLEExQ3RpQkosTUFBTSxDQUFDO0lBQ04sS0FBSyxFWnZDaUIsSUFBSSxHWXdDM0I7RTBDOGRILEExQzVkRSxnQjBDNGRjLENBa0VkLG1CQUFtQixDQUNqQixtQkFBbUIsQ0FHakIsQ0FBQyxBMUNsaUJKLE1BQU0sQ0FBQztJQUNOLEtBQUssRVpwQ2lCLE9BQU8sR1lxQzlCOztBMENsREgsQUFrUkUsZ0JBbFJjLENBa1JkLHlCQUF5QixDQXNVQztFQUN4QixLQUFLLEV0RDlpQmlCLElBQUksR3NEK2lCM0I7O0FBOUVILEFBa0ZJLGdCQWxGWSxDQWlGZCx5QkFBeUIsQ0FDdkIsVUFBVSxDQUFDO0VBQ1QsWUFBWSxFTDFrQkMsT0FBTyxHSzJrQnJCOztBQUlMLEFBSU0sZ0JBSlUsQUFBQSxvQkFBb0IsQ0FFbEMsY0FBYyxDQUNaLEVBQUUsR0FDRSxDQUFDLENBQUM7RUFDRixLQUFLLEV0RDlqQmEsSUFBSSxHc0QrakJ2Qjs7QUFOUCxBQVlRLGdCQVpRLEFBQUEsb0JBQW9CLENBRWxDLGNBQWMsQ0FDWixFQUFFLEFBS0MsTUFBTSxHQUlILENBQUMsRUFaWCxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FFbEMsY0FBYyxDQUNaLEVBQUUsQUFNQyxNQUFNLEdBR0gsQ0FBQyxFQVpYLGdCQUFnQixBQUFBLG9CQUFvQixDQUVsQyxjQUFjLENBQ1osRUFBRSxBQU9DLE9BQU8sR0FFSixDQUFDLEVBWlgsZ0JBQWdCLEFBQUEsb0JBQW9CLENBRWxDLGNBQWMsQ0FDWixFQUFFLEFBUUMsT0FBTyxHQUNKLENBQUMsQ0FBQztFQUNGLEtBQUssRXREdGtCVyxJQUFJO0VzRHVrQnBCLFVBQVUsRXREcm1CTSxPQUFPLEdzRHNtQnhCOztBQWZULEFBaUJRLGdCQWpCUSxBQUFBLG9CQUFvQixDQUVsQyxjQUFjLENBQ1osRUFBRSxBQUtDLE1BQU0sR0FTSCx5QkFBeUIsRUFqQm5DLGdCQUFnQixBQUFBLG9CQUFvQixDQUVsQyxjQUFjLENBQ1osRUFBRSxBQU1DLE1BQU0sR0FRSCx5QkFBeUIsRUFqQm5DLGdCQUFnQixBQUFBLG9CQUFvQixDQUVsQyxjQUFjLENBQ1osRUFBRSxBQU9DLE9BQU8sR0FPSix5QkFBeUIsRUFqQm5DLGdCQUFnQixBQUFBLG9CQUFvQixDQUVsQyxjQUFjLENBQ1osRUFBRSxBQVFDLE9BQU8sR0FNSix5QkFBeUIsQ0FBQztFQUMxQixLQUFLLEV0RDNrQlcsSUFBSSxHc0Q0a0JyQjs7QUFuQlQsQUF1QlEsZ0JBdkJRLEFBQUEsb0JBQW9CLENBRWxDLGNBQWMsQ0FDWixFQUFFLEFBbUJDLE9BQU8sR0FDSix5QkFBeUIsQ0FBQztFQUMxQixLQUFLLEV0RGpsQlcsSUFBSSxHc0RrbEJyQjs7QUF6QlQsQUErQkUsZ0JBL0JjLEFBQUEsb0JBQW9CLENBK0JsQyxpQkFBaUI7QUEvQm5CLGdCQUFnQixBQUFBLG9CQUFvQixDQWdDbEMsbUJBQW1CLENBQUM7RUFDbEIsVUFBVSxFdEQvbkJZLElBQUksR3NENm9CM0I7RUEvQ0gsQUFrQ0ksZ0JBbENZLEFBQUEsb0JBQW9CLENBK0JsQyxpQkFBaUIsR0FHYixFQUFFLEdBQUcsQ0FBQztFQWxDWixnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FnQ2xDLG1CQUFtQixHQUVmLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDUCxLQUFLLEV0RDNsQmUsSUFBSSxHc0Q0bEJ6QjtFQXBDTCxBQTBDTSxnQkExQ1UsQUFBQSxvQkFBb0IsQ0ErQmxDLGlCQUFpQixBQU9kLE1BQU0sR0FJSCxDQUFDLEVBMUNULGdCQUFnQixBQUFBLG9CQUFvQixDQStCbEMsaUJBQWlCLEFBUWQsTUFBTSxHQUdILENBQUMsRUExQ1QsZ0JBQWdCLEFBQUEsb0JBQW9CLENBK0JsQyxpQkFBaUIsQUFTZCxPQUFPLEdBRUosQ0FBQyxFQTFDVCxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0ErQmxDLGlCQUFpQixBQVVkLE9BQU8sR0FDSixDQUFDO0VBMUNULGdCQUFnQixBQUFBLG9CQUFvQixDQWdDbEMsbUJBQW1CLEFBTWhCLE1BQU0sR0FJSCxDQUFDO0VBMUNULGdCQUFnQixBQUFBLG9CQUFvQixDQWdDbEMsbUJBQW1CLEFBT2hCLE1BQU0sR0FHSCxDQUFDO0VBMUNULGdCQUFnQixBQUFBLG9CQUFvQixDQWdDbEMsbUJBQW1CLEFBUWhCLE9BQU8sR0FFSixDQUFDO0VBMUNULGdCQUFnQixBQUFBLG9CQUFvQixDQWdDbEMsbUJBQW1CLEFBU2hCLE9BQU8sR0FDSixDQUFDLENBQUM7SUFDRixLQUFLLEV0RHBtQmEsSUFBSTtJc0RxbUJ0QixVQUFVLEV0RG5vQlEsT0FBTyxHc0Rvb0IxQjs7QUE3Q1AsQUFrREUsZ0JBbERjLEFBQUEsb0JBQW9CLENBa0RsQyxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEV0RGpwQlksSUFBSSxHc0R5cEIzQjtFQTNESCxBQW9ESSxnQkFwRFksQUFBQSxvQkFBb0IsQ0FrRGxDLG1CQUFtQixDQUVqQixtQkFBbUIsQ0FBQztJQUNsQixLQUFLLEV0RDltQmUsSUFBSSxHc0RtbkJ6QjtJQTFETCxBMUMxakJFLGdCMEMwakJjLEFBQUEsb0JBQW9CLENBa0RsQyxtQkFBbUIsQ0FFakIsbUJBQW1CLENBR2pCLENBQUMsRUF2RFAsZ0JBQWdCLEFBQUEsb0JBQW9CLENBa0RsQyxtQkFBbUIsQ0FFakIsbUJBQW1CLENBR2pCLENBQUMsQTFDaG5CSixPQUFPLEUwQ3lqQlYsZ0JBQWdCLEFBQUEsb0JBQW9CLENBa0RsQyxtQkFBbUIsQ0FFakIsbUJBQW1CLENBR2pCLENBQUMsQTFDL21CSixNQUFNLENBQUM7TUFDTixLQUFLLEVadkNpQixJQUFJLEdZd0MzQjtJMENzakJILEExQ3BqQkUsZ0IwQ29qQmMsQUFBQSxvQkFBb0IsQ0FrRGxDLG1CQUFtQixDQUVqQixtQkFBbUIsQ0FHakIsQ0FBQyxBMUMzbUJKLE1BQU0sQ0FBQztNQUNOLEtBQUssRVpwQ2lCLE9BQU8sR1lxQzlCOztBMENrakJILEFBNkRFLGdCQTdEYyxBQUFBLG9CQUFvQixDQTZEbEMseUJBQXlCLENBQUM7RUFDeEIsS0FBSyxFdER0bkJpQixJQUFJLEdzRHVuQjNCOztBQUdILEFBRUUsZ0JBRmMsQUFBQSxlQUFlLENBRTdCLGlCQUFpQjtBQURuQixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FDaEMsaUJBQWlCLENBQUM7RUpsWmxCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUQ1UXFCLElBQUk7RUM2UTlCLE1BQU0sRUQ3UW9CLElBQUk7RUM4UTlCLFdBQVcsRUQ5UWUsSUFBSTtFQytROUIsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVsRGpQbUIsSUFBSSxHc0Rvb0IzQjtFQVRILEFKaHBCRSxnQklncEJjLEFBQUEsZUFBZSxDQUU3QixpQkFBaUIsQ0pscEJqQixJQUFJO0VJaXBCTixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FDaEMsaUJBQWlCLENKbHBCakIsSUFBSSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxZQUFZLEdBd0J6QjtJSW9uQkgsQUoxb0JJLGdCSTBvQlksQUFBQSxlQUFlLENBRTdCLGlCQUFpQixDSmxwQmpCLElBQUksQUFNRCxNQUFNLEVJMG9CWCxnQkFBZ0IsQUFBQSxlQUFlLENBRTdCLGlCQUFpQixDSmxwQmpCLElBQUksQUFPRCxPQUFPO0lJMG9CWixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FDaEMsaUJBQWlCLENKbHBCakIsSUFBSSxBQU1ELE1BQU07SUkyb0JYLGdCQUFnQixBQUFBLGtCQUFrQixDQUNoQyxpQkFBaUIsQ0pscEJqQixJQUFJLEFBT0QsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLEdBQUcsRUFBRSxJQUErQjtNQUNwQyxVQUFVLEVBQUUsWUFBWSxHQUN6QjtJSW1vQkwsQUpqb0JJLGdCSWlvQlksQUFBQSxlQUFlLENBRTdCLGlCQUFpQixDSmxwQmpCLElBQUksQUFlRCxNQUFNO0lJa29CWCxnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FDaEMsaUJBQWlCLENKbHBCakIsSUFBSSxBQWVELE1BQU0sQ0FBQztNQUNOLEdBQUcsRUFBRSxHQUE4QixHQUNwQztJSStuQkwsQUo3bkJJLGdCSTZuQlksQUFBQSxlQUFlLENBRTdCLGlCQUFpQixDSmxwQmpCLElBQUksQUFtQkQsTUFBTSxFSTZuQlgsZ0JBQWdCLEFBQUEsZUFBZSxDQUU3QixpQkFBaUIsQ0pscEJqQixJQUFJLEFBb0JELE9BQU8sRUk0bkJaLGdCQUFnQixBQUFBLGVBQWUsQ0FFN0IsaUJBQWlCLENKbHBCakIsSUFBSTtJSWlwQk4sZ0JBQWdCLEFBQUEsa0JBQWtCLENBQ2hDLGlCQUFpQixDSmxwQmpCLElBQUksQUFtQkQsTUFBTTtJSThuQlgsZ0JBQWdCLEFBQUEsa0JBQWtCLENBQ2hDLGlCQUFpQixDSmxwQmpCLElBQUksQUFvQkQsT0FBTztJSTZuQlosZ0JBQWdCLEFBQUEsa0JBQWtCLENBQ2hDLGlCQUFpQixDSmxwQmpCLElBQUksQ0FxQkE7TUFDQSxLQUFLLEVJZ29CUyxJQUFJO01KL25CbEIsTUFBTSxFQUFFLEdBQXFCO01BQzdCLGdCQUFnQixFbERISSxJQUFJO01rREl4QixtQkFBbUIsRUFBRSxNQUFNO01BQzNCLFdBQVcsRUFBRSxTQUFTLEdBQ3ZCO0VJcW5CTCxBSjVsQkksZ0JJNGxCWSxBQUFBLGVBQWUsQ0FFN0IsaUJBQWlCLENKL2xCakIsSUFBSSxBQUNELE9BQU8sRUk0bEJaLGdCQUFnQixBQUFBLGVBQWUsQ0FFN0IsaUJBQWlCLENKL2xCakIsSUFBSSxBQUNTLE1BQU07RUk2bEJyQixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FDaEMsaUJBQWlCLENKL2xCakIsSUFBSSxBQUNELE9BQU87RUk2bEJaLGdCQUFnQixBQUFBLGtCQUFrQixDQUNoQyxpQkFBaUIsQ0ovbEJqQixJQUFJLEFBQ1MsTUFBTSxDQUFDO0lBQ2hCLDJCQUEyQixFQUFFLFlBQVk7SUFDekMsbUJBQW1CLEVBQUUsWUFBWTtJQUNqQyx3QkFBd0IsRUFBRSxTQUFTO0lBQ25DLGdCQUFnQixFQUFFLFNBQVM7SUFDM0IsMkJBQTJCLEVBQUUsc0JBQXNCO0lBQ25ELG1CQUFtQixFQUFFLGNBQWMsR0FDcEM7RUlxbEJMLEFKbGxCRSxnQklrbEJjLEFBQUEsZUFBZSxDQUU3QixpQkFBaUIsQUpwbEJoQixPQUFPLENBQUMsSUFBSTtFSW1sQmYsZ0JBQWdCLEFBQUEsa0JBQWtCLENBQ2hDLGlCQUFpQixBSnBsQmhCLE9BQU8sQ0FBQyxJQUFJLENBQUM7SUFDWixVQUFVLEVBQUUsdUJBQXVCO0lBQ25DLFVBQVUsRUFBRSxXQUFXLEdBaUJ4QjtJSStqQkgsQUo5a0JJLGdCSThrQlksQUFBQSxlQUFlLENBRTdCLGlCQUFpQixBSnBsQmhCLE9BQU8sQ0FBQyxJQUFJLEFBSVYsT0FBTyxFSThrQlosZ0JBQWdCLEFBQUEsZUFBZSxDQUU3QixpQkFBaUIsQUpwbEJoQixPQUFPLENBQUMsSUFBSSxBQUlBLE1BQU07SUkra0JyQixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FDaEMsaUJBQWlCLEFKcGxCaEIsT0FBTyxDQUFDLElBQUksQUFJVixPQUFPO0lJK2tCWixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FDaEMsaUJBQWlCLEFKcGxCaEIsT0FBTyxDQUFDLElBQUksQUFJQSxNQUFNLENBQUM7TUFDaEIsR0FBRyxFQUFFLENBQUM7TUFDTix3QkFBd0IsRUFBRSxTQUFTO01BQ25DLGdCQUFnQixFQUFFLFNBQVMsR0FDNUI7SUkwa0JMLEFKemtCSSxnQkl5a0JZLEFBQUEsZUFBZSxDQUU3QixpQkFBaUIsQUpwbEJoQixPQUFPLENBQUMsSUFBSSxBQVNWLE9BQU87SUkwa0JaLGdCQUFnQixBQUFBLGtCQUFrQixDQUNoQyxpQkFBaUIsQUpwbEJoQixPQUFPLENBQUMsSUFBSSxBQVNWLE9BQU8sQ0FBQztNQUNQLGlCQUFpQixFQUFFLGFBQWE7TUFDaEMsYUFBYSxFQUFFLGFBQWE7TUFDNUIsU0FBUyxFQUFFLGFBQWEsR0FDekI7SUlxa0JMLEFKcGtCSSxnQklva0JZLEFBQUEsZUFBZSxDQUU3QixpQkFBaUIsQUpwbEJoQixPQUFPLENBQUMsSUFBSSxBQWNWLE1BQU07SUlxa0JYLGdCQUFnQixBQUFBLGtCQUFrQixDQUNoQyxpQkFBaUIsQUpwbEJoQixPQUFPLENBQUMsSUFBSSxBQWNWLE1BQU0sQ0FBQztNQUNOLGlCQUFpQixFQUFFLGNBQWM7TUFDakMsYUFBYSxFQUFFLGNBQWM7TUFDN0IsU0FBUyxFQUFFLGNBQWMsR0FDMUI7O0FJZ2tCTCxBQWFJLGdCQWJZLEFBQUEsZUFBZSxDQVk3QixnQkFBZ0IsRUFDZCxBQUFBLEtBQUMsRUFBTywwQkFBMEIsQUFBakMsSUFBcUMsQ0FBQztBQVozQyxnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FXaEMsZ0JBQWdCLEVBQ2QsQUFBQSxLQUFDLEVBQU8sMEJBQTBCLEFBQWpDLElBQXFDLENBQUMsQ0FBQztFQUN0QyxLQUFLLEV0RHpvQmUsSUFBSSxHc0Q4b0J6QjtFQW5CTCxBQWdCTSxnQkFoQlUsQUFBQSxlQUFlLENBWTdCLGdCQUFnQixFQUNkLEFBQUEsS0FBQyxFQUFPLDBCQUEwQixBQUFqQyxJQUFxQyxDQUFDLEFBR3BDLE1BQU07RUFmYixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FXaEMsZ0JBQWdCLEVBQ2QsQUFBQSxLQUFDLEVBQU8sMEJBQTBCLEFBQWpDLElBQXFDLENBQUMsQUFHcEMsTUFBTSxDQUFDO0lBQ04sS0FBSyxFdEQxcUJhLE9BQU8sR3NEMnFCMUI7O0FBbEJQLEFBd0JNLGdCQXhCVSxBQUFBLGVBQWUsQ0FzQjdCLDRCQUE0QixDQUMxQixJQUFJLEVBdkJSLGdCQUFnQixBQUFBLGVBQWUsQ0FzQjdCLDRCQUE0QixDQUMxQixJQUFJLEFBQ0UsUUFBUSxFQXhCbEIsZ0JBQWdCLEFBQUEsZUFBZSxDQXNCN0IsNEJBQTRCLENBQzFCLElBQUksQUFDYSxPQUFPO0FBdkI1QixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FxQmhDLDRCQUE0QixDQUMxQixJQUFJO0FBdEJSLGdCQUFnQixBQUFBLGtCQUFrQixDQXFCaEMsNEJBQTRCLENBQzFCLElBQUksQUFDRSxRQUFRO0FBdkJsQixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FxQmhDLDRCQUE0QixDQUMxQixJQUFJLEFBQ2EsT0FBTyxDQUFDO0VBQ3JCLFVBQVUsRXREcHBCUSxJQUFJLEdzRHFwQnZCOztBQU1QLEFBR00sZ0JBSFUsQUFBQSxlQUFlLENBQzdCLDRCQUE0QixDQUMxQixJQUFJLEVBRlIsZ0JBQWdCLEFBQUEsZUFBZSxDQUM3Qiw0QkFBNEIsQ0FDMUIsSUFBSSxBQUNFLFFBQVEsRUFIbEIsZ0JBQWdCLEFBQUEsZUFBZSxDQUM3Qiw0QkFBNEIsQ0FDMUIsSUFBSSxBQUNhLE9BQU8sQ0FBQztFQUNyQixVQUFVLEV0RC9wQlEsSUFBSSxHc0RncUJ2Qjs7QUFMUCxBQVVFLGdCQVZjLEFBQUEsZUFBZSxDQVU3QixnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRXREdHFCaUIsSUFBSTtFc0R1cUIxQixVQUFVLEV0RDVzQlksSUFBSTtFc0Q2c0IxQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFHSCxBQUVFLGdCQUZjLEFBQUEsa0JBQWtCLENBRWhDLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFdEQvcUJpQixJQUFJO0VzRGdyQjFCLFVBQVUsRXREcnRCWSxJQUFJO0VzRHN0QjFCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUdILEFBQ0UsSUFERSxBQUFBLHVCQUF1QixDQUN6QixLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUN0dUJIOztFQUVFO0FBQ0YsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixhQUFhLEVBQUUscUJBQXFCLEdBZ1hyQztFQXBYRCxBQVdFLGtCQVhnQixDQVdoQixnQkFBZ0IsQ0FBQztJbkRGakIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFzQmIsc0JBQXNCLEVtRHBCSSxHQUFHO0luRHFCN0Isa0JBQWtCLEVtRHJCUSxHQUFHO0luRHNCN0IsY0FBYyxFbUR0QlksR0FBRztJbkQwQjdCLGlCQUFpQixFbUR6QkksSUFBSTtJbkQwQnpCLGFBQWEsRW1EMUJRLElBQUk7SW5EMkJ6QixTQUFTLEVtRDNCWSxJQUFJO0luRGdGekIsbUJBQW1CLEVtRC9FSSxNQUFNO0luRHFGM0IsY0FBYyxFbURyRk8sTUFBTTtJbkR1RjdCLFdBQVcsRW1EdkZZLE1BQU07SW5EMkM3Qix1QkFBdUIsRW1EMUNJLGFBQWE7SW5Ea0R0QyxhQUFhLEVBQUUsT0FBTztJQUl4QixlQUFlLEVtRHREWSxhQUFhO0lBQ3RDLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsYUFBYSxFQUFFLHFCQUFxQjtJQUNwQyxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBcEJILEFBc0JFLGtCQXRCZ0IsQ0FzQmhCLHVCQUF1QixDQUFDO0luRGJ4QixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQXNCYixzQkFBc0IsRW1EVEksR0FBRztJbkRVN0Isa0JBQWtCLEVtRFZRLEdBQUc7SW5EVzdCLGNBQWMsRW1EWFksR0FBRztJbkRzRTdCLG1CQUFtQixFbURyRUksTUFBTTtJbkQyRTNCLGNBQWMsRW1EM0VPLE1BQU07SW5ENkU3QixXQUFXLEVtRDdFWSxNQUFNLEdBQzVCO0VBMUJILEFBNkJFLGtCQTdCZ0IsQ0E2QmhCLGdCQUFnQixDQUFDO0lBQ2YsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLElBQUksR0FNakI7SUFyQ0gsQUFpQ0ksa0JBakNjLENBNkJoQixnQkFBZ0IsQ0FJZCxHQUFHLENBQUM7TUFDRixVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQXBDTCxBQXdDRSxrQkF4Q2dCLENBd0NoQixtQkFBbUIsQ0FBQztJQUNsQixRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsQ0FBQztJQUNSLE9BQU8sRUFBRSxHQUFHO0lBQ1osS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLFVBQVUsRUFBRSxvQkFBb0I7SUFDaEMsVUFBVSxFdkROWSxJQUFJO0l1RE8xQixXQUFXLEVBQUUsY0FBYztJQUMzQixjQUFjLEVBQUUsY0FBYztJQUM5QixVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ05sQ0YsT0FBTyxHTXVDdkI7SUE1REgsQUF5REksa0JBekRjLENBd0NoQixtQkFBbUIsQUFpQmhCLE9BQU8sQ0FBQztNQUNQLFNBQVMsRUFBRSxhQUFhLEdBQ3pCO0VBM0RMLEFBK0RFLGtCQS9EZ0IsQ0ErRGhCLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxJQUFJLEdBeUNkO0lBekdILEFBa0VNLGtCQWxFWSxDQStEaEIsY0FBYyxDQUVaLEVBQUUsQ0FDQSxtQkFBbUI7SUFsRXpCLGtCQUFrQixDQStEaEIsY0FBYyxDQUVaLEVBQUUsQ0FFQSxtQkFBbUIsQ0FBQztNQUNsQixVQUFVLEVBQUUsOEJBQThCO01BQzFDLE9BQU8sRUFBRSxDQUFDO01BQ1YsTUFBTSxFQUFFLENBQUM7TUFDVCxRQUFRLEVBQUUsTUFBTTtNQUNoQixZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtJQTFFUCxBQTRFTSxrQkE1RVksQ0ErRGhCLGNBQWMsQ0FFWixFQUFFLEFBV0MsSUFBSyxDQUFBLE9BQU8sQ0FBQyxJQUFLLENBQUEsT0FBTyxJQUFJLENBQUMsQUFBQSxNQUFNLEdBQUcseUJBQXlCLEFBQUEsT0FBTyxDQUFDO01BQ3ZFLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBOUVQLEFBaUZRLGtCQWpGVSxDQStEaEIsY0FBYyxDQUVaLEVBQUUsQUFlQyxPQUFPLEdBQ0osQ0FBQyxDQUFDO01BQ0YsS0FBSyxFdkRyRVcsT0FBTyxHdURzRXhCO0lBbkZULEFBb0ZRLGtCQXBGVSxDQStEaEIsY0FBYyxDQUVaLEVBQUUsQUFlQyxPQUFPLEdBSUosbUJBQW1CO0lBcEY3QixrQkFBa0IsQ0ErRGhCLGNBQWMsQ0FFWixFQUFFLEFBZUMsT0FBTyxHQUtKLG1CQUFtQixDQUFDO01BQ3BCLE9BQU8sRUFBRSxDQUFDO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixjQUFjLEVBQUUsSUFBSSxHQUNyQjtJQXpGVCxBQTJGUSxrQkEzRlUsQ0ErRGhCLGNBQWMsQ0FFWixFQUFFLEFBZUMsT0FBTyxHQVdKLHlCQUF5QixDQUFDO01BQzFCLEtBQUssRXZEL0VXLE9BQU8sR3VEZ0Z4QjtJQTdGVCxBQWlHSSxrQkFqR2MsQ0ErRGhCLGNBQWMsR0FrQ1YsRUFBRSxHQUFHLENBQUMsQ0FBQztNQUNQLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUcsR0FDakI7SUFwR0wsQUFzR0ksa0JBdEdjLENBK0RoQixjQUFjLEdBdUNWLEVBQUUsR0FBRyxFQUFFLENBQUM7TUFDUixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQXhHTCxBQThHSSxrQkE5R2MsQ0E0R2hCLG1CQUFtQixHQUVmLEVBQUU7RUE5R1Isa0JBQWtCLENBNkdoQixpQkFBaUIsR0FDYixFQUFFLENBQUM7SUFDSCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRXZEckVlLElBQUksR3VEc0V6QjtFQWpITCxBQW1ISSxrQkFuSGMsQ0E0R2hCLG1CQUFtQixHQU9mLEVBQUUsR0FBRyxDQUFDO0VBbkhaLGtCQUFrQixDQTZHaEIsaUJBQWlCLEdBTWIsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUNQLEtBQUssRUFBRSxPQUFPLEdBS2Y7SUF6SEwsQUFzSE0sa0JBdEhZLENBNEdoQixtQkFBbUIsR0FPZixFQUFFLEdBQUcsQ0FBQyxBQUdMLE1BQU07SUF0SGIsa0JBQWtCLENBNkdoQixpQkFBaUIsR0FNYixFQUFFLEdBQUcsQ0FBQyxBQUdMLE1BQU0sQ0FBQztNQUNOLEtBQUssRXZEMUdhLE9BQU8sR3VEMkcxQjtFQXhIUCxBQStITSxrQkEvSFksQ0E2SGhCLG1CQUFtQixHQUNmLEVBQUUsR0FDQSx5QkFBeUIsQ0FBQztJQUMxQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsTUFBTSxFQUFFLE9BQU87SUFDZixLQUFLLEV2RDVGYSxJQUFJLEd1RHlHdkI7SUFwSlAsQUF5SVEsa0JBeklVLENBNkhoQixtQkFBbUIsR0FDZixFQUFFLEdBQ0EseUJBQXlCLEFBVXhCLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLElBQUksRUFBRSxzQkFBc0I7TUFDNUIsVUFBVSxFQUFFLE1BQU07TUFDbEIsVUFBVSxFQUFFLGFBQWE7TUFDekIsT0FBTyxFQUFFLENBQUM7TUFDVixXQUFXLEVBQUUsU0FBUztNQUN0QixjQUFjLEVBQUUsT0FBTyxHQUN4QjtFQW5KVCxBQXdKUSxrQkF4SlUsQ0E2SGhCLG1CQUFtQixHQUNmLEVBQUUsQUF3QkQsT0FBTyxHQUFHLHlCQUF5QixBQUVqQyxPQUFPO0VBeEpoQixrQkFBa0IsQ0E2SGhCLG1CQUFtQixHQUNmLEVBQUUsQUF5QkQsT0FBTyxHQUFHLHlCQUF5QixBQUNqQyxPQUFPLENBQUM7SUFDUCxTQUFTLEVBQUUsY0FBYztJQUN6QixLQUFLLEV2RDdJVyxPQUFPLEd1RDhJeEI7RUEzSlQsQUFnS00sa0JBaEtZLENBNkhoQixtQkFBbUIsR0FrQ2YsRUFBRSxBQUFBLE9BQU8sR0FDUCxtQkFBbUIsQ0FBQztJQUNwQixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQW5LUCxBQXNLSSxrQkF0S2MsQ0E2SGhCLG1CQUFtQixHQXlDZixFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLEdBQUcsR0FDaEI7RUF4S0wsQUEwS0ksa0JBMUtjLENBNkhoQixtQkFBbUIsQ0E2Q2pCLG1CQUFtQixDQUFDO0lBQ2xCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBU3BCO0lBckxMLEFBNktNLGtCQTdLWSxDQTZIaEIsbUJBQW1CLENBNkNqQixtQkFBbUIsR0FHZixFQUFFLENBQUM7TUFDSCxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRXZEbklhLElBQUksR3VEb0l2QjtJQWhMUCxBQWtMTSxrQkFsTFksQ0E2SGhCLG1CQUFtQixDQTZDakIsbUJBQW1CLEdBUWYsRUFBRSxHQUFHLEVBQUUsQ0FBQztNQUNSLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBcExQLEFBMExJLGtCQTFMYyxDQXlMaEIsbUJBQW1CLENBQ2pCLG1CQUFtQixDQUFDO0lBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBVWhCO0lBck1MLEFBNkxNLGtCQTdMWSxDQXlMaEIsbUJBQW1CLENBQ2pCLG1CQUFtQixBQUdoQixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLEdBQUc7TUFDVixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZEckpOLE9BQU8sR3VEc0oxQjtFQXBNUCxBQXVNSSxrQkF2TWMsQ0F5TGhCLG1CQUFtQixDQWNqQixDQUFDLEdBQUcsaUJBQWlCLENBQUM7SUFDcEIsVUFBVSxFQUFFLEdBQUcsR0FDaEI7RUF6TUwsQUEyTUksa0JBM01jLENBeUxoQixtQkFBbUIsR0FrQmYsRUFBRSxHQUFHLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBN01MLEFBaU5FLGtCQWpOZ0IsQ0FpTmhCLG9CQUFvQixDQUFDO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5QjtFQXZOSCxBQXlORSxrQkF6TmdCLENBeU5oQiwwQkFBMEIsQ0FBQztJQUN6QixRQUFRLEVBQUUsTUFBTSxHQUNqQjtFQTNOSCxBQThORSxrQkE5TmdCLENBOE5oQixpQkFBaUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBaE9ILEFBbU9FLGtCQW5PZ0IsQ0FtT2hCLGlCQUFpQixDQUFDO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUksR0FtQlo7SUF4UEgsQUF1T0ksa0JBdk9jLENBbU9oQixpQkFBaUIsQ0FJZix1QkFBdUIsQ0FBQztNQUN0QixVQUFVLEVBQUUsR0FBRyxHQUNoQjtJQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQTNPN0IsQUE4T1Usa0JBOU9RLENBbU9oQixpQkFBaUIsQ0FTYix1QkFBdUIsQ0FDckIsWUFBWSxHQUNSLEVBQUUsQ0FBQztRQUNILEtBQUssRUFBRSxLQUFLLEdBQ2I7TUFoUFgsQUFrUFUsa0JBbFBRLENBbU9oQixpQkFBaUIsQ0FTYix1QkFBdUIsQ0FDckIsWUFBWSxDQUtWLFdBQVcsQ0FBQztRQUNWLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFwUFgsQUEyUEksa0JBM1BjLEFBMFBmLG1CQUFtQixDQUNsQixnQkFBZ0IsQ0FBQztJbkQxTm5CLHNCQUFzQixFbUQyTk0sV0FBVztJbkQxTnZDLGtCQUFrQixFbUQwTlUsV0FBVztJbkR6TnZDLGNBQWMsRW1EeU5jLFdBQVcsR0FFcEM7SUE5UEwsQUE2UE0sa0JBN1BZLEFBMFBmLG1CQUFtQixDQUNsQixnQkFBZ0IsQUFFYixPQUFPLENBQUM7TUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBN1BsQyxBQWlRSSxrQkFqUWMsQUEwUGYsbUJBQW1CLENBT2xCLG1CQUFtQixDQUFDO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLENBQUM7SUFDUCxTQUFTLEVBQUUsaUJBQWlCLEdBSzdCO0lBelFMLEFBc1FNLGtCQXRRWSxBQTBQZixtQkFBbUIsQ0FPbEIsbUJBQW1CLEFBS2hCLE9BQU8sQ0FBQztNQUNQLFNBQVMsRUFBRSxhQUFhLEdBQ3pCO0VBeFFQLEFBOFFNLGtCQTlRWSxBQTRRZixrQkFBa0IsQ0FDakIsZ0JBQWdCLENBQ2Qsa0JBQWtCO0VBOVF4QixrQkFBa0IsQUE0UWYsa0JBQWtCLENBQ2pCLGdCQUFnQixDQUVkLHlCQUF5QixDQUFDO0lBQ3hCLEtBQUssRXZEck9hLElBQUksR3VEME92QjtJQXJSUCxBQWtSUSxrQkFsUlUsQUE0UWYsa0JBQWtCLENBQ2pCLGdCQUFnQixDQUNkLGtCQUFrQixBQUlmLE1BQU07SUFsUmYsa0JBQWtCLEFBNFFmLGtCQUFrQixDQUNqQixnQkFBZ0IsQ0FFZCx5QkFBeUIsQUFHdEIsTUFBTSxDQUFDO01BQ04sS0FBSyxFdkQ3UVcsSUFBSSxHdUQ4UXJCO0VBcFJULEFBMFJRLGtCQTFSVSxBQTRRZixrQkFBa0IsQ0FZakIscUJBQXFCLEdBQ2pCLEVBQUUsR0FBRyxFQUFFLEFBQ04sUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUksR0FDZDtFQTVSVCxBQWtTUSxrQkFsU1UsQUE0UWYsa0JBQWtCLENBb0JqQixnQkFBZ0IsQ0FDZCxxQkFBcUIsQ0FDbkIsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFdkR4UFcsSUFBSSxHdUQ2UHJCO0lBeFNULEFBcVNVLGtCQXJTUSxBQTRRZixrQkFBa0IsQ0FvQmpCLGdCQUFnQixDQUNkLHFCQUFxQixDQUNuQixDQUFDLEFBR0UsTUFBTSxDQUFDO01BQ04sS0FBSyxFdkRoU1MsSUFBSSxHdURpU25CO0VBTVQsQUFBQSx5QkFBeUIsQ0E3UzNCLGtCQUFrQixDQTZTWTtJQUMxQixRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJLEdBS2Q7SUFWRCxBQU9FLHlCQVB1QixDQTdTM0Isa0JBQWtCLENBb1RkLGVBQWUsQ0FBQztNQUNkLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0dBR0gsQUFBQSxBQUFBLFdBQUMsQ0FBWSxhQUFhLEFBQXpCLEVBQTJCLHlCQUF5QixDQXpUdkQsa0JBQWtCLENBeVR3QztJQUN0RCxRQUFRLEVBQUUsUUFBUSxHQUNuQjtFQTNUSCxBQThURSxrQkE5VGdCLEFBOFRmLG9CQUFvQixDQUFDO0lBQ3BCLFFBQVEsRUFBRSxLQUFLO0lBQ2YsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsVUFBVSxFdkR4UlksSUFBSTtJdUR5UjFCLG1CQUFtQixFTi9TSixPQUFPLEdNOFZ2QjtJQW5YSCxBQXNVSSxrQkF0VWMsQUE4VGYsb0JBQW9CLENBUW5CLG9CQUFvQixDQUFDO01BQ25CLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUF4VUwsQUEwVUksa0JBMVVjLEFBOFRmLG9CQUFvQixDQVluQixnQkFBZ0IsQ0FBQztNQUNmLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxHQUFHLEdBQ3BCO0lBN1VMLEFBK1VJLGtCQS9VYyxBQThUZixvQkFBb0IsQ0FpQm5CLGdCQUFnQixDQUFDLEdBQUcsQ0FBQztNQUNuQixVQUFVLEVBQUUsSUFBSTtNQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBbFZMLEFBdVZNLGtCQXZWWSxBQThUZixvQkFBb0IsQ0F1Qm5CLGlCQUFpQixDQUVmLHVCQUF1QixDQUFDO01BQ3RCLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0lBelZQLEFBNFZJLGtCQTVWYyxBQThUZixvQkFBb0IsQUE4QmxCLGtCQUFrQixDQUFDO01BQ2xCLFVBQVUsRXZEdlZVLElBQUk7TXVEd1Z4QixhQUFhLEVBQUUsQ0FBQyxHQW9CakI7TUFsWEwsQUFtV1Usa0JBbldRLEFBOFRmLG9CQUFvQixBQThCbEIsa0JBQWtCLENBSWpCLGdCQUFnQixDQUNkLGtCQUFrQixBQUVmLE1BQU07TUFuV2pCLGtCQUFrQixBQThUZixvQkFBb0IsQUE4QmxCLGtCQUFrQixDQUlqQixnQkFBZ0IsQ0FFZCx5QkFBeUIsQUFDdEIsTUFBTSxDQUFDO1FBQ04sS0FBSyxFdkR2VlMsT0FBTyxHdUR3VnRCO01BcldYLEFBNFdZLGtCQTVXTSxBQThUZixvQkFBb0IsQUE4QmxCLGtCQUFrQixDQWFqQixnQkFBZ0IsQ0FDZCxxQkFBcUIsQ0FDbkIsQ0FBQyxBQUNFLE1BQU0sQ0FBQztRQUNOLEtBQUssRXZEaFdPLE9BQU8sR3VEaVdwQjs7QUFRYixBQUNFLHlCQUR1QixDQUN2QixlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixPQUFPLEVBQUUsR0FBRyxHQUNiOztBTnVuQkg7O0dBRUc7QUFFSCxBQUNFLElBREUsQUFBQSxNQUFNLENBQ1Isb0JBQW9CLENBQUM7RUFDbkIsU0FBUyxFakQ5MUJhLE1BQU07RWlEKzFCNUIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FPaGdDSDs7O0VBR0U7QUFFRixBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUNFLEtBREcsQ0FDSCxtQkFBbUIsRUFEZCxPQUFPLENBQ1osbUJBQW1CLENBQUM7RUFDbEIscUJBQXFCLEVBQUUsaUJBQWlCLEdBQ3pDOztBQUdILEFBQUEsa0JBQWtCLENBQUMsR0FBRyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLEdBQUc7RUFDVCxNQUFNLEVBQUUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLHVCQUF1QixHQUNuQzs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFDRSx3QkFEc0IsQ0FDdEIsRUFBRSxFQURKLHdCQUF3QixDQUNsQixFQUFFLEVBRFIsd0JBQXdCLENBQ2QsRUFBRSxFQURaLHdCQUF3QixDQUNWLEVBQUUsRUFEaEIsd0JBQXdCLENBQ04sRUFBRSxFQURwQix3QkFBd0IsQ0FDRixFQUFFLEVBRHhCLHdCQUF3QixDQUNFLFVBQVUsRUFEcEMsd0JBQXdCLENBQ2MsVUFBVSxFQURoRCx3QkFBd0IsQ0FDMEIsVUFBVSxFQUQ1RCx3QkFBd0IsQ0FDc0MsVUFBVSxFQUR4RSx3QkFBd0IsQ0FDaUQsVUFBVSxFQURuRix3QkFBd0IsQ0FDNkQsVUFBVTtBQUQvRix3QkFBd0IsQ0FFdEIsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFeERJaUIsSUFBSSxHd0RIM0I7O0FDRUgsd0JBQXdCO0FBaUN4QixBQUFBLE9BQU8sQ0FBQztFQUNOLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQXRFNkIsSUFBSTtFQXVFeEMsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLEtBQUs7RUFFZixVQUFVLEVBbEYwQixPQUFPO0VBbUYzQyxPQUFPLEVBbEY2QixHQUFHLEdBbUZ4Qzs7QUFHRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQXBGNkIsSUFBSTtFQXFGeEMsUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsZUFBZTtFQUN4QiwyQkFBMkIsRUFBRSxNQUFNLEdBQ3BDOztBQUdELEFBQUEsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLE1BQU07RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQyxDQXJHMEIsR0FBRztFQXNHdkMsVUFBVSxFQUFFLFVBQVUsR0FDdkI7O0FBR0QsQUFDRSxjQURZLEFBQ1gsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsSUFBSTtFQUNaLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUlILEFBRUksY0FGVSxDQUNaLGNBQWMsQUFDWCxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUtMLEFBQUEsWUFBWSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU07RUFDdEIsTUFBTSxFQUFFLE1BQU07RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBaEk2QixJQUFJLEdBaUl6Qzs7QUFDRCxBQUVFLGtCQUZnQixDQUVoQixZQUFZO0FBRGQsZ0JBQWdCLENBQ2QsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUlILEFBQUEsYUFBYSxDQUFDO0VBQ1osTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBQ0QsQUFDRSxpQkFEZSxFQUFqQixpQkFBaUIsQ0FDWixpQkFBaUIsQ0FBQyxVQUFVLENBQUM7RUFDOUIsTUFBTSxFQUFFLGFBQWE7RUFDckIsTUFBTSxFQUFFLGdCQUFnQjtFQUN4QixNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFFSCxBQUFBLFNBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxPQUFPO0VBQ2YsTUFBTSxFQUFFLGVBQWU7RUFDdkIsTUFBTSxFQUFFLFlBQVk7RUFDcEIsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFDRSxnQkFEYyxDQUNkLFlBQVksQ0FBQztFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBR0gsQUFBQSxVQUFVO0FBQ1YsVUFBVTtBQUNWLGNBQWM7QUFDZCxZQUFZLENBQUM7RUFDWCxtQkFBbUIsRUFBQyxJQUFJO0VBQ3hCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBR0QsQUFDRSxZQURVLEFBQ1QsV0FBVyxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFpQkQsQUFBQSxTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFTSCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFuTStCLElBQUk7RUFvTXhDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixJQUFJLEVBQUUsR0FBRztFQUNULEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQW5ONkIsSUFBSSxHQTBOekM7RUFoQkQsQUFVRSxjQVZZLENBVVosQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQTdNNkIsSUFBSSxHQWlOdkM7SUFmSCxBQVlJLGNBWlUsQ0FVWixDQUFDLEFBRUUsTUFBTSxDQUFDO01BQ04sS0FBSyxFQTlNMkIsSUFBSSxHQStNckM7O0FBS0wsQUFDRSxZQURVLENBQ1YsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFJSCxBQUNFLFlBRFUsQ0FDVixZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUlILEFBQ0UsTUFESSxBQUNILFVBQVUsRUFEYixNQUFNLEFBRUgsVUFBVSxDQUFDO0VBQ1YsUUFBUSxFQUFFLE9BQU87RUFDakIsTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsQ0FBQztFQUNULGtCQUFrQixFQUFFLElBQUk7RUFDeEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQXRQMkIsSUFBSTtFQXVQdEMsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFQUFFLFlBQVksR0FDM0I7O0EzQzNQSCxBQUFBLE1BQU0sQUFBQSxrQkFBa0IsQzJDNFBGO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQ1osR0FBQzs7QUFLSCxBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUVqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLEdBQUcsRUFBRSxDQUFDO0VBQ04sZUFBZSxFQUFFLElBQUk7RUFDckIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQXhRNkIsSUFBSTtFQXlReEMsT0FBTyxFQUFFLGFBQWE7RUFDdEIsS0FBSyxFQXpRK0IsSUFBSTtFQTJReEMsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsNkJBQTZCLEdBVTNDO0VBMUJELEFBa0JFLFVBbEJRLEFBa0JQLE1BQU0sRUFsQlQsVUFBVSxBQW1CUCxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBckJILEFBdUJFLFVBdkJRLEFBdUJQLE9BQU8sQ0FBQztJQUNQLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7O0FBRUgsQUFDRSxpQkFEZSxDQUNmLFVBQVUsQ0FBQztFQUNULEtBQUssRUF4UjZCLElBQUksR0F5UnZDOztBQUVILEFBRUUsaUJBRmUsQ0FFZixVQUFVO0FBRFosa0JBQWtCLENBQ2hCLFVBQVUsQ0FBQztFQUNULEtBQUssRUFoUzZCLElBQUk7RUFpU3RDLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLEtBQUs7RUFDakIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFJSCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixLQUFLLEVBMVMrQixJQUFJO0VBMlN4QyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUlDLEFBQUEsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQXhUMkIsSUFBSTtFQXlUdEMsTUFBTSxFQUFFLENBQUM7RUFDVCxHQUFHLEVBQUUsR0FBRztFQUNSLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsS0FBSztFQUNiLDJCQUEyQixFQUFFLGdCQUFhLEdBbUMzQztFQTVDRCxBQVVFLFVBVlEsQUFVUCxPQUFPLENBQUM7SUFDUCxVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQVpILEFBYUUsVUFiUSxBQWFQLE1BQU0sRUFiVCxVQUFVLEFBY1AsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUMsR0FDWDtFQWhCSCxBQWlCRSxVQWpCUSxBQWlCUCxPQUFPLEVBakJWLFVBQVUsQUFrQlAsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEdBQUcsRUFBRSxDQUFDO0lBQ04sVUFBVSxFQUFFLElBQUk7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsTUFBTSxFQUFFLHdCQUF3QixHQUNqQztFQTdCSCxBQStCRSxVQS9CUSxBQStCUCxNQUFNLENBQUM7SUFFTixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsR0FBRyxFQUFDLEdBQUcsR0FDUjtFQXBDSCxBQXNDRSxVQXRDUSxBQXNDUCxPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QUFJSCxBQUFBLGVBQWUsQ0FBQztFQUNkLElBQUksRUFBRSxDQUFDLEdBU1I7RUFWRCxBQUVFLGVBRmEsQUFFWixNQUFNLENBQUM7SUFDTixZQUFZLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0F0V1EsSUFBSTtJQXVXcEMsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFMSCxBQU1FLGVBTmEsQUFNWixPQUFPLENBQUM7SUFDUCxXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0ExV1EsT0FBTyxHQTJXeEM7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRUFBRSxDQUFDLEdBUVQ7RUFURCxBQUVFLGdCQUZjLEFBRWIsTUFBTSxDQUFDO0lBQ04sV0FBVyxFQUFFLElBQUksQ0FBQyxLQUFLLENBbFhTLElBQUk7SUFtWHBDLFdBQVcsRUFBRSxJQUNmLEdBQUM7RUFMSCxBQU1FLGdCQU5jLEFBTWIsT0FBTyxDQUFDO0lBQ1AsV0FBVyxFQUFFLElBQUksQ0FBQyxLQUFLLENBclhTLE9BQU8sR0FzWHhDOztBQVFILEFBQUEsa0JBQWtCLENBQUM7RUFDakIsV0FBVyxFQXhYdUIsSUFBSTtFQXlYdEMsY0FBYyxFQXpYb0IsSUFBSSxHQWtZdkM7RUFYRCxBQUdFLGtCQUhnQixDQUdoQixZQUFZLENBQUM7SUFDWCxXQUFXLEVBQUUsQ0FBQztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQTNYdUIsS0FBSyxHQTRYdEM7RUFQSCxBQVFFLGtCQVJnQixDQVFoQixVQUFVLENBQUM7SUFDVCxHQUFHLEVBQUUsS0FBSyxHQUNYOztBQUVILEFBQUEsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxNQUF3QixHQVd0QztFQWZELEFBS0Usa0JBTGdCLENBS2hCLE1BQU0sQ0FBQztJQUNMLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBbGFzQixDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7SUFtYTFELFVBQVUsRUEvWXNCLElBQUksR0FnWnJDOztBQVNILHlCQUF5QjtBQUN6QixBQUNFLEdBREMsQUFDQSxRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLFVBQVU7RUFDdEIsT0FBTyxFQTNaeUIsSUFBSSxDQTJaSixDQUFDLENBMVpELElBQUk7RUEyWnBDLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBR0gsaUNBQWlDO0FBQ2pDLEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLENBQUMsR0F3QmY7RUF6QkQsQUFFRSxXQUZTLEFBRVIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEdBQUcsRUF2YTZCLElBQUk7SUF3YXBDLE1BQU0sRUF2YTBCLElBQUk7SUF3YXBDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEVBQUU7SUFDWCxVQUFVLEVBemNzQixDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7SUEwYzFELFVBQVUsRUFoYnNCLElBQUksR0FpYnJDO0VBZkgsQUFnQkUsV0FoQlMsQ0FnQlQsS0FBSyxFQWhCUCxXQUFXLENqQ3NZYixlQUFlLENBSWIsUUFBUSxDQW9CTixDQUFDLEVBeEJMLGVBQWUsQ0FJYixRQUFRLENpQzFZUixXQUFXLENqQzhaVCxDQUFDLENpQzlZSztJQUNKLEtBQUssRUE1YTJCLE9BQU87SUE2YXZDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQXJCSCxBQXNCRSxXQXRCUyxDQXNCVCxNQUFNLENBQUM7SUFDTCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVILEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLEtBQThCO0VBQzFDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBamM2QixPQUFPO0VBa2N6QyxTQUFTLEVBQUUsVUFBVTtFQUNyQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUNFLGlCQURlLENBQ2YsWUFBWSxDQUFDO0VBQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0gsQUFFSSxZQUZRLENBQ1YsaUJBQWlCLENBQ2YsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBTUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFdBQVcsRUFBRSxTQUFTLEdBQUcsTUFBTSxNQUFNLFVBQVUsRUFBRSxLQUFLO0VBQzlGOztTQUVHO0VBQ0gsQUFDRSxlQURhLENBQ2IsaUJBQWlCLENBQUM7SUFDaEIsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQUpILEFBTUksZUFOVyxDQUtiLEdBQUcsQUFDQSxRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBUkwsQUFZSSxlQVpXLENBVWIsV0FBVyxBQUVSLE1BQU0sQ0FBQztJQUNOLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUMsR0FDVjtFQWZMLEFBZ0JJLGVBaEJXLENBVWIsV0FBVyxDQU1ULEtBQUssRUFoQlQsZUFBZSxDQVViLFdBQVcsQ2pDOFRuQixlQUFlLENBSWIsUUFBUSxDQW9CTixDQUFDLEVBeEJMLGVBQWUsQ0FJYixRQUFRLENpQzVVSixlQUFlLENBVWIsV0FBVyxDakNzVmYsQ0FBQyxDaUNoVlc7SUFDSixPQUFPLEVBQUUsTUFBTTtJQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBbkJMLEFBcUJFLGVBckJhLENBcUJiLGVBQWUsQ0FBQztJQUNkLFVBQVUsRUFBRSxrQkFBZTtJQUMzQixNQUFNLEVBQUUsQ0FBQztJQUNULE1BQU0sRUFBRSxDQUFDO0lBQ1QsR0FBRyxFQUFFLElBQUk7SUFDVCxPQUFPLEVBQUUsT0FBTztJQUNoQixRQUFRLEVBQUUsS0FBSztJQUNmLFVBQVUsRUFBRSxVQUFVLEdBSXZCO0lBaENILEFBNkJJLGVBN0JXLENBcUJiLGVBQWUsQUFRWixNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBL0JMLEFBaUNFLGVBakNhLENBaUNiLFlBQVksQ0FBQztJQUNYLEtBQUssRUFBRSxHQUFHO0lBQ1YsR0FBRyxFQUFFLEdBQUcsR0FDVDtFQXBDSCxBQXFDRSxlQXJDYSxDQXFDYixVQUFVLENBQUM7SUFDVCxHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxrQkFBa0I7SUFDOUIsUUFBUSxFQUFFLEtBQUs7SUFDZixVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQVNULE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFsUDlCLEFBQUEsVUFBVSxDQW1QQztJQUNULGlCQUFpQixFQUFFLFdBQVc7SUFDOUIsU0FBUyxFQUFFLFdBQVcsR0FDdkI7RUF4TUQsQUFBQSxlQUFlLENBeU1DO0lBQ2Qsd0JBQXdCLEVBQUUsQ0FBQztJQUMzQixnQkFBZ0IsRUFBRSxDQUFDLEdBQ3BCO0VBaE1ELEFBQUEsZ0JBQWdCLENBaU1DO0lBQ2Ysd0JBQXdCLEVBQUUsSUFBSTtJQUM5QixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCO0VBN2RILEFBQUEsY0FBYyxDQThkRztJQUNiLFlBQVksRUE1akJzQixHQUFHO0lBNmpCckMsYUFBYSxFQTdqQnFCLEdBQUcsR0E4akJ0Qzs7QUN6a0JIOzs7O0VBSUU7QUFLRixBQUFBLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFMURGbUIsSUFBSTtFMERHNUIsVUFBVSxFQUFFLElBQUksR0E0Q2pCO0VBL0NELEFBS0UsZ0JBTGMsQ0FLZCxnQkFBZ0IsQ0FBQztJdERGakIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFtRmIsbUJBQW1CLEVzRGpGSSxRQUFRO0l0RHFGN0IsY0FBYyxFQUFFLEdBQUc7SUFJckIsV0FBVyxFc0R6RlksUUFBUTtJdEQ2Qy9CLHVCQUF1QixFc0Q1Q0ksYUFBYTtJdERvRHRDLGFBQWEsRUFBRSxPQUFPO0lBSXhCLGVBQWUsRXNEeERZLGFBQWE7SUFDdEMsV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLEtBQUssR0FTcEI7SUFuQkgsQUFZSSxnQkFaWSxDQUtkLGdCQUFnQixHQU9aLENBQUMsQ0FBQztNQUNGLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0lBZEwsQUFnQkksZ0JBaEJZLENBS2QsZ0JBQWdCLEdBV1osQ0FBQyxHQUFHLENBQUMsQ0FBQztNQUNOLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7RUFsQkwsQUFxQkUsZ0JBckJjLENBcUJkLHlCQUF5QixFQXJCM0IsZ0JBQWdCLENBcUJhLG9CQUFvQixDQUFDO0lBQzlDLE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUF2QkgsQUF5QkUsZ0JBekJjLENBeUJkLHlCQUF5QixDQUFDO0lBQ3hCLFVBQVUsRTFEckJZLE9BQU87STBEc0I3QixPQUFPLEVBQUUsR0FBRztJQUNaLGFBQWEsRUFBRSxHQUFHLEdBQ25CO0VBN0JILEFBK0JFLGdCQS9CYyxDQStCZCxvQkFBb0IsQ0FBQztJQUNuQixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxDQUFDO0lBQ1IsZ0JBQWdCLEUxRDNCTSxPQUFPO0kwRDRCN0IsVUFBVSxFQUFFLG1CQUFtQixHQUNoQztFQXBDSCxBQXVDSSxnQkF2Q1ksQ0FzQ2QsZUFBZSxBQUNaLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxHQUFHLEdBQ2I7RUF6Q0wsQUE0Q0UsZ0JBNUNjLENBNENkLENBQUMsR0FBRyx5QkFBeUIsQ0FBQztJQUM1QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHSCxBQUNFLHVCQURxQixDQUNyQix5QkFBeUIsQ0FBQztFQUN4QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxXQUFXLEdBV3hCO0VBZkgsQUFNSSx1QkFObUIsQ0FDckIseUJBQXlCLEFBS3RCLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLEdBQUc7SUFDWCxVQUFVLEUxRDlEVSxJQUFJLEcwRCtEekI7O0FBZEwsQUFpQkUsdUJBakJxQixDQWlCckIsb0JBQW9CLENBQUM7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFHSCxBQUFBLENBQUMsR0FBRyxnQkFBZ0IsQ0FBQztFQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBRzNDLEFBQUEsNEJBQTRCLENBQUM7RUFDM0IsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsNEJBQTRCLENBQUM7RUFDL0IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBSnhCLEFBQUEsQ0FBQyxHQUFHLDRCQUE0QixDQUtHO0lBQy9CLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQ2pHSDs7OztFQUlFO0FDSkY7Ozs7RUFJRTtBQUdGLEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUcsR0FvQmpCO0VBeEJELEFBTUUsb0JBTmtCLENBTWxCLE1BQU0sQ0FBQztJQUNMLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBUkgsQUFVRSxvQkFWa0IsQ0FVbEIsSUFBSSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLHFCQUFxQjtJQUNoQyxLQUFLLEU1RGhCaUIsSUFBSSxHNERxQjNCO0lBdkJILEFBb0JJLG9CQXBCZ0IsQ0FVbEIsSUFBSSxBQVVELE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBSUwsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRTVEM0JtQixJQUFJO0U0RDRCNUIsV0FBVyxFQUFFLEdBQUcsR0FRakI7RUFOQyxBQUFBLENBQUMsR0FOSCwwQkFBMEIsQ0FNbEI7SUFDSixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVQxQixBQUFBLDBCQUEwQixDQUFDO01BVXZCLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQzdDRDs7OztFQUlFO0FBR0Y7OztJQUdJO0FBQ0osQUFBQSxhQUFhLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxjQUFjLENBQUE7RUFDWixNQUFNLEVBQUUsTUFBTTtFQUNkLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUVEOzs7SUFHSTtBQUNKLEFBQUEsYUFBYSxHQUFHLEdBQUcsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixHQUFHLEVBQUUsY0FBYztFQUNuQixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtFQUN0QyxpQkFBaUIsRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVLEdBQy9DOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUFBLGNBQWMsQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0g7O0lBRUk7QUFDSixBQUFBLGFBQWEsR0FBRyxHQUFHLEdBQUcsRUFBRSxDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxDQUFDO0VBQ1IsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFFRCxBQUFBLGFBQWEsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztFQUMzQixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWhCeEIsQUFBQSxhQUFhLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FpQkc7SUFDdkIsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF0QnhCLEFBQUEsYUFBYSxHQUFHLEdBQUcsR0FBRyxFQUFFLENBdUJHO0lBQ3ZCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBR0g7O0lBRUk7QUFDSixBQUFBLGFBQWEsR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFQeEIsQUFBQSxhQUFhLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FRRztJQUN6QixTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFiekIsQUFBQSxhQUFhLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FjRztJQUN6QixTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUN0RkgsQUFBQSxpQkFBaUIsQ0FBQztFMURRaEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RTBEUmIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsOEJBQThCO0VBQzlCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLEtBQUssR0FDZDs7QUFFRCxBQUFBLDBCQUEwQixHQUFHLGVBQWUsQ0FBQztFMURvQjNDLHNCQUFzQixFMERuQkUsTUFBTTtFMURvQjlCLGtCQUFrQixFMERwQk0sTUFBTTtFMURxQjlCLGNBQWMsRTBEckJVLE1BQU0sR0FDL0I7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFMURWVixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQStGYixrQkFBa0IsRTBEckZFLE9BQU87RTFEMkZ6QixtQkFBbUIsRTBEM0ZELE9BQU87RTFENkYzQixVQUFVLEUwRDdGVSxPQUFPO0UxRHlFM0IsbUJBQW1CLEUwRHhFRSxPQUFPO0UxRDhFMUIsY0FBYyxFMEQ5RUssT0FBTztFMURnRjVCLFdBQVcsRTBEaEZVLE9BQU87RUFDNUIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxPQUFPO0VBQ25CLG1CQUFtQixFQUFFLFNBQVM7RUFDOUIsVUFBVSxFQUFFLFdBQVcsR0FDeEI7O0FBRUQsQUFBQSx5QkFBeUIsQ0FBQyxhQUFhO0FBQ3ZDLGVBQWUsQ0FBQztFQUNkLFNBQVMsRUFBRSxzQkFBc0I7RUFDakMsV0FBVyxFQUFFLFNBQVMsR0FDdkI7O0FBRUQsQUFBQSwwQkFBMEIsR0FBRyxlQUFlLENBQUM7RTFERzNDLGlCQUFpQixFMERGRSxJQUFJO0UxREd2QixhQUFhLEUwREhNLElBQUk7RTFESXZCLFNBQVMsRTBESlUsSUFBSSxHQUN4Qjs7QUFFRCxBQUFBLDRCQUE0QixDQUFDLGFBQWEsQ0FBQztFQUN6QyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsMkJBQTJCLEdBQUcsZUFBZSxDQUFDO0VBQzVDLDBCQUEwQixFQUFFLFFBQVE7RUFDcEMsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFFRCxVQUFVO0FBQ1YsQUFBQSxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQztFQUNyQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUs7RUFDZCxjQUFjLEVBQUUsSUFBSTtFQUNwQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELGdDQUFnQztBQUNoQyxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUVELFlBQVk7QUFDWixBQUFBLG1CQUFtQjtBQUNuQixtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEU5RG5DbUIsT0FBTztFOERvQy9CLGdCQUFnQixFOUQxQ1EsSUFBSTtFOEQyQzVCLElBQUksRTlEM0NvQixJQUFJO0U4RDRDNUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLElBQUksR0FjaEI7RUEvQkQsQUFtQkUsbUJBbkJpQixBQW1CaEIsUUFBUTtFQWxCWCxtQkFBbUIsQUFrQmhCLFFBQVEsQ0FBQztJQUNSLFdBQVcsRUFBRSxPQUFPLEdBQ3JCO0VBckJILEFBdUJFLG1CQXZCaUIsQUF1QmhCLE1BQU07RUF0QlQsbUJBQW1CLEFBc0JoQixNQUFNLENBQUM7SUFDTixJQUFJLEU5RGxGa0IsT0FBTztJOERtRjdCLEtBQUssRTlEbkZpQixPQUFPLEc4RG9GOUI7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUE1QjFCLEFBQUEsbUJBQW1CO0lBQ25CLG1CQUFtQixDQUFDO01BNEJoQixPQUFPLEVBQUUsS0FBSyxHQUVqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLHVCQUF1QjtBQUMxQyxtQkFBbUIsQUFBQSx1QkFBdUIsQ0FBQztFQUN6QyxPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLGFBQWEsRUFBRSxXQUFXLEdBQzNCOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsV0FBVyxHQUMzQjs7QUFFRCx1QkFBdUI7QUFDdkIsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLG9CQUFvQixHQUNoQzs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLHlCQUF5QixDQUFDO0VBQzFDLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFOURqR2MsS0FBSTtFOERrRzVCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDOURsR08sSUFBSTtFOERtRzVCLFVBQVUsRUFBRSxJQUFJLEdBS2pCO0VBWkQsQUFTRSx5QkFUdUIsQUFTdEIsTUFBTSxDQUFBO0lBQ0wsZ0JBQWdCLEU5RHBJTSxPQUFPLEc4RHFJOUI7O0FBR0gsQUFBQSw0QkFBNEIsQ0FBQyx5QkFBeUIsQ0FBQztFQUNyRCxNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLGdDQUFnQyxDQUFDO0VBQy9CLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDOUQ5SU8sT0FBTztFOEQrSS9CLFNBQVMsRUFBRSxVQUFVLEdBQ3RCOztBQUVELEFBQUEsMEJBQTBCLEdBQUcsa0JBQWtCLENBQUM7RUFDOUMsS0FBSyxFQUFFLElBQUk7RUFDWCxHQUFHLEVBQUUsR0FBRztFQUNSLFNBQVMsRUFBRSx5QkFBeUIsR0FDckM7O0FBRUQsQUFBQSwwQkFBMEIsR0FBRyxrQkFBa0IsQ0FBQyx5QkFBeUIsQ0FBQztFQUN4RSxNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSw0QkFBNEIsR0FBRyxrQkFBa0IsQ0FBQztFQUNoRCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0FLWjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUwxQixBQUFBLDRCQUE0QixHQUFHLGtCQUFrQixDQUFDO01BTTlDLE1BQU0sRUFBRSxJQUFJLEdBRWY7O0FBRUQsQUFBQSw0QkFBNEIsR0FBRyxrQkFBa0IsQ0FBQyx5QkFBeUIsQ0FBQztFQUMxRSxNQUFNLEVBQUUsTUFBTSxHQUNmOztBQUVELGtCQUFrQjtBQUNsQixBQUFBLG9CQUFvQixDQUFDO0VBQ25CLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQyxlQUFlO0FBQ3BDLG9CQUFvQixDQUFDLGFBQWE7QUFDbEMsb0JBQW9CLENBQUMseUJBQXlCO0FBQzlDLG9CQUFvQixDQUFDLDBCQUEwQjtBQUMvQyxvQkFBb0IsQ0FBQyx3QkFBd0I7QUFDN0Msb0JBQW9CLENBQUMsMkJBQTJCO0FBQ2hELG9CQUFvQixDQUFDLG1CQUFtQixDQUFDO0VBQ3ZDLHVCQUF1QixFQUFFLFdBQVc7RUFDcEMsZUFBZSxFQUFFLFdBQVcsR0FDN0I7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQyx5QkFBeUI7QUFDOUMsb0JBQW9CLENBQUMsMEJBQTBCO0FBQy9DLG9CQUFvQixDQUFDLHdCQUF3QjtBQUM3QyxvQkFBb0IsQ0FBQywyQkFBMkIsQ0FBQztFQUMvQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxDQUFDO0VBQ04sT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQyx5QkFBeUIsQ0FBQztFQUM3QyxnQkFBZ0IsRUFBRSw4REFBOEQsR0FDakY7O0FBS0QsQUFBQSxvQkFBb0IsQ0FBQyx3QkFBd0IsQ0FBQztFQUM1QyxnQkFBZ0IsRUFBRSw2REFBNkQsR0FDaEY7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQywyQkFBMkIsQ0FBQztFQUMvQyxnQkFBZ0IsRUFBRSxnRUFBZ0UsR0FDbkY7O0FBRUQsZUFBZTtBQUNmLEFBQUEsMkJBQTJCLENBQUMsZUFBZSxDQUFDO0VBQzFDLHlCQUF5QjtFQUN6QixlQUFlLEVBQUUsTUFBTSxHQUN4Qjs7QUFFRCxVQUFVO0FBQ1YsQUFBQSxzQkFBc0IsQUFBQSwyQkFBMkIsQ0FBQyxhQUFhLENBQUM7RUFDOUQsa0NBQWtDLEVBQUUsUUFBUTtFQUM1QywwQkFBMEIsRUFBRSxRQUFRLEdBQ3JDOztBQUVELEFBQUEsc0JBQXNCLENBQUMsYUFBYSxDQUFDO0VBQ25DLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsc0JBQXNCLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQztFQUNqRCxjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDLG9CQUFvQjtBQUMzQyxzQkFBc0IsQ0FBQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FBQztFQUMvRCxjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxVQUFVO0FBQ1YsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixRQUFRLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDLGFBQWEsQ0FBQztFQUNuQyxjQUFjLEVBQUUsSUFBSTtFQUNwQixVQUFVLEVBQUUsTUFBTTtFQUNsQixnQkFBZ0IsRUFBRSxHQUFHO0VBQ3JCLDJCQUEyQixFQUFFLE1BQU07RUFDbkMsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLHFCQUFxQixDQUFDLGFBQWEsQ0FBQztFQUN4RCxnQkFBZ0IsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLENBQUMsb0JBQW9CO0FBQzNDLHNCQUFzQixDQUFDLGtCQUFrQjtBQUN6QyxzQkFBc0IsQ0FBQyxrQkFBa0I7QUFDekMsc0JBQXNCLENBQUMsa0JBQWtCLEdBQUcsYUFBYSxDQUFDO0VBQ3hELGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUVELEFBQUEsc0JBQXNCLENBQUMsd0JBQXdCO0FBQy9DLHNCQUFzQixDQUFDLDJCQUEyQjtBQUNsRCxzQkFBc0IsQ0FBQyx5QkFBeUI7QUFDaEQsc0JBQXNCLENBQUMsMEJBQTBCLENBQUM7RUFDaEQsT0FBTyxFQUFFLENBQUM7RUFDViwyQkFBMkIsRUFBRSxNQUFNO0VBQ25DLG1CQUFtQixFQUFFLE1BQU0sR0FDNUI7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQztFQUN6QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxHQUFHO0VBQ1osY0FBYyxFQUFFLFVBQVU7RUFDMUIsTUFBTSxFQUFFLFVBQVU7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxlQUFlO0FBQ2YsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUVELEFBQUEsNEJBQTRCLEdBQUcsaUJBQWlCLENBQUM7RUFDL0MsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsRUFBRTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLDBCQUEwQixHQUFHLGlCQUFpQixDQUFDO0VBQzdDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxHQUFHO0VBQ1YsR0FBRyxFQUFFLEVBQUU7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUcsR0FDWjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFOURoVWMsT0FBTyxHOERpVWhDOztBQUVELEFBQUEsNkJBQTZCLENBQUM7RUFDNUIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxlQUFlO0FBQ2YsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLEdBQUc7RUFDVCxHQUFHLEVBQUUsR0FBRztFQUNSLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsd0JBQXdCLEVBQUUsR0FBRztFQUM3QixxQkFBcUIsRUFBRSxHQUFHO0VBQzFCLGdCQUFnQixFQUFFLEdBQUc7RUFDckIsaUJBQWlCLEVBQUUscUJBQXFCLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxRQUFRO0VBQ25FLGNBQWMsRUFBRSxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLFFBQVE7RUFDaEUsU0FBUyxFQUFFLHFCQUFxQixDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsUUFBUSxHQUM1RDs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLHU2Q0FBdTZDO0VBQ3o3QyxtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGlCQUFpQixFQUFFLFNBQVMsR0FDN0I7O0FBRUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUM7RUFDakMsZ0JBQWdCLEVBQUUsbzZDQUFvNkMsR0FDdjdDOztBQUVELEFBQUEsYUFBYSxHQUFHLFdBQVc7QUFDM0IsYUFBYSxHQUFHLGFBQWEsQ0FBQztFQUM1QixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUdELEFBQUEsYUFBYSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVE7RTFEblhsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQW1GYixtQkFBbUIsRTBEZ1NFLE1BQU07RTFEMVJ6QixjQUFjLEUwRDBSSyxNQUFNO0UxRHhSM0IsV0FBVyxFMER3UlUsTUFBTTtFMURuVzNCLG1CQUFtQixFMERvV0UsQ0FBQztFMURuV3RCLGlCQUFpQixFMERtV0ksQ0FBQztFMURsV3RCLFdBQVcsRTBEa1dVLENBQUM7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxtQkFBbUIsRUFBRSxhQUFhLEdBQ25DOztBQUVELEFBQUEsYUFBYSxBQUFBLGlCQUFpQixDQUFDO0UxRHRTN0IsbUJBQW1CLEUwRHVTRSxVQUFVO0UxRHJTN0IsY0FBYyxFQUFFLEtBQUs7RUFNdkIsV0FBVyxFMEQrUlUsVUFBVSxHQUNoQzs7QUFFRCxBQUFBLGFBQWEsQUFBQSxtQkFBbUIsQ0FBQztFQUMvQixVQUFVLEVBQUUsT0FBTztFMUQzU25CLG1CQUFtQixFMEQ0U0UsT0FBTztFMUR0UzFCLGNBQWMsRTBEc1NLLE9BQU87RTFEcFM1QixXQUFXLEUwRG9TVSxPQUFPO0VBQzVCLE9BQU8sRUFBRSxDQUFDLEdBVVg7RUFiRCxBQUtFLGFBTFcsQUFBQSxtQkFBbUIsQ0FLOUIsU0FBUyxDQUFDO0kxRHBZVixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQXNCYixzQkFBc0IsRTBEOFdJLEdBQUc7STFEN1c3QixrQkFBa0IsRTBENldRLEdBQUc7STFENVc3QixjQUFjLEUwRDRXWSxHQUFHO0kxRHhXN0IsaUJBQWlCLEUwRHlXSSxJQUFJO0kxRHhXekIsYUFBYSxFMER3V1EsSUFBSTtJMUR2V3pCLFNBQVMsRTBEdVdZLElBQUk7STFEbFR6QixtQkFBbUIsRTBEbVRJLE1BQU07STFEN1MzQixjQUFjLEUwRDZTTyxNQUFNO0kxRDNTN0IsV0FBVyxFMEQyU1ksTUFBTTtJMUR2VjdCLHVCQUF1QixFMER3VkksTUFBTTtJMUQ5VS9CLGFBQWEsRTBEOFVZLE1BQU07STFENVVqQyxlQUFlLEUwRDRVWSxNQUFNO0lBQy9CLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsV0FBVztFQUNwQixVQUFVLEVBQUUsT0FBTyxHQW1CcEI7RUF6QkQsQUFRRSxxQkFSbUIsQ0FRbkIsT0FBTyxDQUFBO0lBQ0wsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFWSCxBQWFFLHFCQWJtQixDQWFuQixFQUFFLENBQUE7SUFDQSxXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsU0FBUztJQUN6QixjQUFjLEVBQUUsTUFBTTtJQUN0QixVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsSUFBSSxHQU1wQjtJQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQXBCN0IsQUFhRSxxQkFibUIsQ0FhbkIsRUFBRSxDQUFBO1FBUUUsVUFBVSxFQUFFLElBQUk7UUFDaEIsYUFBYSxFQUFFLElBQUksR0FFdEI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBM0J4QixBQUFBLHFCQUFxQixDQTRCRztJQUNwQixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqQ3hCLEFBQUEscUJBQXFCLENBa0NHO0lBQ3BCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFVBQVUsRUFBRSxLQUFLO0VBdkNqRCxBQUFBLHFCQUFxQixDQXdDRztJQUNwQixPQUFPLEVBQUUsYUFBYSxHQUN2Qjs7QUFHSCxBQUNFLHFCQURtQixBQUNsQixpQkFBaUIsQ0FBQztFQUNqQixVQUFVLEVBQUUsS0FBSyxHQU9sQjtFQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUg1QixBQUNFLHFCQURtQixBQUNsQixpQkFBaUIsQ0FBQztNQUdmLFVBQVUsRUFBRSxLQUFLLEdBS3BCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBTjdCLEFBQ0UscUJBRG1CLEFBQ2xCLGlCQUFpQixDQUFDO01BTWYsVUFBVSxFQUFFLEtBQUssR0FFcEI7O0FBSUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBR00sUUFIRSxDQUVKLGNBQWMsQ0FDWixtQkFBbUIsQ0FBQztJQUNsQixTQUFTLEVBQUUsaUJBQWlCLEdBQzdCO0VBTFAsQUFPTSxRQVBFLENBRUosY0FBYyxDQUtaLG1CQUFtQixDQUFDO0lBQ2xCLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7RUFUUCxBQVlRLFFBWkEsQ0FFSixjQUFjLEFBU1gsTUFBTSxDQUNMLG1CQUFtQjtFQVozQixRQUFRLENBRUosY0FBYyxBQVNYLE1BQU0sQ0FFTCxtQkFBbUIsQ0FBQztJQUNsQixTQUFTLEVBQUUsYUFBYSxHQUN6Qjs7QUFPVCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsTUFBTSxFQUFFLElBQUksR0E2Q2I7RUEvQ0QsQUFJRSx5QkFKdUIsQ0FJdkIsa0JBQWtCLENBQUM7SUFDakIsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVIxQixBQVNJLHlCQVRxQixDQVNyQixhQUFhLEFBQUEsYUFBYSxDQUFDO01BQ3pCLGdCQUFnQixFOUR4ZUkscUJBQUk7TThEeWV4QixxQkFBcUIsRUFBRSxRQUFRLEdBQ2hDO0lBWkwsQUFjSSx5QkFkcUIsQ0FjckIsYUFBYSxBQUFBLGVBQWUsQ0FBQztNQUMzQixnQkFBZ0IsRTlEN2VJLHNCQUFJO004RDhleEIscUJBQXFCLEVBQUUsUUFBUSxHQUNoQzs7QUFJRCxNQUFNLEVBREEsU0FBUyxFQUFFLEtBQUssT0FDZCxTQUFTLEVBQUUsS0FBSztFQXJCNUIsQUFBQSx5QkFBeUIsQ0FBQztJQXNCcEIsVUFBVSxFQUFFLEtBQUssR0F5QnRCO0VBM0JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQXBCMUIsQUF5QkkseUJBekJxQixDQXlCckIscUJBQXFCLENBQUM7TUFDcEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7SUE1QkwsQUFJRSx5QkFKdUIsQ0FJdkIsa0JBQWtCLENBMEJHO01BQ2pCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFuQzNCLEFBSUUseUJBSnVCLENBSXZCLGtCQUFrQixDQWdDRztNQUNqQixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBekMzQixBQXlCSSx5QkF6QnFCLENBeUJyQixxQkFBcUIsQ0FpQkM7TUFDcEIsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFLSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEMUIsQUFFSSxRQUZJLENBRUoseUJBQXlCLENBQUM7SUFDeEIsVUFBVSxFQUFFLEtBQUssR0FDbEI7RUFKTCxBQU9NLFFBUEUsQ0FNSix5QkFBeUIsQ0FDdkIseUJBQXlCLENBQUM7SUFDeEIsVUFBVSxFQUFFLG1CQUFtQixHQUNoQztFQVRQLEFBYU0sUUFiRSxDQVlKLDJCQUEyQixDQUN6Qix5QkFBeUIsQ0FBQztJQUN4QixVQUFVLEVBQUUsbUJBQW1CLEdBTWhDO0lBcEJQLEFBZ0JRLFFBaEJBLENBWUosMkJBQTJCLENBQ3pCLHlCQUF5QixDQUd2QixxQkFBcUIsQ0FBQztNQUNwQixXQUFXLEVBQUUsS0FBSztNQUNsQixjQUFjLEVBQUUsS0FBSyxHQUN0QjtFQW5CVCxBQXlCUSxRQXpCQSxDQXVCSiw2QkFBNkIsQ0FDM0IseUJBQXlCLENBQ3ZCLHFCQUFxQixDQUFDO0lBQ3BCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLGNBQWMsRUFBRSxLQUFLLEdBQ3RCOztBQUtQLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpDM0IsQUFPTSxRQVBFLENBTUoseUJBQXlCLENBQ3ZCLHlCQUF5QixDQTRCQztJQUN4QixVQUFVLEVBQUUsbUJBQW1CLEdBQ2hDO0VBckNQLEFBeUJRLFFBekJBLENBdUJKLDZCQUE2QixDQUMzQix5QkFBeUIsQ0FDdkIscUJBQXFCLENBaUJDO0lBQ3BCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLGNBQWMsRUFBRSxLQUFLLEdBQ3RCOztBQ3BrQlQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixTQUFTLEVBQUUsaUJBQWlCO0VBQzVCLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLFdBQVcsRUFBRSxNQUFNLEdBaUNwQjtFQXBDRCxBQUtFLGtCQUxnQixDQUtoQixrQkFBa0IsQ0FBQztJQUNqQixRQUFRLEVBQUUsUUFBUTtJM0RTcEIsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixPQUFPLEVBQUUsa0JBQWtCO0lBQzNCLE9BQU8sRUFBRSxXQUFXO0lBZ0JwQixzQkFBc0IsRTJEekJJLE1BQU07STNEMEJoQyxrQkFBa0IsRTJEMUJRLE1BQU07STNEMkJoQyxjQUFjLEUyRDNCWSxNQUFNO0kzRHNGaEMsbUJBQW1CLEUyRHJGSSxNQUFNO0kzRDJGM0IsY0FBYyxFMkQzRk8sTUFBTTtJM0Q2RjdCLFdBQVcsRTJEN0ZZLE1BQU07STNEaUQ3Qix1QkFBdUIsRTJEaERJLE1BQU07STNEMEQvQixhQUFhLEUyRDFEWSxNQUFNO0kzRDREakMsZUFBZSxFMkQ1RFksTUFBTTtJQUMvQixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLElBQUk7SUFDbkIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvREpLLE9BQU87SStESzdCLFdBQVcsRUFBRSxNQUFNLEdBS3BCO0lBdkJILEFBb0JJLGtCQXBCYyxDQUtoQixrQkFBa0IsR0FlZCxDQUFDLENBQUM7TUFDRixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBdEJMLEFBeUJFLGtCQXpCZ0IsQ0F5QmhCLGlCQUFpQixDQUFDO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLENBQUMsR0FDZjtFQTdCSCxBQStCRSxrQkEvQmdCLENBK0JoQixpQkFBaUIsQ0FBQztJQUNoQixVQUFVLEVBQUUsQ0FBQztJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBR0gsQUFHSSxNQUhFLENBRUosa0JBQWtCLENBQ2hCLGtCQUFrQjtBQUZ0QixNQUFNLENBQ0osa0JBQWtCLENBQ2hCLGtCQUFrQixDQUFDO0VBQ2pCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBSUwsQUFDRSxrQkFEZ0IsQUFBQSxrQkFBa0IsQ0FDbEMsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFL0RwQ1ksT0FBTyxHK0RxQzlCOztBQUhILEFBS0Usa0JBTGdCLEFBQUEsa0JBQWtCLENBS2xDLGlCQUFpQjtBQUxuQixrQkFBa0IsQUFBQSxrQkFBa0IsQ0FNbEMsaUJBQWlCLENBQUM7RUFDaEIsS0FBSyxFL0RYaUIsSUFBSSxHK0RZM0I7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQ0Usa0JBRGdCLENBQ2hCLGtCQUFrQixBQUFBLFdBQVcsQ0FBQztJQUM1QixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWxFeEIsQUFLRSxrQkFMZ0IsQ0FLaEIsa0JBQWtCLENBK0RHO0lBQ2pCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBMUV4QixBQUtFLGtCQUxnQixDQUtoQixrQkFBa0IsQ0F1RUc7SUFDakIsVUFBVSxFQUFFLEtBQUs7SUFDakIsU0FBUyxFQUFFLEtBQUssR0FDakI7RUEvRUwsQUF5QkUsa0JBekJnQixDQXlCaEIsaUJBQWlCLENBd0RHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBbkZMLEFBK0JFLGtCQS9CZ0IsQ0ErQmhCLGlCQUFpQixDQXNERztJQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQWpETCxBQUdJLE1BSEUsQ0FFSixrQkFBa0IsQ0FDaEIsa0JBQWtCO0VBRnRCLE1BQU0sQ0FDSixrQkFBa0IsQ0FDaEIsa0JBQWtCLENBb0RHO0lBQ2pCLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FDbEdQOzs7O0VBSUU7QUF3QkYsQUFFSSxZQUZRLENBQ1YsV0FBVyxHQUNMLEVBQUUsRUFGVixZQUFZLENBQ1YsV0FBVyxHQUNHLEVBQUUsR0FBRyxDQUFDLENBQUM7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFMTCxBQVFFLFlBUlUsQ0FRVixnQkFBZ0IsQ0FBQztFQUNmLFNBQVMsRUFBRSxDQUFDO0VBQ1osV0FBVyxFQUFFLENBQUMsR0FjZjtFQXhCSCxBQVlJLFlBWlEsQ0FRVixnQkFBZ0IsQ0FJZCxFQUFFLENBQUM7SUFDRCxNQUFNLEVBQUUsTUFBTSxHQVVmO0lBdkJMLEFBZU0sWUFmTSxDQVFWLGdCQUFnQixDQUlkLEVBQUUsR0FHSSxFQUFFLENBQUM7TUFDTCxVQUFVLEVBQUUsR0FBRyxHQU1oQjtNQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQWxCaEMsQUFlTSxZQWZNLENBUVYsZ0JBQWdCLENBSWQsRUFBRSxHQUdJLEVBQUUsQ0FBQztVQUlILFVBQVUsRUFBRSxDQUFDO1VBQ2IsV0FBVyxFQUFFLEdBQUcsR0FFbkI7O0FBS1AsQUFFSSxZQUZRLENBQ1YsZ0JBQWdCLENBQ2QsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUNILFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLElBQUksRUEvQ0UsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENoRWtJQyx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RWdFakZ6RSxVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixjQUFjLEVBQUUsTUFBTTtFQUN0QixjQUFjLEVBQUUsU0FBUztFQUN6QixVQUFVLEVBQUUsWUFBWSxHQUV6Qjs7QUFRSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFyQjFCLEFBNEJNLFlBNUJNLENBc0JSLGdCQUFnQixDQU1kLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTTtFQTVCaEIsWUFBWSxDQXNCUixnQkFBZ0IsQ0FPZCxFQUFFLEFBQUEsT0FBTyxDQUFDLENBQUMsQ0FBQztJQUNWLEtBQUssRWhFckVhLE9BQU87SWdFc0V6QixnQkFBZ0IsRUExRU4sV0FBVyxHQTJFdEI7O0FBS1AsQUFBQSxZQUFZLENBQUM7RUFDWCxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLE1BQU0sRUFBRyxHQUFHLENBQUMsS0FBSyxDaEU5Q00sT0FBTyxHZ0V3RGhDO0VBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTDFCLEFBQUEsWUFBWSxDQUFDO01BTVQsT0FBTyxFQUFFLFdBQVc7TUFDcEIsTUFBTSxFQUFFLENBQUMsR0FNWjtNQWJELEFBU0ksWUFUUSxDQVNSLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDTCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFTRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFGNUIsQUFHTSxZQUhNLEFBQ1QsZ0JBQWdCLENBRWIsZ0JBQWdCLENBQUM7SUFDZixRQUFRLEVBQUUsUUFBUTtJNURyRHhCLHVCQUF1QixFNERzRFEsTUFBTTtJNUQ1Q25DLGFBQWEsRTRENENnQixNQUFNO0k1RDFDckMsZUFBZSxFNEQwQ2dCLE1BQU07STVEdkdyQyxPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSSxHNER3SFI7SUF4QlAsQUFRUSxZQVJJLEFBQ1QsZ0JBQWdCLENBRWIsZ0JBQWdCLENBS2QsRUFBRSxDQUFDLENBQUMsQ0FBQztNQUNILE9BQU8sRUFBRSxLQUFLLEdBRWY7SUFYVCxBQWFRLFlBYkksQUFDVCxnQkFBZ0IsQ0FFYixnQkFBZ0IsQ0FVZCxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU07SUFibEIsWUFBWSxBQUNULGdCQUFnQixDQUViLGdCQUFnQixDQVdkLEVBQUUsQUFBQSxPQUFPLENBQUMsQ0FBQyxDQUFDO01BQ1YsS0FBSyxFaEU3R1csT0FBTztNZ0U4R3ZCLFVBQVUsRUE1R2dCLFdBQVc7TUE2R3JDLFlBQVksRUE3R2MsV0FBVyxHQW1IdEM7TUF2QlQsQUFtQlUsWUFuQkUsQUFDVCxnQkFBZ0IsQ0FFYixnQkFBZ0IsQ0FVZCxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sQUFNUCxPQUFPO01BbkJsQixZQUFZLEFBQ1QsZ0JBQWdCLENBRWIsZ0JBQWdCLENBV2QsRUFBRSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBS1IsT0FBTyxDQUFDO1FBQ1AsU0FBUyxFQUFFLGtCQUFrQjtRQUM3QixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBdEJYLEFBMEJNLFlBMUJNLEFBQ1QsZ0JBQWdCLENBeUJiLHVCQUF1QixDQUFDO0k1RDNFNUIsdUJBQXVCLEU0RDRFUSxVQUFVO0k1RDFFdkMsYUFBYSxFQUFFLEtBQUs7SUFVdEIsZUFBZSxFNERnRWdCLFVBQVUsR0FLcEM7SUFoQ1AsQUE2QlEsWUE3QkksQUFDVCxnQkFBZ0IsQ0F5QmIsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxjQUFjLENBQUMsQ0FBQyxDQUFDO01BQ2pCLFlBQVksRUFBRSxDQUFDLEdBQ2hCOztBQVdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUY1QixBQUNFLFlBRFUsQUFDVCxjQUFjLENBQUM7STVEM0loQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQXNCYixzQkFBc0IsRTREc0hNLEdBQUc7STVEckgvQixrQkFBa0IsRTREcUhVLEdBQUc7STVEcEgvQixjQUFjLEU0RG9IYyxHQUFHO0k1RGhIL0IsaUJBQWlCLEU0RGlITSxNQUFNO0k1RGhIN0IsYUFBYSxFNERnSFUsTUFBTTtJNUQvRzdCLFNBQVMsRTREK0djLE1BQU07STVEMUQ3QixtQkFBbUIsRTREMkRNLE9BQU87STVEckQ5QixjQUFjLEU0RHFEUyxPQUFPO0k1RG5EaEMsV0FBVyxFNERtRGMsT0FBTyxHQXNEL0I7SUE1REgsQUFRTSxZQVJNLEFBQ1QsY0FBYyxDQU9YLGdCQUFnQixDQUFDO001RGxKckIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLElBQUk7TUFzQmIsc0JBQXNCLEU0RDRIUSxNQUFNO001RDNIcEMsa0JBQWtCLEU0RDJIWSxNQUFNO001RDFIcEMsY0FBYyxFNEQwSGdCLE1BQU07TTVEdEhwQyxpQkFBaUIsRTREdUhRLE1BQU07TTVEdEgvQixhQUFhLEU0RHNIWSxNQUFNO001RHJIL0IsU0FBUyxFNERxSGdCLE1BQU07TTVEaEUvQixtQkFBbUIsRTREaUVRLE9BQU87TTVEM0RoQyxjQUFjLEU0RDJEVyxPQUFPO001RHpEbEMsV0FBVyxFNER5RGdCLE9BQU87TTVEcElsQyxtQkFBbUIsRTREcUlRLENBQUM7TTVEcEk1QixpQkFBaUIsRTREb0lVLENBQUM7TTVEbkk1QixXQUFXLEU0RG1JZ0IsQ0FBQztNQUN0QixTQUFTLEVBQUUsR0FBRyxHQUNmO0lBZlAsQUFpQk0sWUFqQk0sQUFDVCxjQUFjLENBZ0JYLFlBQVksQ0FBQztNNUR2SGpCLGlCQUFpQixFNER3SFEsQ0FBQztNNUR2SDFCLGlCQUFpQixFNER1SFEsQ0FBQztNNUR0SDFCLFNBQVMsRTREc0hnQixDQUFDO01BQ3BCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lBcEJQLEFBUU0sWUFSTSxBQUNULGNBQWMsQ0FPWCxnQkFBZ0IsQ0FjQztNQUNmLFVBQVUsRUFBRSxJQUFJLEdBeUJqQjtNQWhEUCxBQXlCUSxZQXpCSSxBQUNULGNBQWMsQ0FxQlgsZ0JBQWdCLENBR2QsRUFBRSxBQUFBLE9BQU87TUF6QmpCLFlBQVksQUFDVCxjQUFjLENBcUJYLGdCQUFnQixDQUlkLEVBQUUsQUFBQSxNQUFNLENBQUM7UUFDUCxnQkFBZ0IsRWhFcEtBLE9BQU8sR2dFMEt4QjtRQWpDVCxBQTZCVSxZQTdCRSxBQUNULGNBQWMsQ0FxQlgsZ0JBQWdCLENBR2QsRUFBRSxBQUFBLE9BQU8sQ0FJUCxDQUFDO1FBN0JYLFlBQVksQUFDVCxjQUFjLENBcUJYLGdCQUFnQixDQUlkLEVBQUUsQUFBQSxNQUFNLENBR04sQ0FBQyxDQUFDO1VBQ0EsS0FBSyxFaEV6S1MsSUFBSTtVZ0UwS2xCLGdCQUFnQixFaEV4S0YsT0FBTyxHZ0V5S3RCO01BaENYLEFBbUNRLFlBbkNJLEFBQ1QsY0FBYyxDQXFCWCxnQkFBZ0IsQ0FhZCxFQUFFLEdBQUcsRUFBRSxDQUFDO1FBQ04sVUFBVSxFQUFFLElBQUk7UUFDaEIsV0FBVyxFQUFFLENBQUMsR0FDZjtNQXRDVCxBQXdDUSxZQXhDSSxBQUNULGNBQWMsQ0FxQlgsZ0JBQWdCLENBa0JkLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDSCxPQUFPLEVBQUUsWUFBWTtRQUNyQixVQUFVLEVBQUUsSUFBSTtRQUNoQixZQUFZLEVBQUUsSUFBSSxHQUluQjtNQUhDLE1BQU0sRUExQ0osU0FBUyxFQUFFLEtBQUssT0EwQ1YsU0FBUyxFQUFFLE1BQU07UUE1Q25DLEFBd0NRLFlBeENJLEFBQ1QsY0FBYyxDQXFCWCxnQkFBZ0IsQ0FrQmQsRUFBRSxDQUFDLENBQUMsQ0FBQztVQUtELFNBQVMsRUFBRSxLQUFLLEdBRW5COztBQTdDTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFGNUIsQUFpQk0sWUFqQk0sQUFDVCxjQUFjLENBZ0JYLFlBQVksQ0FpQ0M7TUFDWCxPQUFPLEVBQUUsbUJBQW1CLEdBQzdCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXZEN0IsQUFRTSxZQVJNLEFBQ1QsY0FBYyxDQU9YLGdCQUFnQixDQWdEQztJQUNmLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQzNMUCxBQUFBLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZUFBZSxFQUFFLFVBQVU7RUFDM0IsVUFBVSxFQUFFLFVBQVU7RUFDdEIscUJBQXFCLEVBQUUsSUFBSTtFQUMzQixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLFlBQVksRUFBRSxLQUFLO0VBQ25CLDJCQUEyQixFQUFFLFdBQVcsR0FDekM7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FVWDtFQWZELEFBT0UsV0FQUyxBQU9SLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFUSCxBQVdFLFdBWFMsQUFXUixTQUFTLENBQUM7SUFDVCxNQUFNLEVBQUUsT0FBTztJQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUgsQUFBQSxhQUFhLENBQUMsWUFBWTtBQUMxQixhQUFhLENBQUMsV0FBVyxDQUFDO0VBQ3hCLGlCQUFpQixFQUFFLG9CQUFvQjtFQUN2QyxjQUFjLEVBQUUsb0JBQW9CO0VBQ3BDLGFBQWEsRUFBRSxvQkFBb0I7RUFDbkMsWUFBWSxFQUFFLG9CQUFvQjtFQUNsQyxTQUFTLEVBQUUsb0JBQW9CLEdBQ2hDOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLLEdBZWY7RUFuQkQsQUFNRSxZQU5VLEFBTVQsT0FBTyxFQU5WLFlBQVksQUFPVCxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFWSCxBQVlFLFlBWlUsQUFZVCxNQUFNLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFBQSxjQUFjLENBaEJoQixZQUFZLENBZ0JPO0lBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUgsQUFBQSxZQUFZLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxHQUFHO0VBWWYsT0FBTyxFQUFFLElBQUksR0FtQmQ7R0E3QkMsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFKSCxZQUFZLENBSUk7SUFDWixLQUFLLEVBQUUsS0FBSyxHQUNiO0VBTkgsQUFPRSxZQVBVLENBT1YsR0FBRyxDQUFDO0lBQ0YsT0FBTyxFQUFFLEtBQUssR0FDZjtFQVRILEFBVUUsWUFWVSxBQVVULGNBQWMsQ0FBQyxHQUFHLENBQUM7SUFDbEIsT0FBTyxFQUFFLElBQUksR0FDZDtFQVpILEFBZ0JFLFlBaEJVLEFBZ0JULFNBQVMsQ0FBQyxHQUFHLENBQUM7SUFDYixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQUVELEFBQUEsa0JBQWtCLENBcEJwQixZQUFZLENBb0JXO0lBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFFRCxBQUFBLGNBQWMsQ0F4QmhCLFlBQVksQ0F3Qk87SUFDZixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQUVELEFBQUEsZUFBZSxDQTVCakIsWUFBWSxDQTRCUTtJQUNoQixPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLHFCQUFxQixHQUM5Qjs7QUFHSCxBQUFBLFlBQVksQUFBQSxhQUFhLENBQUM7RUFDeEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUEwQkMsQUFBQSxjQUFjLENBRGhCLFdBQVcsQ0FDUTtFQUNmLFVBQVUsRUFBRSxJQUFJLENBbkJSLGtDQUE4QixDQW1Cd0IsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQ3RGOztBQUdILFdBQVc7QUFZWCxZQUFZO0FBQ1osQUFBQSxXQUFXO0FBQ1gsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLENBQUM7RUFDWixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxXQUFXO0VBQ2xCLGdCQUFnQixFakVoSVEsSUFBSTtFaUVpSTVCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsaUJBQWlCLEVBQUUsa0JBQWtCO0VBQ3JDLGFBQWEsRUFBRSxrQkFBa0I7RUFDakMsU0FBUyxFQUFFLGtCQUFrQjtFQUM3QixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxDQUFDLEdBWVg7RUFqQ0QsQUF1QkUsV0F2QlMsQUF1QlIsTUFBTSxFQXZCVCxXQUFXLEFBdUJDLE1BQU07RUF0QmxCLFdBQVcsQUFzQlIsTUFBTTtFQXRCVCxXQUFXLEFBc0JDLE1BQU0sQ0FBQztJQUNmLE9BQU8sRUFBRSxJQUFJLEdBS2Q7SUE3QkgsQUF5QkksV0F6Qk8sQUF1QlIsTUFBTSxBQUVKLE9BQU8sRUF6QlosV0FBVyxBQXVCQyxNQUFNLEFBRWIsT0FBTztJQXhCWixXQUFXLEFBc0JSLE1BQU0sQUFFSixPQUFPO0lBeEJaLFdBQVcsQUFzQkMsTUFBTSxBQUViLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUExS1ksQ0FBQztNQTJLcEIsS0FBSyxFakU3S2UsT0FBTyxHaUU4SzVCO0VBNUJMLEFBOEJFLFdBOUJTLEFBOEJSLGVBQWUsQUFBQSxPQUFPO0VBN0J6QixXQUFXLEFBNkJSLGVBQWUsQUFBQSxPQUFPLENBQUM7SUFDdEIsT0FBTyxFQTlLZ0IsQ0FBQyxHQStLekI7O0FBR0gsQUFBQSxXQUFXLEFBQUEsT0FBTyxFQUFFLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDckMsV0FBVyxFakVuRGEsYUFBYTtFaUVvRHJDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFakUvTG1CLElBQUk7RWlFZ001QixPQUFPLEVBeExlLENBQUM7RUF5THZCLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUyxHQUNuQzs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLElBQUksRUFBRSxDQUFDO0VBQ1AsYUFBYSxFQUFFLFdBQVcsR0FjM0I7R0FiQyxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUhILFdBQVcsQ0FHSztJQUNaLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLENBQUMsR0FDVDtFQU5ILEFBT0UsV0FQUyxBQU9SLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUF6TVksSUFBTyxHQTZNM0I7S0FIQyxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQVRMLFdBQVcsQUFPUixPQUFPLENBRVE7TUFDWixPQUFPLEVBMU1VLElBQU8sR0EyTXpCO0VBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBYjNCLEFBQUEsV0FBVyxDQUFDO01BY1IsSUFBSSxFQUFFLEtBQUssR0FFZDs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxDQUFDO0VBQ1IsYUFBYSxFQUFFLFdBQVcsR0FjM0I7R0FiQyxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUhILFdBQVcsQ0FHSztJQUNaLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUksR0FDWjtFQU5ILEFBT0UsV0FQUyxBQU9SLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUExTlksSUFBTyxHQThOM0I7S0FIQyxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQVRMLFdBQVcsQUFPUixPQUFPLENBRVE7TUFDWixPQUFPLEVBN05VLElBQU8sR0E4TnpCO0VBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBYjNCLEFBQUEsV0FBVyxDQUFDO01BY1IsS0FBSyxFQUFFLEtBQUssR0FFZjs7QUFFRCxVQUFVO0FBN05WLEFBQUEsYUFBYSxDQStOQztFQUNaLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUksR0FpRFo7RUF4REQsQUFRRSxXQVJTLENBUVQsRUFBRSxDQUFDO0lBQ0QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsT0FBTyxHQXdDaEI7SUF2REgsQUFnQkksV0FoQk8sQ0FRVCxFQUFFLENBUUEsTUFBTSxDQUFDO01BQ0wsTUFBTSxFQUFFLENBQUM7TUFDVCxVQUFVLEVBQUUsV0FBVztNQUN2QixPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxDQUFDO01BQ2QsU0FBUyxFQUFFLENBQUM7TUFDWixLQUFLLEVBQUUsV0FBVztNQUNsQixPQUFPLEVBQUUsR0FBRztNQUNaLE1BQU0sRUFBRSxPQUFPLEdBdUJoQjtNQWxETCxBQTRCTSxXQTVCSyxDQVFULEVBQUUsQ0FRQSxNQUFNLEFBWUgsTUFBTSxFQTVCYixXQUFXLENBUVQsRUFBRSxDQVFBLE1BQU0sQUFZTSxNQUFNLENBQUM7UUFDZixPQUFPLEVBQUUsSUFBSSxHQUlkO1FBakNQLEFBOEJRLFdBOUJHLENBUVQsRUFBRSxDQVFBLE1BQU0sQUFZSCxNQUFNLEFBRUosT0FBTyxFQTlCaEIsV0FBVyxDQVFULEVBQUUsQ0FRQSxNQUFNLEFBWU0sTUFBTSxBQUViLE9BQU8sQ0FBQztVQUNQLE9BQU8sRUFyUVEsQ0FBQyxHQXNRakI7TUFoQ1QsQUFrQ00sV0FsQ0ssQ0FRVCxFQUFFLENBUUEsTUFBTSxBQWtCSCxPQUFPLENBQUM7UUFDUCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsQ0FBQztRQUNOLElBQUksRUFBRSxDQUFDO1FBQ1AsT0FBTyxFQS9RTyxJQUFJO1FBZ1JsQixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osV0FBVyxFakVsSk8sdUJBQXVCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO1FpRW1KdkUsU0FBUyxFQWxSQSxHQUFHO1FBbVJaLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLEtBQUssRUExUkssS0FBSztRQTJSZixPQUFPLEVBblJZLENBQUM7UUFvUnBCLHNCQUFzQixFQUFFLFdBQVc7UUFDbkMsdUJBQXVCLEVBQUUsU0FBUyxHQUNuQztJQWpEUCxBQW1ESSxXQW5ETyxDQVFULEVBQUUsQUEyQ0MsYUFBYSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUM7TUFDM0IsS0FBSyxFQWpTTyxLQUFLO01Ba1NqQixPQUFPLEVBNVJXLENBQUMsR0E2UnBCOztBQUtMLEFBQ0UsZ0JBRGMsQ0FDZCxLQUFLLENBQUM7RUFDSixZQUFZLEVBQUUsR0FBRztFQUNqQixhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFFSCxBQUFBLGVBQWUsQ0FBQztFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFlBQVksRUFBRSxLQUFLLEdBWXBCO0VBZEQsQUFHRSxlQUhhLENBR2IsS0FBSyxDQUFDO0lBQ0osV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxVQUFVLEVBQUUsaUJBQWlCO0lBQzdCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBVEgsQUFVRSxlQVZhLENBVWIsS0FBSyxBQUFBLE1BQU07RUFWYixlQUFlLENBV2IsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFJSCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FnQm5CO0VBcEJELEFBS0UsY0FMWSxDQUtaLGdCQUFnQixDQUFDO0lBQ2YsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFQSCxBQVFFLGNBUlksQ0FRWixlQUFlLENBQUM7SUFDZCxXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxDQUFDLEdBS2hCO0lBZkgsQUFXSSxjQVhVLENBUVosZUFBZSxDQUdiLEtBQUssQ0FBQztNQUNKLFdBQVcsRUFBRSxDQUFDO01BQ2QsWUFBWSxFQUFFLENBQUMsR0FDaEI7RUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxVQUFVLEVBQUUsS0FBSztJQWpCbkQsQUFBQSxjQUFjLENBQUM7TUFrQlgsU0FBUyxFQUFFLElBQUksR0FFbEI7O0FDOVZEOzs7O0VBSUU7QUFHRixBQUFBLGdCQUFnQixDQUFBO0VBQ2QsUUFBUSxFQUFFLEtBQUs7RUFDZixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSSxHQXNCZDtFQTNCRCxBQU9FLGdCQVBjLENBT2QsU0FBUyxDQUFBO0lBQ1AsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsVUFBVSxFQUFFLEdBQUcsR0FNaEI7SUFqQkgsQUFhSSxnQkFiWSxDQU9kLFNBQVMsQUFNTixpQkFBaUIsRUFidEIsZ0JBQWdCLENBT2QsU0FBUyxBQU9OLGlCQUFpQixDQUFBO01BQ2hCLFNBQVMsRUFBRSxhQUFhLEdBQ3pCO0VBaEJMLEFBbUJFLGdCQW5CYyxDQW1CZCxhQUFhLENBQUE7SUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQXJCSCxBQXVCRSxnQkF2QmMsQ0F1QmQsZUFBZTtFQXZCakIsZ0JBQWdCLENBd0JkLFlBQVksQ0FBQTtJQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0gsQUFBQSxlQUFlLENBQUE7RUFDYixPQUFPLEVBQUMsU0FBUztFQUtqQixhQUFhLEVBQUUsR0FBRztFQUNsQixnQkFBZ0IsRWxFM0JRLE9BQU8sR2tFaUNoQztFQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUgxQixBQUFBLGVBQWUsQ0FBQTtNQUlYLE9BQU8sRUFBRSxTQUFTLEdBU3JCO0VBYkQsQUFTRSxlQVRhO0VBQWYsZUFBZSxDQVViLEVBQUUsRUFWSixlQUFlLENBVVQsRUFBRSxFQVZSLGVBQWUsQ0FVTCxFQUFFLEVBVlosZUFBZSxDQVVELEVBQUUsRUFWaEIsZUFBZSxDQVVHLEVBQUUsRUFWcEIsZUFBZSxDQVVPLEVBQUUsRUFWeEIsZUFBZSxDQVVXLFVBQVUsRUFWcEMsZUFBZSxDQVV1QixVQUFVLEVBVmhELGVBQWUsQ0FVbUMsVUFBVSxFQVY1RCxlQUFlLENBVStDLFVBQVUsRUFWeEUsZUFBZSxDQVUwRCxVQUFVLEVBVm5GLGVBQWUsQ0FVc0UsVUFBVSxDQUFoRjtJQUNYLEtBQUssRWxFRGlCLElBQUksR2tFRTNCOztBQUdILEFBQUEsZUFBZSxDQUFBO0VBQ2IsT0FBTyxFQUFFLFNBQVMsR0E2Qm5CO0VBM0JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUgxQixBQUFBLGVBQWUsQ0FBQTtNQUlYLE9BQU8sRUFBRSxJQUFJLEdBMEJoQjtFQXRCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFSNUIsQUFPRSxlQVBhLENBT2IsYUFBYSxDQUFBO01BRVQsY0FBYyxFQUFFLEdBQUcsR0FFdEI7RUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFkNUIsQUFhRSxlQWJhLENBYWIsZ0JBQWdCLENBQUE7TUFFWixZQUFZLEVBQUUsSUFBSSxHQUVyQjtFQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQXBCNUIsQUFtQkUsZUFuQmEsQ0FtQmIsa0JBQWtCLENBQUE7TUFFZCxVQUFVLEVBQUUsQ0FBQyxHQUVoQjtFQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQTFCNUIsQUF5QkUsZUF6QmEsQ0F5QmIsUUFBUSxDQUFBO01BRUosVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBR0gsQUFBQSxRQUFRLENBQUE7RUFDTixVQUFVLEVBQUUsTUFBTSxHQVduQjtFQVpELEFBR0UsUUFITSxDQUdOLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDTCxVQUFVLEVBQUUsR0FBRyxHQUNoQjtFQUxILEFBT0UsUUFQTSxDQU9OLENBQUMsQ0FBQTtJQUNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixNQUFNLEVBQUUsWUFBWTtFQUNwQixLQUFLLEVBQUUsWUFBWSxHQUNwQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLE1BQU07RUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFDRCxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDVixLQUFLLEVBQUUsT0FBTztFQUNkLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUNELEFBQUEsU0FBUyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFBO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsa0JBQWtCLENBQUE7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHRDtrREFDa0Q7QUFFbEQsQUFBQSxPQUFPLENBQUM7RUFDTixVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsQ0FBQztFQUNkLFNBQVMsRUFBRSxJQUFJLEdBS2hCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBZjFCLEFBQUEsT0FBTyxDQUFDO01BZ0JKLFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQUNELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLFdBQVcsRUFBRSxhQUFhO0VBQzFCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO0VBQ1osS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsUUFBUSxHQUN0Qjs7QUFFRCxBQUFBLFFBQVEsQ0FBQTtFQUNOLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLENBQUMsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUNELEFBQUEsZUFBZSxDQUFDLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxDQUFBO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUMsTUFBTSxHQVNmO0VBWEQsQUFJRSxZQUpVLENBSVYsUUFBUSxDQUFBO0lBQ04sSUFBSSxFQUFFLElBQUksR0FDWDtFQU5ILEFBUUUsWUFSVSxDQVFWLE9BQU8sQ0FBQTtJQUNMLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0g7a0RBQ2tEO0FBQ2xELEFBQUEsYUFBYSxDQUFDO0VBQ1osSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFbEVsTmMsSUFBSTtFa0VtTjVCLE1BQU0sRUFBRSxHQUFHLEdBQ1o7O0FBQ0QsQUFBQSxZQUFZO0FBQ1osWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQUNELEFBQUEsWUFBWTtBQUNaLGNBQWMsQ0FBQTtFQUNaLFVBQVUsRWxFNU5jLElBQUk7RWtFNk41QixNQUFNLEVBQUUsT0FBTztFQUNmLFFBQVEsRUFBRSxRQUFRLEdBVW5CO0VBZEQsQUFNRSxZQU5VLEFBTVQsT0FBTztFQUxWLGNBQWMsQUFLWCxPQUFPLENBQUE7SUFDTixPQUFPLEVBQUUsSUFBSTtJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FBRUgsQUFBQSxZQUFZO0FBQ1osb0JBQW9CLENBQUE7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLGtDQUFrQyxHQWdCOUM7RUFuQkQsQUFLRSxZQUxVLEFBS1QsTUFBTTtFQUpULG9CQUFvQixBQUlqQixNQUFNLENBQUE7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsQ0FBQztJQUNSLEdBQUcsRUFBRSxHQUFHO0lBQ1IsU0FBUyxFQUFFLG9CQUFvQjtJQUUvQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsRUFBRTtJQUVYLGdCQUFnQixFbEVwTk0sSUFBSTtJa0VxTjFCLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUdILEFBQUEsZ0JBQWdCLENBQUE7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVEO2tEQUNrRDtBQUNsRCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEdBQUc7RUFDWCxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLEdBQUcsR0FDWjs7QUFDRCw4QkFBOEI7QUF0QzlCLEFBQUEsWUFBWTtBQUNaLG9CQUFvQixDQXVDQztFQUNuQixnQkFBZ0IsRWxFN09RLElBQUksR2tFOE83Qjs7QUFDRDtrREFDa0Q7QUFDbEQsQUFBQSxZQUFZLENBQUM7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7RUFDekMsYUFBYSxFQUFFLFdBQVc7RUFDMUIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsTUFBTSxHQUtmO0VBWEQsQUFRRSxZQVJVLEFBUVQsb0JBQW9CLENBQUE7SUFDbkIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLFlBRFUsQ0FDVixvQkFBb0IsQ0FBQTtFQUNsQixnQkFBZ0IsRUFBRSxrQkFBa0IsR0FLckM7RUFQSCxBQUlJLFlBSlEsQ0FDVixvQkFBb0IsQ0FHbEIsQ0FBQyxDQUFBO0lBQ0MsS0FBSyxFbEVsUWUsSUFBSSxHa0VtUXpCOztBQU5MLEFBU0UsWUFUVSxDQVNWLENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLGdCQUFnQixHQUMxQjs7QUFFSCxBQUFBLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUMvQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUI7RUFDekMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMseUJBQXlCO0VBQ2xELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQztFQUNwQixnQkFBZ0IsRUFBRSxrQkFBa0IsR0FDckM7O0FBQ0QsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQztFQUMxQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDO0VBQ3pCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUNELEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsWUFBWTtFQUN2QixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsR0FBRztFQUNqQixPQUFPLEVBQUUsY0FBYztFQUN2QixjQUFjLEVBQUUsU0FBUyxHQUMxQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxDQUFDLENBQUM7RUFDZixPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxjQUFjLENBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxPQUFPO0FBQ25DLGNBQWMsQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUNELEFBQUEsaUJBQWlCLENBQUMsb0JBQW9CLENBQUM7RUFDckMsZ0JBQWdCLEVBQUUsbUJBQW1CLEdBQ3RDOztBQUNELEFBQUEsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDO0VBQ3ZDLGdCQUFnQixFQUFFLGtCQUFrQjtFQUNwQyxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsR0FDMUM7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDO0VBQ3RELGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7O0FBQ0QsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBL0V4QixBQUFBLFlBQVksQ0FnRkc7SUFDWCxLQUFLLEVBQUUsR0FBRyxHQUNYOztBQzVXSCxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBbUhYO0VBckhELEFBSUUsVUFKUSxDQUlSLEtBQUssQ0FBQztJQUNKLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTSxHQUluQjtJQVpILEFBU0ksVUFUTSxDQUlSLEtBQUssQUFLRixXQUFXLENBQUM7TUFDWCxVQUFVLEVBQUUsY0FBYyxHQUMzQjtFQUdGLEFBQUQsa0JBQVMsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxDQUFDO0lBQ1IsUUFBUSxFQUFFLE1BQU07SUFDaEIsZUFBZSxFQUFFLEtBQUs7SUFDdEIsaUJBQWlCLEVBQUUsU0FBUyxHQUM3QjtFQUdBLEFBQUQsb0JBQVcsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsWUFBWTtJQUN4QixVQUFVLEVBQUUsNEJBQTRCLENBQUMsU0FBUyxDQUFNLHdCQUFJLENBQU0sTUFBTSxDQUFDLE1BQU07SUFDL0UsT0FBTyxFQUFFLENBQUMsR0FDWDtFQXJDSCxBQTBDSSxVQTFDTSxBQXdDUCxRQUFRLENBRVAsbUJBQW1CLENBQUM7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQUdGLEFBQUQsMEJBQWlCLENBQUM7SUFDaEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsSUFBSTtJQVdoQixVQUFVLEVBQUUsbUJBQW1CLEdBZ0NoQztJQXJEQSxBQVlDLDBCQVplLEFBWWQsS0FBSyxDQUFDO01BQ0wsVUFBVSxFQUFPLGtCQUFJO01BQ3JCLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLE9BQU8sR0FJcEI7TUFuQkYsQUFnQkcsMEJBaEJhLEFBWWQsS0FBSyxDQUlKLGlCQUFpQixDQUFDO1FBQ2hCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7SUFsQkosQUFzQkMsMEJBdEJlLENBc0JmLGlCQUFpQixDQUFDO01BQ2hCLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFbkUvQlUsSUFBSTtNbUVnQ3hCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxDQUFDO01BQ1AsTUFBTSxFQUFFLEtBQUs7TUFDYixLQUFLLEVBQUUsQ0FBQztNQUNSLFVBQVUsRUFBRSxlQUFlLEdBQzVCO0lBOUJGLEFBZ0NDLDBCQWhDZSxDQWdDZixFQUFFLENBQUM7TUFDRCxPQUFPLEVBQUUsaUJBQWlCO01BQzFCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0lBbkNGLEFBcUNHLDBCQXJDYSxDQW9DZixFQUFFLENBQ0EsRUFBRSxDQUFDO01BQ0QsTUFBTSxFQUFFLE9BQU87TUFDZixTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxnQkFBZ0I7TUFDekIsY0FBYyxFQUFFLElBQUk7TUFDcEIsVUFBVSxFQUFFLGlCQUFpQixHQVE5QjtNQWxESixBQTJDSywwQkEzQ1csQ0FvQ2YsRUFBRSxDQUNBLEVBQUUsQUFNQyxNQUFNLEVBM0NaLDBCQUFnQixDQW9DZixFQUFFLENBQ0EsRUFBRSxBQU1VLE9BQU8sQ0FBQztRQUNoQixVQUFVLEVuRWpGTSxPQUFPO1FtRWtGdkIsS0FBSyxFbkVwRFcsSUFBSSxHbUVxRHJCO01BOUNOLEFBK0NLLDBCQS9DVyxDQW9DZixFQUFFLENBQ0EsRUFBRSxBQVVDLE9BQU8sQ0FBQztRQUNQLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBT1AsQUFBQSxRQUFRLENBQUUsMEJBQWdCLENBQUM7SUFDekIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRW5FbkVZLElBQUksR21FMkUzQjtJQVpELEFBS0UsUUFMTSxDQUFFLDBCQUFnQixBQUt2QixLQUFLLENBQUM7TUFDTCxPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0lBUkgsQUFTRSxRQVRNLENBQUUsMEJBQWdCLENBU3hCLGtCQUFrQixDQUFDO01BQ2pCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQU1MLEFBQUEsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0FNWjtFQVBELEFBR0UsUUFITSxDQUdOLFVBQVUsQ0FBQztJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUSxHQVluQjtFQWJELEFBR0UsaUJBSGUsQUFHZCxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsVUFBVSxFbkVsR1ksa0JBQUk7SW1FbUcxQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQ2hKSCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLGVBQWUsRUFBRSxHQUFHO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLG9DQUFvQztFQUMzRCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUNmRDs7Z0ZBRWdGO0FBRWhGLHFCQUFxQjtBQUVyQixBQUFBLElBQUksQUFBQSxrQkFBa0IsQ0FBQztFQUNyQixRQUFRLEVBQUUsTUFBTTtFQUNoQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxlQUFlO0FBRWYsQUFBQSxRQUFRLEdBQUUsQUFBQSxlQUFDLEFBQUEsRUFBaUI7RUFDMUIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxxQ0FBcUM7QUFFckMsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxLQUFLO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixHQUFHLEVBQUUsT0FBTztFQUNaLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLE9BQU87RUFDZixJQUFJLEVBQUUsT0FBTztFQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQscUNBQXFDO0FBRXJDLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxJQUFJO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsMEJBQTBCLEVBQUUsS0FBSyxHQVFsQztFQWxCRCxBQVlFLGdCQVpjLEFBWWIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsT0FBTztJQUNwQixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUdILCtCQUErQjtBQUUvQixBQUFBLGdCQUFnQixFQUFFLGdCQUFnQixDQUFDO0VBQ2pDLG1CQUFtQixFQUFFLE1BQU0sR0FDNUI7O0FBRUQsMENBQTBDO0FBRTFDLEFBQUEsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsdUJBQXVCO0VBQ3ZCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQ3BFRDs7Z0ZBRWdGO0FBRWhGLDZDQUE2QztBQUU3QyxBQUNFLFdBRFMsQUFDUixtQkFBbUIsRUFEdEIsV0FBVyxBQUNjLGtCQUFrQixDQUFDO0VBQ3hDLE1BQU0sRUFBRSxTQUFTLEdBQ2xCOztBQUdILHlDQUF5QztBRE96QyxBQUFBLGdCQUFnQixDQ0xDO0VBQ2YsVUFBVSxFQUFFLHFCQUFxQixHQWNsQztFQWZELEFBR0UsZ0JBSGMsQUFHYixtQkFBbUIsRUFIdEIsZ0JBQWdCLEFBR1MsbUJBQW1CLENBQUM7SUFDekMsa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixtQkFBbUIsRUFBRSxRQUFRLEdBQzlCO0VBTkgsQUFRRSxnQkFSYyxBQVFiLG1CQUFtQixDQUFDO0lBQ25CLGNBQWMsRUFBRSxpQ0FBaUMsR0FDbEQ7RUFWSCxBQVlFLGdCQVpjLEFBWWIsbUJBQW1CLENBQUM7SUFDbkIsY0FBYyxFQUFFLGlDQUFpQyxHQUNsRDs7QUFHSCx5Q0FBeUM7QURBekMsQUFBQSxnQkFBZ0IsQ0NFQztFQUNmLE9BQU8sRUFBRSxXQUFXLEdBQ3JCOztBQUVELDhDQUE4QztBRHNCOUMsQUFBQSxRQUFRLENDcEJDO0VBQ1AsVUFBVSxFQUFFLFVBQVU7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxvQkFBb0I7RUFDL0IsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsV0FBVztFQWdDdkIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RUF4Q0QsQUFRRSxRQVJNLENBUU4sTUFBTSxDQUFDO0lBQ0w7bUJBQ2U7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsR0FBRyxFQUFFLElBQUksR0FDVjtFQWxCSCxBQW1CRSxRQW5CTSxBQW1CTCxjQUFjLENBQUM7SUFDZCxTQUFTLEVBQUUsY0FBYztJQUN6QixNQUFNLEVBQUUsY0FBYztJQUN0QixPQUFPLEVBQUUsWUFBWSxHQUV0QjtFQXhCSCxBQTBCRSxRQTFCTSxBQTBCTCxtQkFBbUIsRUExQnRCLFFBQVEsQUEwQmlCLG1CQUFtQixDQUFDO0lBQ3pDLGtCQUFrQixFQUFFLElBQUk7SUFDeEIsbUJBQW1CLEVBQUUsUUFBUSxHQUM5QjtFQTdCSCxBQStCRSxRQS9CTSxBQStCTCxtQkFBbUIsQ0FBQztJQUNuQixjQUFjLEVBQUUseUJBQXlCLEdBQzFDO0VBakNILEFBbUNFLFFBbkNNLEFBbUNMLG1CQUFtQixDQUFDO0lBQ25CLGNBQWMsRUFBRSx5QkFBeUIsR0FDMUM7O0FBS0gsd0NBQXdDO0FEbER4QyxBQVlFLGdCQVpjLEFBWWIsTUFBTSxDQ3dDYztFQUNyQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFFRCxrQkFBa0I7QUFFbEIsQUFBQSxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxJQUFJO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsT0FBTztFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLFVBQVU7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsS0FBSyxFdEU3Rm1CLElBQUk7RXNFOEY1QixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLFdBQVcsR0FrQnhCO0VBbENELEFBa0JFLGNBbEJZLEFBa0JYLE1BQU0sRUFsQlQsY0FBYyxBQWtCRixNQUFNLENBQUM7SUFDZixLQUFLLEV0RTVGaUIsT0FBTyxHc0U2RjlCO0VBcEJILEFBc0JFLGNBdEJZLEFBc0JYLE9BQU8sQ0FBQztJQUNQLFdBQVcsRUFBRSw2REFBNkQ7SUFDMUUsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUdILG9CQUFvQjtBQUVwQixBQUFBLGdCQUFnQixFQUFFLGVBQWUsQ0FBQztFQUNoQyxJQUFJLEVBQUUsT0FBTztFQUNiLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxPQUFPO0VBQ2pCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxlQUFlO0VBQzNCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTyxHQUtwQjtFQVBELEFBSUUsZ0JBSmMsQUFJYixNQUFNLEVBSlQsZ0JBQWdCLEFBSUosTUFBTSxDQUFDO0lBQ2YsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBR0gsQUFBQSxlQUFlLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPLEdBS3BCO0VBUEQsQUFJRSxlQUphLEFBSVosTUFBTSxFQUpULGVBQWUsQUFJSCxNQUFNLENBQUM7SUFDZixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFHSCx1RUFBdUU7QUFFdkUsQUFBQSxnQkFBZ0IsQUFBQSxrQkFBa0IsRUFBRSxlQUFlLEFBQUEsa0JBQWtCLEVBQUUsY0FBYyxBQUFBLGtCQUFrQixDQUFDO0VBQ3RHLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRDtnRkFDZ0Y7QUFFaEYsVUFBVSxDQUFWLHlCQUFVO0VBQ1IsSUFBSTtJQUNGLFNBQVMsRUFBRSxXQUFXO0lBQ3RCLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRTtJQUNBLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsT0FBTzs7QUFJbkIsVUFBVSxDQUFWLHlCQUFVO0VBQ1IsSUFBSTtJQUNGLFNBQVMsRUFBRSxRQUFRO0lBQ25CLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRTtJQUNBLFNBQVMsRUFBRSxXQUFXO0lBQ3RCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLE9BQU87O0FBSW5CLFVBQVUsQ0FBVixpQ0FBVTtFQUNSLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxVQUFVLENBQVYsaUNBQVU7RUFDUixJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7O0FBSWQ7Z0ZBQ2dGO0FBRWhGLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RURqS3hDLEFBQUEsUUFBUSxDQ2tLRztJQUNQLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUdIO2dGQUNnRjtBQUVoRixBQUNFLE9BREssQ0FDTCxnQkFBZ0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUhILEFBS0UsT0FMSyxDQUtMLFFBQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FDNU9IOztnRkFFZ0Y7QUFFaEYsMkNBQTJDO0FERTNDLEFBQ0UsV0FEUyxBQUNSLG1CQUFtQixFQUR0QixXQUFXLEFBQ2Msa0JBQWtCLENDQUM7RUFDeEMsTUFBTSxFQUFFLFNBQVMsR0FDbEI7O0FBR0gsdUNBQXVDO0FGT3ZDLEFBQUEsZ0JBQWdCLENFTEM7RUFDZixVQUFVLEVBQUUsa0JBQWtCLEdBYy9CO0VEZkQsQUFHRSxnQkFIYyxBQUdiLG1CQUFtQixFQUh0QixnQkFBZ0IsQUFHUyxtQkFBbUIsQ0NBQztJQUN6QyxrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLG1CQUFtQixFQUFFLFFBQVEsR0FDOUI7RUROSCxBQVFFLGdCQVJjLEFBUWIsbUJBQW1CLENDQUM7SUFDbkIsY0FBYyxFQUFFLGlDQUFpQyxHQUNsRDtFRFZILEFBWUUsZ0JBWmMsQUFZYixtQkFBbUIsQ0NBQztJQUNuQixjQUFjLEVBQUUsaUNBQWlDLEdBQ2xEOztBQUdILHVDQUF1QztBRkF2QyxBQUFBLGdCQUFnQixDRUVDO0VBQ2YsT0FBTyxFQUFFLENBQUMsR0FJWDtFRlBELEFBWUUsZ0JBWmMsQUFZYixNQUFNLENFUkM7SUFDTixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFHSCw0Q0FBNEM7QUZtQjVDLEFBQUEsUUFBUSxDRWpCQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLG9CQUFvQjtFQUMvQixVQUFVLEVBQUUsV0FBVztFQUN2QixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsSUFBSSxHQVdoQjtFQW5CRCxBQVNFLFFBVE0sQ0FTTixHQUFHLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQ3JESCxBQUFBLGdCQUFnQixDQUFDO0VBb0pmLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDeEVySEEsT0FBTyxHd0VzSGhDO0VBckpELEFBRUUsZ0JBRmMsQ0FFZCxlQUFlLENBQUM7SUFDZCxRQUFRLEV4RTJUOEIsUUFBUTtJd0UxVDlDLE9BQU8sRXhFNlQrQixJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJO0l3RTVUekQsUUFBUSxFQUFFLE1BQU07SUFDaEIsU0FBUyxFeEUrVDZCLElBQUk7SXdFOVQxQyxXQUFXLEV4RStUMkIsR0FBRztJd0U5VHpDLEtBQUssRXhFQ2lCLE9BQU87SXdFQTdCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRXhFOEhXLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtJd0U3SDNFLGFBQWEsRUFBRSxRQUFRO0lBQ3ZCLFVBQVUsRUFBRSxhQUFhO0lBQ3pCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDeEVrQkMsT0FBTyxHd0VtQjlCO0lBbERILEFBZUksZ0JBZlksQ0FFZCxlQUFlLENBYWIsV0FBVyxDQUFDO01BQ1YsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TXBFMEdaLGlCQUFpQixFb0V6R00sZ0JBQWdCO01wRTBHdkMsU0FBUyxFb0UxR2MsZ0JBQWdCO01BQ25DLEtBQUssRUFBRSxHQUFHO01BQ1YsS0FBSyxFeEU0UytCLElBQUk7TXdFM1N4QyxXQUFXLEV4RXNUeUIsYUFBYTtNd0VyVGpELFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFeEVtVHlCLEdBQUc7TXdFbFR2QyxLQUFLLEV4RUplLE9BQU87TXdFSzNCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxhQUFhLEdBUTFCO01BbENMLEFBMkJNLGdCQTNCVSxDQUVkLGVBQWUsQ0FhYixXQUFXLEFBWVIsT0FBTyxDQUFDO1FBQ1AsT0FBTyxFeEVnVDJCLElBQU8sR3dFL1MxQztNQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQTlCOUIsQUFlSSxnQkFmWSxDQUVkLGVBQWUsQ0FhYixXQUFXLENBQUM7VUFnQlIsU0FBUyxFQUFFLElBQUk7VUFDZixLQUFLLEVBQUUsSUFBSSxHQUVkO0lBbENMLEFBcUNJLGdCQXJDWSxDQUVkLGVBQWUsQUFtQ1osZ0JBQWdCLEVBckNyQixnQkFBZ0IsQ0FFZCxlQUFlLEFBb0NaLE1BQU0sQ0FBQztNQUNOLEtBQUssRXhFQWUsSUFBSTtNd0VDeEIsTUFBTSxFQUFFLE9BQU8sR0FDaEI7SUF6Q0wsQUEwQ0ksZ0JBMUNZLENBRWQsZUFBZSxBQXdDWixnQkFBZ0IsQ0FBQztNQUNoQixLQUFLLEV4RWxDZSxPQUFPLEd3RXdDNUI7TUFqREwsQUE2Q1EsZ0JBN0NRLENBRWQsZUFBZSxBQXdDWixnQkFBZ0IsQ0FFZixXQUFXLEFBQ1IsT0FBTyxDQUFDO1FBQ1AsT0FBTyxFeEUrUnlCLElBQU8sR3dFOVJ4QztFQS9DVCxBQXFERSxnQkFyRGMsQ0FxRGQsaUJBQWlCLENBQUM7SUFDaEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUF4REgsQUEyREUsZ0JBM0RjLENBMkRkLGVBQWUsQ0FBQztJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFLENBQUM7SUFDVixhQUFhLEVBQUUsQ0FBQyxHQW9CakI7SUFsRkgsQUFnRUksZ0JBaEVZLENBMkRkLGVBQWUsQ0FLYixFQUFFLENBQUM7TUFDRCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEV4RStQNkIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJO013RTlQNUMsU0FBUyxFeEVpUTJCLElBQUk7TXdFaFF4QyxXQUFXLEV4RWlReUIsR0FBRztNd0VoUXZDLEtBQUssRXhFaEVlLE9BQU87TXdFaUUzQixjQUFjLEVBQUUsU0FBUztNQUN6QixlQUFlLEVBQUUsSUFBSTtNQUNyQixNQUFNLEVBQUUsT0FBTztNQUNmLFVBQVUsRUFBRSxlQUFlLEdBTzVCO01BakZMLEFBNEVNLGdCQTVFVSxDQTJEZCxlQUFlLENBS2IsRUFBRSxBQVlDLGdCQUFnQixFQTVFdkIsZ0JBQWdCLENBMkRkLGVBQWUsQ0FLYixFQUFFLEFBYUMsTUFBTSxDQUFDO1FBQ04sS0FBSyxFeEVyRWEsT0FBTztRd0VzRXpCLFVBQVUsRUFBRSxXQUFXLEdBQ3hCO0VBaEZQLEFBcURFLGdCQXJEYyxDQXFEZCxpQkFBaUIsQ0ErQkM7SUFDaEIsT0FBTyxFQUFFLElBQUksR0FDZDtFQUdELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQXpGMUIsQUEwRkksZ0JBMUZZLENBMEZYLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsQ0FBdUIsSUFBSyxDQUFBLGtCQUFrQixHQTFGcEQsZ0JBQWdCLENBMkZYLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsQ0FBcUIsSUFBSyxDQURFLGtCQUFrQixFQUNBO01BQzlDLGFBQWEsRXhFbVB1QixJQUFJLEd3RXRPekM7TUF6R0wsQUE4Rk0sZ0JBOUZVLENBMEZYLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsQ0FBdUIsSUFBSyxDQUFBLGtCQUFrQixFQUk5QyxpQkFBaUIsR0FBRyxlQUFlLEVBOUZ6QyxnQkFBZ0IsQ0EyRlgsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixDQUFxQixJQUFLLENBREUsa0JBQWtCLEVBSTlDLGlCQUFpQixHQUFHLGVBQWUsQ0FBQztRQUNsQyxVQUFVLEV4RWlQd0IsSUFBSSxHd0VoUHZDO01BaEdQLEFBa0dNLGdCQWxHVSxDQTBGWCxBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLENBQXVCLElBQUssQ0FBQSxrQkFBa0IsRUFROUMsZUFBZSxFQWxHckIsZ0JBQWdCLENBMkZYLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsQ0FBcUIsSUFBSyxDQURFLGtCQUFrQixFQVE5QyxlQUFlLENBQUM7UUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNkO01BcEdQLEFBc0dNLGdCQXRHVSxDQTBGWCxBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLENBQXVCLElBQUssQ0FBQSxrQkFBa0IsRUFZOUMsZUFBZSxFQXRHckIsZ0JBQWdCLENBMkZYLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsQ0FBcUIsSUFBSyxDQURFLGtCQUFrQixFQVk5QyxlQUFlLENBQUM7UUFDZCxPQUFPLEVBQUUsS0FBSyxHQUNmO0VBS0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBN0czQixBQThHSSxnQkE5R1ksQ0E4R1gsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUFzQjtNcEV6RzFCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxJQUFJO01BVWIsUUFBUSxFb0UrRlUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJO01wRTlGMUIsWUFBWSxFb0U4Rk0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJO01wRTdGMUIsSUFBSSxFb0U2RmMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJO01wRXRCMUIsbUJBQW1CLEVvRXVCTSxVQUFVO01wRXJCakMsY0FBYyxFQUFFLEtBQUs7TUFNdkIsV0FBVyxFb0VlYyxVQUFVLEdBa0JoQztNQW5JTCxBQW1ITSxnQkFuSFUsQ0E4R1gsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUtBLGVBQWUsQ0FBQztRQUNkLFVBQVUsRUFBRSxJQUFJO1FwRXJFdEIsa0JBQWtCLEVvRXNFUSxFQUFFO1FwRXJFNUIsdUJBQXVCLEVvRXFFRyxFQUFFO1FwRXBFNUIsVUFBVSxFb0VvRWdCLEVBQUU7UXBFbkU1QixTQUFTLEVvRW1FaUIsRUFBRSxHQVN2QjtRQTlIUCxBQXVIUSxnQkF2SFEsQ0E4R1gsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUtBLGVBQWUsQ0FJYixFQUFFLENBQUM7VUFDRCxPQUFPLEVBQUUsS0FBSyxHQUNmO1FBekhULEFBMkhRLGdCQTNIUSxDQThHWCxBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBS0EsZUFBZSxDQVFiLEVBQUUsR0FBRyxFQUFFLENBQUM7VUFDTixXQUFXLEVBQUUsQ0FBQyxHQUNmO01BN0hULEFBZ0lNLGdCQWhJVSxDQThHWCxBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBa0JBLG9CQUFvQixDQUFDO1FwRWpGekIsa0JBQWtCLEVvRWtGUSxHQUFHO1FwRWpGN0IsdUJBQXVCLEVvRWlGRyxHQUFHO1FwRWhGN0IsVUFBVSxFb0VnRmdCLEdBQUc7UXBFL0U3QixTQUFTLEVvRStFaUIsR0FBRyxHQUN4QjtJQWxJUCxBQW9JSSxnQkFwSVksQUFvSVgsa0JBQWtCLENBQUM7TUFDbEIsYUFBYSxFeEUwTXVCLElBQUksR3dFN0x6QztNQWxKTCxBQXVJTSxnQkF2SVUsQUFvSVgsa0JBQWtCLENBR2pCLGlCQUFpQixHQUFHLGVBQWUsQ0FBQztRQUNsQyxVQUFVLEV4RXdNd0IsSUFBSSxHd0V2TXZDO01BeklQLEFBMklNLGdCQTNJVSxBQW9JWCxrQkFBa0IsQ0FPakIsZUFBZSxDQUFDO1FBQ2QsT0FBTyxFQUFFLElBQUksR0FDZDtNQTdJUCxBQStJTSxnQkEvSVUsQUFvSVgsa0JBQWtCLENBV2pCLGVBQWUsQ0FBQztRQUNkLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBV0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRjFCLEFBR0ksd0JBSG9CLENBR25CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsR0FITix3QkFBd0IsQ0FJbkIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQUF3QjtJQUN4QixhQUFhLEV4RStMeUMsSUFBSSxHd0V0SDNEO0lBOUVMLEFBT00sd0JBUGtCLENBR25CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFJQSxpQkFBaUIsR0FBRyxlQUFlLEVBUHpDLHdCQUF3QixDQUluQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBR0EsaUJBQWlCLEdBQUcsZUFBZSxDQUFDO01BQ2xDLFVBQVUsRXhFMkwwQyxJQUFJO013RTFMeEQsVUFBVSxFQUFFLElBQUksR0FDakI7SUFWUCxBQVlNLHdCQVprQixDQUduQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBU0EsZUFBZSxFQVpyQix3QkFBd0IsQ0FJbkIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQVFBLGVBQWUsQ0FBQztNQUNkLFNBQVMsRUFBRSxDQUFDO01BQ1osVUFBVSxFQUFFLElBQUk7TUFDaEIsUUFBUSxFQUFFLFFBQVEsR0E0Q25CO01BM0RQLEFBZ0JRLHdCQWhCZ0IsQ0FHbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQVNBLGVBQWUsQUFJWixNQUFNLEVBaEJmLHdCQUF3QixDQUluQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBUUEsZUFBZSxBQUlaLE1BQU0sQ0FBQztRQUNOLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLEdBQUc7UUFDWCxPQUFPLEVBQUUsRUFBRTtRQUNYLFVBQVUsRXhFOUlNLE9BQU87UXdFK0l2QixRQUFRLEVBQUUsUUFBUTtRQUNsQixJQUFJLEVBQUUsQ0FBQztRQUNQLEdBQUcsRUFBRSxJQUFJO1FBQ1QsT0FBTyxFQUFFLENBQUM7UUFDVixVQUFVLEVBQUUsR0FBRyxHQUNoQjtNQTFCVCxBQTJCUSx3QkEzQmdCLENBR25CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFTQSxlQUFlLENBZWIsRUFBRSxFQTNCVix3QkFBd0IsQ0FJbkIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQVFBLGVBQWUsQ0FlYixFQUFFLENBQUM7UUFDRCxjQUFjLEVBQUUsVUFBVTtRQUMxQixXQUFXLEVBQUUsSUFBSTtRQUNqQixjQUFjLEVBQUUsR0FBRztRQUNuQixXQUFXLEVBQUUsR0FBRztRQUNoQixTQUFTLEVBQUUsSUFBSTtRQUNmLFFBQVEsRUFBRSxRQUFRLEdBeUJuQjtRQTFEVCxBQWtDVSx3QkFsQ2MsQ0FHbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQVNBLGVBQWUsQ0FlYixFQUFFLEFBT0MsTUFBTSxFQWxDakIsd0JBQXdCLENBSW5CLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsRUFRQSxlQUFlLENBZWIsRUFBRSxBQU9DLE1BQU0sQ0FBQztVQUNOLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLE9BQU8sRUFBRSxFQUFFO1VBQ1gsS0FBSyxFQUFFLENBQUM7VUFDUixNQUFNLEVBQUUsR0FBRztVQUNYLEdBQUcsRUFBRSxJQUFJO1VBQ1QsSUFBSSxFQUFFLEdBQUc7VUFDVCxPQUFPLEVBQUUsQ0FBQztVQUNWLFVBQVUsRUFBRSxHQUFHO1VBQ2YsVUFBVSxFQUFFLGlCQUFpQixHQUM5QjtRQTVDWCxBQTZDVSx3QkE3Q2MsQ0FHbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQVNBLGVBQWUsQ0FlYixFQUFFLEFBa0JDLGdCQUFnQixFQTdDM0Isd0JBQXdCLENBR25CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFTQSxlQUFlLENBZWIsRUFBRSxBQW1CQyxNQUFNLEVBOUNqQix3QkFBd0IsQ0FJbkIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQVFBLGVBQWUsQ0FlYixFQUFFLEFBa0JDLGdCQUFnQixFQTdDM0Isd0JBQXdCLENBSW5CLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsRUFRQSxlQUFlLENBZWIsRUFBRSxBQW1CQyxNQUFNLENBQUM7VUFDTixLQUFLLEV4RXRNUyxPQUFPO1V3RXVNckIsaUJBQWlCLEVBQUUsV0FBVyxHQU0vQjtVQXREWCxBQWlEWSx3QkFqRFksQ0FHbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQVNBLGVBQWUsQ0FlYixFQUFFLEFBa0JDLGdCQUFnQixBQUlkLE1BQU0sRUFqRG5CLHdCQUF3QixDQUduQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBU0EsZUFBZSxDQWViLEVBQUUsQUFtQkMsTUFBTSxBQUdKLE1BQU0sRUFqRG5CLHdCQUF3QixDQUluQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBUUEsZUFBZSxDQWViLEVBQUUsQUFrQkMsZ0JBQWdCLEFBSWQsTUFBTSxFQWpEbkIsd0JBQXdCLENBSW5CLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsRUFRQSxlQUFlLENBZWIsRUFBRSxBQW1CQyxNQUFNLEFBR0osTUFBTSxDQUFDO1lBQ04sS0FBSyxFQUFFLElBQUk7WUFDWCxJQUFJLEVBQUUsQ0FBQztZQUNQLFVBQVUsRXhFck1FLE9BQU8sR3dFc01wQjtRQXJEYixBQXVEVSx3QkF2RGMsQ0FHbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQVNBLGVBQWUsQ0FlYixFQUFFLEdBNEJJLEVBQUUsRUF2RGhCLHdCQUF3QixDQUluQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBUUEsZUFBZSxDQWViLEVBQUUsR0E0QkksRUFBRSxDQUFDO1VBQ0wsV0FBVyxFQUFFLElBQUksR0FDbEI7SUF6RFgsQUE4RE0sd0JBOURrQixDQUduQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBMkRBLGlCQUFpQixFQTlEdkIsd0JBQXdCLENBSW5CLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsRUEwREEsaUJBQWlCLENBQUM7TUFDaEIsT0FBTyxFQUFFLFVBQVUsR0FDcEI7SUFoRVAsQUFtRVEsd0JBbkVnQixDQUduQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBOERBLGtCQUFrQixDQUVoQixpQkFBaUIsRUFuRXpCLHdCQUF3QixDQUluQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBNkRBLGtCQUFrQixDQUVoQixpQkFBaUIsQ0FBQztNQUNoQixPQUFPLEVBQUUsV0FBVyxHQUNyQjtJQXJFVCxBQXNFUSx3QkF0RWdCLENBR25CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUE4REEsa0JBQWtCLENBS2hCLGlCQUFpQixHQUFHLGVBQWUsRUF0RTNDLHdCQUF3QixDQUluQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBNkRBLGtCQUFrQixDQUtoQixpQkFBaUIsR0FBRyxlQUFlLENBQUM7TUFDbEMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4RTNOTCxPQUFPO013RTROdkIsVUFBVSxFQUFFLENBQUMsR0FDZDtJQXpFVCxBQTJFTSx3QkEzRWtCLENBR25CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsQ0F3RUMsa0JBQWtCLEVBM0V6Qix3QkFBd0IsQ0FJbkIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixDQXVFQyxrQkFBa0IsQ0FBQTtNQUNqQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hFaE9OLE9BQU8sR3dFaU8xQjs7QUFLTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFsRjNCLEFBc0ZNLHdCQXRGa0IsQ0FxRm5CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBQUM7SUFDZCxVQUFVLEVBQUUsS0FBSyxHQTRDbEI7SUFuSVAsQUF5RlEsd0JBekZnQixDQXFGbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUNBLGVBQWUsQUFHWixNQUFNLENBQUM7TUFDTixVQUFVLEVBQUUsR0FBRyxHQUNoQjtJQTNGVCxBQStGWSx3QkEvRlksQ0FxRm5CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBT2IsRUFBRSxBQUNDLGdCQUFnQixBQUNkLE1BQU0sQ0FBQztNQUNOLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0lBakdiLEFBcUdRLHdCQXJHZ0IsQ0FxRm5CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBZWIsRUFBRSxHQUFHLEVBQUUsQ0FBQztNQUNOLFdBQVcsRUFBRSxDQUFDO01BQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7SUF4R1QsQUF5R1Esd0JBekdnQixDQXFGbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUNBLGVBQWUsQ0FtQmIsRUFBRSxDQUFDO01BQ0QsT0FBTyxFQUFFLFVBQVUsR0FpQnBCO01BM0hULEFBMkdVLHdCQTNHYyxDQXFGbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUNBLGVBQWUsQ0FtQmIsRUFBRSxBQUVDLE1BQU0sQ0FBQztRQUNOLE1BQU0sRUFBRSxDQUFDO1FBQ1QsR0FBRyxFQUFFLEdBQUc7UUFDUixJQUFJLEVBQUUsSUFBSTtRQUNWLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO01BaEhYLEFBbUhZLHdCQW5IWSxDQXFGbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUNBLGVBQWUsQ0FtQmIsRUFBRSxBQVFDLGdCQUFnQixBQUVkLE1BQU0sRUFuSG5CLHdCQUF3QixDQXFGbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUNBLGVBQWUsQ0FtQmIsRUFBRSxBQVNDLE1BQU0sQUFDSixNQUFNLENBQUM7UUFDTixLQUFLLEVBQUUsR0FBRztRQUNWLElBQUksRUFBRSxJQUFJO1FBQ1YsTUFBTSxFQUFFLElBQUk7UUFDWixHQUFHLEVBQUUsQ0FBQztRQUNOLFVBQVUsRXhFelFFLE9BQU8sR3dFMFFwQjtJQXpIYixBQXlGUSx3QkF6RmdCLENBcUZuQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBQ0EsZUFBZSxBQUdaLE1BQU0sQ0FtQ0M7TUFDTixJQUFJLEVBQUUsSUFBSTtNQUNWLEtBQUssRUFBRSxDQUFDO01BQ1IsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsSUFBSTtNQUNaLEdBQUcsRUFBRSxDQUFDLEdBQ1A7RUFsSVQsQUFvSU0sd0JBcElrQixDQXFGbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQStDQSxpQkFBaUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBdElQLEFBeUlRLHdCQXpJZ0IsQ0FxRm5CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFrREEsa0JBQWtCLENBRWhCLGlCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUEzSVQsQUE2SU0sd0JBN0lrQixDQXFGbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixDQXdEQyxrQkFBa0IsQ0FBQTtJQUNqQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFRUCxBQUVFLHNCQUZvQixDQUVwQixlQUFlLENBQUM7RUFDZCxhQUFhLEV4RWlJUyxHQUFHO0V3RWhJekIsTUFBTSxFeEVzR2tELEdBQUcsQ0FBQyxLQUFLLENBdFozQyxJQUFJO0V3RWlUMUIsWUFBWSxFeEVnRzRDLElBQUk7RXdFL0Y1RCxhQUFhLEV4RWdHMkMsSUFBSSxHd0UzRjdEO0VBWEgsQUFRSSxzQkFSa0IsQ0FFcEIsZUFBZSxDQU1iLFdBQVcsQ0FBQztJQUNWLEtBQUssRXhFOEZpRCxJQUFJLEd3RTdGM0Q7O0FBVkwsQUFjRSxzQkFkb0IsQ0FjcEIsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLElBQUksR0FNakI7RUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFsQjVCLEFBY0Usc0JBZG9CLENBY3BCLGlCQUFpQixDQUFDO01BS2QsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQyxHQUVuQjs7QUF0QkgsQUF3QkUsc0JBeEJvQixDQXdCcEIsaUJBQWlCLEdBQUcsZUFBZSxDQUFDO0VBQ2xDLFVBQVUsRXhFZ0Y4QyxHQUFHLEd3RS9FNUQ7O0FBR0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBN0IxQixBQWdDTSxzQkFoQ2dCLENBOEJqQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBRUEsZUFBZSxFQWhDckIsc0JBQXNCLENBK0JqQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBQ0EsZUFBZSxDQUFDO0lBQ2QsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLENBQUMsR0F1QmI7SUF6RFAsQUFtQ1Esc0JBbkNjLENBOEJqQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBRUEsZUFBZSxDQUdiLEVBQUUsRUFuQ1Ysc0JBQXNCLENBK0JqQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBQ0EsZUFBZSxDQUdiLEVBQUUsQ0FBQztNQUNELFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRXhFVTJDLEdBQUcsQ0FBQyxNQUFNO013RVQ1RCxhQUFhLEVBQUUsSUFBSTtNQUNuQixjQUFjLEVBQUUsS0FBSztNQUNyQixTQUFTLEV4RVF5QyxJQUFJO013RVB0RCxXQUFXLEV4RVF1QyxHQUFHO013RVByRCxLQUFLLEV4RWxWVyxPQUFPO013RW1WdkIsTUFBTSxFeEVVNEMsR0FBRyxDQUFDLEtBQUssQ0F2VTNDLE9BQU87TXdFOFR2QixhQUFhLEV4RXZMSyxDQUFDO013RXdMbkIsY0FBYyxFQUFFLElBQUksR0FXckI7TUF4RFQsQUE4Q1Usc0JBOUNZLENBOEJqQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBRUEsZUFBZSxDQUdiLEVBQUUsR0FXSSxFQUFFLEVBOUNoQixzQkFBc0IsQ0ErQmpCLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBR2IsRUFBRSxHQVdJLEVBQUUsQ0FBQztRQUNMLFdBQVcsRUFBRSxDQUFDO1FBQ2QsV0FBVyxFQUFFLElBQUksR0FDbEI7TUFqRFgsQUFrRFUsc0JBbERZLENBOEJqQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBRUEsZUFBZSxDQUdiLEVBQUUsQUFlQyxnQkFBZ0IsRUFsRDNCLHNCQUFzQixDQThCakIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQUVBLGVBQWUsQ0FHYixFQUFFLEFBZ0JDLE1BQU0sRUFuRGpCLHNCQUFzQixDQStCakIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUNBLGVBQWUsQ0FHYixFQUFFLEFBZUMsZ0JBQWdCLEVBbEQzQixzQkFBc0IsQ0ErQmpCLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBR2IsRUFBRSxBQWdCQyxNQUFNLENBQUM7UUFDTixVQUFVLEV4RTVWSSxPQUFPO1F3RTZWckIsS0FBSyxFeEUvVFMsSUFBSTtRd0VnVWxCLFlBQVksRXhFOVZFLE9BQU8sR3dFK1Z0QjtFQXZEWCxBQTBETSxzQkExRGdCLENBOEJqQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBNEJBLGlCQUFpQixFQTFEdkIsc0JBQXNCLENBK0JqQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBMkJBLGlCQUFpQixDQUFDO0lBQ2hCLGNBQWMsRUFBRSxDQUFDLEdBQ2xCO0VBNURQLEFBNkRNLHNCQTdEZ0IsQ0E4QmpCLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsRUErQkEsaUJBQWlCLEdBQUcsZUFBZSxFQTdEekMsc0JBQXNCLENBK0JqQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBOEJBLGlCQUFpQixHQUFHLGVBQWUsQ0FBQztJQUNsQyxVQUFVLEV4RVIwQyxDQUFDLEd3RVN0RDs7QUFJSCxNQUFNLEVBdENBLFNBQVMsRUFBRSxLQUFLLE9Bc0NkLFNBQVMsRUFBRSxNQUFNO0VBbkU3QixBQXFFUSxzQkFyRWMsQ0FvRWYsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUNBLGVBQWUsQ0FBQztJQUNkLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE1BQU0sRXhFSjRDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFFLElBQUc7SUl0VXBFLGtCQUFrQixFb0UyVVUsS0FBSztJcEUxVWpDLHVCQUF1QixFb0UwVUssS0FBSztJcEV6VWpDLFVBQVUsRW9FeVVrQixLQUFLO0lwRXhVakMsU0FBUyxFb0V3VW1CLEtBQUssR0FlMUI7SUF4RlQsQUEyRVUsc0JBM0VZLENBb0VmLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBTWIsRUFBRSxDQUFDO01BQ0QsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FVcEI7TUF2RlgsQUErRVksc0JBL0VVLENBb0VmLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBTWIsRUFBRSxHQUlJLEVBQUUsQ0FBQztRQUNMLFdBQVcsRUFBRSxDQUFDO1FBQ2QsVUFBVSxFQUFFLENBQUM7UUFDYixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hFcFdWLE9BQU8sR3dFcVdwQjtFQW5GYixBQTBGUSxzQkExRmMsQ0FvRWYsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQXNCQSxvQkFBb0IsQ0FBQztJcEU1VjNCLGtCQUFrQixFb0U2VlUsS0FBSztJcEU1VmpDLHVCQUF1QixFb0U0VkssS0FBSztJcEUzVmpDLFVBQVUsRW9FMlZrQixLQUFLO0lwRTFWakMsU0FBUyxFb0UwVm1CLEtBQUssR0FDMUI7RUE1RlQsQUE4RlEsc0JBOUZjLENBb0VmLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUEwQkEsaUJBQWlCLENBQUM7SUFDaEIsV0FBVyxFQUFFLENBQUM7SUFDZCxjQUFjLEVBQUUsQ0FBQztJQUNqQixZQUFZLEVBQUUsR0FBRztJQUNqQixhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFNVCxBQUNFLGlCQURlLEFBQ2QsZ0JBQWdCLENBQUM7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBSEgsQUFLRSxpQkFMZSxDQUtmLGVBQWU7QUFMakIsaUJBQWlCLENBTWYsaUJBQWlCLENBQUM7RUFDaEIsVUFBVSxFeEUxWFksSUFBSTtFd0UyWDFCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQVhILEFBWUUsaUJBWmUsQ0FZZixpQkFBaUIsQ0FBQztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRXhFcFlpQix3QkFBSTtFd0VxWTFCLFVBQVUsRXhFbmFZLE9BQU8sR3dFb2E5Qjs7QUFuQkgsQUFvQkUsaUJBcEJlLENBb0JmLGVBQWUsQ0FBQztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsY0FBYyxFQUFFLElBQUk7RUFDcEIsS0FBSyxFeEUxYWlCLE9BQU87RXdFMmE3QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hFclpLLE9BQU8sR3dFd2E5QjtFQTdDSCxBQTRCSSxpQkE1QmEsQ0FvQmYsZUFBZSxBQVFaLGdCQUFnQixDQUFDO0lBQ2hCLFVBQVUsRXhFOWFVLE9BQU8sQ3dFOGFOLFVBQVU7SUFDL0IsWUFBWSxFeEUvYVEsT0FBTyxHd0V3YjVCO0lBdkNMLEFBZ0NNLGlCQWhDVyxDQW9CZixlQUFlLEFBUVosZ0JBQWdCLEVBNUJyQixpQkFBaUIsQ0FvQmYsZUFBZSxBQVFaLGdCQUFnQixDQUlaLFdBQVcsQ0FBQztNQUNiLEtBQUssRXhFcFphLElBQUksR3dFcVp2QjtJQWxDUCxBQW9DTSxpQkFwQ1csQ0FvQmYsZUFBZSxBQVFaLGdCQUFnQixBQVFkLE1BQU0sQ0FBQztNQUNOLEtBQUssRXhFeFphLElBQUksR3dFeVp2QjtFQXRDUCxBQXlDSSxpQkF6Q2EsQ0FvQmYsZUFBZSxBQXFCWixNQUFNLENBQUM7SUFDTixLQUFLLEV4RWpjZSxPQUFPO0l3RWtjM0IsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBNUNMLEFBOENFLGlCQTlDZSxDQThDZixpQkFBaUIsR0FBRyxpQkFBaUIsQ0FBQztFQUNwQyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxnQkFBZ0IsQUFBQSxTQUFTLENBQUM7SUFDeEIsT0FBTyxFQUFFLHNCQUFzQjtJQUMvQixPQUFPLEVBQUUsdUJBQXVCO0lBQ2hDLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBekQ1Vkg7Ozs7RUFJRTtBMERqSUY7Ozs7RUFJRTtBQUdGLFVBQVU7RUFDUixXQUFXLEVBQUUsYUFBYTtFQUMxQixHQUFHLEVBQUUsK0NBQStDO0VBQ3BELEdBQUcsRUFBRSxzREFBc0QsQ0FBQywyQkFBMkIsRUFBRSxpREFBaUQsQ0FBQyxlQUFlLEVBQUUsZ0RBQWdELENBQUMsY0FBYyxFQUFFLCtDQUErQyxDQUFDLGtCQUFrQixFQUFFLGtFQUFrRSxDQUFDLGFBQWE7RUFDalgsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07O0FBRXBCLEFBQUEsR0FBRyxDQUFDO0VBQ0YsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLGFBQWE7RUFDMUIsU0FBUyxFQUFFLE9BQU87RUFDbEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBQ25DOztDQUNELEFBQUEsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLENBQWEsT0FBTyxDQUFDO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxhQUFhLEdBQzNCOztBQUNELDhEQUE4RDtBQUM5RCxBQUFBLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxZQUFZO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUNELEFBQUEsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFDRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBQ0QsQUFBQSxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsR0FBRyxHQUNmOztBQUNELEFBQUEsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFDRCxBQUFBLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxZQUFZO0VBQ25CLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQUEsTUFBTSxDQUFDO0VBQ0wsWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsWUFBWTtFQUN6QixlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QUFDRCxBQUFBLE1BQU0sR0FBRyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFDRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxhQUFhO0VBQ25CLEtBQUssRUFBRSxZQUFZO0VBQ25CLEdBQUcsRUFBRSxZQUFZO0VBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNYLElBQUksRUFBRSxhQUFhLEdBQ3BCOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixNQUFNLEVBQUUsb0JBQW9CO0VBQzVCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsYUFBYSxDQUFDO0VBQ2YsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsY0FBYyxDQUFDO0VBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUNELDRCQUE0QjtBQUM1QixBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsR0FBRyxBQUFBLFVBQVUsQ0FBQztFQUNaLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUNELEFBQUEsR0FBRyxBQUFBLFdBQVcsQ0FBQztFQUNiLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1AsaUJBQWlCLEVBQUUsMEJBQTBCO0VBQzdDLFNBQVMsRUFBRSwwQkFBMEIsR0FDdEM7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixpQkFBaUIsRUFBRSxPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxRQUFRO0VBQy9DLFNBQVMsRUFBRSxPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEdBQ3hDOztBQUNELGtCQUFrQixDQUFsQixPQUFrQjtFQUNoQixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUV6QixJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsY0FBYztJQUNqQyxTQUFTLEVBQUUsY0FBYzs7QUFHN0IsVUFBVSxDQUFWLE9BQVU7RUFDUixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUV6QixJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsY0FBYztJQUNqQyxTQUFTLEVBQUUsY0FBYzs7QUFHN0IsQUFBQSxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsMERBQTBEO0VBQ3RFLGlCQUFpQixFQUFFLGFBQWE7RUFDaEMsYUFBYSxFQUFFLGFBQWE7RUFDNUIsU0FBUyxFQUFFLGFBQWEsR0FDekI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsMERBQTBEO0VBQ3RFLGlCQUFpQixFQUFFLGNBQWM7RUFDakMsYUFBYSxFQUFFLGNBQWM7RUFDN0IsU0FBUyxFQUFFLGNBQWMsR0FDMUI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsMERBQTBEO0VBQ3RFLGlCQUFpQixFQUFFLGNBQWM7RUFDakMsYUFBYSxFQUFFLGNBQWM7RUFDN0IsU0FBUyxFQUFFLGNBQWMsR0FDMUI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsb0VBQW9FO0VBQ2hGLGlCQUFpQixFQUFFLFlBQVk7RUFDL0IsYUFBYSxFQUFFLFlBQVk7RUFDM0IsU0FBUyxFQUFFLFlBQVksR0FDeEI7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixVQUFVLEVBQUUsb0VBQW9FO0VBQ2hGLGlCQUFpQixFQUFFLFlBQVk7RUFDL0IsYUFBYSxFQUFFLFlBQVk7RUFDM0IsU0FBUyxFQUFFLFlBQVksR0FDeEI7O0FBQ0QsQUFBQSxLQUFLLENBQUMsYUFBYTtBQUNuQixLQUFLLENBQUMsY0FBYztBQUNwQixLQUFLLENBQUMsY0FBYztBQUNwQixLQUFLLENBQUMsbUJBQW1CO0FBQ3pCLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQztFQUN0QixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUNELEFBQUEsWUFBWTtBQUNaLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1gsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBQ0Q7b0VBQ29FO0FBQ3BFLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDWixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTztBQUNqQixTQUFTLEFBQUEsT0FBTztBQUNoQixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTztBQUNmLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPO0FBQ3ZCLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTztBQUNqQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQ2hCLFNBQVMsQUFBQSxPQUFPO0FBQ2hCLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTztBQUNmLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPO0FBQ3ZCLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTztBQUNsQix3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU87QUFDdEIsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQ2hCLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTztBQUNyQixZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU87QUFDZixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNoQixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNoQixRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUNkLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTztBQUNmLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU87QUFDZixZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPO0FBQ2xCLFdBQVcsQUFBQSxPQUFPO0FBQ2xCLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTztBQUNuQixRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTztBQUNwQixhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU87QUFDbEIsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU87QUFDdEIsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDaEIsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU87QUFDcEIsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDaEIsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNoQixhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPO0FBQ3ZCLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPO0FBQ3JCLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTztBQUN6QixhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTztBQUMxQixrQkFBa0IsQUFBQSxPQUFPO0FBQ3pCLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU87QUFDakIsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU87QUFDdEIsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU87QUFDcEIscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTztBQUN2Qix3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTztBQUNmLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPO0FBQ2pCLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQ2hCLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQ2QsT0FBTyxBQUFBLE9BQU87QUFDZCxPQUFPLEFBQUEsT0FBTztBQUNkLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQ2hCLFVBQVUsQUFBQSxPQUFPO0FBQ2pCLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQ2QsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU87QUFDbEIsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPO0FBQ2pCLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDWixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU87QUFDdEIsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU87QUFDdkIsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTztBQUN0QixRQUFRLEFBQUEsT0FBTztBQUNmLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPO0FBQ3ZCLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTztBQUNyQixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUNkLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU87QUFDdkIsa0JBQWtCLEFBQUEsT0FBTztBQUN6QixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTztBQUNyQixrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPO0FBQ3ZCLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU87QUFDdkIsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU87QUFDcEIsYUFBYSxBQUFBLE9BQU87QUFDcEIsY0FBYyxBQUFBLE9BQU87QUFDckIsV0FBVyxBQUFBLE9BQU87QUFDbEIsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQ2IsY0FBYyxBQUFBLE9BQU87QUFDckIsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDYixVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU87QUFDOUIsYUFBYSxBQUFBLE9BQU87QUFDcEIsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDWixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPO0FBQ2pCLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTztBQUNmLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTztBQUNqQixpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPO0FBQ3hCLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUNaLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ1osT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTztBQUNqQixVQUFVLEFBQUEsT0FBTztBQUNqQixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTztBQUNuQixlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQ2hCLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQ2IsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPO0FBQ3BCLFdBQVcsQUFBQSxPQUFPO0FBQ2xCLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPO0FBQ3BCLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPO0FBQ3BCLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPO0FBQ3BCLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPO0FBQ3BCLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTztBQUN0QixtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTztBQUN0QixrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTztBQUN0QixpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU87QUFDdEIsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPO0FBQ3RCLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUNaLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQ2IsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLCtCQUErQixBQUFBLE9BQU8sQ0FBQztFQUNyQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU87QUFDM0IsdUNBQXVDLEFBQUEsT0FBTyxDQUFDO0VBQzdDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU87QUFDbkIsbUJBQW1CLEFBQUEsT0FBTztBQUMxQixRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU87QUFDbEIsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTztBQUM3Qix3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUNiLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDaEIsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU87QUFDbEIsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTztBQUMxQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTztBQUM1QixhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU87QUFDeEIsZUFBZSxBQUFBLE9BQU87QUFDdEIsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTztBQUN4Qiw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPO0FBQ3hCLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU87QUFDeEIsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTztBQUN4QixxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU87QUFDbEIsT0FBTyxBQUFBLE9BQU87QUFDZCxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTztBQUMxQixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPO0FBQzVCLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixJQUFJLEVBQUUsZ0JBQWdCO0VBQ3RCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPO0FBQ3pCLGtCQUFrQixBQUFBLE1BQU0sQ0FBQztFQUN2QixRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsT0FBTztFQUNqQixJQUFJLEVBQUUsSUFBSSxHQUNYOztBQ3J5RUQ7Ozs7RUFJRTtBQUVGLFVBQVU7RUFDUixXQUFXLEVBQUUsdUJBQXVCO0VBQ3BDLEdBQUcsRUFBRSx3REFBd0Q7RUFDN0QsR0FBRyxFQUFFLCtEQUErRCxDQUFDLDJCQUEyQixFQUMzRiwwREFBMEQsQ0FBQyxlQUFlLEVBQzFFLHlEQUF5RCxDQUFDLGNBQWMsRUFDeEUsd0RBQXdELENBQUMsa0JBQWtCLEVBQzNFLG1GQUFtRixDQUFDLGFBQWE7RUFDdEcsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07O0FBSXBCLEFBQUEsSUFBSSxDQUFBO0VBQ0YsT0FBTyxFQUFFLFlBQVk7RUFDckIsSUFBSSxFQUFFLG1EQUFtRDtFQUN6RCxTQUFTLEVBQUUsT0FBTztFQUNsQixjQUFjLEVBQUUsSUFBSTtFQUNwQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVM7RUFDbEMsU0FBUyxFQUFFLGVBQWUsR0FDM0I7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0NBQW9DLEFBQUEsT0FBTyxDQUFDO0VBQzFDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1DQUFtQyxBQUFBLE9BQU8sQ0FBQztFQUN6QyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9DQUFvQyxBQUFBLE9BQU8sQ0FBQztFQUMxQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9DQUFvQyxBQUFBLE9BQU8sQ0FBQztFQUMxQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFDQUFxQyxBQUFBLE9BQU8sQ0FBQztFQUMzQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQ0FBa0MsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0NBQWtDLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0NBQW9DLEFBQUEsT0FBTyxDQUFDO0VBQzFDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUNBQXFDLEFBQUEsT0FBTyxDQUFDO0VBQzNDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsK0JBQStCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEs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QUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFP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RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7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Q0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8s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Q0FBQztFQUNyQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8s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Q0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8s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Q0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8s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QUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQ0FBa0MsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQ0FBcUMsQUFBQSxPQUFPLENBQUM7RUFDNUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1Q0FBdUMsQUFBQSxPQUFPLENBQUM7RUFDOUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1Q0FBdUMsQUFBQSxPQUFPLENBQUM7RUFDOUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5Q0FBeUMsQUFBQSxPQUFPLENBQUM7RUFDaEQsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQ0FBa0MsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQ0FBb0MsQUFBQSxPQUFPLENBQUM7RUFDM0MsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQ0FBc0MsQUFBQSxPQUFPLENBQUM7RUFDN0MsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQ0FBb0MsQUFBQSxPQUFPLENBQUM7RUFDM0MsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1Q0FBdUMsQUFBQSxPQUFPLENBQUM7RUFDOUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQ0FBcUMsQUFBQSxPQUFPLENBQUM7RUFDNUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQ0FBa0MsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQ0FBcUMsQUFBQSxPQUFPLENBQUM7RUFDNUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBNUVweEZELEFBQUEsVUFBVSxDQUFDO0VBQ1QsZ0JBQWdCLEVDdGJRLE9BQU8sR0R1YmhDOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1QsZ0JBQWdCLEVDeGJRLE9BQU8sR0R5YmhDOztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFK0RySDFCLEFBQUEsYUFBYSxDL0RvSEM7SUFFVixtQkFBbUIsRUFBRSxLQUFLLEdBTTdCOztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0UrRHhIbEQsQUFBQSxhQUFhLEMvRG9IQztJQUtWLG1CQUFtQixFQUFFLElBQUksR0FHNUI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLHFCQUFxQixFQUFFLE1BQU07RUUxYzdCLGVBQWUsRUFEYSxLQUFLO0VBRWpDLG9CQUFvQixFQUZRLEtBQUs7RUFHakMsdUJBQXVCLEVBSEssS0FBSztFRjZjakMsbUJBQW1CLEVBQUUsTUFBTSxHQW9CNUI7RUF4QkQsQUFLRSxXQUxTLEFBS1IsVUFBVSxDQUFDO0lBQ1YsT0FBTyxFQUFFLFNBQVMsR0FDbkI7RUFQSCxBQVFFLFdBUlMsQUFRUixTQUFTLENBQUM7SUFDVCxPQUFPLEVBQUUsU0FBUyxHQUNuQjtFQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVgzQixBQUFBLFdBQVcsQ0FBQztNQVlSLG1CQUFtQixFQUFFLE1BQU0sR0FZOUI7TUF4QkQsQUFLRSxXQUxTLEFBS1IsVUFBVSxDQVFHO1FBQ1YsT0FBTyxFQUFFLFNBQVMsR0FDbkI7TUFmTCxBQVFFLFdBUlMsQUFRUixTQUFTLENBUUc7UUFDVCxPQUFPLEVBQUUsU0FBUyxHQUNuQjtNQWxCTCxBQW1CSSxXQW5CTyxBQW1CTixlQUFlLENBQUM7UUUzZG5CLGVBQWUsRUY0ZGMsU0FBUztRRTNkdEMsb0JBQW9CLEVGMmRTLFNBQVM7UUUxZHRDLHVCQUF1QixFRjBkTSxTQUFTO1FBQ2xDLHFCQUFxQixFQUFFLEdBQUcsR0FDM0I7O0FBSUwsQUFBQSxlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsSUFBSSxHQWFmO0VBZEQsQUFFRSxlQUZhLENBRWIsS0FBSyxDQUFDO0lBQ0osT0FBTyxFQUFFLFlBQVk7SUFDckIsVUFBVSxFQUFFLEtBQUssR0FDbEI7RUFMSCxBQU1FLGVBTmEsQ0FNYixVQUFVLENBQUM7SUFDVCxLQUFLLEVBQUUsR0FBRztJQUNWLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFUSCxBQVVFLGVBVmEsQ0FVYixXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsR0FBRztJQUNWLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBR0gsQUFBQSxVQUFVLENBQUM7RUFDVCxjQUFjLEVBQUUsTUFBTSxHQUl2QjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUYxQixBQUFBLFVBQVUsQ0FBQztNQUdQLGNBQWMsRUFBRSxHQUFHLEdBRXRCOztBQUdELEFBQUEsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLEdBQUc7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQW9CWjtFQXZCRCxBQUlFLFVBSlEsR0FJSixNQUFNLENBQUM7SUFDVCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQVBILEFBUUUsVUFSUSxHQVFKLElBQUksQ0FBQztJQUNQLEtBQUssRUFBRSxPQUFPO0lBQ2QsU0FBUyxFQUFFLE1BQU07SUFDakIsUUFBUSxFQUFFLFFBQVEsR0FXbkI7SUF0QkgsQUFZSSxVQVpNLEdBUUosSUFBSSxBQUlMLE9BQU8sQ0FBQztNQUNQLFFBQVEsRUFBRSxRQUFRO01LemJ0QixpQkFBaUIsRUwwYk0sY0FBYztNS3pickMsU0FBUyxFTHliYyxjQUFjO01BQ2pDLE9BQU8sRUFBRSxFQUFFO01BQ1gsR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsSUFBSTtNQUNWLGdCQUFnQixFQUFFLE9BQU87TUFDekIsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsR0FBRyxHQUNaOztBQUlMLEFBQUEsSUFBSSxDQUFDO0VBQ0gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FpQ1g7RUFuQ0QsQUFHRSxJQUhFLENBR0YsS0FBSyxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBUEgsQUFTSSxJQVRBLEFBUUQsU0FBUyxDQUNSLEtBQUssQ0FBQztJQUNKLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLEdBQUc7SUFDZixPQUFPLEVBQUUsU0FBUyxHQUluQjtJQUhDLE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTtNQWI5QixBQVNJLElBVEEsQUFRRCxTQUFTLENBQ1IsS0FBSyxDQUFDO1FBS0YsT0FBTyxFQUFFLFNBQVMsR0FFckI7RUFoQkwsQUFrQkUsSUFsQkUsQ0FrQkYsUUFBUSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLENBQUMsR0FXWDtJQWxDSCxBQXdCSSxJQXhCQSxDQWtCRixRQUFRLEdBTUYsQ0FBQyxDQUFDO01BQ0osUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQ1gsR0FBQztJQTNCTCxBQTRCSSxJQTVCQSxDQWtCRixRQUFRLEFBVUwsSUFBSSxDQUFDO01BQ0osR0FBRyxFQUFFLENBQUMsR0FDUDtJQTlCTCxBQStCSSxJQS9CQSxDQWtCRixRQUFRLEFBYUwsT0FBTyxDQUFDO01BQ1AsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFLTCxBQUFBLElBQUksQ0FBQztFQUNILFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFLEdBbURaO0VBckRELEFBR0UsSUFIRSxBQUdELEtBQUssQ0FBQztJQUNMLE1BQU0sRUFBRSxHQUFHO0lBQ1gsSUFBSSxFQUFFLElBQUksR0FDWDtFQU5ILEFBT0UsSUFQRSxBQU9ELEtBQUssQ0FBQztJQUNMLE1BQU0sRUFBRSxHQUFHO0lBQ1gsS0FBSyxFQUFFLElBQUksR0FDWjtFQVZILEFBV0UsSUFYRSxBQVdELEtBQUssQ0FBQztJQUNMLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLENBQUMsR0FDUjtFQWRILEFBZ0JFLElBaEJFLEFBZ0JELEtBQUssQ0FBQztJQUNMLEdBQUcsRUFBRSxFQUFFO0lBQ1AsS0FBSyxFQUFFLElBQUksR0FDWjtFQW5CSCxBQW9CRSxJQXBCRSxBQW9CRCxLQUFLLENBQUM7SUFDTCxNQUFNLEVBQUUsR0FBRztJQUNYLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUF2QkgsQUF3QkUsSUF4QkUsQUF3QkQsS0FBSyxDQUFDO0lBQ0wsTUFBTSxFQUFFLEVBQUU7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUE1QkgsQUE2QkUsSUE3QkUsQUE2QkQsS0FBSyxDQUFDO0lBR0wsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFuQ0gsQUFvQ0UsSUFwQ0UsQUFvQ0QsS0FBSyxDQUFDO0lBQ0wsR0FBRyxFQUFFLEVBQUU7SUFDUCxJQUFJLEVBQUUsSUFBSSxHQUNYO0VBdkNILEFBd0NFLElBeENFLEFBd0NELEtBQUssQ0FBQztJQUNMLEdBQUcsRUFBRSxFQUFFO0lBQ1AsS0FBSyxFQUFFLEtBQUssR0FDYjtFQTNDSCxBQTRDRSxJQTVDRSxBQTRDRCxNQUFNLENBQUM7SUFDTixHQUFHLEVBQUUsRUFBRTtJQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUEvQ0gsQUFnREUsSUFoREUsQUFnREQsTUFBTSxDQUFDO0lBQ04sR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUlILEFBQUEsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsSUFBSSxHQWFkO0VBZkQsQUFHRSxRQUhNLEFBR0wsYUFBYSxDQUFDO0lBQ2IsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSSxHQUlaO0lBVEgsQUFNSSxRQU5JLEFBR0wsYUFBYSxDQUdaLEdBQUcsQ0FBQztNQUNGLFNBQVMsRUFBRSxLQUFLLEdBQ2pCO0VBUkwsQUFVRSxRQVZNLEFBVUwsY0FBYyxDQUFDO0lBQ2QsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFFSSxPQUZHLENBQ0wsU0FBUyxDQUNQLEdBQUcsQ0FBQztFQUNGLFVBQVUsRUFBRSxtQkFBbUIsR0FJaEM7RUFQTCxBQUlNLE9BSkMsQ0FDTCxTQUFTLENBQ1AsR0FBRyxBQUVBLE1BQU0sQ0FBQztJQUNOLFNBQVMsRUFBRSxpQkFBaUIsR0FDN0IifQ== */
