@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%; }

.categories .col-md-3 img {
  transition: all .3s ease-in-out; }
  .categories .col-md-3 img:hover {
    transform: translateY(-10px); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fdmFyaWFibGVzLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fbWl4aW5zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fZnVuY3Rpb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fbWl4aW5zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fdmVuZG9ycy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2ZsZXgtZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL192aXNpYmlsaXR5LXV0aWxpdGllcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19ncm91cHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL191bml0LXV0aWxpdGllcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX3JhbmdlLXNwYWNpbmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fcmVzZXQuc2NzcyIsImN1c3RvbS1zdHlsZXMvX2luY2x1ZGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fYm94ZXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fYmx1cmIuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fZGl2aWRlcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3RodW1ibmFpbHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fcXVvdGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fc25hY2tiYXJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3BhbmVsLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19sYXlvdXRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Bvc3RzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fcGFyYWxsYXgtaGVhZGVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Byb2ZpbGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2N1c3RvbS1tb2RhbC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL19iYWNrZ3JvdW5kcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL190ZXh0LWFsaWdubWVudC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL190ZXh0LXN0eWxpbmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvaGVscGVycy9fdmlzaWJpbGl0eS1yZXNwb25zaXZlLnNjc3MiLCJjdXN0b20tc3R5bGVzL2hlbHBlcnMvX2dyb3Vwcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL19zZWN0aW9ucy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL191dGlsaXRpZXMtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2FuaW1hdGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9faXNvdG9wZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19yZC1uYXZiYXIuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1taXhpbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1jb21wb25lbnRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItc3RhdGljLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZnVsbHdpZHRoLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZml4ZWQuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zaWRlYmFyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX21hdGVyaWFsLXBhcmFsbGF4LnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fY291bnRlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19qcXVlcnktY2lyY2xlLXByb2dyZXNzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3RpbWVjaXJjbGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3N3aXBlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19jb3VudGRvd24uc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fdGFicy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19zbGljay5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19qcGxheWVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3ZpZGUtYmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fdGV4dC1yb3RhdG9yLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3JlbW9kYWwuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fcmVtb2RhbC1kZWZhdWx0LXRoZW1lLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3JlbW9kYWwtaW50cm8tdGhlbWUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fcmVzcG9uc2l2ZS10YWJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2ZvbnRzL19mb250LWF3ZXNvbWUuc2NzcyIsImN1c3RvbS1zdHlsZXMvZm9udHMvX21kaS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9mb250cy9fbGluZWFyaWNvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qKlxuKiBUZW1wbGF0ZSBTdHlsZVxuKlxuKiBbVGFibGUgb2YgY29udGVudHNdXG4qICAgMS4gQ3VzdG9tIHN0eWxlc1xuKiAgICAgMS4xIE1haW4gU3R5bGVzXG4qICAgICAxLjIgVHlwb2dyYXBoeVxuKiAgICAgMS4zIEJhY2tncm91bmRzXG4qICAgICAxLjQgQ29sb3JzXG4qICAgICAxLjUgTWFpbiBsYXlvdXRcbipcbiogICAyLiBDb21wb25lbnRzXG4qICAgICAyLjEgSWNvbnNcbiogICAgIDIuMiBCdXR0b25zXG4qICAgICAyLjMgRm9ybXNcbiogICAgIDIuNCBUYWJsZXNcbiogICAgIDIuNSBMaXN0c1xuKiAgICAgMi42IFBvc3RcbiogICAgIDIuNyBUaHVtYm5haWxcbiogICAgIDIuOCBUb29sdGlwXG4qICAgICAyLjkgU25hY2tiYXJzXG4qICAgICAyLjEwIE5hdmlnYXRpb25cbiogICAgIDIuMTEgUHJlbG9hZGVyXG4qICAgICAyLjEyIEJyZWFkY3J1bWJzXG4qICAgICAyLjEzIFBhbmVsIGN1c3RvbVxuKlxuKiAgIDMuIEhlbHBlcnNcbiogICAgIDMuMSBUZXh0LWFsaWdubWVudFxuKiAgICAgMy4yIFRleHQtc3R5bGluZ1xuKiAgICAgMy4zIFZpc2liaWxpdHkgcmVzcG9uc2l2ZVxuKiAgICAgMy40IEdyb3Vwc1xuKiAgICAgMy41IENvbnRleHQgU3R5bGluZ1xuKiAgICAgMy42IFNlY3Rpb25zXG4qICAgICAzLjcgT2Zmc2V0c1xuKlxuKiAgIDQuIE1vZHVsZXNcbiogICAgIDQuMSBGbGV4IGdyaWRcbiogICAgIDQuMiBVbml0LXJlc3BvbnNpdmVcbipcbiogICA1IFBsdWdpbnNcbiogICAgIDUuMSBBbmltYXRlXG4qICAgICA1LjIgSXNvdG9wZVxuKiAgICAgNS4zIE93bCBDYXJvdXNlbFxuKiAgICAgNS40IFJEIE5hdmJhclxuKiAgICAgNS41IFJEIFBhcmFsbGF4XG4qICAgICA1LjYgUkQgR29vZ2xlLU1hcFxuKiAgICAgNS43IFJEIFNlYXJjaFxuKiAgICAgNS44IFRvIHRvcFxuKiAgICAgNS45IFRhYnNcbiogICAgIDUuMTAgUGhvdG9zd2lwZVxuKiAgICAgNS4xMSBQcm9ncmVzcy1iYXJzXG4qICAgICA1LjEyIENvdW50ZXJcbiogICAgIDUuMTMganF1ZXJ5LWNpcmNsZS1wcm9ncmVzc1xuKiAgICAgNS4xNCBUaW1lY2lyY2xlc1xuKiAgICAgNS4xNSBTd2lwZXJcbipcbiogICA2LiBGb250c1xuKiAgICAgNi4xIEZvbnRBd2Vzb21lXG4qICAgICA2LjIgTGluZWljb25zXG4qKi9cblxuXG4vLyBJbXBvcnQgdmFyaWFibGVzXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy92YXJpYWJsZXMtY3VzdG9tXCI7XG4vLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9taXhpbnNcIjtcbi8vIEltcG9ydCByZXNldCBzdHlsZXNcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3Jlc2V0XCI7XG5cblxuLy9cbi8vIE1haW4gU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb2R5XG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjIyMjIyMjIyMjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbioge1xuICAvKiBXZWJraXQgVXNlciBBZ2VudCBzdHlsZSByZXNldCAqLyBcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOjBlbTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MGVtO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDowcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDowcHg7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDowcHhcbn1cblxuc2VjdGlvbiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIExpbmtzXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIC8vY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICZbaHJlZio9J2NhbGx0byddLFxuICAmW2hyZWYqPSdtYWlsdG8nXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vLyBJbWFnZXNcbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctd2lkZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5ociB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbn1cblxuLypcbipcbiogVHlwb2dyYXBoeVxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuI3toZWFkaW5ncygpfSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgbGluayhpbmhlcml0LCAkbGluay1ob3Zlci1jb2xvcik7XG4gIH1cblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSA0MHB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gNjJweFxuaDEsXG4uaGVhZGluZy0xIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDE7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xuICB9XG59XG5cbi8vIHswIC0gNzY4cHh9IDw9IDM2cHhcbi8vIHs3NjhweCAtIDk5MnB4fSA8PSA1MnB4XG5oMixcbi5oZWFkaW5nLTIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oMjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSAzMnB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gNDRweFxuaDMsXG4uaGVhZGluZy0zIHtcbiAgLy9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlYztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDM7XG4gIH1cbn1cblxuLy8gezAgLSA3NjhweH0gPD0gMjZweFxuLy8gezc2OHB4IC0gOTkycHh9IDw9IDM2cHhcbmg0LFxuLmhlYWRpbmctNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNDtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSAyMnB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gMjhweFxuaDUsXG4uaGVhZGluZy01IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWxoLWg1O1xuICB9XG59XG5cbi8vIHswIC0gNzY4cHh9IDw9IDE4cHhcbi8vIHs3NjhweCAtIDk5MnB4fSA8PSAyMnB4XG5oNixcbi5oZWFkaW5nLTYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNjtcbiAgfVxufVxuXG4uaGVhZGluZy10aGlue1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5oNC5oZWFkaW5nLXRoaW4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuXG4vLyBCaWcgdGV4dFxuLmJpZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbn1cblxuLy8gU21hbGwgdGV4dFxuQG1peGluIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzbWFsbDtcbn1cblxuLy8gQ29kZVxuY29kZSxcbi5jb2RlIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLypcbipcbiogQ29sb3JzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLnBhZ2Uge1xuICAudGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAudGV4dC1kYXJrIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgfVxufVxuXG4vKlxuKlxuKiBNYWluIGxheW91dFxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLy8gUGFnZVxuLy9cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4vLyBQYWdlIGhlYWRlclxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLWhlYWRlci0tYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG5cbiAgLnJkLW5hdmJhci13cmFwLFxuICAucmQtbmF2YmFyOm5vdCgucmQtbmF2YmFyLS1pcy1zdHVjayl7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8vIFBhZ2UgZm9vdGVyXG4ucGFnZS1mb290ZXIge1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9jYWxsIHRvIGFjdGlvblxuLy9cbi5jYXQtaW1nLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2F0LXdyYXAge1xuICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxNDBweDtcbiAgfVxufVxuXG4uY2F0LW1vZC0xIHtcbiAgbWF4LXdpZHRoOiA3MTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gID4gKiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vL3RvZ2dsZVxuW2RhdGEtY3VzdG9tLXRvZ2dsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gQ29tcG9uZW50cyAmIG1vZHVsZXMgJiBwbHVnaW5zICYgaGVscGVycyAmIGZvbnRzXG4vL1xuXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9pbmNsdWRlc1wiO1xuXG5cbi8vXG4vLyBNaXNjXG4vLyBcblxuLmJnLXBldHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2w7XG59XG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuICBcbn1cblxuLmJnLWdlbmVyYWwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICYuYmctbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAxMiUgMCAxNCU7XG4gIH1cbiAgJi5iZy1sYXJnZSB7XG4gICAgcGFkZGluZzogMTUlIDAgMTYlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAmLmJnLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAxNCUgMCAxOSU7XG4gICAgfVxuICAgICYuYmctbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMjAlIDAgMjIlO1xuICAgIH1cbiAgICAmLmJnLWxnX19jb250YWluIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZSgnY29udGFpbicpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3NSU7IFxuICAgIH1cbiAgfVxufSBcblxuLnVuaXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC51bml0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnVuaXQtbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudW5pdC1yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuXG4ucHJpY2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG4gICYgPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gICYgPiBzcGFuIHtcbiAgICBjb2xvcjogIzhmOGU4MztcbiAgICBmb250LXNpemU6IDEuNTVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMzBkZWcpKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjMxMzc7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYuc2VjLWhlYWQge1xuICAgIC52aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgcGFkZGluZzogNDAlIDAgMTUlOyBcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyJSAwIDE1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJnLWhhbGYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3JTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgJiArICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMlxuICAgIH0gICAgXG4gICAgJi50b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLnJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gICYucmVsMSB7XG4gICAgYm90dG9tOiAtMSU7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuICAmLnJlbDIge1xuICAgIGJvdHRvbTogLTElO1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG4gICYucmVsMyB7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYucmVsNCB7XG4gICAgdG9wOiA1JTtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAmLnJlbDUge1xuICAgIGJvdHRvbTogMTIlO1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgfVxuICAmLnJlbDYge1xuICAgIGJvdHRvbTogNSU7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLnJlbDcge1xuICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgIC8vQGluY2x1ZGUgY2VudGVyLWFicygpO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gICYucmVsOCB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG4gICYucmVsOSB7XG4gICAgdG9wOiA1JTtcbiAgICByaWdodDogLTQ1cHg7XG4gIH1cbiAgJi5yZWwxMCB7XG4gICAgdG9wOiA5JTtcbiAgICByaWdodDogNDVweDtcbiAgfVxuICAmLnJlbDExIHtcbiAgICB0b3A6IDE2JTtcbiAgICByaWdodDogODVweDtcbiAgfVxuXG59XG5cbi5zdGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICAmLnN0aWNrZXJfX2ltZyB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH0gICBcbiAgfVxuICAmLnN0aWNrZXJfX3RleHQge1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzIHtcbiAgLmNvbC1tZC0zIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBWYXJpYWJsZXMgQ3VzdG9tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgICMzMzM7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgICMyNTI1MjU7XG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICMzMzM7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICM3Nzc7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICNlMGUwZTI7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICNmM2YzZjM7XG5cbiRwcmltYXJ5OiAgICAgICAgICAgICAgICAgIzAzODU5QTsgLy8jZGUxODE5XG4kc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICM4MjZFOTg7IC8vIzJjMmMyYztcbiRzZWNvbmRhcnktMjogICAgICAgICAgICAgI2ZmNTk2ZDtcbiRzZWNvbmRhcnktMzogICAgICAgICAgICAgIzAzMzg0MDtcbiRzZWNvbmRhcnktNDogICAgICAgICAgICAgI2ZmYzA0NTtcbiRzZWNvbmRhcnktNTogICAgICAgICAgICAgIzVkZDFjMTtcbiRzZWNvbmRhcnktNjogICAgICAgICAgICAgI2U5ZjhmZjtcbiRzZWNvbmRhcnktNzogICAgICAgICAgICAgIzkwZGZjZjtcbiRzZWNvbmRhcnktODogICAgICAgICAgICAgI2U5ZjlmNjtcblxuLy89PSBDdXN0b20gQ29sb3JzXG4kYnJhbmQtYmVybXVkYTogICAgICAgICAgICM3OWQ1Y2E7XG4kYnJhbmQtYm9yZG86ICAgICAgICAgICAgICNkYTFjNWM7XG4kYnJhbmQtbWluc2s6ICAgICAgICAgICAgICM0NDJhNzQ7XG4kYnJhbmQtcm95YWwtcHVycGxlOiAgICAgICM2NDQyYTI7XG4kYnJhbmQtd2Fpa2F3YS1ncmF5OiAgICAgICM1NTY5YTQ7XG4kYnJhbmQtc2hhcms6ICAgICAgICAgICAgICMyYTJhMzA7XG4kYnJhbmQtc2VsYWdvOiAgICAgICAgICAgICNmNWY3ZmQ7XG4kYnJhbmQtZm91bnRhaW4tYmx1ZTogICAgICM1YmM0YzU7XG4kYnJhbmQtYXF1YS1oYXplOiAgICAgICAgICNmNGY2Zjk7XG4kYnJhbmQtdHVuYTogICAgICAgICAgICAgICMzOTNhM2M7XG4kYnJhbmQtY2F0c2tpbGwtd2hpdGU6ICAgICNmMGYyZjg7XG4kYnJhbmQtbWVyY3VyeTogICAgICAgICAgICNlMmUyZTI7XG4kYnJhbmQtYWx0bzogICAgICAgICAgICAgICNkZGRkZGQ7XG4kYnJhbmQtc2lsdmVyOiAgICAgICAgICAgICNjNmM2YzY7XG4kYnJhbmQtY29uY3JldGU6ICAgICAgICAgICNmM2YzZjM7XG4kYnJhbmQtdHJhZGV3aW5kOiAgICAgICAgICM2N2I1YWM7XG4kYnJhbmQtZ2FsbGVyeTogICAgICAgICAgICNlYmViZWI7XG4kYnJhbmQtZG92ZS1ncmF5OiAgICAgICAgICM2YzZjNmM7XG5cbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRibGFjazogICAgICAgICAgICAgICAgICAgIzAwMDtcblxuJGdyYXktMTogICAgICAgICAgICAgICAgICAjZWNlY2VlO1xuJGdyYXktMjogICAgICAgICAgICAgICAgICAjNzc3O1xuJGdyYXktMzogICAgICAgICAgICAgICAgICAjZmJmYmZiO1xuJGdyYXktNDogICAgICAgICAgICAgICAgICAjYzdjN2M3O1xuXG4kcGV0cm9sOiAgICAgICAgICAgICAgICAgICMxYWQ3ZDA7XG4keWVsbG93OiAgICAgICAgICAgICAgICAgICNmZmYxMDI7O1xuXG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG5cbiRncmF5czogKCk7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRzdWNjZXNzOiAgICAgICAkZ3JlZW47XG4kaW5mbzogICAgICAgICAgJGN5YW47XG4kd2FybmluZzogICAgICAgJHllbGxvdztcbiRkYW5nZXI6ICAgICAgICAkcmVkO1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDA7XG5cbiR0aGVtZS1jb2xvcnM6ICgpO1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyayxcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAkd2hpdGU7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGJsYWNrO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAkZ3JheS1iYXNlO1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBJbXBvcnQgZm9udHNcblxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiQ0ZBc3R5UGxhaXNpby1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7Ly9cIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWljb25zOiAgICAgICAgICAgICAgXCJMaW5lYXJpY29uc1wiO1xuXG5cbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VjOiAgICAgICAgICdNciBEYWZvZSc7XG5cblxuLy8gVGVtcGxhdGUgd2lkdGggKHcvbyB1bml0cylcbiR0ZW1wbGF0ZS13aWR0aDogICAgICAgICAgMTkyMDtcblxuLy8gVGVtcGxhdGUgd2lkdGggdmFyIGZvciByZXNpemluZ1xuJHRlbXBsYXRlLXdpZHRoLW1pbjogICAgICAoJHRlbXBsYXRlLXdpZHRoKzEpKjFweDtcbiRsYXlvdXQtYm94ZWQtd2lkdGg6ICAgICAgMTkyMHB4O1xuXG5cbi8vIEJhc2UgRlogJiBMSCAody9vIHVuaXRzKVxuJGJhc2UtdGV4dC1zaXplOiAgICAgICAgICAxODtcbiRiYXNlLWxoLXNpemU6ICAgICAgICAgICAgMzE7XG5cblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAkYmFzZS10ZXh0LXNpemUgKiAxcHg7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgMTRweDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAzMDA7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAwO1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHg7XG5cbi8vUFNEIEZaIGhlYWRlcnMgL0ZPUiBFRElUICh3L28gdW5pdHMpXG4kU2l6ZS1oMTogICAgICAgICAgICAgICAgIDExMDtcbiRTaXplLWgyOiAgICAgICAgICAgICAgICAgNjA7XG4kU2l6ZS1oMzogICAgICAgICAgICAgICAgIDQwO1xuJFNpemUtaDQ6ICAgICAgICAgICAgICAgICAzMDtcbiRTaXplLWg1OiAgICAgICAgICAgICAgICAgMjQ7XG4kU2l6ZS1oNjogICAgICAgICAgICAgICAgIDE4O1xuXG4vL1BTRCBMSCBoZWFkZXJzIC9GT1IgRURJVCAody9vIHVuaXRzKVxuJExoLWgxOiAgICAgICAgICAgICAgICAgICAxMjc7XG4kTGgtaDI6ICAgICAgICAgICAgICAgICAgIDcwO1xuJExoLWgzOiAgICAgICAgICAgICAgICAgICA1MDtcbiRMaC1oNDogICAgICAgICAgICAgICAgICAgNDE7XG4kTGgtaDU6ICAgICAgICAgICAgICAgICAgIDM2O1xuJExoLWg2OiAgICAgICAgICAgICAgICAgICAyNztcblxuXG4vL0NhbGN1bGF0aW5nIEZaIGhlYWRlcnNcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgJFNpemUtaDEqMXB4O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAkU2l6ZS1oMioxcHg7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICRTaXplLWgzKjFweDtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgJFNpemUtaDQqMXB4O1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkU2l6ZS1oNSoxcHg7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICRTaXplLWg2KjFweDtcblxuXG4vLyoqIGxpbmUtaGVpZ2h0IGZvciBoZWFkZXJzIC9GT1IgRURJVFxuLy8gJGZvbnQtbGgtaF86IGZsb29yKChQU0QgbC1oIC8gJGZvbnQtc2l6ZS1oMSkpO1xuXG4kZm9udC1saC1oMTogICAgICAgICAgICAgICgkTGgtaDEgLyAkU2l6ZS1oMSk7XG4kZm9udC1saC1oMjogICAgICAgICAgICAgICgkTGgtaDIgLyAkU2l6ZS1oMik7XG4kZm9udC1saC1oMzogICAgICAgICAgICAgICgkTGgtaDMgLyAkU2l6ZS1oMyk7XG4kZm9udC1saC1oNDogICAgICAgICAgICAgICgkTGgtaDQgLyAkU2l6ZS1oNCk7XG4kZm9udC1saC1oNTogICAgICAgICAgICAgICgkTGgtaDUgLyAkU2l6ZS1oNSk7XG4kZm9udC1saC1oNjogICAgICAgICAgICAgICgkTGgtaDYgLyAkU2l6ZS1oNik7XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgKCRiYXNlLWxoLXNpemUgLyAkYmFzZS10ZXh0LXNpemUpOyAvLyBsLWgvZnotYmFzZVxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSk7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgMjAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjI7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICRibGFjaztcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4O1xuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzO1xuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbjtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtO1xuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbjtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHg7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQ7XG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnO1xuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbjtcblxuLy8gRXh0cmEgTGFyZ2Ugc2NyZWVuIC8gNGsgZGVza3RvcFxuJHNjcmVlbi14bDogICAgICAgICAgICAgICAgICAxNjAwcHg7XG4kc2NyZWVuLXhsLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teGw7XG4kc2NyZWVuLXhsLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4teGwtbWluO1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHhzLW1heDogICAgICAgICAgICAgKCRzY3JlZW4teHMtbWluIC0gMSk7XG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSk7XG4kc2NyZWVuLWxnLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXhsLW1pbiAtIDEpO1xuXG4vLyBEZWZpbmUgbWVkaWEgcHJlZml4XG4kbWVkaWFzOiAoMDogbnVsbCwgJHNjcmVlbi14cy1taW4gOiB4cywgJHNjcmVlbi1zbS1taW4gOiBzbSwgJHNjcmVlbi1tZC1taW4gOiBtZCwgJHNjcmVlbi1sZy1taW4gOiBsZywgJHNjcmVlbi14bC1taW4gOiB4bCk7XG5cbiRzY3JlZW4taGVpZ2h0LWRlc2t0b3A6IDgwMHB4O1xuJHNjcmVlbi1oZWlnaHQtZGVza3RvcC0xOiA4ODBweDtcblxuLy89PSBGbGV4IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gZmxleCByZXNwb25zaXZlIGdyaWQuXG5cbiRzaGVsbC13aWR0aDogICAgICAgICAzMDBweDtcbiRzaGVsbC14cy13aWR0aDogICAgICA0ODBweDtcbiRzaGVsbC1zbS13aWR0aDogICAgICA3NTBweDtcbiRzaGVsbC1tZC13aWR0aDogICAgICA5NzBweDtcbiRzaGVsbC1sZy13aWR0aDogICAgICAxNDAwcHg7XG4kc2hlbGwteGwtd2lkdGg6ICAgICAgMTgwMHB4O1xuXG4kcmFuZ2Utd3M6ICAgICAgICAgICAgMzVweDtcbiRyYW5nZS13cy1zbTogICAgICAgICAyMHB4O1xuJHJhbmdlLXdzLWxnOiAgICAgICAgIDY2cHg7XG5cbiRjZWxsLWNvdW50OiAgICAgICAgICAxMjtcbiRjZWxsLXNwYWNpbmc6ICAgICAgICAzMHB4O1xuJGNlbGwtc3BhY2luZy1uYXJyb3c6IDEwcHg7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6ICgpO1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpLFxuICAgIDY6ICgkc3BhY2VyICogNSlcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cblxuLy8qKiBBY2NvcmRpb25zXG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcbiRhY2NvcmRpb24tY29sb3ItaG92ZXI6ICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRhY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3ItaG92ZXI7XG4kYWNjb3JkaW9uLWxpc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcbiRhY2NvcmRpb24tbGlzdC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3I7XG5cbiRhY2NvcmRpb24tYXJyb3ctaWNvbi1wb3NpdGlvbjogICAgICAgICAgIHJlbGF0aXZlO1xuJGFjY29yZGlvbi1hcnJvdy1pY29uLXBvc2l0aW9uLXJpZ2h0OiAgICAgMzBweDtcbiRhY2NvcmRpb24tYXJyb3ctaWNvbi13aWR0aDogICAgICAgICAgICAgIDIwcHg7XG4kYWNjb3JkaW9uLWFjY29yZGlvbi1pbnNldDogICAgICAgICAgICAgICAxM3B4IDUwcHggMTNweCAyOHB4O1xuJGFjY29yZGlvbi1saXN0LWluc2V0OiAgICAgICAgICAgICAgICAgICAgMCAwIDEzcHg7XG4kYWNjb3JkaW9uLWNvbnRlbnQtaW5zZXQ6ICAgICAgICAgICAgICAgICAyNXB4IDMwcHggMzBweCAzMHB4O1xuXG4kYWNjb3JkaW9uLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAxNnB4O1xuJGFjY29yZGlvbi13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgNzAwO1xuJGFjY29yZGlvbi1saXN0LXdlaWdodDogICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi13ZWlnaHQ7XG4kYWNjb3JkaW9uLWxpc3Qtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXNpemU7XG4kYWNjb3JkaW9uLWFycm93LWljb24tc2l6ZTogICAgICAgICAgICAgICAzNXB4O1xuJGFjY29yZGlvbi1hcnJvdy1pY29uLXdlaWdodDogICAgICAgICAgICAgNzAwO1xuJGFjY29yZGlvbi1hcnJvdy1pY29uLWZhbWlseTogICAgICAgICAgICAgXCJGb250QXdlc29tZVwiO1xuJGFjY29yZGlvbi1hcnJvdy1pY29uOiAgICAgICAgICAgICAgICAgICAgJ1xcZjEwNyc7XG4kYWNjb3JkaW9uLWFycm93LWljb24tYWN0aXZlOiAgICAgICAgICAgICAnXFxmMTA2JztcblxuJGFjY29yZGlvbi1tZC1ib3JkZXItYm90dG9tOiAgICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tbWQtYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgIG5vbmU7XG4kYWNjb3JkaW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXk7XG5cbi8vKiogQ29tbW9uIEhvcml6b250YWwgYW5kIFZlcnRpY2FsIFRhYnNcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcbiRhY2NvcmRpb24tdGFicy1ib3JkZXItcG9zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFic29sdXRlO1xuJGFjY29yZGlvbi10YWJzLWJvcmRlci1wb3NpdGlvbi1sZWZ0OiAgICAgICAgICAgICAgICAgICAgICAgNTAlO1xuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLXBvc2l0aW9uLWJvdHRvbTogICAgICAgICAgICAgICAgMDtcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItYWN0aXZlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxMDAlO1xuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgMXB4O1xuJGFjY29yZGlvbi10YWJzLWNvbnRlbnQtaW5zZXQtdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgMjVweDtcbiRhY2NvcmRpb24tdGFicy1saXN0LW9mZnNldC1sZWZ0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHg7XG4kYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxldHRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtaW5zZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgOHB4IDczLjVweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHg7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA3MDA7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZXR0ZXItc3BhY2luZzogICAgICAgICAgICAgICAgICAuMDZlbTtcbi8vKiogOTkyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1ib3JkZXItYm90dG9tOiAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXk7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGJyYW5kLW1lcmN1cnk7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1vZmZzZXQtdG9wOiAgICAgICAgICAgICAgICAgICAwO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtbWQtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1jb250ZW50LW1kLWJvcmRlci1yaWdodDogICAgICAgICAgICAgIG5vbmU7XG4vLyoqIGFmdGVyIHN0eWxpbmdcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWFmdGVyLXBvc2l0aW9uOiAgICAgICAgICAgIGFic29sdXRlO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYWZ0ZXItcG9zaXRpb24tYm90dG9tOiAgICAgLTFweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWFmdGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgIDA7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1hZnRlci1wb3NpdGlvbi13aWR0aDogICAgICAxMDAlO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYWZ0ZXItYm9yZGVyLWJvdHRvbTogICAgICAgMnB4IHNvbGlkICRncmF5O1xuLy8qKiBhY3RpdmUgdGFiXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogICAgICAkd2hpdGU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1hY3RpdmUtYWZ0ZXItd2lkdGg6ICAgICAgICAgICAwO1xuLy8qKiAxMjAwXG5cbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLW9mZnNldHM6ICAgICAgICAgICAgICAgICAgICAgIDAgMCAwIC0xcHg7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGctYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXk7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1ib3JkZXItdG9wOiAgICAgICAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWJvcmRlci10b3A6ICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWJvcmRlci1yaWdodDogICAgICAgICAgICAgIG5vbmU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1maXJzdC1pdGVtLWJvcmRlci10b3A6ICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktbGFzdC1pdGVtLWJvcmRlci1ib3R0b206ICAgMXB4IHNvbGlkICRncmF5O1xuLy8qKiBhZnRlciBzdHlsaW5nXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi10b3A6ICAgICAgICAwO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYWZ0ZXItcG9zaXRpb24tcmlnaHQ6ICAgICAgLTFweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWFmdGVyLXBvc2l0aW9uLWJvdHRvbTogICAgIGF1dG87XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi1sZWZ0OiAgICAgICBhdXRvO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYWZ0ZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYWZ0ZXItYm9yZGVyLXJpZ2h0OiAgICAgICAgMXB4IHNvbGlkICR3aGl0ZTtcbi8vKiogYWN0aXZlIHRhYlxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctYWN0aXZlLWFmdGVyLWhlaWdodDogICAgICAgICAgMTAyJTtcbi8vKiogMTIwMFxuLy8qKiBob3Jpem9udGFsIHRhYnNcbiRhY2NvcmRpb24taG9yaXpvbnRhbC10YWJzLWxpc3QtbGctbGVmdC1vZmZzZXQ6ICAgICAgICAgICAgIDMzcHg7XG4vLyoqIHZlcnRpY2FsIHRhYnNcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWJvcmRlci1wb3NpdGlvbjogICAgICAgICAgIGFic29sdXRlO1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLXBvc2l0aW9uLXRvcDogICAgICAgNTAlO1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgMDtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWFjdGl2ZS1oZWlnaHQ6ICAgICAgICAgICAgIDEwMCU7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1hY3RpdmUtd2lkdGg6ICAgICAgICAgICAgICAxcHg7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1ib3JkZXItaGVpZ2h0OiAgICAgICAgICAgICAwO1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctaW5zZXQ6ICAgICAgICAgICAgICAgICAgICAgMCAwIDAgMzBweDtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1jb250ZW50LWxnLWluc2V0LXRvcDogICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1vZmZzZXQtbGVmdDogICAgICAgICAgICAgICAwO1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgMjVweDtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWJvcmRlci1sZWZ0OiAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcbi8vKiogQm94ZWQgVGFic1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWluc2V0LWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1pbnNldC1yaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIDQwcHg7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtYXJyb3ctcG9zaXRpb24tcmlnaHQ6ICAgICAgICAgICAgICAgICAxMHB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtaW5zZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1jb250ZW50LW9mZnNldC10b3A6ICAgICAgICAgICAgICAgICAgIDVweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1jb250ZW50LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tdGFicy1ib3hlZC1ib3JkZXI7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtYWN0aXZlLWJvcmRlci1ib3R0b206ICAgICAgICAgICAgICAgICAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbi8vPT0gU2hhZG93c1xuLy9cbi8vIyNcblxuJHNoYWRvdy1hcmVhLWFtYmllbnQ6IDBweCAwcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctYXJlYS14eHM6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWFyZWEteHM6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWFyZWEtc206IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy1hcmVhLW1kOiAwIDNweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctYXJlYS1sZzogMCA1cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWFyZWEteGw6IDAgMCA1N3B4IDAgcmdiYSgwLCAwLCAwLC4wOSk7XG5cblxuLy89PSBCdXR0b25zIHZhcmlhYmxlc1xuLy9cbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgJGZvbnQtZmFtaWx5LWJhc2U7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgIDE0cHg7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgIDYwMDtcbiRidG4tbGgtc2l6ZTogICAgICAgICAgICAgMS4yO1xuXG4vLyBCb3JkZXIgcmFkaXVzXG5cbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgNHB4O1xuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKSxcbiAgICA2OiAoJHNwYWNlciAqIDYpXG5cbiAgKSxcbiAgJHNwYWNlcnNcbik7IiwiLy9cbi8vIEN1c3RvbSBtaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJ21peGlucy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnbWl4aW5zL21peGlucyc7XG5AaW1wb3J0ICdtaXhpbnMvdmVuZG9ycyc7XG5AaW1wb3J0ICdtaXhpbnMvZmxleC1ncmlkLWZyYW1ld29yayc7XG5AaW1wb3J0ICdtaXhpbnMvdmlzaWJpbGl0eS11dGlsaXRpZXMnO1xuQGltcG9ydCAnbWl4aW5zL2J1dHRvbnMnO1xuQGltcG9ydCAnbWl4aW5zL2dyb3Vwcyc7XG5AaW1wb3J0ICdtaXhpbnMvdW5pdC11dGlsaXRpZXMnO1xuQGltcG9ydCAnbWl4aW5zL3JhbmdlLXNwYWNpbmcnO1xuQGltcG9ydCAnbWl4aW5zL2dyYWRpZW50cyc7XG5AaW1wb3J0ICdtaXhpbnMvdXRpbGl0aWVzJztcbkBpbXBvcnQgJ21peGlucy9icmVha3BvaW50cyc7XG5cblxuLy8gY2VudGVyIHZlcnRpY2FsbHkgYW5kL29yIGhvcml6b250YWxseSBhbiBhYnNvbHV0ZSBwb3NpdGlvbmVkIGVsZW1lbnRcbkBtaXhpbiBjZW50ZXItYWJzKCR4eTp4eSkge1xuICBAaWYgJHh5ID09IHh5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB4IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB5IHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICB9XG59XG5cbi8vIEJhY2tncm91bmQtcmdiYVxuQG1peGluIGJhY2tncm91bmQtcmdiYSgkcmdiLCAkb3BhY2l0eSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRyZ2IsICRvcGFjaXR5KTtcblxuICAubHQtaWU5ICYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKHJnYmEoJHJnYiwgJG9wYWNpdHkpKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKHJnYmEoJHJnYiwgJG9wYWNpdHkpKX0nKVwiO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cihyZ2JhKCRyZ2IsICRvcGFjaXR5KSl9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cihyZ2JhKCRyZ2IsICRvcGFjaXR5KSl9Jyk7XG4gICAgem9vbTogMTtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplOiBjb3Zlcikge1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn0iLCIvL1xuLy8gRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZnVuY3Rpb24gaGVhZGluZ3MoKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oZWFkaW5nLTEsIC5oZWFkaW5nLTIsIC5oZWFkaW5nLTMsIC5oZWFkaW5nLTQsLmhlYWRpbmctNSwgLmhlYWRpbmctNlwiKTtcbn0iLCIvLyBNaXhpbnNcblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIERpc2FibGUgcGFkZGluZyAtIHRvcCBvbiB0d28gc2ltaWxhciBiYWNrZ3JvdW5kc1xuQG1peGluIGJnLWJlaGF2aW91cigkYmctY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuXG4gICYgKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4vLyBUZXh0IHZhcmlhbnRcbkBtaXhpbiB0ZXh0LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaG92ZXItY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gIH1cbn0iLCIvLyBDU1MgRmxleFxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRpc3BsYXktZmxleCgpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGRpc3BsYXktaW5saW5lLWZsZXgoKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtaXhpbiBmbGV4KCRncm93LXNocmluay1iYXNpcykge1xuICAtbXMtZmxleDogJGdyb3ctc2hyaW5rLWJhc2lzO1xuICAtd2Via2l0LWZsZXg6ICRncm93LXNocmluay1iYXNpcztcbiAgZmxleDogJGdyb3ctc2hyaW5rLWJhc2lzO1xufVxuXG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluaykge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogJHNocmluaztcbiAgZmxleC1zaHJpbms6ICRzaHJpbms7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXApIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgZmxleC13cmFwOiAkd3JhcDtcbn1cblxuQG1peGluIGZsZXgtZ3JvdygkZ3Jvdykge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAkZ3JvdztcbiAgZmxleC1ncm93OiAkZ3Jvdztcbn1cblxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzKSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJGJhc2lzO1xuICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gIG1heC13aWR0aDogJGJhc2lzO1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRhbGlnbikge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGFsaWduO1xuICBAaWYgKCRhbGlnbiA9PSBcImZsZXgtc3RhcnRcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJmbGV4LWVuZFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJzcGFjZS1hcm91bmRcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInNwYWNlLWJldHdlZW5cIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LXBhY2s6ICRhbGlnbjtcbiAgfVxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduKXtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIEBpZiAoJGFsaWduID09IFwiZmxleC1zdGFydFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcImZsZXgtZW5kXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInNwYWNlLWFyb3VuZFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwic3BhY2UtYmV0d2VlblwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwiY2VudGVyXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInN0cmV0Y2hcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0cmV0Y2g7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LXBhY2s6ICRhbGlnbjtcbiAgfVxuICBhbGlnbi1jb250ZW50OiAkYWxpZ247XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsaWduKSB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWxpZ247XG4gIEBpZiAoJHZhbGlnbiA9PSBcImZsZXgtc3RhcnRcIikge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAoJHZhbGlnbiA9PSBcImZsZXgtZW5kXCIpIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC1hbGlnbjogJHZhbGlnbjtcbiAgfVxuICBhbGlnbi1pdGVtczogJHZhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLXNlbGYoJHZhbGlnbikge1xuICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWxpZ247XG4gIEBpZiAoJHZhbGlnbiA9PSBcImZsZXgtc3RhcnRcIikge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICB9IEBlbHNlIGlmICgkdmFsaWduID09IFwiZmxleC1lbmRcIikge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbGlnbjtcbiAgfVxuICBhbGlnbi1zZWxmOiAkdmFsaWduO1xufVxuXG5cbkBtaXhpbiBvcmRlcigkb3JkZXIpIHtcbiAgLXdlYmtpdC1vcmRlcjogJG9yZGVyO1xuICAtbXMtZmxleC1vcmRlcjogJG9yZGVyO1xuICBvcmRlcjogJG9yZGVyXG59XG5cbi8vIEN1c3RvbSBDU1MgVmVuZG9yc1xuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmZtKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJmbTtcbiAgdHJhbnNmb3JtOiAkdHJmbTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW07XG4gIGFuaW1hdGlvbjogJGFuaW07XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3ByaXRlLWFuaW1hdGlvbigpIHtcbiAgQGluY2x1ZGUga2V5ZnJhbWVzKHNwcml0ZS1hbmltYXRpb24pIHtcbiAgICBmcm9tIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBGbGV4IEdyaWQgRnJhbWV3b3JrXG5cbkBtaXhpbiBtYWtlLXNoZWxsKCRndXR0ZXI6IDMwcHgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1yYW5nZSgkZ3V0dGVyOiAzMHB4KSB7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNlbGwtc3BhY2luZygkZ3V0dGVyOiAzMHB4KSB7XG4gIHBhZGRpbmctbGVmdDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNlbGwoJHJlc29sdXRpb24sICRjb3VudDogMTIpIHtcbiAgLmNlbGwtI3skcmVzb2x1dGlvbn0tcHJlZmZpeC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgLmNlbGwtI3skcmVzb2x1dGlvbn0tI3skaX0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhwZXJjZW50YWdlKCRpIC8gJGNvdW50KSk7XG4gICAgfVxuXG4gICAgLmNlbGwtI3skcmVzb2x1dGlvbn0tcHJlZmZpeC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvICRjb3VudCk7XG4gICAgfVxuXG4gICAgLmNlbGwtI3skcmVzb2x1dGlvbn0tcHVzaC0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBvcmRlcigkaSk7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtI3skcmVzb2x1dGlvbn0tMS01IHtcbiAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKHBlcmNlbnRhZ2UoMC4yKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtZmFsbGJhY2soJHJlc29sdXRpb24sICRjb3VudDogMTIpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgIC5jZWxsLXhzLSN7JGl9e1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkY291bnQpO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXhzLTEtNXtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDAuMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgLmNlbGwtc20tI3skaX17XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRjb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtc20tMS01e1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMC4yKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAuY2VsbC1tZC0jeyRpfXtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGNvdW50KTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1tZC0xLTV7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgwLjIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgIC5jZWxsLWxnLSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGNvdW50KTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1sZy0xLTV7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgwLjIpO1xuICB9XG5cbiAgW2NsYXNzKj1cImNlbGwteHMtcHJlZmZpeC1cIl0sXG4gIFtjbGFzcyo9XCJjZWxsLXNtLXByZWZmaXgtXCJdLFxuICBbY2xhc3MqPVwiY2VsbC1tZC1wcmVmZml4LVwiXSxcbiAgW2NsYXNzKj1cImNlbGwtbGctcHJlZmZpeC1cIl17XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIG1ha2UtZ3JpZC1zeXN0ZW0oJHJlc29sdXRpb24sICRjZWxsLWNvdW50KSB7XG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LWxlZnQge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1yaWdodCB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1qdXN0aWZ5IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0tYXJvdW5kIHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS10b3Age1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259IHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LXJldmVyc2Uge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1taWRkbGUge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gIH1cblxuICAuY2VsbC0jeyRyZXNvbHV0aW9ufS10b3Age1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XG4gIH1cblxuICAuY2VsbC0jeyRyZXNvbHV0aW9ufS1taWRkbGUge1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcbiAgfVxuXG4gIC5jZWxsLSN7JHJlc29sdXRpb259LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XG4gIH1cblxuICAucmFuZ2UgPiB7XG4gICAgQGluY2x1ZGUgbWFrZS1jZWxsKCRyZXNvbHV0aW9uLCAkY2VsbC1jb3VudCk7XG4gIH1cbn0iLCIvLyBWaXNpYmlsaXR5IFV0aWxpdGllc1xuXG5AbWl4aW4gbWFrZS12aXNpYmxlKCAkdHlwZTogYmxvY2ssICRyZXNvbHV0aW9uOiBudWxsKXtcbiAgQGlmICgkcmVzb2x1dGlvbiA9PSBudWxsKSB7XG4gICAgJHJlc29sdXRpb246ICcnXG4gIH0gQGVsc2Uge1xuICAgICRyZXNvbHV0aW9uOiBzdHJfaW5zZXJ0KCRyZXNvbHV0aW9uLCAnLScsIHN0cl9sZW5ndGgoJHJlc29sdXRpb24pICsgMSk7XG4gIH1cblxuICBAaWYgKCR0eXBlID09IGZsZXgpIHtcbiAgICAucmV2ZWFsLSN7JHJlc29sdXRpb259I3skdHlwZX17XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIC5yZXZlYWwtI3skcmVzb2x1dGlvbn0jeyR0eXBlfXtcbiAgICAgIGRpc3BsYXk6ICR0eXBlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWhpZGRlbigkcmVzb2x1dGlvbjogbnVsbCl7XG4gIEBpZiAoJHJlc29sdXRpb24gPT0gbnVsbCkge1xuICAgICRyZXNvbHV0aW9uOiAnJ1xuICB9IEBlbHNlIHtcbiAgICAkcmVzb2x1dGlvbjogc3RyX2luc2VydCgkcmVzb2x1dGlvbiwgJy0nLCAwKTtcbiAgfVxuXG4gIC52ZWlsI3skcmVzb2x1dGlvbn17XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gQ3VzdG9tIGJ1dHRvbiB2YXJpYW50c1xuQG1peGluIGJ0bi12YXJpYW50KCRjbHIsICRiZywgJGJkLCAkY2xyLWhvdmVyLCAkYmctaG92ZXIsICRiZC1ob3Zlcikge1xuICBjb2xvcjogJGNscjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBib3JkZXItY29sb3I6ICRiZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjbHItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGJkLWhvdmVyO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ0bi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuXG4vLyBSZXNldCBCdXR0b25cbkBtaXhpbiByZXNldC1idXR0b24oKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIvLyBFbGVtZW50LWdyb3Vwc1xuQG1peGluIGdyb3VwKCRvZmZzZXQteCwgJG9mZnNldC15KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJG9mZnNldC15KTtcbiAgbWFyZ2luLWJvdHRvbTogLSRvZmZzZXQteTtcbiAgbWFyZ2luLWxlZnQ6IC0kb2Zmc2V0LXg7XG5cbiAgPiAqLCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0LXk7XG4gICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXQteDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59IiwiLy8gVW5pdCBVdGlsaXRpZXNcbkBtaXhpbiB1bml0LXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpe1xuICAvLy51bml0I3skYnJlYWtwb2ludH0tYWxpZ24tY2VudGVyIHtcbiAgLy8gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tYWxpZ24tbGVmdCB7XG4gIC8vICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1yaWdodCB7XG4gIC8vICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tYWxpZ24tanVzdGlmeSB7XG4gIC8vICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1hcm91bmQge1xuICAvLyAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtdG9wLFxuICAvLy51bml0I3skYnJlYWtwb2ludH0tdG9we1xuICAvLyAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gIC8vfVxuXG4gIC51bml0I3skYnJlYWtwb2ludH0tbWlkZGxle1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIH1cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tYm90dG9te1xuICAvLyAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tZ3Jvdy0xe1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tZ3Jvdy0ye1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDIpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tZ3Jvdy0ze1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDMpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS10b3B7XG4gIC8vICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS1taWRkbGV7XG4gIC8vICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LWJvdHRvbXtcbiAgLy8gIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS1uYXJyb3d7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LXN0YW5kYXJ0e1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS13aWRle1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDIpO1xuICAvL31cblxuICAudW5pdCN7JGJyZWFrcG9pbnR9LFxuICAudW5pdCN7JGJyZWFrcG9pbnR9LXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy10O1xuICAgIH1cblxuICAgID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgLnVuaXQjeyRicmVha3BvaW50fS1ob3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcbiAgICA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWw7XG4gICAgfVxuXG4gICAgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctcjtcbiAgICB9XG4gIH1cblxuICAudW5pdCN7JGJyZWFrcG9pbnR9LS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XG5cbiAgICAmLFxuICAgICYudW5pdCN7JGJyZWFrcG9pbnR9LXZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXQ7XG4gICAgICB9XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51bml0I3skYnJlYWtwb2ludH0taG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWw7XG4gICAgICB9XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5pdC1zcGFjaW5nLXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpe1xuICAmLnVuaXQjeyRicmVha3BvaW50fSxcbiAgJi51bml0I3skYnJlYWtwb2ludH0tdmVydGljYWwge1xuICAgID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxuICAgID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctdDtcbiAgICB9XG5cbiAgICA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1iO1xuICAgIH1cbiAgfVxuXG4gICYudW5pdCN7JGJyZWFrcG9pbnR9LWhvcml6b250YWwge1xuICAgID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sO1xuICAgIH1cblxuICAgID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXI7XG4gICAgfVxuICB9XG5cbiAgJi51bml0I3skYnJlYWtwb2ludH0tLWludmVyc2Uge1xuICAgICYsXG4gICAgJi51bml0I3skYnJlYWtwb2ludH0tdmVydGljYWwge1xuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXQ7XG4gICAgICB9XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51bml0I3skYnJlYWtwb2ludH0taG9yaXpvbnRhbCB7XG4gICAgICA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sO1xuICAgICAgfVxuXG4gICAgICA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVuaXQtc3BhY2luZygkbWVkaWFzLCAkc3BhY2luZy10LCAkc3BhY2luZy1yOiRzcGFjaW5nLXQsICRzcGFjaW5nLWI6JHNwYWNpbmctdCwgJHNwYWNpbmctbDokc3BhY2luZy1yKXtcbiAgQGVhY2ggJHJlc29sdXRpb24sICRhbGlhcyBpbiAkbWVkaWFzIHtcbiAgICBAaWYgKCRhbGlhcyAhPSAnJyBhbmQgJGFsaWFzICE9IG51bGwpIHtcbiAgICAgICRicmVha3BvaW50OiAtI3skYWxpYXN9O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRyZXNvbHV0aW9uKSB7XG4gICAgICAgIEBpbmNsdWRlIHVuaXQtc3BhY2luZy12YXJpYW50KCRzcGFjaW5nLXQsICRzcGFjaW5nLXIsICRzcGFjaW5nLWIsICRzcGFjaW5nLWwsICRicmVha3BvaW50KTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICRicmVha3BvaW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHVuaXQtc3BhY2luZy12YXJpYW50KCRzcGFjaW5nLXQsICRzcGFjaW5nLXIsICRzcGFjaW5nLWIsICRzcGFjaW5nLWwsICRicmVha3BvaW50KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVuaXQtcmVzcG9uc2l2ZSgkbWVkaWFzLCAkc3BhY2luZy10LCAkc3BhY2luZy1yOiRzcGFjaW5nLXQsICRzcGFjaW5nLWI6JHNwYWNpbmctdCwgJHNwYWNpbmctbDokc3BhY2luZy1yKSB7XG4gIC51bml0IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KDAgMSAxMDAlKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICB9XG5cbiAgLnVuaXRfX2JvZHl7XG4gICAgQGluY2x1ZGUgZmxleCgwIDEgYXV0byk7XG4gIH1cblxuICAudW5pdF9fbGVmdCxcbiAgLnVuaXRfX3JpZ2h0e1xuICAgIEBpbmNsdWRlIGZsZXgoMCAwIGF1dG8pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBlYWNoICRyZXNvbHV0aW9uLCAkYWxpYXMgaW4gJG1lZGlhcyB7XG4gICAgQGlmICgkYWxpYXMgIT0gJycgYW5kICRhbGlhcyAhPSBudWxsKSB7XG4gICAgICAkYnJlYWtwb2ludDogLSN7JGFsaWFzfTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmVzb2x1dGlvbikge1xuICAgICAgICBAaW5jbHVkZSB1bml0LXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgJGJyZWFrcG9pbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdW5pdC12YXJpYW50KCRzcGFjaW5nLXQsICRzcGFjaW5nLXIsICRzcGFjaW5nLWIsICRzcGFjaW5nLWwsICRicmVha3BvaW50KTtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gcmVzcG9uc2l2ZS1vZmZzZXQoJG9mZnNldCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLSRvZmZzZXQsMCk7XG4gIG1hcmdpbi1ib3R0b206IC0kb2Zmc2V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+ICoge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1vZmZzZXQtbWVkaWEoJG9mZnNldCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kb2Zmc2V0LCAwKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRvZmZzZXQ7XG4gID4gKiB7IG1hcmdpbi10b3A6ICRvZmZzZXQ7IH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vXG4vLyBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdyaWQgcmVsYXRlZCB2YWx1ZXNcbi8vXG5AbWl4aW4gbWFrZS1ncmlkLXBhcmFtZXRlcigkcGFyYW1ldGVyLCAkb2Zmc2V0LCAkY29udGFpbmVyLCAkY29sKSB7XG4gIEBpZiAkb2Zmc2V0ID4gMCB7XG4gICAgI3skcGFyYW1ldGVyfTogY2FsYyg1MCUgLSAjeyRjb250YWluZXJ9IC8gMiArICN7JG9mZnNldH0gKyAoI3skY29udGFpbmVyfSAvICN7JGNlbGwtY291bnR9KSAqICN7JGNvbH0pO1xuICB9IEBlbHNlIGlmICgkb2Zmc2V0IDwgMCkge1xuICAgICN7JHBhcmFtZXRlcn06IGNhbGMoNTAlIC0gI3skY29udGFpbmVyfSAvIDIgLSAjey0kb2Zmc2V0fSArICgjeyRjb250YWluZXJ9IC8gI3skY2VsbC1jb3VudH0pICogI3skY29sfSk7XG4gIH0gQGVsc2Uge1xuICAgICN7JHBhcmFtZXRlcn06IGNhbGMoNTAlIC0gI3skY29udGFpbmVyfSAvIDIgKyAoI3skY29udGFpbmVyfSAvICN7JGNlbGwtY291bnR9KSAqICN7JGNvbH0pO1xuICB9XG59XG5cbi8vIFNwYWNpbmdcbi8vXG5AbWl4aW4gc3BhY2luZygkeCwgJHkgOiAkeCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtJHksMCk7XG4gIG1hcmdpbi1ib3R0b206IC0keTtcbiAgbWFyZ2luLWxlZnQ6IC0gcm91bmQoJHggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiAtIHJvdW5kKCR4IC8gMik7XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogJHk7XG4gICAgcGFkZGluZy1sZWZ0OiByb3VuZCgkeCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJvdW5kKCR4IC8gMik7XG4gIH1cbn1cblxuLy8gSW5saW5lIGxpc3Rcbi8vXG5AbWl4aW4gaW5saW5lLWxpc3QoJHgsICR5OiAkeCkge1xuICBAaW5jbHVkZSBzcGFjaW5nKCR4LCAkeSk7XG4gID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIExpbmtcbi8vXG5AbWl4aW4gbGluaygkZGVmYXVsdC1jbHIsICRob3Zlci1jb2xvcikge1xuICAmLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNscjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gIH1cbn1cblxuLy8gRGVmYXVsdCBiZyBiZWhhdmlvdXJcbi8vXG5AbWl4aW4gYmctYmVoYXZpb3VyKCRiZy1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG5cbiAgJiArICYuc2VjdGlvbi1tZCxcbiAgJiArICYuc2VjdGlvbi1sZyxcbiAgJiArICYuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAmIHtcbiAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFJlc2V0IFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSxcbmJ1dHRvbiB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmh0bWwgcCBhIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLy9cbi8vIEluY2x1ZGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJbXBvcnQgdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzLWN1c3RvbVwiO1xuLy8gSW1wb3J0IG1peGluc1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vKlxuKlxuKiBDb21wb25lbnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGlua3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibHVyYlwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGl2aWRlcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3F1b3Rlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9vbHRpcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc25hY2tiYXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFuZWwtY3VzdG9tXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tZW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaWNpbmctdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpbWVsaW5lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhbGxheC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2ZpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V2ZW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3VzdG9tLW1vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uLWN1c3RvbVwiO1xuXG5cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVye1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5cbi8qXG4qXG4qIEhlbHBlcnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbkBpbXBvcnQgXCJoZWxwZXJzL2JhY2tncm91bmRzXCI7XG5AaW1wb3J0IFwiaGVscGVycy90ZXh0LWFsaWdubWVudFwiO1xuQGltcG9ydCBcImhlbHBlcnMvdGV4dC1zdHlsaW5nXCI7XG5AaW1wb3J0IFwiaGVscGVycy92aXNpYmlsaXR5LXJlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2dyb3Vwc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvc2VjdGlvbnNcIjtcbi8vQGltcG9ydCBcImhlbHBlcnMvb2Zmc2V0c1wiO1xuQGltcG9ydCBcImhlbHBlcnMvdXRpbGl0aWVzLWN1c3RvbVwiO1xuLy9AaW1wb3J0IFwiaGVscGVycy93cmFwcGVyc1wiO1xuXG5cbi8qXG4qXG4qIE1vZHVsZXNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8vQGltcG9ydCBcIm1vZHVsZXMvZmxleC1ncmlkXCI7XG4vL0BpbXBvcnQgXCJtb2R1bGVzL3VuaXQtcmVzcG9uc2l2ZVwiO1xuXG5cbi8qXG4qXG4qIFBsdWdpbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbkBpbXBvcnQgXCJwbHVnaW5zL2FuaW1hdGVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2lzb3RvcGVcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvb3dsLWNhcm91c2VsXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9yZC1uYXZiYXJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtcGFyYWxsYXhcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL21hdGVyaWFsLXBhcmFsbGF4XCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3JkLWdvb2dsZS1tYXBcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvZ29vZ2xlLW1hcFwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy91aS10by10b3BcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcGhvdG9zd2lwZVwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9saWdodGdhbGxlcnlcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvanVzdGlmaWVkR2FsbGVyeVwiO1xuQGltcG9ydCBcInBsdWdpbnMvbWFnbmlmaWMtcG9wdXBcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2NvdW50ZXJcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2pxdWVyeS1jaXJjbGUtcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3RpbWVjaXJjbGVzXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9zd2lwZXJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvZmxpY2tyXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9jb3VudGRvd25cIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3RhYnNcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtY2FsZW5kYXJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvYm9vdHN0cmFwLW1hdGVyaWFsLWRhdGV0aW1lcGlja2VyXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3R3aXR0ZXItdGltZWxpbmVcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtYXVkaW9cIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtcmFuZ2VcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3NsaWNrXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL2pxdWVyeS5mcy5zdGVwcGVyXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3NlbGVjdDJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtdmlkZW9cIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcGFnZS1sb2FkZXJzXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9qcGxheWVyXCI7XG5AaW1wb3J0IFwicGx1Z2lucy92aWRlLWJnXCI7XG5AaW1wb3J0IFwicGx1Z2lucy90ZXh0LXJvdGF0b3JcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvdHdlbnR5dHdlbnR5XCI7XG5AaW1wb3J0IFwicGx1Z2lucy9yZW1vZGFsXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9yZW1vZGFsLWRlZmF1bHQtdGhlbWVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3JlbW9kYWwtaW50cm8tdGhlbWVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3Jlc3BvbnNpdmUtdGFicy5zY3NzXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL21tZW51LWxpZ2h0XCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3JlbW9kYWxcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmVtb2RhbC1kZWZhdWx0LXRoZW1lXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3JlbW9kYWwtaW50cm8tdGhlbWVcIjtcblxuXG4vKlxuKlxuKiBGb250c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCBcImZvbnRzL2ZvbnQtYXdlc29tZVwiO1xuQGltcG9ydCBcImZvbnRzL21kaVwiO1xuQGltcG9ydCBcImZvbnRzL2xpbmVhcmljb25zXCI7IiwiLy9cbi8vIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgJltocmVmXTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2Uge1xuICAuaWNvbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICAuaWNvbi1ncmF5IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAuaWNvbi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAuaWNvbi1zZWNvbmRhcnktMiB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktMjtcbiAgfVxuXG4gIC5pY29uLXNlY29uZGFyeS00IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS00O1xuICB9XG5cbiAgLmljb24tZ3JheS00IHtcbiAgICBjb2xvcjogJGdyYXktNDtcbiAgfVxuXG4gIC5pY29uLXdoaXRle1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgJltocmVmXTpob3ZlcntcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgICYuaWNvbi1kZWZhdWx0IHtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogJHNlY29uZGFyeTsgfVxuICAgIH1cblxuICAgICYuaWNvbi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkZ3JheS1iYXNlOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdlIHtcbiAgLmljb24teHhzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuaWNvbi1zbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmljb24tbWQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5pY29uLWxnIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cblxuICAuaWNvbi14eGwge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJY29uIHNoYXBlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pY29uLmljb24tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAmLmljb24tbGd7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmljb24uaWNvbi1jaXJjbGUge1xuICB3aWR0aDogMi4yZW07XG4gIGhlaWdodDogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbn1cblxuLmljb24uaWNvbi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDIuMmVtO1xuICBoZWlnaHQ6IDIuMmVtO1xuICBsaW5lLWhlaWdodDogMi4yZW07XG59XG5cbi5pY29uLWxpc3Qtd3JhcCB7XG4gID4gKixcbiAgJjpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn0iLCIvL1xuLy8gTGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubGluay1pbWFnZSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuZGVza3RvcCB7XG4gICAgLmxpbmstaW1hZ2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogLjQ0cyBhbGwgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmstZ3JheS00IHtcbiAgQGluY2x1ZGUgbGluaygkZ3JheS00LCAkZ3JheS1iYXNlKTtcbn1cblxuLy8gTGluayB0cmFuc3BhcmVudFxuLmxpbmstdHJhbnNwYXJlbnQge1xuICBwYWRkaW5nOiAxcHggMjBweDtcbiAgb3BhY2l0eTogLjM7XG4gIHRyYW5zaXRpb246IC4zM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJ1dHRvbiBHZW5lcmFsIFN0eWxlc1xuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIGJ0bi1zaXplKDEycHgsIDMwcHgsICRidG4tZm9udC1zaXplLCAyNHB4KTtcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIEBpbmNsdWRlIGJ0bi1zaXplKDE2cHgsIDQwcHgsICRidG4tZm9udC1zaXplLCAyNHB4KTtcbiAgfVxufVxuXG5zcGFuLmJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuKiArIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi8vIEFwcGVhcmFuY2Ugc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlIHtcbiAgLmJ1dHRvbi1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1kYXJrZXIsIHRyYW5zcGFyZW50LCAkZ3JheSwgJHdoaXRlLCAkZ3JheS1kYXJrZXIsICRncmF5LWRhcmtlcik7XG4gIH1cblxuICAuYnV0dG9uLWdyYXktYmFzZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkZ3JheS1iYXNlLCAkZ3JheS1iYXNlLCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gIH1cblxuICAuYnV0dG9uLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5LCAkd2hpdGUsICRncmF5LWJhc2UsICRncmF5LWJhc2UpO1xuICB9XG5cbiAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgJHNlY29uZGFyeSwgJHNlY29uZGFyeSwgJHdoaXRlLCAkZ3JheS1iYXNlLCAkZ3JheS1iYXNlKTtcbiAgfVxuXG4gIC5idXR0b24tZ3JheS1saWdodC1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1iYXNlLCB0cmFuc3BhcmVudCwgJGdyYXktbGlnaHQsICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcbiAgfVxuXG4gIC5idXR0b24tZ3JheSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJGdyYXktYmFzZSwgJGdyYXktbGlnaHRlciwgJGdyYXktbGlnaHRlciwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xuICB9XG5cbiAgLmJ1dHRvbi13aGl0ZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJGdyYXktYmFzZSwgJHdoaXRlLCAkd2hpdGUsICRibGFjaywgdHJhbnNwYXJlbnQsICRibGFjayk7XG4gIH1cblxuICAuYnV0dG9uLXdoaXRlLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRncmF5LWJhc2UsICR3aGl0ZSwgJHdoaXRlLCAkd2hpdGUsIHRyYW5zcGFyZW50LCAkd2hpdGUpO1xuICB9XG5cbiAgc3Bhbi5idXR0b24tZ3JheS1saWdodC1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1iYXNlLCB0cmFuc3BhcmVudCwgJGdyYXktbGlnaHQsICRncmF5LWJhc2UsIHRyYW5zcGFyZW50LCAkZ3JheS1saWdodCk7XG4gIH1cbn1cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLXhzIHtcbiAgQGluY2x1ZGUgYnRuLXNpemUoNXB4LCAyNXB4LCAxMnB4LCAyMnB4KTtcbn1cblxuLmJ1dHRvbi1zbSB7XG4gIEBpbmNsdWRlIGJ0bi1zaXplKDZweCwgMjVweCwgMTNweCwgMjRweCk7XG4gIHBhZGRpbmc6IDEzcHggMzFweCAxMHB4O1xufVxuXG4uYnV0dG9uLWxnIHtcbiAgQGluY2x1ZGUgYnRuLXNpemUoMThweCwgNDVweCwgMTZweCwgMjRweCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi14bCB7XG4gIEBpbmNsdWRlIGJ0bi1zaXplKDIwcHgsIDUwcHgsIDE4cHgsIDI4cHgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi8vIEJ1dHRvbiBTaGFwZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnV0dG9uLXJvdW5kLTIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi8vIEJ1dHRvbiBUeXBlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24tbGluayB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgbGluaygkZ3JheS1iYXNlLCAkcHJpbWFyeSk7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGNvbnRlbnQ6ICdcXGU5NDQnO1xuICAgIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMnO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBJY29uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UgLmJ1dHRvbiB7XG4gICYuYnV0dG9uLWljb24ge1xuICAgIC8vQGluY2x1ZGUgZGlzcGxheS1pbmxpbmUtZmxleDtcbiAgICAvL0BpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuICAgIC8vQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAvL0BpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIC8vdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIC8vQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gb3RoZXIgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1dHRvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gYm9vdHN0cmFwIGJ1dHRvbnNcblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufSIsIi8vXG4vLyBCb3hlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ib3gtY291bnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgLmNvdW50ZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgaGVpZ2h0OiAxNDhweDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE1NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmctcHJpbWFyeXtcbiAgLmJveC1jb3VudGVyIHtcbiAgICAuY291bnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5ib3gtY291bnRlcl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmJveC1jb3VudGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ib3gtY291bnRlcl9fd3JhcCB7XG4gID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuKiArIC5ib3gtY291bnRlcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4qICsgLmJveC1jb3VudGVyX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5ib3gtY291bnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgfVxuXG4gICogKyAuYm94LWNvdW50ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgKiArIC5ib3gtY291bnRlcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYm94e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIH1cblxuICAubGlzdC1pbmxpbmUtc217XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgcCArIHB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGg2e1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX19sZWZ0e1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX3JpZ2h0e1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1iYXNpczogMzAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgfVxuXG4gICAgLmljb257XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuYm94LWlubmVye1xuICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJiArICZ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICYuYm94LW9mZnNldHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1tYWlsZm9ybS1pbmxpbmUtZmxleHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ib3guYm94LW91dGxpbmV7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4uYm94LWxpbmt7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cbiAgLmljb257XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5ib3guYm94LXN1YnNjcmliZXtcbiAgLnJkLW1haWxmb3JtLWlubGluZS1mbGV4e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCIvL1xuLy8gQmx1cmJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsdXJiXG4uYmx1cmIge1xuICBpbWd7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJsdXJiX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xufVxuXG4qICsgLmJsdXJiX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuYmx1cmJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWxoLWg1O1xuICB9XG5cbiAgKiArIC5ibHVyYl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLy8gQmx1cmIgY2lyY2xlXG4uYmx1cmItY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAudW5pdCB7XG4gICAgLmJsdXJiLWNpcmNsZV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsdXJiLWNpcmNsZV9faWNvbiB7XG4gIC5pY29uIHtcbiAgICB3aWR0aDogMi40ZW07XG4gICAgaGVpZ2h0OiAyLjRlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzNlbTtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuYmx1cmItY2lyY2xlX19pY29uIC5pY29uIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5ibHVyYi1jaXJjbGVfX2ljb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4uYmx1cmItY2lyY2xlLmJsdXJiLWNpcmNsZV9jZW50ZXJlZCB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5ibHVyYi1jaXJjbGV7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gQmx1cmIgbWluaW1hbFxuLmJsdXJiLW1pbmltYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAudW5pdCB7XG4gICAgLmJsdXJiLW1pbmltYWxfX2ljb24gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmx1cmItbWluaW1hbF9faWNvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYmx1cmItbWluaW1hbC5ibHVyYi1taW5pbWFsX2dyYXktYmFzZSB7XG4gICYsIC5ibHVyYi1taW5pbWFsX19pY29uIC5pY29uIHtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLmJsdXJiLW1pbmltYWxfX2ljb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmJsdXJiLW1pbmltYWxfX2ljb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufSIsIi8vXG4vLyBEaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMTtcbn1cblxuLmRpdmlkZXItc217XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmRpdmlkZXItbWR7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmRpdmlkZXItcHJpbWFyeXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5iZy1wcmltYXJ5e1xuICAuZGl2aWRlci1wcmltYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmctd2hpdGV7XG4gIC5kaXZpZGVyLXNte1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5kaXZpZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xuICB9XG4gIFxuICA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICAmIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRpdmlkZXItbGVmdHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn0iLCIvL1xuLy8gVGFibGUgY3VzdG9tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kdGFibGUtaGVhZC1wYWRkaW5nOiAgICAgICAgICAgIDMzcHggMjRweDtcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgMTdweCAyNHB4IDE4cHg7XG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICRzZWNvbmRhcnk7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlcjtcblxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZDlkOWQ5O1xuXG4kc2NoZWR1bGUtY2VsbC1taW4taGVpZ2h0OiAgICAgIDQ2cHg7XG4kc2NoZWR1bGUtaW5uZXItb2Zmc2V0OiAgICAgICAgIDEycHg7XG4kc2NoZWR1bGUtY29sbC1pdGVtczogICAgICAgICAgIDg7XG5cblxuKiArIC50YWJsZS1zY2hlZHVsZXtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnRhYmxlLXNjaGVkdWxle1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbiAtIDEpIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLnNjaGVkdWxlX19jb2x7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAxMDAlIC8gJHNjaGVkdWxlLWNvbGwtaXRlbXM7XG4gIH1cblxuICAmICsgJntcbiAgICBtYXJnaW4tbGVmdDogJHNjaGVkdWxlLWlubmVyLW9mZnNldDtcbiAgfVxufVxuXG5cbi5zY2hlZHVsZV9fY29sIC5zY2hlZHVsZV9fY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGhlaWdodDogJHNjaGVkdWxlLWNlbGwtbWluLWhlaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFRTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGR7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAudGltZXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmICsgLnNjaGVkdWxlX19jZWxse1xuICAgIG1hcmdpbi10b3A6ICRzY2hlZHVsZS1pbm5lci1vZmZzZXQ7XG4gIH1cblxuICAmLS1zeXN7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuXG4gIC8vIENlbGwgc2l6ZXNcbiAgLy9cblxuICAmLS0ye1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6ICgkc2NoZWR1bGUtY2VsbC1taW4taGVpZ2h0ICogMikgKyAkc2NoZWR1bGUtaW5uZXItb2Zmc2V0O1xuICB9XG5cbiAgJi0tM3tcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAoJHNjaGVkdWxlLWNlbGwtbWluLWhlaWdodCAqIDMpICsgKCRzY2hlZHVsZS1pbm5lci1vZmZzZXQgKjIgKTtcbiAgfVxuXG5cbiAgLy8gQ2VsbCBjb2xvcnNcbiAgLy9cblxuICAmLS1zdHlsZS0xeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTsgfVxuICAmLS1zdHlsZS0yeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzAsIDc0LCA4MikgfVxuICAmLS1zdHlsZS0zeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0LCAxNzIsIDc3KTsgfVxuICAmLS1zdHlsZS00eyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCAyMTUsIDEwNSk7IH1cbiAgJi0tc3R5bGUtNXsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3LCAzNywgMzcpOyB9XG59XG5cblxuLnRhYmxlLWN1c3RvbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkdGFibGUtYmc7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtYmc7XG4gIH1cblxuICB0aCB7XG4gICAgcGFkZGluZzogMjVweCAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogJHRhYmxlLWhlYWQtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRmb290IHRkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8vIFN0eWxlc1xuLnRhYmxlLWN1c3RvbS1zZWNvbmRhcnkge1xuICB0aCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbi50YWJsZS1jdXN0b20tbGlnaHRlciB7XG4gIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG5cbiAgdGQgKyB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi50YWJsZS1jdXN0b20tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ID4gdHI6Zmlyc3Qtb2YtdHlwZSA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi50YWJsZS1jdXN0b20tc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cblxuICB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWNhdG9yc1xuLnRhYmxlLXJvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJsZS1jdXN0b20tcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlLWN1c3RvbSB7XG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbGlzdFxuLy9cblxuLmxpc3QtMCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubGlzdC1zbWFsbCB7XG4gID4gbGkge1xuICAgIEBpbmNsdWRlIHNtYWxsO1xuICB9XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubGlzdCB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ubGlzdC14eHMge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cblxuLmxpc3QteHMge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLmxpc3Qtc20ge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cblxuLmxpc3QtbWQge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmxpc3QtbGcge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5saXN0LWxnIHtcbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG59XG5cbi8vIElubGluZSBsaXN0XG4ubGlzdC1pbmxpbmUteHhzIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpc3QoMTZweCwgNXB4KTtcbn1cblxuLmxpc3QtaW5saW5lLXNtIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpc3QoOHB4LCA4cHgpO1xufVxuXG4ubGlzdC1pbmxpbmUtbWQge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlzdCgyNXB4LCAxMHB4KTtcbn1cblxuLy8gVGVybXMgbGlzdFxuLmxpc3QtdGVybXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGR0IHtcbiAgICBmb250OiA3MDAgMTZweCAkZm9udC1mYW1pbHktc2VjO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgfVxuXG4gIGRkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcbiAgfVxuXG4gIGR0ICsgZGQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICBkZCArIGR0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAubGlzdC10ZXJtcyB7XG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdCB0ZXJtcyBpbmxpbmVcbi5saXN0LXRlcm1zLWlubGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBkdCxcbiAgZGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGRke1xuICAgIC5pY29ue1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGR0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgbWluLXdpZHRoOiAxOTJweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtdGVybXMtd3JhcHBlcntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cblxuLy8gTGlzdCB0ZXJtcyBtaW5pbWFsXG4ubGlzdC10ZXJtcy1taW5pbWFsIHtcbiAgKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgZHQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBjb250ZW50OiAnOic7XG4gIH1cbn1cblxuLy8gTGlzdCB0ZXJtcyBtb2Rlcm5cbi5saXN0LXRlcm1zLW1vZGVybiB7XG4gIGR0LFxuICBkZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBkdCB7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICB9XG4gIH1cblxuICBkZCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6aG92ZXIgeyBjb2xvcjogJHByaW1hcnk7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW5kZXggbGlzdFxuLmluZGV4LWxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcblxuICA+IGxpIHtcbiAgICAubGlzdC1pbmRleC1jb3VudGVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihsaSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmtlZCBsaXN0XG4ubGlzdC1tYXJrZWQge1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubGlzdC1tYXJrZWQge1xuICAgID4gbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1tYXJrZWQtcHJpbWFyeSB7XG4gIEBleHRlbmQgLmxpc3QtbWFya2VkO1xuXG4gID4gbGkge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBPcmRlcmVkIGxpc3Rcbi5saXN0LW9yZGVyZWQge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgY29udGVudDogY291bnRlcihsaSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pICcuJztcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbGluayhpbmhlcml0LCAkcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi8vIExpc3Qgc2VtaWNvbG9uXG4ubGlzdC1zZW1pY29sb24ge1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgPiBsaSArIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGNvbnRlbnQ6ICc7JztcbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdCBsaW5rZWRcbi5saXN0LWxpbmtlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLy8gTGlzdCB0YWdzXG4ubGlzdC10YWdzIHtcbiAgQGluY2x1ZGUgc3BhY2luZyg4cHgsIDEwcHgpO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRncmF5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWlubGluZS10YWcge1xuXG4gIGF7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IG5hdlxuLmxpc3QtbmF2IHtcbiAgQGluY2x1ZGUgc3BhY2luZygzMHB4LCAxMHB4KTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgPiBsaS5hY3RpdmUsXG4gID4gbGkgYS5hY3RpdmUsXG4gID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLy8gTGlzdCBib3JkZXJlZFxuLmxpc3QtYm9yZGVyZWQge1xuICBAaW5jbHVkZSBzcGFjaW5nKDI0cHgsIDEwcHgpO1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgPiBsaTpudGgtbGFzdC1jaGlsZChuICsgMikge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdCBhcmNoaXZlXG4ubGlzdC1hcmNoaXZlIHtcbiAgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1iXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGh1bWItZGVmYXVsdCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgKiArIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuXG4uaW1nLXRodW1ibmFpbC12YXJpYW50LTR7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgZmlndXJle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYXB0aW9uLWJvdHRvbXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAudW5pdCArIC51bml0e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuY2FwdGlvbi1jZW50ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgIGF7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc21hbGx7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXB0aW9uLWFic3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuOSk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDEpO1xuICAgIH1cbiAgfVxufVxuXG5maWd1cmUge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWd1cmUtaW5saW5lIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZmlndXJlLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyBUaHVtYlxuLnRodW1iIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGh1bWItb3ZlcmxheXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXJ7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC42KTtcbiAgICB9XG5cbiAgICAudGh1bWItY2VudGVyZWRfX2NhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC50aHVtYi1jZW50ZXJlZF9fY2FwdGlvbntcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuaHRtbC5tb2JpbGUsXG5odG1sLnRhYmxldHtcbiAgLnRodW1iLW92ZXJsYXl7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC42KTtcbiAgICB9XG5cbiAgICAudGh1bWItY2VudGVyZWRfX2NhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4udGh1bWJfX3N1YnRpdGxlIHtcbiAgQGluY2x1ZGUgc21hbGw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuKiArIC50aHVtYl9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAudGh1bWJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4vLyBUaHVtYiBtaW5pbWFsXG4udGh1bWItbWluaW1hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGh1bWItbWluaW1hbF9fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGh1bWItbWluaW1hbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMXB4O1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC45KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gIC5pcGFkICYge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xuICAgIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgfVxufVxuXG4udGh1bWItbWluaW1hbC50aHVtYi1taW5pbWFsX2xnIHtcbiAgLnRodW1iLW1pbmltYWxfX292ZXJsYXkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRodW1iIENvcnBvcmF0ZVxuLnRodW1iLWNvcnBvcmF0ZSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAqICsgLnRodW1iLWNvcnBvcmF0ZV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4udGh1bWItY29ycG9yYXRlX19vdmVybGF5IHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDVweDtcbn1cblxuKiArIC50aHVtYi1jb3Jwb3JhdGVfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLmRlc2t0b3Age1xuICAgIC50aHVtYi1jb3Jwb3JhdGUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50aHVtYi1jb3Jwb3JhdGVfX292ZXJsYXkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAudGh1bWItY29ycG9yYXRlX19saXN0IHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYi1jb3Jwb3JhdGVfX21haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50aHVtYi1jb3Jwb3JhdGVfX292ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktbGlnaHRlciwgLjkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAudGh1bWItY29ycG9yYXRlX19saXN0IHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoLjAxLCAwLCAwLCAxLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgKiArIC50aHVtYi1jb3Jwb3JhdGVfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLy8gVGh1bWIgY2xhc3NpY1xuLnRodW1iLWNsYXNzaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICAqICsgW2NsYXNzKj1saXN0LWlubGluZS1dIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5cbiogKyAudGh1bWItY2xhc3NpY19fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuZGVza3RvcCB7XG4gICAgLnRodW1iLWNsYXNzaWMge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50aHVtYi1jbGFzc2ljX19jYXB0aW9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1iLWNsYXNzaWNfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYi1jbGFzc2ljX19jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMS4xLCAwLCAwLCAxLjE1LCAwLCAyMCk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAuOSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC50aHVtYi1jbGFzc2ljX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLnRodW1iLWNsYXNzaWNfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG4vLyBUaHVtYiBtb2Rlcm5cbi50aHVtYi1tb2Rlcm4ge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDc1LjIxJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIG1pbi13aWR0aDogMTAxJTtcbiAgICBtaW4taGVpZ2h0OiAxMDElO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGh1bWItbW9kZXJuX19vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aHVtYi1tb2Rlcm5fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAuOSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaHVtYiBjZW50ZXJlZFxuLnRodW1iLWNlbnRlcmVkIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNzIwcHg7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5maXJlZm94IC50aHVtYi1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnRodW1iLWNlbnRlcmVkLnRodW1iLWNlbnRlcmVkLW1kX19yZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG59XG5cbi50aHVtYi1jZW50ZXJlZF9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIG1pbi13aWR0aDogMTAxJTtcblxuICAmLCAje2hlYWRpbmdzKCl9IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XG4gIC50aHVtYi1jZW50ZXJlZF9yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy90aHVtYm5haWwgY2xhc3NpY1xuLy9cblxuLnRodW1ibmFpbC1jbGFzc2ljIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBpbWcge1xuICAgIHRyYW5zaXRpb246IDM3MG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBoNSArIHAsIC5oZWFkaW5nLTUgKyBwe1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLWxnO1xuICAgIH1cbiAgfVxuXG4gICogKyAuYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbmEudGh1bWJuYWlsLWNsYXNzaWMtdGl0bGUge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLnRodW1ibmFpbC1jbGFzc2ljLXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLy90aHVtYm5haWwgY2xhc3NpYyBtaW5pbWFsXG4vL1xuXG4udGh1bWJuYWlsLWNsYXNzaWMtbWluaW1hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLy8gSW1nIHRodW1ibmFpbFxuLmltZy10aHVtYm5haWwtdmFyaWFudC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmNhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5pbWctdGh1bWJuYWlsLXZhcmlhbnQtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pY29uLWxnIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmNhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmltZy10aHVtYm5haWwtdmFyaWFudC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5pY29uIHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbiAgLmFycm93LXJpZ2h0IHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbiAgLmxpc3QtaW5saW5lLXRhZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5sYWJlbC1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMThweDtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjkpO1xuICAgIHRyYW5zaXRpb246IDI5MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgPiAqIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXgtd2lkdGg6IDExNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgLmljb24geyBmb250LXNpemU6IDQwcHg7IH1cbiAgICAuY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDU1cHggNDVweDtcbiAgICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBib3R0b206IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AgJiB7XG4gICAgLmNhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyAyODBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG92ZXItdG9wLWVsZW1lbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IDQ1MG1zIDY1MG1zIGxpbmVhcjtcbiAgICB9XG5cbiAgICAuaG92ZXItYm90dG9tLWVsZW1lbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiA0NTBtcyA2NTBtcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG5cbiAgICAgIC5ob3Zlci10b3AtZWxlbWVudCxcbiAgICAgIC5ob3Zlci1ib3R0b20tZWxlbWVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Utc2l6aW5nLTEge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi50aHVtYm5haWwtZ3JheXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogNDBweCAzMHB4IDUwcHggMzBweDtcblxuICAuY2FwdGlvbntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGg2e1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5idXR0b257XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAqICsgcHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIEBleHRlbmQgc21hbGw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy8gUXVvdGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBRdW90ZSBjZW50ZXJlZFxuLnF1b3RlLWNlbnRlcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVvdGUtY2VudGVyZWRfX3RleHQge1xuXG4gIC5xIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gIH1cbn1cblxuLnF1b3RlLWNlbnRlcmVkX19tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAkcHJpbWFyeTtcbn1cblxuLnF1b3RlLWNlbnRlcmVkX19jaXRlIHtcbiAgY29sb3I6ICRncmF5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIH1cbn1cblxuKiArIC5xdW90ZS1jZW50ZXJlZF9fY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucXVvdGUtY2VudGVyZWRfX3RleHQge1xuICAgIC5xIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNDMgLyAzMCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucXVvdGUtY2VudGVyZWQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cblxuICAucXVvdGUtY2VudGVyZWRfX3RleHQge1xuICAgIC5xIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUXVvdGUgZGVmYXVsdFxuLnF1b3RlLWRlZmF1bHQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucXVvdGUtZGVmYXVsdCB7XG4gICAgbWF4LXdpZHRoOiA4NjVweDtcbiAgfVxufVxuXG4ucGFnZSAucXVvdGUtZGVmYXVsdF9fdGl0bGV7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5xdW90ZS1kZWZhdWx0X19tYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmaWxsOiAkcHJpbWFyeTtcbn1cblxuLnF1b3RlLWRlZmF1bHRfX2ltYWdlIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5xdW90ZS1kZWZhdWx0X19jaXRlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICB9XG59XG5cbiogKyAucXVvdGUtZGVmYXVsdF9fbWFyayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiogKyAucXVvdGUtZGVmYXVsdF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiogKyAucXVvdGUtZGVmYXVsdF9fY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8vIE1vZGlmaWNhdG9yc1xuLnF1b3RlLWRlZmF1bHQucXVvdGUtZGVmYXVsdF9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAucXVvdGUtZGVmYXVsdF9fbWFyayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnF1b3RlLWRlZmF1bHQucXVvdGUtZGVmYXVsdF9sZWZ0LXYyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAucXVvdGUtZGVmYXVsdF9faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5xdW90ZS1kZWZhdWx0X19tYXJrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgKiArIC5xdW90ZS1kZWZhdWx0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8vIFF1b3RlIGJvcmRlcmVkXG4vL1xuLnF1b3RlLWJvcmRlcmVkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdW90ZS1ib3JkZXJlZF9fbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAkcHJpbWFyeTtcbn1cblxuLnF1b3RlLWJvcmRlcmVkX19pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG59XG5cbi5xdW90ZS1ib3JkZXJlZF9fY2l0ZSB7XG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xufVxuXG4ucXVvdGUtYm9yZGVyZWRfX3NtYWxsIHtcbiAgQGluY2x1ZGUgc21hbGw7XG59XG5cbiogKyAucXVvdGUtYm9yZGVyZWRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuKiArIC5xdW90ZS1ib3JkZXJlZF9fc21hbGwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4qICsgLnF1b3RlLWJvcmRlcmVkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuKiArIC5xdW90ZS1ib3JkZXJlZF9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucXVvdGUtYm9yZGVyZWQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAqICsgLnF1b3RlLWJvcmRlcmVkX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgKiArIC5xdW90ZS1ib3JkZXJlZF9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vLyBRdW90ZSBjbGFzc2ljXG4ucXVvdGUtY2xhc3NpYyB7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19tYXJrIHtcbiAgZmlsbDogJHByaW1hcnk7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSAyNXB4KTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xuICB9XG59XG5cbi5xdW90ZS1jbGFzc2ljX19pbWFnZSB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnF1b3RlLWNsYXNzaWNfX2NhcHRpb24ge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19jYXB0aW9uLW1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19jaXRlIHtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19zbWFsbCB7XG4gIEBpbmNsdWRlIHNtYWxsO1xufVxuXG4qICsgLnF1b3RlLWNsYXNzaWNfX3RleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbiogKyAucXVvdGUtY2xhc3NpY19fc21hbGwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucXVvdGUtY2xhc3NpY19fbWFpbiArICAucXVvdGUtY2xhc3NpY19fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAucXVvdGUtY2xhc3NpY19faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucXVvdGUtY2xhc3NpY19fbWFpbiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIC5xdW90ZS1jbGFzc2ljX19jYXB0aW9uLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufSIsIi8qXG4qXG4qIFRvb2x0aXAgQ3VzdG9tXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vPT0gVG9vbHRpcHMgdmFyaWFibGVzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAyNTNweDtcblxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAkcHJpbWFyeTtcbiR0b29sdGlwLW9wYWNpdHk6IDE7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDVweDtcblxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmc7XG5cblxuLnRvb2x0aXAtY3VzdG9tIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gIC50b29sdGlwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiAgICAmLmluIHtcbiAgICAgIG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHRvb2x0aXAtYmc7XG4gICAgfVxuXG4gICAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgICB9XG5cbiAgICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gICAgfVxuXG4gICAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gICAgfVxuXG4gICAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYmc7XG4gICAgfVxuICB9XG59IiwiLypcbipcbiogU25hY2tiYXJzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi5zbmFja2JhcnMge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAuaWNvbi14eHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLy8gcGFkZGluZyBvbiB0ZXh0XG4gIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cblxuICAvLyBzbmFja2JhciBpY29uIG9uIHRoZSBsZWZ0IHNpZGVcbiAgJi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIHNuYWNrYmFyIGxpbmsgb3IgYnV0dG9uIG9uIHRoZSByaWdodCBzaWRlXG4gICYtcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjODg4O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkcHJpbWFyeTtcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCJ8XCI7XG5cbi5icmVhZGNydW1icy1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG59XG5cbi5icmVhZGNydW1icy1jdXN0b21fX2lubmVyIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icy1jdXN0b21fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGdyYXktYmFzZTtcbn1cblxuLmJyZWFkY3J1bWJzLWN1c3RvbV9fcGF0aCB7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgPiBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBsaSArIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCA3cHggMCA1cHg7XG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1zZXBhcmF0b3I7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmJyZWFkY3J1bWJzLWN1c3RvbV9faW5uZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cblxuICAuYnJlYWRjcnVtYnMtY3VzdG9tX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNTtcbiAgfVxufSIsIi8qXG4qXG4qIFBhbmVscyBDdXN0b21cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vPT0gUGFuZWwgdmFyaWFibGVzXG4vL1xuLy8jI1xuXG4kcGFuZWwtdGl0bGUtY29sb3I6ICRncmF5LWRhcms7XG4kcGFuZWwtdGl0bGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHBhbmVsLXRpdGxlLXBhZGRpbmc6IDIycHggMCAyMHB4O1xuJHBhbmVsLXRpdGxlLXNtLXBhZGRpbmc6IDU1cHggMCA1NXB4IDA7XG4kcGFuZWwtYWN0aXZlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHBhbmVsLWFycm93OiAnXFxlOTM3JztcbiRwYW5lbC1hcnJvdy1mb250OiA0MDAgMjRweC8yNHB4ICRmb250LWljb25zO1xuJHBhbmVsLWJvZHktcGFkZGluZzogMTVweCAyNXB4IDMwcHggMDtcbiRwYW5lbC1ib2R5LXNtLXBhZGRpbmc6IDMwcHggMzBweCAyMnB4IDA7XG5cblxuLy8gQmFzZSBTdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtY3VzdG9tIHtcbiAgcGFkZGluZzogJHBhbmVsLXRpdGxlLXBhZGRpbmc7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogJHBhbmVsLXRpdGxlLXNtLXBhZGRpbmc7XG4gIH1cblxuICAmICsgLnBhbmVsLWN1c3RvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wYW5lbC1jdXN0b20tdGl0bGUge1xuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAkcGFuZWwtdGl0bGUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBhbmVsLWFycm93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udDogJHBhbmVsLWFycm93LWZvbnQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbmVsLXRpdGxlLWJhY2tncm91bmQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWN1c3RvbS1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZDogJHBhbmVsLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuXG4gICAgLnBhbmVsLWN1c3RvbS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAkcGFuZWwtYm9keS1zbS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oMyArIC5wYW5lbC1jdXN0b20tZ3JvdXAtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8vcGFuZWwgY2xhc3NpY1xuLnBhbmVsLWNsYXNzaWMge1xuICAucGFuZWwtY3VzdG9tLXRpdGxlIHtcblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG4gICAgICAgIHRvcDogNDclO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTNjJztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gQ29tbWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbW1lbnQgbWluaW1hbFxuLmNvbW1lbnQtbWluaW1hbCB7XG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uY29tbWVudC1taW5pbWFsX19hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvbW1lbnQtbWluaW1hbF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJveCBjb21tZW50IHBvc3Rcbi5ib3gtY29tbWVudCB7XG4gICogKyAmIHsgbWFyZ2luLXRvcDogMzJweDt9XG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG4gICogKyB0aW1lLFxuICBwICsgKiB7IG1hcmdpbi10b3A6IDhweDsgfVxuICAqICsgcCB7IG1hcmdpbi10b3A6IDA7fVxuICBcbiAgcCB7IFxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIHRpbWUgeyBjb2xvcjogJGdyYXktYmFzZTsgfVxuICBpbWcgeyB3aWR0aDogYXV0bzt9XG4gIC51bml0X19ib2R5e1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLmJveC1jb21tZW50LmJveC1jb21tZW50LXJlcGx5IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBcbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG4uYm94LWNvbW1lbnRfX2ljb24ge1xuICBjb2xvcjogJGdyYXktMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcblxuICAuaWNvbiB7IGZvbnQtc2l6ZTogMjdweDsgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyAgICBcbiAgICBcbiAgfVxufVxuXG4uYm94LWNvbW1lbnRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAuYm94LWNvbW1lbnRfX3BhbmVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYgKyAqe1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtY29tbWVudF9fcmVwbHl7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICB0aW1le1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAuY29tbWVudF9fYXV0aG9ye1xuICAgIHNwYW57XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgfVxuICB9XG59XG5cbi8vIHByb2R1Y3QgY29tbWVudFxuXG4uYm94LWNvbW1lbnRfX3Byb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC51bml0X19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmF0aW5nLWxpc3Qge1xuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIExheW91dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZvb3RlciBjb3Jwb3JhdGUsXG4ucHJlLWZvb3Rlci1jb3Jwb3JhdGUsXG4uZm9vdGVyLWNvcnBvcmF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcbn1cblxuLnByZS1mb290ZXItY29ycG9yYXRlIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuXG4gIGg2ICsgKixcbiAgLmhlYWRpbmctNiArICoge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb3Jwb3JhdGUge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1jb3Jwb3JhdGUgLmZvb3Rlci1jb3Jwb3JhdGVfX2lubmVyIHtcbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuZm9vdGVyLWNvcnBvcmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5mb290ZXItY29ycG9yYXRlX19pbm5lciB7XG4gICAgICA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNvcnBvcmF0ZV9faW5uZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5wcmUtZm9vdGVyLWNvcnBvcmF0ZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgaDYgKyAqLFxuICAgIC5oZWFkaW5nLTYgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWhlaWdodC1kZXNrdG9wKSB7XG4gIC5wcmUtZm9vdGVyLWNvcnBvcmF0ZSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuXG4vLyBGb290ZXIgbWluaW1hbFxuLmZvb3Rlci1taW5pbWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgc21hbGw7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgI3toZWFkaW5ncygpfXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnJpZ2h0c3tcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICBhe1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICogKyAuZm9vdGVyLW1pbmltYWxfX2xpc3QsXG4gIC5mb290ZXItbWluaW1hbF9fbGlzdCArICoge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5mb290ZXItbWluaW1hbCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuZm9vdGVyLW1pbmltYWwge1xuICAgICogKyAuZm9vdGVyLW1pbmltYWxfX2xpc3QsXG4gICAgLmZvb3Rlci1taW5pbWFsX19saXN0ICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oZWlnaHQtZGVza3RvcCkge1xuICAuZm9vdGVyLW1pbmltYWwge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gIH1cbn1cblxuLy8gRm9vdGVyIG1vZGVyblxuLmZvb3Rlci1tb2Rlcm4ge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXI7XG4gIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICBwYWRkaW5nOiAxcHggMDtcblxuICBhe1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBhOmhvdmVyLFxuICAubGlzdC1uYXYgPiBsaXtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAubGlzdC1ib3JkZXJlZCA+IGxpOm50aC1sYXN0LWNoaWxkKG4gKyAyKTo6YmVmb3Jle1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gIH1cblxuICAuZm9vdGVyLW1vZGVybl9fbGF5ZXIge1xuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj0nc2VjdGlvbiddLmJnLXdoaXRlICsgLmZvb3Rlci1tb2Rlcm4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTtcbn1cblxuLmZvb3Rlci1tb2Rlcm5fX2xheWVyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgQGluY2x1ZGUgc21hbGw7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gKiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgJl90b3Age1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICZfYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1tb2Rlcm5fX2xheWVyICsgLmZvb3Rlci1tb2Rlcm5fX2xheWVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuZm9vdGVyLW1vZGVybl9fbGF5ZXIge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgfVxuXG4gIC5mb290ZXItbW9kZXJuIHtcbiAgICAuZm9vdGVyLW1vZGVybl9fbGF5ZXIge1xuICAgICAgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIFBvc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmlyc3QtbGV0dGVyIHtcbiAgJjpmaXJzdC1sZXR0ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi8vIFBvc3Rcbi5wb3N0LWlubGluZSB7XG4gID4gKiArICogeyBtYXJnaW4tdG9wOiA1cHg7IH1cbn1cblxuLnBvc3QtaW5saW5lX19oZWFkZXIsXG4ucG9zdC1pbmxpbmVfX2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBAaW5jbHVkZSBzcGFjaW5nKDIwcHgsIDVweCk7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBvc3QtaW5saW5lX190aW1lLFxuLnBvc3QtaW5saW5lX19jb21tZW50IHtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucG9zdC1pbmxpbmVfX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBAaW5jbHVkZSBsaW5rKCRwcmltYXJ5LCAkZ3JheS1kYXJrKTtcbiAgfVxufVxuXG4ucG9zdC1pbmxpbmVfX3RleHQge1xuICBAaW5jbHVkZSBzbWFsbDtcbn1cblxuLy8gUG9zdCBjbGFzc2ljXG4vL1xuXG4qICsgLnBvc3QtY2xhc3NpYy1ib2R5LFxuLnBvc3QtY2xhc3NpYy10aXRsZSArICoge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4qICsgLnBvc3QtbWV0YSxcbiogKyAucG9zdC1jbGFzc2ljLWZvb3RlcixcbiogKyAucG9zdC1taW5pbWFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiogKyAucG9zdC1jbGFzc2ljLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuKiArIC5jYXJvdXNlbC1wb3N0LWdhbGxlcnksXG4qICsgLnBvc3QtbGluayxcbiogKyAucG9zdC1xdW90ZSxcbiogKyAucG9zdC1hdWRpbyxcbiogKyAuaW1nLXRodW1ibmFpbC12YXJpYW50LTF7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbiogKyAuYnV0dG9uLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5odG1sIGJvZHkgLnBhZ2UgLnBvc3QtY2xhc3NpYy10aXRsZSBhe1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4ucG9zdC1jbGFzc2ljLXRpdGxlLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmW2NsYXNzKj1cImxpbmVhci1pY29uLVwiXTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxufVxuXG4ucG9zdC1jbGFzc2ljLWZvb3RlciB7XG4gICogKyBbY2xhc3MqPWxpc3QtaW5saW5lLV0ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgKiArIFtjbGFzcyo9bGlzdC1pbmxpbmUtXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWV0YS1hdXRob3J7XG4gICY6aG92ZXJ7XG4gICAgLm1ldGEtYXV0aG9yX19pbm5lciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5tZXRhLWF1dGhvcl9faW5uZXJ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4ubWV0YS1hdXRob3IsXG4ubWV0YS1jb21tZW50c3tcbiAgY29sb3I6ICRncmF5O1xuXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRwcmltYXJ5OyAgIFxuICB9XG59XG5cbi5wb3N0LXJlbGF0aXZle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8vIFBvc3QgbGlua1xuLnBvc3QtbGluayB7XG4gIC5wb3N0LWlubmVyID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udDogNDAwIDE0cHgvMTRweCBcIkxpbmVhcmljb25zXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAucG9zdC1jbGFzc2ljLXRpdGxlICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wb3N0LWNsYXNzaWMtdGl0bGUge1xuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgfVxuICB9ICBcbn1cblxuLy8gUG9zdCBsYWJlbFxuLnBvc3QtbGFiZWx7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAyMHB4O1xuXG4gIC5sYWJlbHtcbiAgICBwYWRkaW5nOiAuMWVtIC44ZW0gLjFlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi1zdGF0aWN7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wb3N0LWlubmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFBvc3QgcXVvdGVcbi5wb3N0LXF1b3RlIHtcbiAgXG4gIC5xdW90ZS1kZWZhdWx0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIFxuICBhe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAqe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzdmd7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc3QgYXVkaW9cbi5wb3N0LWF1ZGlvIHtcbiAgLnJkLWF1ZGlvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4ucG9zdC1jbGFzc2ljLXRpdGxlICsgLnJkLWF1ZGlvLXdyYXB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi8vIFBvc3QgdmlkZW9cblxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5wb3N0LXZpZGVvLXdyYXAge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNS40NSU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc3QgbWluaW1hbFxuLy9cblxuLnBvc3QtbWluaW1hbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgKiArIC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAqICsgLnBvc3QtY2xhc3NpYy1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LW1pbmltYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgKiArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLy8gYmxvZyBtYXNvbnJ5XG4vL1xuXG4ucG9zdHMtbGlzdHMtbWFzb25yeS0zLWNvbHMge1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmlvcyAmIHtcbiAgICA+ICoge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgIH1cbiAgfVxuXG4gID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBcbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAucmQtYXVkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLW1vei1jb2x1bW5zOiAyO1xuICAgIGNvbHVtbnM6IDI7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiA1MHB4O1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG5cbiAgICA+ICoge1xuICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgLW1vei1jb2x1bW5zOiAzO1xuICAgICAgY29sdW1uczogMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgID4gKiB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBibG9nIGp1c3RpZnkgXG4vL1xuXG4uY2Fyb3VzZWwtYmxvZy1qdXN0aWZ5IHtcbiAgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gc2luZ2xlIHBvc3Rcbi8vXG5cbi5wb3N0LXNpbmdsZS1ib2R5IHtcbiAgKiArIHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAucG9zdC1sYWJlbCArICp7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICogKyBpbWcsXG4gIGltZyArICp7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICogKyAucG9zdC1zb2NpYWxze1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAqICsgLnF1b3RlLWRlZmF1bHRfX2NpdGUge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cblxuICAucXVvdGUtZGVmYXVsdF9fY2l0ZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLnBvc3QtdXNlcntcbiAgICBpbWd7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTm9uc3RhbmRhcnQgcG9zdFxuXG4ubm9uc3RhbmRhcnQtcG9zdC1wYW5lbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vbnN0YW5kYXJ0LXBvc3QtaGVhZGVyIHtcblxuICAucG9zdC1tZXRhe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuICAubWV0YS1hdXRob3JfX2lubmVye1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIFxuICAubGlzdC1pbmxpbmUtdGFne1xuICAgIGE6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgIGEsXG4gICAgICAme1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nICsgKiB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgKiArIGgyIHsgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4gICogKyAucG9zdC1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICB9XG4gIH1cblxuICAucG9zdC1tZXRhICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgKiArIFtjbGFzcyo9J2xpc3QtaW5saW5lLSddIHsgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBbY2xhc3MqPSdsaW5lYXItaWNvbi0nXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW1ldGEge1xuICAgIGF7XG4gICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICB9XG5cbiAgICBhOm5vdCgubWV0YS1hdXRob3Ipe1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPSdiZy1pbWFnZS0nXSAmIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmljb246aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc3QgbW9kZXJuXG4ucG9zdC1tb2Rlcm4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDc1LjM5NTAzMzglO1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWJsb2NrO1xuXG4gID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMSU7XG4gICAgbWluLXdpZHRoOiAxMDElO1xuICB9XG5cbiAgLnBvc3QtbW9kZXJuX19pbm5lciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LWlubGluZS10YWcge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC42Nik7XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3QtbW9kZXJuX190aXRsZSB7XG4gIG1heC1oZWlnaHQ6IDUuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnBvc3QtbW9kZXJuX19kaXZpZGVyIHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnBvc3QtbW9kZXJuX19pbm5lciB7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnBvc3QtbW9kZXJuX19pbm5lciB7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcCB7XG4gIC5wb3N0LW1vZGVybiB7XG4gICAgPiBpbWcge1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLnBvc3QtbW9kZXJuX19pbm5lciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC45KTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAgID4gKjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXMgKiAkaTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPiBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKC45KTtcbiAgICAgIH1cblxuICAgICAgLnBvc3QtbW9kZXJuX19pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGVbY2xhc3NePVwicG9zdC1cIl0gKyBhcnRpY2xlW2NsYXNzXj1cInBvc3QtXCJdLFxuKiArIC5wYWdpbmF0aW9uLXdyYXBwZXJ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnBvc3RzLWxpc3RzLW1hc29ucnktMy1jb2xze1xuICBhcnRpY2xlW2NsYXNzXj1cInBvc3QtXCJdICsgYXJ0aWNsZVtjbGFzc149XCJwb3N0LVwiXSxcbiAgKiArIC5wYWdpbmF0aW9uLXdyYXBwZXJ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59IiwiLy9wcmljaW5nIHRhYmxlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJpY2luZy10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5wcmljZSB7XG4gICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmLnByaWNpbmctdGFibGUtbGFiZWwge1xuICAgIC5wcmljaW5nLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMjdweDtcbiAgfVxufVxuXG4ucHJpY2luZy1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbi5wcmljaW5nLWJvZHkge1xuICBwYWRkaW5nOjE1cHggMDtcbiAgLmxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICB9XG59XG5cbi5wcmljaW5nLWZvb3RlciB7XG4gIHBhZGRpbmc6MTVweCAwO1xuXG4gIHB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICAgKiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICB9XG4gIH1cbn1cblxuLnByaWNpbmctbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmaWxsOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4vL3ByaWNpbmctdGFibGUtY3VzdG9tXG4ucHJpY2luZy10YWJsZS1jdXN0b20ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAqICsgLmxpc3QteHhzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAqICsgLmxpc3QteHhzIHtcbiAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vL3dyYXBcbi5wcmljaW5nLXRhYmxlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxufSIsIi8vdGltZWxpbmVcbi8vXG5cbi50aW1lbGluZS1oZWFkaW5nIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICogKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuXG4gICogKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lLXRpdGxlIHtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLnBhZ2Uge1xuICAudGltZWxpbmUtdmFyaWFudC0xLFxuICAudGltZWxpbmUtdmFyaWFudC0yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgICAvL3RpbWVsaW5lIDFcbiAgICAvL1xuICAgIC50aW1lbGluZS12YXJpYW50LTEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgPiBbY2xhc3MqPWNlbGwtXSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAudGltZWxpbmUtaW5uZXItYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAudGltZWxpbmUtaW5uZXItYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vdGltZWxpbmUgMlxuICAgIC8vXG4gICAgLnRpbWVsaW5lLXZhcmlhbnQtMiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICA+IFtjbGFzcyo9Y2VsbC1dIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICAgICAgLnRpbWVsaW5lLWlubmVyLWJveCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy90aW1lbGluZSAzXG4gIC8vXG4gIC50aW1lbGluZS12YXJpYW50LTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWlubmVyLWJveCB7XG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiBjYWxjKDk5JSAtIDg1cHgpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcbiAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg5OSUgLSA5cHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtcHJldixcbiAgICAub3dsLW5leHQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgIH1cbiAgICAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vZml4IGllXG4vL1xuXG4uaWUtMTEsXG4uaWUtMTAsXG4uaWUtZWRnZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC50aW1lbGluZS12YXJpYW50LTEge1xuICAgICAgPiBbY2xhc3MqPWNlbGwtXSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vdGltZWxpbmUgaW5uZXIgYm94XG4vL1xuLnRpbWVsaW5lLWlubmVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC00cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC05cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMjBweCA1NXB4O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDRweDtcbiAgICB9XG5cbiAgfVxufVxuXG4vL3RpbWVsaW5lIGFuaW1hdGlvblxuLy9cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbi8vXG4vLyAgLnRpbWVsaW5lLWlubmVyLWJveCB7XG4vLyAgICAmLnZpZXctYW5pbWF0ZSB7XG4vLyAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4vLyAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbjtcbi8vICAgICAgfVxuLy8gICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgYm90dG9tOiAxMDAlO1xuLy8gICAgICAgIHRyYW5zaXRpb246IDY1MG1zIDM1MG1zIGVhc2UtaW47XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIC50aW1lbGluZS1jb250ZW50LXdyYXAge1xuLy8gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIC50aW1lbGluZS1jb250ZW50IHtcbi8vICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIDAsIDApO1xuLy8gICAgICAgIHRyYW5zaXRpb246IDE1MDBtcyA2MDBtcyBlYXNlLWluLW91dDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgICYuYWN0aXZlIHtcbi8vICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbi8vICAgICAgfVxuLy8gICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgYm90dG9tOiAtNHB4O1xuLy8gICAgICB9XG4vLyAgICAgIC50aW1lbGluZS1jb250ZW50IHtcbi8vICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbiIsIi8vXG4vLyBQYXJhbGxheCBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFsbGF4LWhlYWRlcl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBtaW4taGVpZ2h0OiAzMy4zMzMzdmg7XG4gIH1cblxuICAuaWUtMTAsXG4gIC5pZS0xMSB7XG4gICAgLnBhcmFsbGF4LWhlYWRlcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhbGxheC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5wYXJhbGxheC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFsbGF4LWhlYWRlcl9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMzLjMzMzMzdnc7XG4gIH1cblxuICAucGFyYWxsYXgtaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNzEwcHg7XG4gIH1cbn0iLCIvL1xuLy8gUHJvZmlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wcm9maWxlLWNvcnBvcmF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtY29ycG9yYXRlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZmlsZS1jb3Jwb3JhdGVfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG59XG5cbi5wcm9maWxlLWNvcnBvcmF0ZV9fc3VidGl0bGUge1xuICBAaW5jbHVkZSBzbWFsbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4qICsgLnByb2ZpbGUtY29ycG9yYXRlX19jYXB0aW9uIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuKiArIC5wcm9maWxlLWNvcnBvcmF0ZV9fdGl0bGUgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4ucHJvZmlsZS1jb3Jwb3JhdGVfX3RpdGxlICsgLnByb2ZpbGUtY29ycG9yYXRlX19zdWJ0aXRsZSB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAucHJvZmlsZS1jb3Jwb3JhdGVfX2NhcHRpb24ge1xuICAgICogKyBwIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICogKyAucHJvZmlsZS1jb3Jwb3JhdGVfX2NhcHRpb24geyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgKiArIC5wcm9maWxlLWNvcnBvcmF0ZV9fdGl0bGUgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgKiArIC5wcm9maWxlLWNvcnBvcmF0ZV9fbGlzdCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnByb2ZpbGUtY29ycG9yYXRlX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA4ODZweDtcbiAgfVxuXG4gIC5wcm9maWxlLWNvcnBvcmF0ZV9fY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5NzVweDtcbiAgfVxuXG4gIC5wcm9maWxlLWNvcnBvcmF0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oZWlnaHQtZGVza3RvcCkge1xuICAqICsgLnByb2ZpbGUtY29ycG9yYXRlX19jYXB0aW9uIHsgbWFyZ2luLXRvcDogNjBweDsgfVxuICAqICsgLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbn0iLCIvL2V2ZW50c1xuLy9cblxuLnBvc3QtZXZlbnQge1xuICAuYnV0dG9uLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucG9zdC1ldmVudC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnV0dG9uLWxnIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5idXR0b24tbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBcbiAgICAgIC5pZS0xMCAmLFxuICAgICAgLmllLTExICYsXG4gICAgICAuaWUtZWRnZSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50cy1kZXRhaWwge1xuICBhZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gICogKyAmIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuXG4vL2RheSBldmVudFxuLy9cblxuLmV2ZW50cy1zaW5nbGUtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnBvc3QtZXZlbnQtc2luZ2xlLWJvZHkge1xuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJiArICoge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn0iLCIvL1xuLy8gQ3VzdG9tIG1vZGFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFsLWRpYWxvZ19jdXN0b20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAubW9kYWwtZGlhbG9nX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gIGJ1dHRvbi5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MmEnO1xuICAgICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAqICsgLnJkLW1haWxmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIC5tb2RhbC1kaWFsb2dfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWUtMTAsXG4uaWUtMTEge1xuICAubW9kYWwtZGlhbG9nX2N1c3RvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuI2FwcG9pbnRtZW50IC5tb2RhbC1ib2R5e1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgLmZvcm0td3JhcCArIC5mb3JtLXdyYXB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5tZXRhLWluZm97XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufSIsIi8vIHBhZ2luYXRpb24gY2xhc3NpY1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24tY2xhc3NpYyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBtYXJnaW46IDA7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYTpub3QoLmljb24pLFxuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgYSxcbiAgICAmLmFjdGl2ZSBhOmhvdmVyLFxuICAgIGE6Zm9jdXMsXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgc3BhbixcbiAgICAmLmFjdGl2ZSBzcGFuOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQgYSxcbiAgICAmLmRpc2FibGVkIGE6aG92ZXIsXG4gICAgJi5kaXNhYmxlZCBzcGFuLFxuICAgICYuZGlzYWJsZWQgc3Bhbjpob3ZlcntcbiAgICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgIH1cbiAgICAmICsgbGkgeyBtYXJnaW4tbGVmdDogMTVweDsgfVxuICB9XG59IiwiLy8gQ29udGV4dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJWNvbnRleHQtZGFyayB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgI3toZWFkaW5ncygpfSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG5cbiAgLmZvcm0taW5wdXQsXG4gIC5mb3JtLWxhYmVsLFxuICAuZm9ybS12YWxpZGF0aW9ue1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmZvcm0taW5wdXR7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluayhpbmhlcml0LCAkcHJpbWFyeSk7XG4gIH1cblxuICAuYnV0dG9uLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBCbHVyYlxuICAuYmx1cmJfX3RpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJsdXJiLWNpcmNsZSB7XG4gICAgJixcbiAgICAuYmx1cmItY2lyY2xlX19pY29uIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmJsdXJiLW1pbmltYWwge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC8vIENvdW50ZG93blxuICAuY291bnRkb3duLWRlZmF1bHQge1xuICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuY291bnRkb3duLXBlcmlvZCxcbiAgICAuY291bnRkb3duLWFtb3VudCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvdW50ZXJzXG4gIC5ib3gtY291bnRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5ib3gtY291bnRlcl9faWNvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIFByb2dyZXNzIGJhcnNcbiAgLnByb2dyZXNzLWxpbmVhcixcbiAgLnByb2dyZXNzLWJhci1jaXJjbGUtdGl0bGUsXG4gIC5wcm9ncmVzcy1iYXItY2lyY2xlIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyBUaHVtYm5haWxzXG4gIC50aHVtYl9fdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1ncmF5LWxpZ2h0LW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgdHJhbnNwYXJlbnQsICR3aGl0ZSwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xuICB9XG59XG5cbiVjb250ZXh0LWxpZ2h0IHtcbiAgI3toZWFkaW5ncygpfSB7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIC5wYXJhbGxheC1oZWFkZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMywgLjMzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRleHQtZGFyayB7XG4gIEBleHRlbmQgJWNvbnRleHQtZGFyaztcbn1cblxuLmNvbnRleHQtbGlnaHQge1xuICBAZXh0ZW5kICVjb250ZXh0LWxpZ2h0O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yc1xuLy9cbi5iZy13aGl0ZSB7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkd2hpdGUpO1xufVxuXG4uYmctcHJpbWFyeSxcbi5iZy1wcmltYXJ5LWwsXG4uYmctc2Vjb25kYXJ5LTcge1xuICAuYnV0dG9uLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRncmF5LWJhc2UsICR3aGl0ZSwgJHdoaXRlLCAkd2hpdGUsICRncmF5LWJhc2UsICRncmF5LWJhc2UpO1xuICB9XG5cbiAgLmJ1dHRvbi1ncmF5LWJhc2Uge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgJGdyYXktYmFzZSwgJGdyYXktYmFzZSwgJGdyYXktYmFzZSwgJHdoaXRlLCAkd2hpdGUpO1xuICB9XG5cbiAgLmJ1dHRvbi1ncmF5LWxpZ2h0LW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgdHJhbnNwYXJlbnQsICR3aGl0ZSwgJGdyYXktYmFzZSwgJHdoaXRlLCAkd2hpdGUpO1xuICB9XG5cbiAgLy8gUHJvZ3Jlc3MgYmFyc1xuICAucHJvZ3Jlc3MtbGluZWFyLW1vZGVybiB7XG4gICAgLnByb2dyZXNzLWJhci1saW5lYXItd3JhcCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJsdXJiXG4gIC5ibHVyYi1taW5pbWFsIHtcbiAgICAmLFxuICAgIC5ibHVyYi1taW5pbWFsX19pY29uIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRwcmltYXJ5KTtcbn1cblxuLmJnLXByaW1hcnktbHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCN7I2Y1NTUxY30pO1xufVxuXG4uYmctc2Vjb25kYXJ5LTcge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJHNlY29uZGFyeS03KTtcbn1cblxuLmJnLXNlY29uZGFyeS04IHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRzZWNvbmRhcnktOCk7XG59XG5cbi5iZy1ncmF5LWRhcmsge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJGdyYXktZGFyayk7XG59XG4uYmctZ3JheS1iYXNlIHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRncmF5LWJhc2UpO1xufVxuXG4uYmctZ3JheS1kYXJrZXIge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJGdyYXktZGFyayk7XG59XG5cbi5iZy1ncmF5LWJhc2Uge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJGdyYXktYmFzZSk7XG5cbiAgLmJsdXJiX190aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmctZ3JheS1saWdodGVyIHtcbiAgQGV4dGVuZCAlY29udGV4dC1saWdodDtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRncmF5LWxpZ2h0ZXIpO1xufVxuXG4vLyBCYWNrZ3JvdW5kIGltYWdlXG4vL1xuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWltYWdlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cblxuLmJnLWZpeGVkIHtcbiAgLmRlc2t0b3AgJiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIH1cbiAgfVxufSIsIi8qXG4qXG4qIFRleHQgQWxpZ25tZW50XG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtbWlkZGxle1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWl4aW4gbWFrZS10ZXh0LWFsaWdubWVudCgkcmVzb2x1dGlvbil7XG4gIC50ZXh0LSN7JHJlc29sdXRpb259LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGV4dC0jeyRyZXNvbHV0aW9ufS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0LSN7JHJlc29sdXRpb259LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC50ZXh0LSN7JHJlc29sdXRpb259LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuaHRtbDpub3QoLmx0LWllMTApIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRleHQtYWxpZ25tZW50KFwieHNcIik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRleHQtYWxpZ25tZW50KFwic21cIik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRleHQtYWxpZ25tZW50KFwibWRcIik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRleHQtYWxpZ25tZW50KFwibGdcIik7XG4gIH1cbn1cbiIsIi8qXG4qXG4qIFRleHQgc3R5bGluZ1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gVGV4dCBzdHlsZVxuLy9cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gVGV4dCBkZWNvcmF0aW9uXG4vL1xuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi50ZXh0LXNlYyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VjXG59XG5cbi8vIFRleHQgd2VpZ2h0XG4vL1xuXG4udGV4dC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtc2JvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1ib2xkLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC11Ym9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8vIFRleHQgc3BhY2luZ1xuLy9cblxuLnRleHQtc3BhY2luZy0wIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59IiwiLypcbipcbiogVmlzaWJpbGl0eSBSZXNwb25zaXZlXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AaW5jbHVkZSBtYWtlLXZpc2libGUoYmxvY2spO1xuQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZS1ibG9jayk7XG5AaW5jbHVkZSBtYWtlLXZpc2libGUoaW5saW5lKTtcbkBpbmNsdWRlIG1ha2UtdmlzaWJsZShmbGV4KTtcbkBpbmNsdWRlIG1ha2UtaGlkZGVuKCk7XG5cbkBlYWNoICRhbGlhcywgJHJlc29sdXRpb24gaW4gKHhzIDogKCRzY3JlZW4teHMtbWluKSwgc20gOiAoJHNjcmVlbi1zbS1taW4pLCBtZCA6ICgkc2NyZWVuLW1kLW1pbiksIGxnIDogKCRzY3JlZW4tbGctbWluKSwgeGwgOiAkc2NyZWVuLXhsLW1pbil7XG4gIEBpZiAobGVuZ3RoKCRyZXNvbHV0aW9uKSA9PSAyKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG50aCgkcmVzb2x1dGlvbiwgMSkpIGFuZCAobWF4LXdpZHRoOiBudGgoJHJlc29sdXRpb24sIDIpKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoYmxvY2ssICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoaW5saW5lLWJsb2NrLCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZSwgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShmbGV4LCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1oaWRkZW4oJGFsaWFzKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBudGgoJHJlc29sdXRpb24sIDEpKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoYmxvY2ssICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoaW5saW5lLWJsb2NrLCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZSwgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShmbGV4LCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1oaWRkZW4oJGFsaWFzKTtcbiAgICB9XG4gIH1cbn0iLCIvKlxuKlxuKiBFbGVtZW50IGdyb3Vwc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuaHRtbCAucGFnZSB7XG5cbiAgLmdyb3VwIHtcbiAgICBAaW5jbHVkZSBncm91cCgxNXB4LCA0cHgpO1xuICB9XG5cbiAgLmdyb3VwLXhzIHtcbiAgICBAaW5jbHVkZSBncm91cCgxNXB4LCA1cHgpO1xuICB9XG5cbiAgLmdyb3VwLXNtIHtcblxuICB9XG5cbiAgLmdyb3VwLWxnIHtcbiAgICBAaW5jbHVkZSBncm91cCgyN3B4LCAxNXB4KTtcbiAgfVxuXG4gIC5ncm91cC14bCB7XG4gICAgQGluY2x1ZGUgZ3JvdXAoMjdweCwgMjdweCk7XG4gIH1cblxuICAuZ3JvdXAtdG9wIHtcbiAgICA+ICosID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5ncm91cC1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgPiAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwLWJvdHRvbSB7XG4gICAgPiAqLCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gU2VjdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNlY3Rpb24gU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VjdGlvbi14eHN7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnNlY3Rpb24teHMsXG4uc2VjdGlvbi1zbSB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLnNlY3Rpb24tbWQsXG4uc2VjdGlvbi1sZyxcbi5zZWN0aW9uLXhsIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uc2VjdGlvbi14eGx7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cblxuLnNlY3Rpb24tY29sbGFwc2UgKyAuc2VjdGlvbi1jb2xsYXBzZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuc2VjdGlvbi14cyxcbiAgLnNlY3Rpb24tc20sXG4gIC5zZWN0aW9uLW1kLFxuICAuc2VjdGlvbi1sZyxcbiAgLnNlY3Rpb24teGwge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5zZWN0aW9uLXhzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi1zbSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24tbWQge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWxnIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24tYWx0ZXJuYXRlLTEge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnNlY3Rpb24tbWQge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWxnIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24teGwge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taGVpZ2h0LWRlc2t0b3ApIHtcbiAgLnNlY3Rpb24tbWQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi1sZyB7XG4gICAgcGFkZGluZzogMTM1cHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXhsIHtcbiAgICBwYWRkaW5nOiAxOTBweCAwO1xuXG4gICAgJi5zZWN0aW9uLXhsX2JpZ2dlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24teHhsIHtcbiAgICBwYWRkaW5nOiAxNjVweCAwIDE5MHB4O1xuICB9XG59XG5cbi8vIEN1c3RvbVxuXG4uc2VjdGlvbi1kaXZpZGVkX19tYWluLFxuLnNlY3Rpb24tZGl2aWRlZF9fYXNpZGUge1xuICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgPiAqOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgW2NsYXNzKj0nc2VjdGlvbiddOm50aC1jaGlsZChuICsgMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xuICB9XG59XG5cbi5zZWN0aW9uLWRpdmlkZWRfX2FzaWRlIHtcbiAgaDUgKyAqLFxuICAuaGVhZGluZy01ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuXG4gICogKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG4gICAgPiBbY2xhc3MqPSdzZWN0aW9uJ10ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuc2VjdGlvbi1zdHlsZS0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIFxuICAmLnNlY3Rpb25fX2FzaWRlLWxlZnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tZGl2aWRlZF9fYXNpZGUtbGVmdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTE7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWRpdmlkZWRfX21haW4tbGVmdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0xO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbl9fYXNpZGV7XG4gIC5ib3h7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdG9wLW5vbmV7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5cbi8vZnVsbHdpZHRoIHBhZ2Vcbi8vXG5cbi5zZWN0aW9uLWZ1bGwtaGVpZ2h0e1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzgwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZ1bGx3aWR0aC1wYWdlIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICAqICsgLmNvdW50ZG93biB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAqICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWUtMTAsXG4uaWUtMTEge1xuICAuZnVsbHdpZHRoLXBhZ2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIFV0aWxpdGllcyBjdXN0b21cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVpZ2h0LWZpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG5cbiAgPiAqIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gIH1cbn1cblxuLmJsb2NrLXRvcC1sZXZlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ibG9jay1jZW50ZXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50ZXh0LXdpZHRoLTEge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuXG4udGV4dC13aWR0aC0yIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbn1cblxuLmdyaWQtNCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgQGluY2x1ZGUgc3BhY2luZyg4cHgsIDEwcHgpO1xuXG4gID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ub2JqZWN0LWRpc3BsYWNlbWVudC0xIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIH1cbn1cblxuLy8gTW9kc1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5yb3cucmFuZ2UtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gIH1cbn0iLCIvKlxuKlxuKiBBbmltYXRlLmNzc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuaHRtbDpub3QoLmx0LWllMTApIC5ub3QtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKipcbiogRmFkZUluIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW4pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbi8qKlxuKiBGYWRlSW5VcCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluVXApIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4vKipcbiogRmFkZUluRG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluRG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLyoqXG4qIEZhZGVJbkxlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi8qKlxuKiBGYWRlSW5SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG4vKlxuKipcbiogRmFkZU91dCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuLyoqXG4qIFNsaWRlSW5Eb3duIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluRG93bikge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuLyoqXG4qIFNsaWRlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluTGVmdCkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuLyoqXG4qIFNsaWRlSW5SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuLyoqXG4qIFNsaWRlT3V0RG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXREb3duKSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5cbi8qKlxuKiBGYWRlSW5VcFNtYWxsIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbi5mYWRlSW5VcFNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU21hbGw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwU21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCkgc2NhbGUoMC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG5cblxuLyoqXG4qIEZhZGVJbkxlZnRTbWFsbCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG4uZmFkZUluTGVmdFNtYWxsIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRTbWFsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRTbWFsbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0U21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KSBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKipcbiogRmFkZUluUmlnaHRTbWFsbCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG4uZmFkZUluUmlnaHRTbWFsbCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNtYWxsO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTbWFsbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KSBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLy9cbi8vIElzb3RvcGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaXNvdG9wZS1kZWZhdWx0LWNvbG9yOiAkZ3JheTtcbiRpc290b3BlLWRlZmF1bHQtY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kaXNvdG9wZS1kZWZhdWx0LWJvcmRlcjogJGlzb3RvcGUtZGVmYXVsdC1jb2xvci1hY3RpdmU7XG4kaXNvdG9wZS1uYXYtc3BhY2luZzogNXB4O1xuXG4kaXNvdG9wZS1pbnZlcnNlLWNvbG9yOiAkd2hpdGU7XG4kaXNvdG9wZS1pbnZlcnNlLWNvbG9yLWFjdGl2ZTogJHByaW1hcnk7XG4kaXNvdG9wZS1pbnZlcnNlLWJvcmRlcjogJGlzb3RvcGUtaW52ZXJzZS1jb2xvci1hY3RpdmU7XG5cbltkYXRhLWlzb3RvcGUtbGF5b3V0XSB7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2lzb3RvcGUtbG9hZGVyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IDA7XG4gICAgYW5pbWF0aW9uOiAwLjdzIHNwcml0ZS1hbmltYXRpb24gc3RlcHMoMTgpIGluZmluaXRlO1xuICAgIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4xcyBvcGFjaXR5IGVhc2UtaW47XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXNvdG9wZS0tbG9hZGVkIHtcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEteC1tb2RlPVwiZGVzaWduLW1vZGVcIl0ge1xuICBbZGF0YS1pc290b3BlLWxheW91dF0ge1xuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmlzb3RvcGUtcmFuZ2UtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtb2Zmc2V0KDMwcHgpO1xufVxuXG4vLyBJc290b3BlIGRlZmF1bHRzXG4uaXNvdG9wZS1maWx0ZXJzIHtcbiAgJHZhbHVlOiAxMHB4O1xuXG4gID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmlubGluZS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdmFsdWUpO1xuICAgIG1hcmdpbjogMDtcbiAgICB3b3JkLXNwYWNpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogJHZhbHVlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC5pbmxpbmUtbGlzdCB7XG4gICAgICA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpc290b3BlLW5hdi1zcGFjaW5nO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGlzb3RvcGUtZGVmYXVsdC1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4O1xuXG4gICAgICAgICYsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGlzb3RvcGUtZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGlzb3RvcGUtZGVmYXVsdC1jb2xvci1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXNvdG9wZS1maWx0ZXJzLXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSXNvdG9wZSBmaWx0ZXJzIHJlc3BvbnNpdmVcbi5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmlzb3RvcGUtZmlsdGVycy10b2dnbGUge1xuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG5cbiAgICAgIC5jYXJldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgLmlzb3RvcGUtZmlsdGVycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ5cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHdoaXRlLCA1JSk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmlubGluZS1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pbmxpbmUtbGlzdCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIC5pc290b3BlLWZpbHRlcnMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5pc290b3BlLWZpbHRlcnMge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgLmlubGluZS1saXN0IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLmlubGluZS1saXN0IHtcbiAgICAgID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGlzb3RvcGUtbmF2LXNwYWNpbmc7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaXNvdG9wZS1kZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHg7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkaXNvdG9wZS1kZWZhdWx0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkaXNvdG9wZS1kZWZhdWx0LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pc290b3BlLWZpbHRlcnMtdG9nZ2xlLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuKiArIC5pc290b3BlLFxuKiArIC5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiogKyAuaXNvdG9wZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgfVxufVxuXG4uaXNvdG9wZS1maWx0ZXJzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvKlxuKiBAc3Vic2VjdGlvbiAgIFJEIE5hdmJhclxuKlxuKiBAZGVzY3JpcHRpb24gIERlc2NyaWJlcyBzdHlsZSBkZWNsYXJhdGlvbnMgZm9yIFJEIE5hdmJhciBleHRlbnNpb25cbipcbiogQGF1dGhvciAgICAgICBFdmdlbml5IEd1c2Fyb3ZcbiogQGxpbmsgICAgICAgICBodHRwczovL3VhLmxpbmtlZGluLmNvbS9wdWIvZXZnZW5peS1ndXNhcm92LzhhL2E0MC81NGFcbiovXG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItbWl4aW5zLnNjc3NcIjtcblxuLypcbiogQHN1YnNlY3Rpb24gR2VuZXJhbCBTdHlsZXNcbiovXG5cbiRyZC1uYXZiYXItbWluLWZvbnQtc2l6ZTogMjRweDtcbiRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0OiA0OHB4O1xuJHJkLW5hdmJhci1taW4taGVpZ2h0OiA1NnB4O1xuJHJkLW5hdmJhci10b3AtcGFuZWwtaGVpZ2h0OiA1MHB4O1xuXG4kcmQtbmF2YmFyLWNvbG9yOiAkd2hpdGU7XG4kcmQtbmF2YmFyLWJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcbiRyZC1uYXZiYXItZGFyay1zdHVjay1iZzogJGdyYXktYmFzZTtcbiRyZC1uYXZiYXItc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgLjEpO1xuJHJkLW5hdmJhci13aWR0aDogJHNoZWxsLWxnLXdpZHRoIC0gNTBweDtcbiRyZC1uYXZiYXItYm9yZGVyOiAjNTQ1NDU0O1xuXG4vL1JEIE5hdmJhciBwYW5lbFxuJHJkLW5hdmJhci1wYW5lbC1jb2xvcjogJHJkLW5hdmJhci1jb2xvcjtcbiRyZC1uYXZiYXItcGFuZWwtYmFja2dyb3VuZDogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuXG4vL1JEIE5hdmJhciBuYXZcbiRyZC1uYXZiYXItbmF2LW1pbi13aWR0aDogMjcwcHg7XG4kcmQtbmF2YmFyLW5hdi1jb2xvcjogJHJkLW5hdmJhci1jb2xvcjtcbiRyZC1uYXZiYXItbmF2LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I6ICRwcmltYXJ5O1xuJHJkLW5hdmJhci1uYXYtaG92ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcmQtbmF2YmFyLW5hdi1hY3RpdmUtY29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xuJHJkLW5hdmJhci1uYXYtYWN0aXZlLWJhY2tncm91bmQ6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWJhY2tncm91bmQ7XG4kcmQtbmF2YmFyLXN1Ym1lbnUtYm9yZGVyOiAkZ3JheS1saWdodDtcblxuLy9SRCBOYXZiYXIgZHJvcGRvd25cbiRyZC1uYXZiYXItZHJvcGRvd24td2lkdGg6IDI0MHB4O1xuJHJkLW5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I6ICRyZC1uYXZiYXItY29sb3I7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRwcmltYXJ5O1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcblxuLy9SRCBOYXZiYXIgbWVnYW1lbnVcbiRyZC1uYXZiYXItbWVnYW1lbnUtZ3V0dGVyOiAzMHB4O1xuJHJkLW5hdmJhci1tZWdhbWVudS1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ7XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0tY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1jb2xvcjtcbiRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4vL1JEIE5hdmJhciB0b2dsZXNcbiRyZC1uYXZiYXItdG9nZ2xlLXByZXNldDogXCJidXR0b24tbGluZXMtY3Jvc3MtMlwiO1xuJHJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLXByZXNldDogXCJzZWFyY2gtcHJlc2V0LTFcIjtcbiRyZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlLXByZXNldDogXCJjb2xsYXBzZS1wcmVzZXQtMVwiO1xuXG4vL1JEIE5hdmJhciBGaXhlZFxuJHJkLW5hdmJhci1maXhlZC1oZWlnaHQ6ICRyZC1uYXZiYXItbWluLWhlaWdodDtcbiRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQ6ICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0O1xuJHJkLW5hdmJhci1maXhlZC1mb250LXNpemU6ICRyZC1uYXZiYXItbWluLWZvbnQtc2l6ZTtcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I6ICR3aGl0ZTtcbiRyZC1uYXZiYXItZml4ZWQtdG9nZ2xlLWNvbG9yOiAkd2hpdGU7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4kcmQtbmF2YmFyLWZpeGVkLXNoYWRvdzogbm9uZTtcbiRyZC1uYXZiYXItZml4ZWQtYm9yZGVyOiAkcmQtbmF2YmFyLWJvcmRlcjtcblxuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhlaWdodDogNDBweDtcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1mb250LXNpemU6IDEycHg7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tbGluZS1oZWlnaHQ6IDE4cHg7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogKCRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1oZWlnaHQgLSAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tbGluZS1oZWlnaHQpIC8gMjtcblxuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWNvbG9yOiAkZ3JheS1iYXNlO1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWNvbG9yOiAkd2hpdGU7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1iYWNrZ3JvdW5kO1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4kcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4kcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcbiRyZC1uYXZiYXItZml4ZWQtc3VibWVudS10b2dnbGUtZm9jdXMtY29sb3I6ICR3aGl0ZTtcblxuJG5hdmJhci1zdGF0aWMtbmF2LWluZGVudDogMjBweDtcblxuJG5hdmJhci1mdWxsd2lkdGgtbmF2LWluZGVudDogMzBweDtcblxuLy8gUkQgTmF2YmFyIEJhc2ljc1xuJXJkLW5hdmJhci10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogLjMycyBhbGwgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbn1cblxuJXJkLW5hdmJhci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4lcmQtbmF2YmFyLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJkLW5hdmJhci0tbm8tdHJhbnNpdGlvbiB7XG4gICYsICoge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmQtbmF2YmFyLXdyYXAge1xuICBAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcbn1cblxuLnJkLW5hdmJhciwgLnJkLW5hdmJhci5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgQGV4dGVuZCAlcmQtbmF2YmFyLWhpZGRlbjtcbn1cblxuLnJkLW5hdmJhci1maXhlZCxcbi5yZC1uYXZiYXItc3RhdGljLFxuLnJkLW5hdmJhci1mdWxsd2lkdGgsXG4ucmQtbmF2YmFyLXNpZGViYXIge1xuICBAZXh0ZW5kICVyZC1uYXZiYXItdmlzaWJsZTtcbn1cblxuLnJkLW5hdmJhcixcbi5yZC1uYXZiYXItYnJhbmQsXG4ucmQtbmF2YmFyLXNsb2dhbixcbi5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLW1lZ2FtZW51LFxuLnJkLW5hdmJhci1jb2xsYXBzZS1pdGVtcyxcbi5icmFuZC1uYW1lLFxuLnJkLW5hdmJhci1uYXYsXG4ucmQtbmF2YmFyLXBhbmVsLFxuLnJkLW5hdmJhci1zZWFyY2gtZm9ybS1pbnB1dCxcbi5yZC1uYXZiYXItc2VhcmNoLWZvcm0tc3VibWl0LFxuLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxuLnJkLW5hdmJhci1saXZlLXNlYXJjaC1yZXN1bHRzLFxuLnJkLW5hdmJhci1zZWFyY2gtZm9ybSB7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbn1cblxuLy8gUkQgTmF2YmFyIENvbGxhcHNlXG4ucmQtbmF2YmFyLWNvbGxhcHNlIHtcbiAgJi10b2dnbGUge1xuICAgIEBpbmNsdWRlIG1ha2UtdG9nZ2xlKFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZS1wcmVzZXQsXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1mb250LXNpemUsXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItcGFuZWwtY29sb3JcbiAgICApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLWNvbXBvbmVudHMuc2Nzc1wiO1xuXG4vKlxuKiBAc3Vic2VjdGlvbiAgIEh5YnJpZCAgU3R5bGVzXG4qL1xuLnJkLW5hdmJhci5yZC1uYXZiYXItZml4ZWQgKyAucmQtbmF2YmFyLnJkLW5hdmJhci0taXMtY2xvbmUsXG4ucmQtbmF2YmFyLnJkLW5hdmJhci1zaWRlYmFyICsgLnJkLW5hdmJhci5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJkLW5hdmJhciB7XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgPiAqIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4gICAgICAucmQtbmF2YmFyLXN1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCxcbi5yZC1uYXZiYXItc3RhdGljIHtcblxuICA+IC5yZC1uYXZiYXItdG9wLXBhbmVse1xuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50e1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAuaWNvbntcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnR7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAubmF2YmFyLWxpbmstZGVmYXVsdHtcbiAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIH1cblxuICAgIC51bml0e1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGF7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG5cbiAgLnJkLW5hdmJhci1uYXYge1xuXG4gICAgLy8gUkQgTmF2YmFyIFN1Ym1lbnVcbiAgICA+IC5yZC1uYXZiYXItc3VibWVudSB7XG4gICAgICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgIH1cblxuICAgICAgJi5mb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zdWJtZW51IHtcbiAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQsXG4gICAgICAmLmZvY3VzIHtcbiAgICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgbGkuZm9jdXMsXG4gICAgbGkub3BlbmVkIHtcbiAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1uYXZiYXItYm9yZGVyO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIExpc3RcbiAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgLnJkLW1lZ2FtZW51LWxpc3Qge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGxpbmsoJGdyYXktbGlnaHQsICRwcmltYXJ5KTtcbiAgICB9XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIERyb3Bkb3duXG4gIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiAkcmQtbmF2YmFyLWRyb3Bkb3duLXdpZHRoICogLjk7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZDtcblxuICAgIC5yZC1uYXZiYXItLWhhcy1kcm9wZG93biA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgY29sb3I6ICNjN2M3Yzc7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY29udGVudDogJ1xcZTkzYyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMnO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gICAgICB0b3A6IC0zMXB4O1xuXG4gICAgICAmLnJkLW5hdmJhci1vcGVuLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgJixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgJiB+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkuZm9jdXMgPiBhLFxuICAgID4gbGkub3BlbmVkID4gYSB7XG4gICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZDtcblxuICAgICAgJiB+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHdpZHRoOiAkcmQtbmF2YmFyLWRyb3Bkb3duLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBNZWdhbWVudVxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogJHJkLW5hdmJhci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1tZWdhbWVudS1iYWNrZ3JvdW5kO1xuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggMzVweDtcbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU0NTQ1NDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPZmZzZXRzXG4gICAgKiArIC5yZC1tZWdhbWVudS1saXN0IHsgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4gICAgLy8gUmVzaXplXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDUwcHggNTBweDtcbiAgICAgIH1cblxuICAgICAgKiArIC5yZC1tZWdhbWVudS1saXN0IHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAkc2hlbGwtbGctd2lkdGggLSA1MHB4O1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCA3MHB4IDcwcHggNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgKiArIC5yZC1tZWdhbWVudS1oZWFkZXIgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbiAgLy8gUkQgTmF2YmFyIFNlYXJjaFxuICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmQtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnJkLXNlYXJjaCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyICYgU3RhdGljXG4ucmQtbmF2YmFyLXN0YXRpYyxcbi5yZC1uYXZiYXItc2lkZWJhciB7XG4gIC8vIFJEIE5hdmJhciBUb3AgUGFuZWxcbiAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMnZ3O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFyaztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgfVxuICB9XG5cbiAgLmllLTEwICYsXG4gIC5pZS0xMSAmIHtcbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudCB7XG4gICAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20sXG4gICAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC10b3Age1xuICAgICAgICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWl0ZW1zLWxpc3Qge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTEsIC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fbWFpbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2FzaWRlIHtcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgICAucmQtbmF2YmFyLWl0ZW1zLWxpc3Qge1xuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fbWFpbiArIC5yZC1uYXZiYXItdG9wLXBhbmVsX19hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMSwgLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQge1xuICAgIC8vbWluLWhlaWdodDogJHJkLW5hdmJhci10b3AtcGFuZWwtaGVpZ2h0O1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFNlYXJjaFxuICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc2VhcmNoLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZC1uYXZiYXItc2VhcmNoLXdyYXB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc2VhcmNoX2NvbGxhcHNhYmxlLFxuICAgID4gKjpub3QoLnJkLW5hdmJhci1zZWFyY2hfbm90LWNvbGxhcHNhYmxlKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IC4zM3M7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTc1JSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAucmQtbmF2YmFyLXNlYXJjaF9jb2xsYXBzYWJsZSxcbiAgICAgID4gKjpub3QoLnJkLW5hdmJhci1zZWFyY2hfbm90LWNvbGxhcHNhYmxlKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19zdWJtaXQsXG4gICAgICAgIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbC5yZC1uYXZiYXItc2VhcmNoLXdyYXAge1xuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19tYWluIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2hfY29sbGFwc2FibGUsXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQsXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2FzaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5yZC1uYXZiYXItc2VhcmNoX2NvbGxhcHNhYmxlLFxuICAgICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQsXG4gICAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fYXNpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAkcmQtbmF2YmFyLXRvcC1wYW5lbC1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4yNXMgZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS0xLCAuNCk7XG4gICAgfVxuXG4gICAgLmZvcm0td3JhcCB7IHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cbiAgICAuZm9ybS1pbnB1dCB7IHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgLmZvcm0tbGFiZWwgeyBsZWZ0OiA0cHg7IH1cblxuICAgIC5yZC1zZWFyY2hfX3N1Ym1pdCxcbiAgICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMjAlLCAwKTtcbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2hfX3RvZ2dsZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zM3MgZWFzZSAwcywgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICY6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rKCRyZC1uYXZiYXItbmF2LWNvbG9yLCAkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICAmLm9wZW5lZCA+IGEsXG4gICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFN1Ym1lbnUgVG9nZ2xlXG4gIC5yZC1uYXZiYXItbmF2ID4gbGkge1xuICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRyZC1uYXZiYXItbmF2LWNvbG9yO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogNDAwIDE0cHggXCJGb250QXdlc29tZVwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICYub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbiAgICAmID4gYTpob3ZlciArIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICBcbiAgICAgIC5tYWMtb3MgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgJi5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgJi5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICYgPiBhOmhvdmVyICsgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAmOjphZnRlciB7IGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGVtZXNcbi5yZC1uYXZiYXItc3RhdGljLFxuLnJkLW5hdmJhci1mdWxsd2lkdGgge1xuICAmLnJkLW5hdmJhcl9oYWxmLWRhcmsge1xuICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAucmQtbWVnYW1lbnUtbGlzdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmsgKCRncmF5LCAkcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICAgICAgPiBsaS5mb2N1cyA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJkLW5hdmJhci1zdGF0aWMsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCB7XG4gICYucmQtbmF2YmFyX2Rhcmsge1xuICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmsoJHdoaXRlLCAkcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvY3VzID4gYSxcbiAgICAgICAgJi5vcGVuZWQgPiBhLFxuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhcl9kYXJrLFxuLnJkLW5hdmJhci1zaWRlYmFyLnJkLW5hdmJhcl9pbnZlcnNlIHtcbiAgLy8gUkQgTmF2YmFyIFRvZ2dsZVxuICAucmQtbmF2YmFyLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgbWFrZS10b2dnbGUgKFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLXRvZ2dsZS1wcmVzZXQsXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAyMnB4LFxuICAgICAgICAgICAgICAgICAgICAkd2hpdGVcbiAgICApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAucmQtbmF2YmFyLWl0ZW1zLWxpc3Qge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAuZm9ybS1pbnB1dCxcbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWdyYXktbGlnaHQtb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCB0cmFuc3BhcmVudCwgJHdoaXRlLCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gIH1cbn1cblxuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLXN0YXRpYy5zY3NzXCI7XG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZnVsbHdpZHRoLnNjc3NcIjtcbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1maXhlZC5zY3NzXCI7XG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItc2lkZWJhci5zY3NzXCI7XG4vKlxuKiBAc3Vic2VjdGlvbiAgIFBhZ2UgYm94ZWQgbGF5b3V0IHN0eWxlIHJlZGVjbGFyYXRpb25cbioqL1xuXG5odG1sLmJveGVkIHtcbiAgLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICAgIG1heC13aWR0aDogJGxheW91dC1ib3hlZC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn0iLCJcbkBpbmNsdWRlIGtleWZyYW1lcyhyZC1uYXZiYXItc2xpZGUtZG93bikge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocmQtbmF2YmFyLXNsaWRlLXVwKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi8vPT09PT09PT09PT0gICBOYXZiYXIgVG9nZ2xlIFByZXNldHMgICA9PT09PT09PT09PT09PVxuXG4vLyBIYW1idXJnZXJcbkBtaXhpbiBidXR0b24tbGluZXMoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IChyb3VuZCgkZm9udC1zaXplIC8gNy4yNSkpICogLTI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IChyb3VuZCgkZm9udC1zaXplIC8gNy4yNSkpICogMjtcbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlLFxuICAgICYge1xuICAgICAgd2lkdGg6ICRmb250LXNpemU7XG4gICAgICBoZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgLyA5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0byBDcm9zc1xuQG1peGluIGJ1dHRvbi1saW5lc19fY3Jvc3MtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1saW5lc19fY3Jvc3MtMigkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnMsIDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnMsIDAuMjJzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjIycywgMHM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycywgMHM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yMnMgMHMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMjJzO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWxpbmVzX19jcm9zcy0zKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgMHMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIHRvIEFycm93XG5AbWl4aW4gYnV0dG9uLWxpbmVzX19hcnJvdy0xKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkZm9udC1zaXplLzE0IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkZm9udC1zaXplLzEuNjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIHRvIEFycm93IChNYXRlcmlhbCBEZXNpZ24pXG5AbWl4aW4gYnV0dG9uLWxpbmVzX19hcnJvdy0yKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRmb250LXNpemUvMTQgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkZm9udC1zaXplLzEuNjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQwZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0byBNaW51c1xuQG1peGluIGJ1dHRvbi1saW5lc19fbWludXMtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VhcmNoLXByZXNldC0xKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG59XG5cbkBtaXhpbiBjb2xsYXBzZS1wcmVzZXQtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gICBzcGFuIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplIC8gMTYpO1xuXG4gICAgJixcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAkc2l6ZSAvIDEyO1xuICAgICAgaGVpZ2h0OiAkc2l6ZSAvIDEyO1xuICAgICAgbGluZS1oZWlnaHQ6ICRzaXplIC8gMTI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZSAvIDI0KTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc2l6ZSAvIDE2KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICgkc2l6ZSAvIDE2KTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKCRzaXplIC8gOSkqMiArICgkc2l6ZSAvIDE4KSoyKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCgkc2l6ZSAvIDkpKjIgKyAoJHNpemUgLyAxOCkqMikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS10b2dnbGUoJHByZXNldDogXCJidXR0b24tbGluZXMtYXJyb3ctMlwiLCAkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAoJHByZXNldCA9PSBcImNvbGxhcHNlLXByZXNldC0xXCIpIHtcbiAgICBAaW5jbHVkZSBjb2xsYXBzZS1wcmVzZXQtMSgkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcInNlYXJjaC1wcmVzZXQtMVwiKSB7XG4gICAgQGluY2x1ZGUgc2VhcmNoLXByZXNldC0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWNyb3NzLTFcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX2Nyb3NzLTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtY3Jvc3MtMlwiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fY3Jvc3MtMigkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1jcm9zcy0zXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19jcm9zcy0zKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWFycm93LTFcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX2Fycm93LTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtYXJyb3ctMlwiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fYXJyb3ctMigkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1taW51cy0xXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19taW51cy0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG59IiwiLypcbiogTmF2YmFyIGNvbXBvbmVudHNcbiovXG5cbi8vIFJEIE5hdmJhclxuLnJkLW5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcblxuICAmLXdyYXB7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbi8vIFJEIE5hdmJhciBUb2dnbGVcbi5yZC1uYXZiYXItdG9nZ2xlIHtcbiAgQGluY2x1ZGUgbWFrZS10b2dnbGUgKFxuICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci10b2dnbGUtcHJlc2V0LFxuICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQsXG4gICAgICAgICAgICAgICAgICAyMnB4LFxuICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1maXhlZC10b2dnbGUtY29sb3JcbiAgKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBSRCBOYXZiYXIgQnJhbmRcbi5yZC1uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgbWF4LXdpZHRoOiAyNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxuXG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmQtbmF2YmFyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucmQtc2VhcmNoIHtcbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICRzaXplOiAyMnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzaXplO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkyMic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IDQwMCAxOXB4ICdMaW5lYXJpY29ucyc7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIGNvbnRlbnQ6ICdcXGU5MjInO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGNvbnRlbnQ6ICdcXGU5MmEnO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG5cbiAgLmRlc2t0b3AgJiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyIHtcbiAgLnJkLXNlYXJjaCB7XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LFxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyIHtcbiAgYnV0dG9uLnJkLXNlYXJjaF9fc3VibWl0LFxuICBidXR0b24ucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG4gIH1cbn0iLCIvKlxuKiBTdGF0aWMgTGF5b3V0XG4qL1xuXG4ucmQtbmF2YmFyLXN0YXRpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJHJkLW5hdmJhci1zaGFkb3c7XG5cbiAgLy8gUkQgTmF2YmFyIGlubmVyXG4gIC5yZC1uYXZiYXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuXG4gICAgPiAqICsgKiB7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuICAgIC5yZC1uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmllLTEwICYsXG4gIC5pZS0xMSAmIHtcbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc2VhcmNoX2NvbGxhcHNhYmxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAucmQtbmF2YmFyLWlubmVyLFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbCxcbiAgLnJkLW5hdmJhci1ib3R0b20tcGFuZWwge1xuICAgIG1heC13aWR0aDogJHJkLW5hdmJhci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWlubmVyLFxuICAucmQtbmF2YmFyLW5hdi13cmFwLFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC10b3AsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICB9XG5cbiAgLnJkLW5hdmJhci1pbm5lcixcbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtdG9wLFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20ge1xuICAgID4gKiB7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB9XG5cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItcGFuZWwsXG4gIC5yZC1uYXZiYXItbmF2LXdyYXBfX2VsZW1lbnQge1xuICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdiBXcmFwXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG5cbiAgICA+ICoge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBicmFuZFxuICAucmQtbmF2YmFyLWJyYW5kIHtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBUb3AgUGFuZWxcbiAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgICZfZXh0ZW5kZWQge1xuICAgICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcblxuICAgICYucmQtbmF2YmFyLXRvcC1wYW5lbF9leHRlbmRlZCB7XG4gICAgICA+ICogeyBwYWRkaW5nOiAwOyB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC10b3AsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubGlzdC1ib3JkZXJlZCB7XG4gICAgICBAaW5jbHVkZSBzcGFjaW5nKDQ2cHgsIDEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LXRvcCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC10b3AgKyAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIEJvdHRvbSBQYW5lbFxuICAucmQtbmF2YmFyLWJvdHRvbS1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5yZC1uYXZiYXItLWlzLXN0dWNrKSB7XG4gICAgKiArIC5yZC1uYXZiYXItYm90dG9tLXBhbmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xuICAgICAgICB3aWR0aDogMTAydnc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogLTEzcHggLTEzcHggMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAwIDEzcHg7XG5cbiAgICAgICYuZm9jdXMgPiBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gU3VibWVudSBzdHlsZXNcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmJhciBWYXJpYXRpb25zXG4gIC8vIDE6IFRyYW5zcGFyZW50XG4gICYucmQtbmF2YmFyX3RyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWFjLW9zICYge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XG4gICAgICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gMjogQ3JlYXRpdmVcbiAgJi5yZC1uYXZiYXJfY3JlYXRpdmUge1xuXG4gICAgJjpub3QoLnJkLW5hdmJhci0taXMtc3R1Y2spIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgLmllLTEwICYsXG4gICAgICAuaWUtMTEgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAqICsgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgLnJkLW5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAzOiBJbnZlcnNlXG4gICYucmQtbmF2YmFyX2ludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5yZC1uYXZiYXItLWlzLXN0dWNrKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gNDogQ29ycG9yYXRlXG4gICYucmQtbmF2YmFyX2NvcnBvcmF0ZSB7XG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICB9XG4gIH1cblxuICAvLyA1OiBEYXJrXG4gICYucmQtbmF2YmFyX2Rhcmsge1xuICAgIC5yZC1zZWFyY2hfX3N1Ym1pdCxcbiAgICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIgeyBjb2xvcjogJHByaW1hcnk7IH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWRpYVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgIC5yZC1uYXZiYXItbmF2LXdyYXBfX2VsZW1lbnQgKyAucmQtbmF2YmFyLW5hdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtYm90dG9tIHtcbiAgICAgIC5saXN0LWJvcmRlcmVkIHtcbiAgICAgICAgLnVuaXQge1xuICAgICAgICAgIC51bml0X19sZWZ0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC51bml0X19ib2R5IHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnJkLW5hdmJhci1zdGF0aWMtc21vb3RoICYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEteC1tb2RlPVwiZGVzaWduLW1vZGVcIl0gLnJkLW5hdmJhci1zdGF0aWMtc21vb3RoICYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6bm90KC5yZC1uYXZiYXJfY3JlYXRpdmUpIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblxuICAgICAgPiAqICsgKiB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5pZS0xMCAmLFxuICAgIC5pZS0xMSAmIHtcbiAgICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktaW5saW5lLWZsZXg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJkLW5hdmJhci0taXMtc3R1Y2ssXG4gICAgICAmLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICAgICAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1wYW5lbCArIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHsgY29udGVudDogJyc7IH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGF0ZXNcbiAgJi5yZC1uYXZiYXItLWlzLXN0dWNrLFxuICAmLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItaW5uZXIgPiAqICsgKntcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQsXG4gICAgLnJkLW5hdmJhci1wYW5lbHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYtd3JhcF9fZWxlbWVudCB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmQtbmF2YmFyX3RyYW5zcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRyZC1uYXZiYXItc2hhZG93O1xuXG4gICAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLW5hdmJhcl9jcmVhdGl2ZSB7XG4gICAgICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmQtbmF2YmFyX2NvcnBvcmF0ZSB7XG4gICAgICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5yZC1uYXZiYXJfY29ycG9yYXRlIHtcbiAgICAgICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmQtbmF2YmFyX2Rhcmsge1xuICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kYXJrLXN0dWNrLWJnO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICAgID4gKiArICogeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItcGFuZWwgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc3RhdGljLS1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljLWxpbmtlZCAucmQtbmF2YmFyLWFic29sdXRlIHtcbiAgLnJkLW5hdmJhci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG4iLCIvKlxuKiBGdWxsd2lkdGggTGF5b3V0XG4qL1xuXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRyZC1uYXZiYXItc2hhZG93O1xuXG4gIC8vIFJEIE5hdmJhciBpbm5lclxuICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBtYXgtd2lkdGg6ICRzaGVsbC1sZy13aWR0aDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1pbm5lcixcbiAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXBhbmVsLFxuICAucmQtbmF2YmFyLW5hdi13cmFwX19lbGVtZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBuYXYgd3JhcFxuICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG4gICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIGJyYW5kXG4gIC5yZC1uYXZiYXItYnJhbmQge1xuXG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkcmQtbmF2YmFyLW5hdi1jb2xvciwgJHByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmLmZvY3VzID4gYSxcbiAgICAgICYub3BlbmVkID4gYSxcbiAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBTdWJtZW51IHN0eWxlc1xuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgLnJkLW5hdmJhci1zdWJtZW51IHtcbiAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVkaWFcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cbiAgICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHsgY29udGVudDogJyc7IH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFN0YXRlc1xuICAmLnJkLW5hdmJhci0taXMtc3R1Y2ssXG4gICYucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgICA+ICogKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4qIEZpeGVkIExheW91dFxuKi9cbi5yZC1uYXZiYXItZml4ZWQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBSRCBOYXZiYXIgQnJhbmRcbiAgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuICAgIGhlaWdodDogJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxNztcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgPiAucmQtbmF2YmFyLXRvcC1wYW5lbHtcbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudHtcbiAgICAgIHRvcDogMTM0cHg7XG5cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgUGFuZWxcbiAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICgkcmQtbmF2YmFyLWZpeGVkLWhlaWdodCAtICRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQpIC8gMjtcbiAgICBoZWlnaHQ6ICRyZC1uYXZiYXItZml4ZWQtaGVpZ2h0O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gIC5yZC1uYXZiYXItcGFuZWxfX2FzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTE7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgVG9nZ2xlXG4gIC5yZC1uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucmQtbmF2YmFyLWl0ZW1zLWxpc3R7XG4gICAgLmljb246aG92ZXJ7XG4gICAgICBjb2xvcjogICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIFJEIE5hdmJhciBOYXYgV3JhcFxuICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICBAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogLTU2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogJHJkLW5hdmJhci1taW4taGVpZ2h0ICAqIDIgMCAoJHJkLW5hdmJhci1taW4taGVpZ2h0ICsgMjVweCk7XG4gICAgYm90dG9tOiAtJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuICAgIGJveC1zaGFkb3c6ICRyZC1uYXZiYXItc2hhZG93O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItaXRlbXMtbGlzdCxcbiAgICAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5maXJlZm94ICYge1xuICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItbmF2LXdyYXBfX3Nob3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWl0ZW1zLWxpc3QgKyAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLnJkLW5hdmJhci1uYXYtd3JhcF9fZWxlbWVudCB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWxpbmUtaGVpZ2h0IC8gJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCA1NnB4ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1wYWRkaW5nLXZlcnRpY2FsIDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgKiArIC5yZC1uYXZiYXItc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcblxuICAgIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1kcm9wZG93biBsaSBsaSA+IGEsXG4gICAgLnJkLW5hdmJhci1tZWdhbWVudSB1bCBsaSBsaSA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmQtbmF2YmFyLW5hdi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5yZC1tZWdhbWVudS1saXN0LFxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiA5cHggNTZweCA5cHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cblxuICAucmQtbWVnYW1lbnUtbGlzdCB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIC5yZC1tZWdhbWVudS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICB9XG5cbiAgICAvLyBPZmZzZXRzXG4gICAgKiArIC5yZC1tZWdhbWVudS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgICogKyAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgbGkge1xuICAgICAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjRzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciB0b2dnbGVcbiAgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhlaWdodDtcbiAgICAgIGZvbnQ6IDQwMCAxNHB4IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taGVpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSHlicmlkIFN0eWxlc1xuICAucmQtbmF2YmFyLWNvbGxhcHNlLFxuICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICgkcmQtbmF2YmFyLWZpeGVkLWhlaWdodCAtICRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQpIC8gMjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBTdGF0ZXNcbiAgJi5hY3RpdmUge1xuICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgVG9wIFBhbmVsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0kcmQtbmF2YmFyLW1pbi1oZWlnaHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAqIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX3RvZ2dsZSB7XG4gICAgdG9wOiAoJHJkLW5hdmJhci1maXhlZC1oZWlnaHQgLSAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCkgLyAyO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgd2lkdGg6ICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIG1ha2UtdG9nZ2xlKFxuICAgICAgICAgICAgICAgICAgICAnY29sbGFwc2UtcHJlc2V0LTEnLFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCxcbiAgICAgICAgICAgICAgICAgICAgMTlweCxcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1maXhlZC10b2dnbGUtY29sb3JcbiAgICApO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICRyZC1uYXZiYXItbWluLWhlaWdodCArIDVweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjIzcyBhbGwgZWFzZS1vdXQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcblxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1c3tcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmljb257XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2xlZnQgKyAucmQtbmF2YmFyLXRvcC1wYW5lbF9fcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItaXRlbXMtbGlzdCB7XG4gICAgICA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWJvcmRlcmVkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgPiBsaTpudGgtbGFzdC1jaGlsZChuICsgMikge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVuaXQge1xuICAgICAgICAudW5pdF9fbGVmdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnVuaXRfX2JvZHkgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIH1cblxuICAgICAgZGwge1xuICAgICAgICBkdCwgZGQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICogKyAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgU2VhcmNoXG4gIC5yZC1uYXZiYXItc2VhcmNoLWNvbGxhcHNhYmxlLXdyYXAsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICAucmQtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogOTk4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTE7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgLnJkLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc2VhcmNoX3RvZ2dsZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAucmQtc2VhcmNoIC5mb3JtLWlucHV0LFxuICAucmQtc2VhcmNoIC5mb3JtLWxhYmVsLFxuICAucmQtc2VhcmNoX19zdWJtaXR7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gIH1cblxuICAucmQtbmF2YmFyLXNlYXJjaC13cmFwLmFjdGl2ZSB7XG4gICAgLnJkLW5hdmJhci1zZWFyY2hfdG9nZ2xlZCAucmQtc2VhcmNoIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeGVkIGVsZW1lbnRzXG4gIFtjbGFzcyo9J3JkLW5hdmJhci1maXhlZF9fZWxlbWVudCddIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgaGVpZ2h0OiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQ7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjJzO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLy8gU3RhdGVzXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWZpeGVkX19lbGVtZW50LTEge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQgKiAuODtcbiAgfVxuXG4gIC5yZC1uYXZiYXItZml4ZWRfX2VsZW1lbnQtMiB7XG4gICAgcmlnaHQ6ICRyZC1uYXZiYXItbWluLWhlaWdodCAqIC44O1xuICAgIHdpZHRoOiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQgKiAuNTtcbiAgfVxuXG4gIC5yZC1uYXZiYXItZml4ZWRfX2VsZW1lbnQtMyB7XG4gICAgcmlnaHQ6ICRyZC1uYXZiYXItbWluLWhlaWdodCAqIDIgKiAuNzU7XG4gICAgd2lkdGg6ICRyZC1uYXZiYXItbWluLWhlaWdodCAqIC41O1xuICB9XG5cbiAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBodG1sIC5wYWdlICYgLnJkLW5hdmJhci1maXhlZC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFRoZW1lc1xuLnJkLW5hdmJhci1maXhlZCB7XG4gIC8vIERlZmF1bHQtdGhlbWVcbiAgLy9cblxuICAvLyBSRCBOYXZiYXIgUGFuZWxcbiAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHJkLW5hdmJhci1maXhlZC1zaGFkb3c7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdiBXcmFwXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJHJkLW5hdmJhci1ib3JkZXI7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuZm9jdXMsXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1zdWJtZW51LXRvZ2dsZS1mb2N1cy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtc3VibWVudS10b2dnbGUtZm9jdXMtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNaXhlZCBSRCBOYXZiYXIgRHJvcGRvd24gJiBNZWdhbWVudVxuICAucmQtbWVnYW1lbnUtbGlzdCxcbiAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5mb2N1cyxcbiAgICAmLmFjdGl2ZSxcbiAgICAmLm9wZW5lZCB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgbWVnYW1lbnVcbiAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGdyYXktYmFzZSwgJHByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWNvbG9yO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFNlYXJjaFxuICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkIHtcbiAgICAucmQtc2VhcmNoIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJkLW5hdmJhci1maXhlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX2hhbGYtZGFyayB7XG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5mb2N1cyxcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWZvY3VzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1zdWJtZW51LXRvZ2dsZS1mb2N1cy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1peGVkIFJEIE5hdmJhciBEcm9wZG93biAmIE1lZ2FtZW51XG4gIC5yZC1tZWdhbWVudS1saXN0LFxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuZm9jdXMsXG4gICAgJi5hY3RpdmUsXG4gICAgJi5vcGVuZWQge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIG1lZ2FtZW51XG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gICAgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkZ3JheS1iYXNlLCAkcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX2RhcmssXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl9pbnZlcnNlIHtcbiAgLnJkLW5hdmJhci10b2dnbGUge1xuICAgIEBpbmNsdWRlIG1ha2UtdG9nZ2xlIChcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci10b2dnbGUtcHJlc2V0LFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCxcbiAgICAgICAgICAgICAgICAgICAgMjJweCxcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlXG4gICAgKTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBQYW5lbFxuICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICBbY2xhc3MqPSdyZC1uYXZiYXItZml4ZWRfX2VsZW1lbnQnXSA+ICoge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fdG9nZ2xlIHtcbiAgICBzcGFuIHtcbiAgICAgICYsICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfZGFyayB7XG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX190b2dnbGUge1xuICAgIHNwYW4ge1xuICAgICAgJiwgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgUGFuZWxcbiAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kYXJrLXN0dWNrLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfaW52ZXJzZSB7XG4gIC8vIFJEIE5hdmJhciBQYW5lbFxuICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRhcmstc3R1Y2stYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5odG1sLnJkLW5hdmJhci1maXhlZC1saW5rZWQge1xuICAucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn0iLCIvKlxuKiBTaWRlYmFyIExheW91dFxuKi9cbi5yZC1uYXZiYXItc2lkZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBSRCBOYXZiYXIgSW5uZXJcbiAgLnJkLW5hdmJhci1pbm5lciB7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgUGFuZWxcbiAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG5cbiAgLnJkLW5hdmJhci1wYW5lbF9fYXNpZGUge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgQnJhbmRcbiAgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogLjIycztcbiAgICAgIG1heC1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdiBXcmFwXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpO1xuICAgIHRyYW5zaXRpb246IC4zNnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2JSArIDFlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMSUgKyAxZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtbmF2YmFyLWJvcmRlcjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGxpIHtcbiAgICAgIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC40cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLm9wZW5lZCk6bm90KC5hY3RpdmUpID4gYTpob3ZlciArIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFN1Ym1lbnVcbiAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgLnJkLW1lZ2FtZW51LWxpc3Qge1xuICAgID4gbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgICB9XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIERyb3Bkb3duXG4gIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgID4gbGkge1xuICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1jb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250OiA0MDAgMTRweCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbiAgICAgICYub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkub3BlbmVkIHtcbiAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgID4gbGkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBNZWdhbWVudVxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICogKyAucmQtbWVnYW1lbnUtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFRvcCBQYW5lbFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX21haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgVG9nZ2xlXG4gIC5yZC1uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBTZWFyY2hcbiAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgcmlnaHQ6IDM1cHg7XG5cbiAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gICAgICAgIC5zZWFyY2hfbGlzdCB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTkuOCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlYXJjaF9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZC1zaWRlYmFyX3JldmVyc2Uge1xuICAgIC5yZC1uYXZiYXItcGFuZWwge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICAgICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLy8gUkQgTmF2YmFyIE5hdiBXcmFwXG4gICAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJkLW5hdmJhcl9pbnZlcnNlIHtcbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIC5yZC1zZWFyY2hfX3N1Ym1pdCxcbiAgICAgIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1pdGVtcy1saXN0IHtcbiAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItcGFuZWwge1xuICAgICAgLnJkLW5hdmJhci1pdGVtcy1saXN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zaWRlYmFyLXNtb290aCAmIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5yZC1uYXZiYXItd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEteC1tb2RlPVwiZGVzaWduLW1vZGVcIl0gLnJkLW5hdmJhci1zaWRlYmFyLXNtb290aCAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBTdGF0ZXNcbiAgJi5yZC1uYXZiYXItLWlzLXN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZC1uYXZiYXItYm9yZGVyO1xuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSRCBOYXZiYXIgU2VhcmNoXG4gICAgLnJkLW5hdmJhci1zZWFyY2gge1xuXG4gICAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLW5hdmJhcl9pbnZlcnNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgICAgLnJkLXNlYXJjaF9fc3VibWl0LFxuICAgICAgICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgICAgIC5yZC1uYXZiYXItaXRlbXMtbGlzdCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyLXNpZGViYXItbGlua2VkIHtcbiAgLnJkLW5hdmJhci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59IiwiLypcclxuKlxyXG4qIE1hdGVyaWFsIFBhcmFsbGF4XHJcbiovXHJcblxyXG4ucGFyYWxsYXgtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1hdGVyaWFsLXBhcmFsbGF4IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0xcHg7XHJcbiAgcmlnaHQ6IC0xcHg7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaXBhZCwgLmlwaG9uZSB7XHJcbiAgLnBhcmFsbGF4LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1hdGVyaWFsLXBhcmFsbGF4IGltZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMDtcclxuICBtaW4td2lkdGg6IDEwMSU7XHJcbiAgbWluLWhlaWdodDogMTAxJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG59XHJcblxyXG4ucGFyYWxsYXgtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1wYXJhbGxheC1saWdodCB7XHJcbiAgI3toZWFkaW5ncygpfSxcclxuICBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cbiIsIi8qXG4qXG4qIFByb2dyZXNzIEJhcnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIExpbmVhciBQcm9ncmVzcyBCYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtbGluZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGdyYXktYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAucHJvZ3Jlc3MtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLWJhci1saW5lYXItd3JhcCwgLnByb2dyZXNzLWJhci1saW5lYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItbGluZWFyLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItbGluZWFyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5wcm9ncmVzcy12YWx1ZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiVcIjtcbiAgICB9XG4gIH1cblxuICAqICsgLnByb2dyZXNzLWJhci1saW5lYXItd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtbGluZWFyLW1vZGVybiB7XG4gIC5wcm9ncmVzcy1iYXItbGluZWFyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyLWxpbmVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuKiArIC5wcm9ncmVzcy1saW5lYXIgeyBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cblxuLnByb2dyZXNzLWJhci1saW5lYXItbGltaXRlZCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiogKyAucHJvZ3Jlc3MtYmFyLWxpbmVhci1saW1pdGVkIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICogKyAucHJvZ3Jlc3MtYmFyLWxpbmVhci1saW1pdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59IiwiLypcbipcbiogQ291bnRlclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4uY291bnRlciB7XG5cbiAgJl9fc3VidGl0bGV7fVxuXG4gICYtd3JhcHt9XG59IiwiLypcbipcbiogQ2lyY2xlIFByb2dyZXNzIEJhcnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLnByb2dyZXNzLWJhci1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIGNhbnZhcyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiJVwiO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLWNpcmNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuIiwiLypcbipcbiogVGltZSBDaXJjbGVzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8qKlxuICpcdFRoaXMgZWxlbWVudCBpcyBjcmVhdGVkIGluc2lkZSB5b3VyIHRhcmdldCBlbGVtZW50XG4gKlx0SXQgaXMgdXNlZCBzbyB0aGF0IHlvdXIgb3duIGVsZW1lbnQgd2lsbCBub3QgbmVlZCB0byBiZSBhbHRlcmVkXG4gKiovXG4udGltZV9jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uRGF0ZUNvdW50ZG93bntcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODIwcHg7XG59XG5cbi8qKlxuICpcdFRoaXMgaXMgYWxsIHRoZSBlbGVtZW50cyB1c2VkIHRvIGhvdXNlIGFsbCB0ZXh0IHVzZWRcbiAqIGluIHRpbWUgY2lyY2xlc1xuICoqL1xuLnRpbWVfY2lyY2xlcyA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYzJSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYzJSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjRGF0ZUNvdW50ZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKlx0VGl0bGVzIChEYXlzLCBIb3VycywgZXRjKVxuICoqL1xuLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0b3A6IDE2dnc7XG59XG5cbi50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0IHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCB7XG4gICAgdG9wOiA5NHB4O1xuICB9XG59XG5cbi8qKlxuICpcdFRpbWUgbnVtYmVycywgaWU6IDEyXG4gKiovXG4udGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIFN3aXBlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBhbGlnbi1zZWxmKHN0cmV0Y2gpO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLyogQXJyb3dzICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGdyYXktNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmaWxsOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246IC4zM3M7XG4gIGZvbnQtc2l6ZTogMjBweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgZmlsbDogJHByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICB0cmFuc2l0aW9uOiAuMzNzO1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDb3ZlcmZsb3cgKi9cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1zbGlkZSA+IC52aWRlX19ib2R5LFxuLnN3aXBlci1zbGlkZSA+IC5wYXJhbGxheF9jbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFN3aXBlciBjdXN0b20gc3R5bGVzXG4uc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGVfdG9wIHtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG59XG5cbi5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlX3ZpZGVvIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnJkLXZpZGVvIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwIDYwcHg7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgLmJ1dHRvbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuXG4gIGg0e1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWhlaWdodC1kZXNrdG9wKSB7XG4gIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTgwcHggMCAxNDBweDtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlci1jdXN0b20ge1xuICAmLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLnN3aXBlci1zbGlkZXIge1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3dpcGVyIEZ1bGxoZWlnaHRcbi5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG4gIGhlaWdodDogYXV0bztcblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5zd2lwZXItc2xpZGUuYmctZ3JheS1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktZGFyaywgLjIpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLmJnLXNlY29uZGFyeS03IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktZGFyaywgLjEyKTtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuc3dpcGVyLXNsaWRlcl9mdWxsaGVpZ2h0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC1saW5rZWQge1xuICAgICAgLnN3aXBlci1zbGlkZXJfZnVsbGhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1jb3Jwb3JhdGUtbGlua2VkIHtcbiAgICAgIC5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE1cHgpO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQtbGlua2VkIHtcbiAgICAgIC5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICAgICAgICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmQtbmF2YmFyLWRlZmF1bHQtbGlua2VkIHtcbiAgICAgIC5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQtbGlua2VkIHtcbiAgICAgIC5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICAgICAgICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gQ291bnRkb3duXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvdW50ZG93bi1kZWZhdWx0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1pbmxpbmUtZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5jb3VudGRvd24tcGVyaW9kIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLmllLTEwLFxuLmllLTExIHtcbiAgLmNvdW50ZG93bi1kZWZhdWx0IHtcbiAgICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY291bnRkb3duLWRlZmF1bHQuY291bnRkb3duLXByaW1hcnkge1xuICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB9XG5cbiAgLmNvdW50ZG93bi1wZXJpb2QsXG4gIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuY291bnRkb3duLWRlZmF1bHQge1xuICAgIC5jb3VudGRvd24tc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAuY291bnRkb3duLWRlZmF1bHQge1xuICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuY291bnRkb3duLWRlZmF1bHQge1xuICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgfVxuXG4gICAgLmNvdW50ZG93bi1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIC5jb3VudGRvd24tcGVyaW9kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuaWUtMTAsXG4gIC5pZS0xMSB7XG4gICAgLmNvdW50ZG93bi1kZWZhdWx0IHtcbiAgICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLypcbipcbiogVGFic1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy89PSBUYWJzIHZhcmlhYmxlc1xuLy9cbi8vIyNcblxuLy8gQmFzZVxuJHRhYnMtY29sb3I6ICRncmF5LWJhc2U7XG4kdGFicy1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiR0YWJzLWZvbnQ6IDQwMCAxMnB4LzIwcHggJGZvbnQtZmFtaWx5LWJhc2U7XG4kdGFicy1wYWRkaW5nOiAyNXB4IDIycHg7XG5cbi8vIEhvcml6b250YWwgdGFic1xuJHRhYnMtaG9yaXpvbnRhbC1hY3RpdmUtY29sb3I6ICRwcmltYXJ5O1xuJHRhYnMtaG9yaXpvbnRhbC1hY3RpdmUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kdGFicy1ob3Jpem9udGFsLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4vLyBWZXJ0aWNhbCB0YWJzXG4kdGFicy12ZXJ0aWNhbC1hY3RpdmUtY29sb3I6ICRncmF5LWRhcms7XG4kdGFicy12ZXJ0aWNhbC1hY3RpdmUtbGluZTogJGdyYXktbGlnaHQ7XG5cbi8vIEJhc2Ugc3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJzLWN1c3RvbSB7XG4gIC5uYXYtY3VzdG9tIHtcbiAgICAmID4gbGksICYgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1jdXN0b20tdGFicyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAtMXB4IDA7XG5cbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtY3VzdG9tIHtcbiAgLm5hdi1jdXN0b20tdGFicyB7XG4gICAgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBmb250OiAkdGFicy1mb250O1xuICAgICAgLy9jb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIH1cblxuICAgIGxpIGE6aG92ZXIsXG4gICAgbGkuYWN0aXZlIGEge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIC8vY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLm5hdi1jdXN0b20tdGFicyB7XG4gICAgICBsaSBhIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1iYWNrZ3JvdW5kO1xuICAgICAgICAvL2NvbG9yOiAkdGFicy1jb2xvcjtcbiAgICAgICAgLy9wYWRkaW5nOiAkdGFicy1wYWRkaW5nO1xuICAgICAgfVxuICAgICAgbGkgYTpob3ZlcixcbiAgICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMjVweCAxNXB4IDI1cHg7XG4gIGJvcmRlcjogIDFweCBzb2xpZCAkZ3JheS0xOztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBwICsgaDUge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCB0YWJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJzLWN1c3RvbSB7XG4gICYudGFicy1ob3Jpem9udGFsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5uYXYtY3VzdG9tLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkdGFicy1ob3Jpem9udGFsLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSBhOmhvdmVyLFxuICAgICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLWhvcml6b250YWwtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJzLWhvcml6b250YWwtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1ob3Jpem9udGFsLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWN1c3RvbV9fYWxpZ24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICBsaTpmaXJzdC1vZi10eXBlIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCB0YWJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJzLWN1c3RvbSB7XG4gICYudGFicy12ZXJ0aWNhbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcblxuICAgICAgLm5hdi1jdXN0b20tdGFicyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtY3VzdG9tLXRhYnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGxpLmFjdGl2ZSxcbiAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXZlcnRpY2FsLWFjdGl2ZS1saW5lO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRhYnMtdmVydGljYWwtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdmVydGljYWwtYWN0aXZlLWxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggNTVweCAyNXB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAubmF2LWN1c3RvbS10YWJzIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gU2xpY2sgY2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6ICRncmF5LWJhc2UgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcZTkzYlwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcZTkzY1wiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwi4oCiXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDEgIWRlZmF1bHQ7XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgfVxufVxuXG4vLyBBcHBlYXJhbmNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uc2xpY2stbGlzdCB7XG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogOTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgfVxufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIGxlZnQ6IC03NXB4O1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgcmlnaHQ6IC03NXB4O1xuICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00NXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGN1c3RvbVxuLmNhcm91c2VsLXBhcmVudCB7XG4gIC5pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbn1cbiNjaGlsZC1jYXJvdXNlbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICB0cmFuc2l0aW9uOiAyODBtcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLml0ZW06aG92ZXIsXG4gIC5zbGljay1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIGdhbGxlcnlcbi5zbGljay1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC5jYXJvdXNlbC1wYXJlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgI2NoaWxkLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLml0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taGVpZ2h0LWRlc2t0b3AtMSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qXG4qXG4qIEpwbGF5ZXJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIEZpeGVkIHZhcmlhbnQgb2YgIHBsYXllclxuLmpwLXBsYXllci1maXhlZHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIC5qcC1hdWRpb3tcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgJi5qcC1zdGF0ZS1wbGF5aW5nLFxuICAgICYuanAtc3RhdGUtdmlzaWJsZXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAuanAtaW50ZXJmYWNle1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuanAtbm8tc29sdXRpb24sXG4gIC5qcC1wbGF5bGlzdHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qcC1wbGF5ZXItaW5pdHtcbiAgcGFkZGluZzozMHB4IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgJixcbiAgI3toZWFkaW5ncygpfXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5qcC1wbGF5ZXItd2lkZXtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAuanAtaW50ZXJmYWNle1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuanAtdGltZS13cmFwcGVye1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5qcC12b2x1bWUtd3JhcHBlcntcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmpwLW1ldGF7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uanAtbWV0YXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGg1ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmpwLWpwbGF5ZXIge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmpwLWF1ZGlvIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmpwLWF1ZGlvIGEge1xuICBjb2xvcjogI2QyZDZkYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpwLWF1ZGlvIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5qcC1pbnRlcmZhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuLmpwLWNvbnRyb2xzLXdyYXBwZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanAtdm9sdW1lLXdyYXBwZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuLyogalBsYXllcjogQ290cm9sc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmpwLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzMnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmpwLWJ0bjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5qcC1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5qcC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG4gIHRleHQtaW5kZW50OiAwLjE4NzVlbTtcbn1cblxuLmpwLW11dGV7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmpwLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjBcIjtcbn1cbi5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmInO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5qcC1zdGF0ZS1tdXRlZCAuanAtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNFwiO1xufVxuXG4uanAtcHJldmlvdXM6YmVmb3Jle1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmpwLW5leHQ6YmVmb3Jle1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuXG4uanAtY29udHJvbHN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6MCAxMHB4O1xuXG4gIC5qcC1wbGF5e1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cblxuICAuanAtYnRue1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi8qIGpQbGF5ZXI6IFByb2dyZXNzIEJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5qcC10aW1lLXJhaWwge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uanAtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5qcC1zZWVrLWJhcixcbi5qcC1wbGF5LWJhciB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMDtcbn1cbi5qcC1zZWVrLWJhcixcbi5qcC12b2x1bWUtYmFye1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnICAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5qcC1wbGF5LWJhcixcbi5qcC12b2x1bWUtYmFyLXZhbHVle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcblxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4uanAtdGltZS13cmFwcGVye1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8qIGpQbGF5ZXI6IFZvbHVtZSBCYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uanAtdm9sdW1lLWJhciB7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmpwLXZvbHVtZS1iYXItdmFsdWUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG59XG4vKiBEaWFnb25hbCBCYWNrZ3JvdW5kIEJhcnMgKi9cbi5qcC1wbGF5LWJhcixcbi5qcC12b2x1bWUtYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLyogalBsYXllcjogUGxheWxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uanAtcGxheWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YzRkO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi5qcC1wbGF5bGlzdC0taGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5qcC1wbGF5bGlzdHtcbiAgLmpwLXBsYXlsaXN0LWN1cnJlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ODMzMzMzM2VtIDFlbTtcbiAgfVxufVxuLmpwLXBsYXlsaXN0IHVsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uanAtcGxheWxpc3QgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpwLXBsYXlsaXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmpwLXBsYXlsaXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5qcC1wbGF5bGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5qcC1mcmVlLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC41ODMzMzMzM2VtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uanAtZnJlZS1tZWRpYSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xufVxuLmpwLWZyZWUtbWVkaWEgYTpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uanAtZnJlZS1tZWRpYSBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5bGlzdC1jdXJyZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5bGlzdC1jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5bGlzdC1jdXJyZW50IC5qcC1mcmVlLW1lZGlhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qcC1wbGF5bGlzdC1pdGVtLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmpwLXBsYXlsaXN0IHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG4iLCIvL1xuLy8gVmlkZW8gQkdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdlbmVyYWwgU3R5bGVzXG4uYXRyLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuXG4gIHZpZGVvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICYudHJhbnNpdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGxpbmVhcjtcbiAgICB9XG4gIH1cbiAgLy8gVmlkZW8gV3JhcHBlclxuICAmLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAvLyBQcmVsb2FkZXJcbiAgJi1wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJlbG9hZGVyLmdpZikgbm8tcmVwZWF0IHJnYmEoI2ZmZiwgLjgpIGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogNjtcbiAgfVxuXG4gIC8vIFdoZW4gTG9hZGluZ1xuICAmLmxvYWRpbmcge1xuXG4gICAgLnJkLXZpZGVvLXByZWxvYWRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRleHQtd3JhcHBlciB7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLnNob3cge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC5yZC12aWRlby1jb250ZXh0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyYW5zaXRpb246IC4zcyBiYWNrZ3JvdW5kIGVhc2U7XG4gICAgLnJkLXZpZGVvLWNvbnRleHQge1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGJvdHRvbSBlYXNlO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gQ29udGV4dCBNZW51XG4gIC5kZXNrdG9wICYtY29udGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgJi5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuYXRyLXZpZGVvLWNvbnRleHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIFN0eWxlc1xuXG4udmlkZV9iZyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi52aWRlby1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMik7ICAgXG4gICAgei1pbmRleDogMTtcbiAgfVxufSIsIi8vIHRleHQgcm90YXRvclxyXG5cclxuXHJcbi5yb3RhdGUtbGlzdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucm90YXRlLWFyZWEge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogQW50aSBGT1VDICovXG5cbi5yZW1vZGFsLCBbZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuXG4ucmVtb2RhbC1vdmVybGF5LCAucmVtb2RhbC13cmFwcGVyIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuXG4ucmVtb2RhbC1iZyB7XG4gICYucmVtb2RhbC1pcy1vcGVuaW5nLCAmLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgfVxufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xuXG4gICYucmVtb2RhbC1pcy1vcGVuaW5nLCAmLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG5cbiAgJi5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG4gIH1cblxuICAmLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbiAgfVxufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBpZnJhbWUge1xuICAgIC8qd2lkdGg6NTYwcHg7XG4gICAgaGVpZ2h0OjMxNXB4OyovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAmLnJlbW9kYWwtdmlkZW8ge1xuICAgIG1heC13aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gICYucmVtb2RhbC1pcy1vcGVuaW5nLCAmLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG5cbiAgJi5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xuICB9XG5cbiAgJi5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xuICB9XG5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7IC8vbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGdyYXktYmFzZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cblxuLnJlbW9kYWwtY29uZmlybSwgLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucmVtb2RhbC1jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzY2YmI2YTtcbiAgfVxufVxuXG4ucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3MztcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xuICB9XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyBmb3IgdGhlIGJ1dHRvbiB0YWcuICovXG5cbi5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsIC5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lciwgLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEtleWZyYW1lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi8qIElFOFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmx0LWllOSB7XG4gIC5yZW1vZGFsLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICMyYjJlMzg7XG4gIH1cblxuICAucmVtb2RhbCB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBpbnRybyBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEludHJvIHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cblxuLnJlbW9kYWwtYmcge1xuICAmLnJlbW9kYWwtaXMtb3BlbmluZywgJi5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7XG4gIH1cbn1cblxuLyogSW50cm8gdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG5cbiAgJi5yZW1vZGFsLWlzLW9wZW5pbmcsICYucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAmLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgfVxuXG4gICYucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICB9XG59XG5cbi8qIEludHJvIHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgJjphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vKiBJbnRybyB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuIiwiLy9cbi8vIEVhc3kgUmVzcG9uc2l2ZSBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGFzc2ljIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yZXNwb25zaXZlLXRhYnMge1xuICAvLyBDb2xsYXBzZSBUYWJcbiAgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjogJGFjY29yZGlvbi1hcnJvdy1pY29uLXBvc2l0aW9uO1xuICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tYWNjb3JkaW9uLWluc2V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAkYWNjb3JkaW9uLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRhY2NvcmRpb24td2VpZ2h0O1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1tZXJjdXJ5O1xuXG4gICAgLnJlc3AtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgd2lkdGg6ICRhY2NvcmRpb24tYXJyb3ctaWNvbi13aWR0aDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNjb3JkaW9uLWFycm93LWljb24tZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRhY2NvcmRpb24tYXJyb3ctaWNvbi13ZWlnaHQ7XG4gICAgICBjb2xvcjogJGJyYW5kLWJlcm11ZGE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkYWNjb3JkaW9uLWFycm93LWljb247XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICByaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgdGFiIGFjY29yZGlvblxuICAgICYucmVzcC10YWItYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRhY2NvcmRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcbiAgICAgIC5yZXNwLWFycm93IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tYXJyb3ctaWNvbi1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gQ29udGVudFxuICAucmVzcC10YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vIFRhYnMgTGlzdFxuICAucmVzcC10YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogJGFjY29yZGlvbi1saXN0LWluc2V0O1xuICAgICAgZm9udC1zaXplOiAkYWNjb3JkaW9uLWxpc3Qtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYWNjb3JkaW9uLWxpc3Qtd2VpZ2h0O1xuICAgICAgY29sb3I6ICRhY2NvcmRpb24tbGlzdC1jb2xvcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG5cbiAgICAgICYucmVzcC10YWItYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLWxpc3QtYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gVGFiIENvbnRlbnRcbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBUdXJuIGFjY29yZGlvbiB0byBIb3Jpem9udGFsIFRhYnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgJltkYXRhLXR5cGU9XCJob3Jpem9udGFsXCJdOm5vdCgudGFicy1sZy1jb2xsYXBzZWQpLFxuICAgICZbZGF0YS10eXBlPVwidmVydGljYWxcIl06bm90KC50YWJzLWxnLWNvbGxhcHNlZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1tZC1ib3JkZXItYm90dG9tO1xuXG4gICAgICAucmVzcC10YWItY29udGVudCArIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb24tbWQtYm9yZGVyLXRvcDtcbiAgICAgIH1cblxuICAgICAgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGUgZm9yIHZlcnRpY2FsIHRhYnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgJltkYXRhLXR5cGU9XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCAxIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG5cbiAgICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoOSUpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg5MSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhYnMtbGctY29sbGFwc2VkIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb24tbWQtYm9yZGVyLWJvdHRvbTtcblxuICAgICAgLnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAkYWNjb3JkaW9uLW1kLWJvcmRlci10b3A7XG4gICAgICB9XG5cbiAgICAgIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLW1lcmN1cnk7XG59XG5cbi8vIENsYXNzaWMgVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJlc3BvbnNpdmUtdGFicy1jbGFzc2ljIHtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAmW2RhdGEtdHlwZT1cInZlcnRpY2FsXCJdLFxuICAgICZbZGF0YS10eXBlPVwiaG9yaXpvbnRhbFwiXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItYm90dG9tO1xuXG4gICAgICAucmVzcC10YWItY29udGVudCArIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci10b3A7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1hbHRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjM1cyBhbGwgZWFzZS1pbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZXNwLXRhYi1hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUYWIgQ29udGVudFxuICAgICAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAgICAgfVxuICAgICAgLnRhYnMtbGctY29sbGFwc2Vke1xuICAgICAgICAvLyBUYWIgQ29udGVudFxuICAgICAgICAucmVzcC10YWItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhYnMtbGctY29sbGFwc2Vke1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVHVybiBIb3Jpem9udGFsIFRhYnMgdG8gVmVydGljYWwgVGFic1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblxuICAgIC8vIFN0eWxlIGZvciB2ZXJ0aWNhbCB0YWJzXG4gICAgJltkYXRhLXR5cGU9XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4cHggMCAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVzcC10YWItYWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC50YWJzLWxnLWNvbGxhcHNlZHtcbiAgICAgICAgLy8gVGFiIENvbnRlbnRcbiAgICAgICAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGFicy1sZy1jb2xsYXBzZWR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJveGVkIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yZXNwb25zaXZlLXRhYnMtYm94ZWQge1xuICAvLyBDb2xsYXBzZSBUYWJcbiAgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICBib3JkZXI6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1ib3JkZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtaW5zZXQtbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtaW5zZXQtcmlnaHQ7XG5cbiAgICAucmVzcC1hcnJvdyB7XG4gICAgICByaWdodDogJGFjY29yZGlvbi10YWJzLWJveGVkLWFycm93LXBvc2l0aW9uLXJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBDb250ZW50XG4gIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyM3B4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucmVzcC10YWItY29udGVudCArIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtb2Zmc2V0LXRvcDtcbiAgfVxuXG4gIC8vIFR1cm4gYWNjb3JkaW9uIHRvIEhvcml6b250YWwgVGFic1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAmW2RhdGEtdHlwZT1cImhvcml6b250YWxcIl0sXG4gICAgJltkYXRhLXR5cGU9XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtaW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC13ZWlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxldHRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWJvcmRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlc3AtdGFiLWFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzcC10YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1vZmZzZXQtdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFR1cm4gSG9yaXpvbnRhbCBUYWJzIHRvIFZlcnRpY2FsIFRhYnNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICZbZGF0YS10eXBlPVwidmVydGljYWxcIl0ge1xuICAgICAgICAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctb2Zmc2V0cztcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDI2LjUlKTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRicmFuZC1tZXJjdXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNzMuNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLW1vZGVybiB7XG4gICYucmVzcG9uc2l2ZS10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnJlc3AtYWNjb3JkaW9uLFxuICAucmVzcC10YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB9XG4gIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtbWVyY3VyeTtcblxuICAgICYucmVzcC10YWItYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmLCAucmVzcC1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLnJlc3AtdGFiLWNvbnRlbnQgKyAuYWNjb3JkaW9uLW1vZGVybiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnJlc3BvbnNpdmUtdGFicy52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKlxuKlxuKiBGb250IEF3ZXNvbWUgSWNvbnMgNC43LjBcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuW2NsYXNzKj0nZmEtJ106YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG59XG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbiIsIi8qXG4qXG4qIE1hdGVyaWFsIERlc2lnbiBJY29uc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/dj0xLjQuNTdcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdD8jaWVmaXgmdj0xLjQuNTdcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmYyP3Y9MS40LjU3XCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmP3Y9MS40LjU3XCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnR0Zj92PTEuNC41N1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuc3ZnP3Y9MS40LjU3I21hdGVyaWFsZGVzaWduaWNvbnNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi5tZGl7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1kaS1hY2Nlc3MtcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLm1kaS1hY2Nlc3MtcG9pbnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4ubWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLm1kaS1hY2NvdW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5tZGktYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLm1kaS1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5tZGktYWNjb3VudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4ubWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5tZGktYWNjb3VudC1jb252ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5tZGktYWNjb3VudC1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLm1kaS1hY2NvdW50LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5tZGktYWNjb3VudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjtcbn1cblxuLm1kaS1hY2NvdW50LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLm1kaS1hY2NvdW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4ubWRpLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4ubWRpLWFjY291bnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4ubWRpLWFjY291bnQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5tZGktYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLm1kaS1hY2NvdW50LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cblxuLm1kaS1hY2NvdW50LXN0YXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiO1xufVxuXG4ubWRpLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5tZGktYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5tZGktYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5tZGktYWlyYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4ubWRpLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5tZGktYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5tZGktYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4ubWRpLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG5cbi5tZGktYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLm1kaS1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4ubWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4ubWRpLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLm1kaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4ubWRpLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5tZGktYWxlcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5tZGktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5tZGktYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4ubWRpLWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLm1kaS1hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4ubWRpLWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4ubWRpLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4ubWRpLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5tZGktYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5tZGktYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJmXCI7XG59XG5cbi5tZGktYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4ubWRpLWFuZHJvaWQtZGVidWctYnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5tZGktYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLm1kaS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4ubWRpLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4ubWRpLWFwcGxlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4ubWRpLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5tZGktYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5tZGktYXBwbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5tZGktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4ubWRpLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5tZGktYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5tZGktYXJyYW5nZS1zZW5kLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLm1kaS1hcnJvdy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2ZcIjtcbn1cblxuLm1kaS1hcnJvdy1ib3R0b20tZHJvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLm1kaS1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4ubWRpLWFycm93LWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4ubWRpLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5tZGktYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4ubWRpLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5tZGktYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGZcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLm1kaS1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4ubWRpLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4ubWRpLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5tZGktYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4ubWRpLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5tZGktYXNzaXN0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5tZGktYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLm1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5tZGktYXVkaW9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5tZGktYXV0by1maXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWZcIjtcbn1cblxuLm1kaS1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4ubWRpLWF1dG9yZW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4ubWRpLWF2LXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5tZGktYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4ubWRpLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLm1kaS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLm1kaS1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4ubWRpLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLm1kaS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5tZGktYmFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5tZGktYmFybGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5tZGktYmFycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5tZGktYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLm1kaS1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLm1kaS1iYXNrZXQtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4ubWRpLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5tZGktYmF0dGVyeS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4ubWRpLWJhdHRlcnktMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5tZGktYmF0dGVyeS00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4ubWRpLWJhdHRlcnktNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5tZGktYmF0dGVyeS03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4ubWRpLWJhdHRlcnktODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5tZGktYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZlwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4ubWRpLWJhdHRlcnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5tZGktYmF0dGVyeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5tZGktYmF0dGVyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5tZGktYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4ubWRpLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4ubWRpLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5tZGktYmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5tZGktYmVha2VyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5tZGktYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLm1kaS1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4ubWRpLWJlYXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5tZGktYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZlwiO1xufVxuXG4ubWRpLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cblxuLm1kaS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5tZGktYmVsbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLm1kaS1iZWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLm1kaS1iZWxsLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLm1kaS1iZWxsLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLm1kaS1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4ubWRpLWJlbGwtc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLm1kaS1iZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5tZGktYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4ubWRpLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLm1kaS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5tZGktYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5tZGktYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5tZGktYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5tZGktYmxhY2stbWVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZlwiO1xufVxuXG4ubWRpLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLm1kaS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5tZGktYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5tZGktYmxvY2staGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5tZGktYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4ubWRpLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4ubWRpLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4ubWRpLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5tZGktYmx1ZXRvb3RoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4ubWRpLWJsdWV0b290aC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4ubWRpLWJsdWV0b290aC10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4ubWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLm1kaS1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4ubWRpLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5tZGktYmx1ci1yYWRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLm1kaS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFmXCI7XG59XG5cbi5tZGktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4ubWRpLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLm1kaS1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLm1kaS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLm1kaS1ib29rLW9wZW4tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4ubWRpLWJvb2stdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4ubWRpLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5tZGktYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLm1kaS1ib29rbWFyay1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4ubWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLm1kaS1ib29rbWFyay1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLm1kaS1ib29rbWFyay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5tZGktYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5tZGktYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4ubWRpLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLm1kaS1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmZcIjtcbn1cblxuLm1kaS1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4ubWRpLWJvcmRlci1pbnNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLm1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4ubWRpLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5tZGktYm9yZGVyLW91dHNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLm1kaS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLm1kaS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLm1kaS1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5tZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5tZGktYm93bGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4ubWRpLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4ubWRpLWJveC1jdXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLm1kaS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNmXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5tZGktYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLm1kaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4ubWRpLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4ubWRpLWJ1bGxldGluLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5tZGktYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLm1kaS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLm1kaS1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLm1kaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRmXCI7XG59XG5cbi5tZGktY2FrZS1sYXllcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5tZGktY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5tZGktY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4ubWRpLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5tZGktY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5tZGktY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1tdWx0aXBsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLm1kaS1jYWxlbmRhci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5tZGktY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLm1kaS1jYWxsLW1hZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLm1kaS1jYWxsLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5tZGktY2FsbC1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWZcIjtcbn1cblxuLm1kaS1jYWxsLXJlY2VpdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5tZGktY2FsbC1zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4ubWRpLWNhbWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4ubWRpLWNhbWNvcmRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLm1kaS1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4ubWRpLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLm1kaS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLm1kaS1jYW1lcmEtZW5oYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4ubWRpLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4ubWRpLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5tZGktY2FtZXJhLWlyaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLm1kaS1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4ubWRpLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5tZGktY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4ubWRpLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLm1kaS1jYW1lcmEtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmZcIjtcbn1cblxuLm1kaS1jYW5keWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLm1kaS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLm1kaS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4ubWRpLWNhci1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLm1kaS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4ubWRpLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4ubWRpLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLm1kaS1jYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLm1kaS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLm1kaS1jYXNlLXNlbnNpdGl2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLm1kaS1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5tZGktY2FzaC0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLm1kaS1jYXNoLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5tZGktY2FzaC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLm1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5tZGktY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGZcIjtcbn1cblxuLm1kaS1jYXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLm1kaS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLm1kaS1jZWxscGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1iYXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5tZGktY2VsbHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5tZGktY2VsbHBob25lLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5tZGktY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5tZGktY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLm1kaS1jaGFpci1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLm1kaS1jaGFydC1hcmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLm1kaS1jaGFydC1hcmVhc3BsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5tZGktY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5tZGktY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFmXCI7XG59XG5cbi5tZGktY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMFwiO1xufVxuXG4ubWRpLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4ubWRpLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5tZGktY2hlY2stYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5tZGktY2hlY2tib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmVcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZlwiO1xufVxuXG4ubWRpLWNoZWNrZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4ubWRpLWNoZW1pY2FsLXdlYXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4ubWRpLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4ubWRpLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4ubWRpLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLm1kaS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5tZGktY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5tZGktY2lzY28td2ViZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLm1kaS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2ZcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4ubWRpLWNsaXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4ubWRpLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5tZGktY2xvY2stZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5tZGktY2xvY2stZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4ubWRpLWNsb2NrLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5tZGktY2xvY2stb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5tZGktY2xvY2stc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLm1kaS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4ubWRpLWNsb3NlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4ubWRpLWNsb3NlLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5tZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRmXCI7XG59XG5cbi5tZGktY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cblxuLm1kaS1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5tZGktY2xvc2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4ubWRpLWNsb3NlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4ubWRpLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5tZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLm1kaS1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4ubWRpLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4ubWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5tZGktY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4ubWRpLWNsb3VkLW91dGxpbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5tZGktY2xvdWQtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLm1kaS1jbG91ZC1wcmludC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5tZGktY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5tZGktY29kZS1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4ubWRpLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVmXCI7XG59XG5cbi5tZGktY29kZS1icmFja2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4ubWRpLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4ubWRpLWNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5tZGktY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4ubWRpLWNvZGUtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5tZGktY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4ubWRpLWNvZGUtcGFyZW50aGVzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLm1kaS1jb2RlLXN0cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4ubWRpLWNvZGUtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuXG4ubWRpLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLm1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLm1kaS1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLm1kaS1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5tZGktY29sb3ItaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZmXCI7XG59XG5cbi5tZGktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5tZGktY29tbWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLm1kaS1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cblxuLm1kaS1jb21tZW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLm1kaS1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cblxuLm1kaS1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG5cbi5tZGktY29tbWVudC1xdWVzdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5tZGktY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdmXCI7XG59XG5cbi5tZGktY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4ubWRpLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLm1kaS1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cblxuLm1kaS1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5tZGktY29udGFjdC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5tZGktY29udGVudC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5tZGktY29udGVudC1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLm1kaS1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4ubWRpLWNvbnRlbnQtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLm1kaS1jb250ZW50LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLm1kaS1jb250ZW50LXNhdmUtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5tZGktY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLm1kaS1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cblxuLm1kaS1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLm1kaS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cblxuLm1kaS1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGZcIjtcbn1cblxuLm1kaS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5tZGktY3JlZGl0LWNhcmQtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuXG4ubWRpLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLm1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLm1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuXG4ubWRpLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLm1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4ubWRpLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLm1kaS1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4ubWRpLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5tZGktY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4ubWRpLWN1YmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuXG4ubWRpLWN1YmUtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4ubWRpLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLm1kaS1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWZcIjtcbn1cblxuLm1kaS1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1uZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLm1kaS1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLm1kaS1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4ubWRpLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5tZGktZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLm1kaS1kYXRhYmFzZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4ubWRpLWRhdGFiYXNlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWZcIjtcbn1cblxuLm1kaS1kZWJ1Zy1zdGVwLWludG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLm1kaS1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4ubWRpLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4ubWRpLWRlY2ltYWwtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLm1kaS1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5tZGktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5cbi5tZGktZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLm1kaS1kZWx0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4ubWRpLWRlc2twaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuXG4ubWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5tZGktZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuXG4ubWRpLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLm1kaS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG5cbi5tZGktZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4ubWRpLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cblxuLm1kaS1kaWNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmZcIjtcbn1cblxuLm1kaS1kaWNlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLm1kaS1kaWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLm1kaS1kaWNlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLm1kaS1kaWNlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cblxuLm1kaS1kaWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLm1kaS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5tZGktZGlzay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4ubWRpLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4ubWRpLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5tZGktZGl2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuLm1kaS1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLm1kaS1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLm1kaS1kb21haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLm1kaS1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLm1kaS1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5tZGktZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2ZcIjtcbn1cblxuLm1kaS1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5tZGktZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5tZGktZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4ubWRpLWRyYXdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLm1kaS1kcmF3aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4ubWRpLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5tZGktZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5tZGktZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLm1kaS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5tZGktZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi5tZGktZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuXG4ubWRpLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbi5tZGktZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLm1kaS1lYXJ0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLm1kaS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5tZGktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGZcIjtcbn1cblxuLm1kaS1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuXG4ubWRpLWVsZXZhdGlvbi1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7XG59XG5cbi5tZGktZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTJcIjtcbn1cblxuLm1kaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiO1xufVxuXG4ubWRpLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTRcIjtcbn1cblxuLm1kaS1lbWFpbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbi5tZGktZW1haWwtc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7XG59XG5cbi5tZGktZW1vdGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7XG59XG5cbi5tZGktZW1vdGljb24tZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiO1xufVxuXG4ubWRpLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWJcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7XG59XG5cbi5tZGktZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5cbi5tZGktZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7XG59XG5cbi5tZGktZW5naW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVmXCI7XG59XG5cbi5tZGktZW5naW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjtcbn1cblxuLm1kaS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4ubWRpLWVxdWFsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiO1xufVxuXG4ubWRpLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmM1wiO1xufVxuXG4ubWRpLWVzY2FsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiO1xufVxuXG4ubWRpLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5cbi5tZGktZXRoZXJuZXQtY2FibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjtcbn1cblxuLm1kaS1ldGhlcm5ldC1jYWJsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjdcIjtcbn1cblxuLm1kaS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7XG59XG5cbi5tZGktZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLm1kaS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiO1xufVxuXG4ubWRpLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7XG59XG5cbi5tZGktZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7XG59XG5cbi5tZGktZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7XG59XG5cbi5tZGktZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiO1xufVxuXG4ubWRpLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmZcIjtcbn1cblxuLm1kaS1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjtcbn1cblxuLm1kaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiO1xufVxuXG4ubWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4ubWRpLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuXG4ubWRpLWZhY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLm1kaS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjtcbn1cblxuLm1kaS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjtcbn1cblxuLm1kaS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjtcbn1cblxuLm1kaS1mZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiO1xufVxuXG4ubWRpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjtcbn1cblxuLm1kaS1maWxlLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5tZGktZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xufVxuXG4ubWRpLWZpbGUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLm1kaS1maWxlLWRlbGltaXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiO1xufVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjtcbn1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiO1xufVxuXG4ubWRpLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjtcbn1cblxuLm1kaS1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMVwiO1xufVxuXG4ubWRpLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEyXCI7XG59XG5cbi5tZGktZmlsZS1maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7XG59XG5cbi5tZGktZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiO1xufVxuXG4ubWRpLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7XG59XG5cbi5tZGktZmlsZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE2XCI7XG59XG5cbi5tZGktZmlsZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiO1xufVxuXG4ubWRpLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjtcbn1cblxuLm1kaS1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjtcbn1cblxuLm1kaS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYVwiO1xufVxuXG4ubWRpLWZpbGUtcGRmLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYlwiO1xufVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxY1wiO1xufVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjtcbn1cblxuLm1kaS1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjtcbn1cblxuLm1kaS1maWxlLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWZcIjtcbn1cblxuLm1kaS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIwXCI7XG59XG5cbi5tZGktZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIxXCI7XG59XG5cbi5tZGktZmlsZS13b3JkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiO1xufVxuXG4ubWRpLWZpbGUteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7XG59XG5cbi5tZGktZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiO1xufVxuXG4ubWRpLWZpbG1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiO1xufVxuXG4ubWRpLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjZcIjtcbn1cblxuLm1kaS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjtcbn1cblxuLm1kaS1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG4ubWRpLWZpbHRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjlcIjtcbn1cblxuLm1kaS1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmFcIjtcbn1cblxuLm1kaS1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiO1xufVxuXG4ubWRpLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7XG59XG5cbi5tZGktZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZFwiO1xufVxuXG4ubWRpLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjtcbn1cblxuLm1kaS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJmXCI7XG59XG5cbi5tZGktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiO1xufVxuXG4ubWRpLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMxXCI7XG59XG5cbi5tZGktZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMyXCI7XG59XG5cbi5tZGktZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzNcIjtcbn1cblxuLm1kaS1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM0XCI7XG59XG5cbi5tZGktZmxhZy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM1XCI7XG59XG5cbi5tZGktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzZcIjtcbn1cblxuLm1kaS1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5tZGktZmxhc2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7XG59XG5cbi5tZGktZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiO1xufVxuXG4ubWRpLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7XG59XG5cbi5tZGktZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7XG59XG5cbi5tZGktZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7XG59XG5cbi5tZGktZmxpcC10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiO1xufVxuXG4ubWRpLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZVwiO1xufVxuXG4ubWRpLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZlwiO1xufVxuXG4ubWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiO1xufVxuXG4ubWRpLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XG59XG5cbi5tZGktZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7XG59XG5cbi5tZGktZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiO1xufVxuXG4ubWRpLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiO1xufVxuXG4ubWRpLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7XG59XG5cbi5tZGktZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiO1xufVxuXG4ubWRpLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7XG59XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7XG59XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ5XCI7XG59XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGFcIjtcbn1cblxuLm1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YlwiO1xufVxuXG4ubWRpLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRjXCI7XG59XG5cbi5tZGktZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiO1xufVxuXG4ubWRpLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGVcIjtcbn1cblxuLm1kaS1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRmXCI7XG59XG5cbi5tZGktZm9vZC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiO1xufVxuXG4ubWRpLWZvb2QtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MVwiO1xufVxuXG4ubWRpLWZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7XG59XG5cbi5tZGktZm9vdGJhbGwtYXVzdHJhbGlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1M1wiO1xufVxuXG4ubWRpLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NFwiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjtcbn1cblxuLm1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU3XCI7XG59XG5cbi5tZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5tZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLm1kaS1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLm1kaS1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjtcbn1cblxuLm1kaS1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVlXCI7XG59XG5cbi5tZGktZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVmXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYzXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY1XCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NlwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiO1xufVxuXG4ubWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjtcbn1cblxuLm1kaS1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG59XG5cbi5tZGktZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiO1xufVxuXG4ubWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xufVxuXG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkLXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG59XG5cbi5tZGktZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7XG59XG5cbi5tZGktZm9ybWF0LXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiO1xufVxuXG4ubWRpLWZvcm1hdC1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiO1xufVxuXG4ubWRpLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5tZGktZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbn1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc2XCI7XG59XG5cbi5tZGktZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3N1wiO1xufVxuXG4ubWRpLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xufVxuXG4ubWRpLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7XG59XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XG59XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG59XG5cbi5tZGktZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiO1xufVxuXG4ubWRpLWZvcm1hdC13cmFwLWlubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiO1xufVxuXG4ubWRpLWZvcm1hdC13cmFwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiO1xufVxuXG4ubWRpLWZvcm1hdC13cmFwLXRpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XG59XG5cbi5tZGktZm9ybWF0LXdyYXAtdG9wLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiO1xufVxuXG4ubWRpLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5cbi5tZGktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiO1xufVxuXG4ubWRpLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLm1kaS1mcmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7XG59XG5cbi5tZGktZnJpZGdlLWZpbGxlZC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODZcIjtcbn1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4N1wiO1xufVxuXG4ubWRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLm1kaS1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjtcbn1cblxuLm1kaS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiO1xufVxuXG4ubWRpLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLm1kaS1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLm1kaS1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiO1xufVxuXG4ubWRpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjtcbn1cblxuLm1kaS1nYXVnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4ubWRpLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7XG59XG5cbi5tZGktZ2VuZGVyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiO1xufVxuXG4ubWRpLWdlbmRlci1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG59XG5cbi5tZGktZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7XG59XG5cbi5tZGktZ2VuZGVyLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7XG59XG5cbi5tZGktZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjtcbn1cblxuLm1kaS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7XG59XG5cbi5tZGktZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5tZGktZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OFwiO1xufVxuXG4ubWRpLWdpdGh1Yi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjtcbn1cblxuLm1kaS1nbGFzcy1mbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4ubWRpLWdsYXNzLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiO1xufVxuXG4ubWRpLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5Y1wiO1xufVxuXG4ubWRpLWdsYXNzLXR1bGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7XG59XG5cbi5tZGktZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuXG4ubWRpLWdtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7XG59XG5cbi5tZGktZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EwXCI7XG59XG5cbi5tZGktZ29vZ2xlLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4ubWRpLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjtcbn1cblxuLm1kaS1nb29nbGUtY2lyY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiO1xufVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7XG59XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuXG4ubWRpLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XG59XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG59XG5cbi5tZGktZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7XG59XG5cbi5tZGktZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7XG59XG5cbi5tZGktZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5tZGktZ29vZ2xlLW5lYXJieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuXG4ubWRpLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiO1xufVxuXG4ubWRpLWdvb2dsZS1waHlzaWNhbC13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjtcbn1cblxuLm1kaS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiO1xufVxuXG4ubWRpLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7XG59XG5cbi5tZGktZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7XG59XG5cbi5tZGktZ29vZ2xlLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiO1xufVxuXG4ubWRpLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjtcbn1cblxuLm1kaS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi5tZGktZ3JpZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbn1cblxuLm1kaS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4ubWRpLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiO1xufVxuXG4ubWRpLWd1aXRhci1waWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7XG59XG5cbi5tZGktZ3VpdGFyLXBpY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuXG4ubWRpLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjtcbn1cblxuLm1kaS1oYW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjtcbn1cblxuLm1kaS1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xufVxuXG4ubWRpLWhhcmRkaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7XG59XG5cbi5tZGktaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4ubWRpLWhlYWRwaG9uZXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5tZGktaGVhZHBob25lcy1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xufVxuXG4ubWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjtcbn1cblxuLm1kaS1oZWFkc2V0LWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzJcIjtcbn1cblxuLm1kaS1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiO1xufVxuXG4ubWRpLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5tZGktaGVhcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5tZGktaGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjtcbn1cblxuLm1kaS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjtcbn1cblxuLm1kaS1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XG59XG5cbi5tZGktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiO1xufVxuXG4ubWRpLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5tZGktaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiO1xufVxuXG4ubWRpLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xufVxuXG4ubWRpLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbn1cblxuLm1kaS1ob2xvbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiO1xufVxuXG4ubWRpLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2ZcIjtcbn1cblxuLm1kaS1ob21lLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xufVxuXG4ubWRpLWhvbWUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuXG4ubWRpLWhvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cblxuLm1kaS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiO1xufVxuXG4ubWRpLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG59XG5cbi5tZGktaG9zcGl0YWwtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7XG59XG5cbi5tZGktaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjtcbn1cblxuLm1kaS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiO1xufVxuXG4ubWRpLWhvdXp6LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiO1xufVxuXG4ubWRpLWh1bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7XG59XG5cbi5tZGktaHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjtcbn1cblxuLm1kaS1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiO1xufVxuXG4ubWRpLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7XG59XG5cbi5tZGktaW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cblxuLm1kaS1pbWFnZS1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RlXCI7XG59XG5cbi5tZGktaW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiO1xufVxuXG4ubWRpLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiO1xufVxuXG4ubWRpLWltYWdlLWJyb2tlbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXMtd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1kcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG59XG5cbi5tZGktaW1hZ2UtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLm1kaS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cblxuLm1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiO1xufVxuXG4ubWRpLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7XG59XG5cbi5tZGktaW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiO1xufVxuXG4ubWRpLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiO1xufVxuXG4ubWRpLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjtcbn1cblxuLm1kaS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xufVxuXG4ubWRpLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjtcbn1cblxuLm1kaS1qZWVwbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5tZGktamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiO1xufVxuXG4ubWRpLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7XG59XG5cbi5tZGkta2VnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbi5tZGkta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7XG59XG5cbi5tZGkta2V5LWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiO1xufVxuXG4ubWRpLWtleS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiO1xufVxuXG4ubWRpLWtleS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZjXCI7XG59XG5cbi5tZGkta2V5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4ubWRpLWtleS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1jYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLm1kaS1rZXlib2FyZC10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbn1cblxuLm1kaS1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5cbi5tZGktbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjtcbn1cblxuLm1kaS1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7XG59XG5cbi5tZGktbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7XG59XG5cbi5tZGktbGFuLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjtcbn1cblxuLm1kaS1sYW4tZGlzY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiO1xufVxuXG4ubWRpLWxhbi1wZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZVwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBmXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG59XG5cbi5tZGktbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7XG59XG5cbi5tZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjtcbn1cblxuLm1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XG59XG5cbi5tZGktbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbn1cblxuLm1kaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjtcbn1cblxuLm1kaS1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLm1kaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjtcbn1cblxuLm1kaS1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5tZGktbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiO1xufVxuXG4ubWRpLWxlZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cblxuLm1kaS1sZWQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjtcbn1cblxuLm1kaS1sZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiO1xufVxuXG4ubWRpLWxlZC12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xufVxuXG4ubWRpLWxlZC12YXJpYW50LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7XG59XG5cbi5tZGktbGVkLXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiO1xufVxuXG4ubWRpLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLm1kaS1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7XG59XG5cbi5tZGktbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiO1xufVxuXG4ubWRpLWxpYnJhcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiO1xufVxuXG4ubWRpLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiO1xufVxuXG4ubWRpLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XG59XG5cbi5tZGktbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiO1xufVxuXG4ubWRpLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5tZGktbGluay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XG59XG5cbi5tZGktbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiO1xufVxuXG4ubWRpLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG59XG5cbi5tZGktbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG59XG5cbi5tZGktbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbn1cblxuLm1kaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7XG59XG5cbi5tZGktbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XG59XG5cbi5tZGktbG9jay1vcGVuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzJcIjtcbn1cblxuLm1kaS1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjtcbn1cblxuLm1kaS1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiO1xufVxuXG4ubWRpLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNVwiO1xufVxuXG4ubWRpLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7XG59XG5cbi5tZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzdcIjtcbn1cblxuLm1kaS1sdW14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM4XCI7XG59XG5cbi5tZGktbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7XG59XG5cbi5tZGktbWFnbmV0LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7XG59XG5cbi5tZGktbWFnbmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYlwiO1xufVxuXG4ubWRpLW1hZ25pZnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjtcbn1cblxuLm1kaS1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2RcIjtcbn1cblxuLm1kaS1tYWlsLXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7XG59XG5cbi5tZGktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MlwiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDRcIjtcbn1cblxuLm1kaS1tYXJnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cblxuLm1kaS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NlwiO1xufVxuXG4ubWRpLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuXG4ubWRpLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjtcbn1cblxuLm1kaS1tYXRlcmlhbC11aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OVwiO1xufVxuXG4ubWRpLW1hdGgtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiO1xufVxuXG4ubWRpLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG4ubWRpLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0Y1wiO1xufVxuXG4ubWRpLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiO1xufVxuXG4ubWRpLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjtcbn1cblxuLm1kaS1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGZcIjtcbn1cblxuLm1kaS1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjtcbn1cblxuLm1kaS1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7XG59XG5cbi5tZGktbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiO1xufVxuXG4ubWRpLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjtcbn1cblxuLm1kaS1tZXNzYWdlLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU0XCI7XG59XG5cbi5tZGktbWVzc2FnZS1kcmF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7XG59XG5cbi5tZGktbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NlwiO1xufVxuXG4ubWRpLW1lc3NhZ2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiO1xufVxuXG4ubWRpLW1lc3NhZ2UtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4ubWRpLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXJlcGx5LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWJcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiO1xufVxuXG4ubWRpLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVlXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjBcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiO1xufVxuXG4ubWRpLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NFwiO1xufVxuXG4ubWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY1XCI7XG59XG5cbi5tZGktbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7XG59XG5cbi5tZGktbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7XG59XG5cbi5tZGktbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjtcbn1cblxuLm1kaS1taW51cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7XG59XG5cbi5tZGktbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuXG4ubWRpLW1vbml0b3ItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjtcbn1cblxuLm1kaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5cbi5tZGktbW90b3JiaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7XG59XG5cbi5tZGktbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmVcIjtcbn1cblxuLm1kaS1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjtcbn1cblxuLm1kaS1tb3VzZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5tZGktbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjtcbn1cblxuLm1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiO1xufVxuXG4ubWRpLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDczXCI7XG59XG5cbi5tZGktbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5cbi5tZGktbXVzaWMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7XG59XG5cbi5tZGktbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzZcIjtcbn1cblxuLm1kaS1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS1laWdodGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2FcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS13aG9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiO1xufVxuXG4ubWRpLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiO1xufVxuXG4ubWRpLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODBcIjtcbn1cblxuLm1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7XG59XG5cbi5tZGktbmVlZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XG59XG5cbi5tZGktbmVzdC1wcm90ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7XG59XG5cbi5tZGktbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7XG59XG5cbi5tZGktbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7XG59XG5cbi5tZGktbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7XG59XG5cbi5tZGktbmZjLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiO1xufVxuXG4ubWRpLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg4XCI7XG59XG5cbi5tZGktbm9kZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg5XCI7XG59XG5cbi5tZGktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YVwiO1xufVxuXG4ubWRpLW5vdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiO1xufVxuXG4ubWRpLW5vdGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiO1xufVxuXG4ubWRpLW5vdGUtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7XG59XG5cbi5tZGktbm90ZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7XG59XG5cbi5tZGktbm90aWZpY2F0aW9uLWNsZWFyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZlwiO1xufVxuXG4ubWRpLW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjtcbn1cblxuLm1kaS1udW1lcmljLTAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5tZGktbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7XG59XG5cbi5tZGktbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7XG59XG5cbi5tZGktbnVtZXJpYy0xLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xufVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NVwiO1xufVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiO1xufVxuXG4ubWRpLW51bWVyaWMtMi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjtcbn1cblxuLm1kaS1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjtcbn1cblxuLm1kaS1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTlcIjtcbn1cblxuLm1kaS1udW1lcmljLTMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlhXCI7XG59XG5cbi5tZGktbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDliXCI7XG59XG5cbi5tZGktbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDljXCI7XG59XG5cbi5tZGktbnVtZXJpYy00LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZFwiO1xufVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiO1xufVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiO1xufVxuXG4ubWRpLW51bWVyaWMtNS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTBcIjtcbn1cblxuLm1kaS1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTFcIjtcbn1cblxuLm1kaS1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTJcIjtcbn1cblxuLm1kaS1udW1lcmljLTYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEzXCI7XG59XG5cbi5tZGktbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7XG59XG5cbi5tZGktbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7XG59XG5cbi5tZGktbnVtZXJpYy03LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiO1xufVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhN1wiO1xufVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiO1xufVxuXG4ubWRpLW51bWVyaWMtOC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTlcIjtcbn1cblxuLm1kaS1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWFcIjtcbn1cblxuLm1kaS1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjtcbn1cblxuLm1kaS1udW1lcmljLTktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFlXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFmXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjBcIjtcbn1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiO1xufVxuXG4ubWRpLW51dHJpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMlwiO1xufVxuXG4ubWRpLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjtcbn1cblxuLm1kaS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjRcIjtcbn1cblxuLm1kaS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7XG59XG5cbi5tZGktb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI2XCI7XG59XG5cbi5tZGktb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI3XCI7XG59XG5cbi5tZGktb2lsLXRlbXBlcmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5cbi5tZGktb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjtcbn1cblxuLm1kaS1vbmVkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuXG4ubWRpLW9wZW4taW4tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJiXCI7XG59XG5cbi5tZGktb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmNcIjtcbn1cblxuLm1kaS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiO1xufVxuXG4ubWRpLW9ybmFtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7XG59XG5cbi5tZGktb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZlwiO1xufVxuXG4ubWRpLW91dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiO1xufVxuXG4ubWRpLW93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiO1xufVxuXG4ubWRpLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLm1kaS1wYWNrYWdlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjtcbn1cblxuLm1kaS1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7XG59XG5cbi5tZGktcGFja2FnZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM1XCI7XG59XG5cbi5tZGktcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiO1xufVxuXG4ubWRpLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzdcIjtcbn1cblxuLm1kaS1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM4XCI7XG59XG5cbi5tZGktcGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjtcbn1cblxuLm1kaS1wYW5kb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNhXCI7XG59XG5cbi5tZGktcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2JcIjtcbn1cblxuLm1kaS1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7XG59XG5cbi5tZGktcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiO1xufVxuXG4ubWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7XG59XG5cbi5tZGktcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiO1xufVxuXG4ubWRpLXBhcGVyLWN1dC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMFwiO1xufVxuXG4ubWRpLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMVwiO1xufVxuXG4ubWRpLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDJcIjtcbn1cblxuLm1kaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4ubWRpLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNFwiO1xufVxuXG4ubWRpLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG59XG5cbi5tZGktcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiO1xufVxuXG4ubWRpLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkN1wiO1xufVxuXG4ubWRpLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4ubWRpLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiO1xufVxuXG4ubWRpLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4ubWRpLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjtcbn1cblxuLm1kaS1wZW5jaWwtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjtcbn1cblxuLm1kaS1wZW5jaWwtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZFwiO1xufVxuXG4ubWRpLXBlbmNpbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjtcbn1cblxuLm1kaS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7XG59XG5cbi5tZGktcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTBcIjtcbn1cblxuLm1kaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMVwiO1xufVxuXG4ubWRpLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiO1xufVxuXG4ubWRpLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjtcbn1cblxuLm1kaS1waG9uZS1oYW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjtcbn1cblxuLm1kaS1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7XG59XG5cbi5tZGktcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjtcbn1cblxuLm1kaS1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjtcbn1cblxuLm1kaS1waG9uZS1sb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjtcbn1cblxuLm1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjtcbn1cblxuLm1kaS1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiO1xufVxuXG4ubWRpLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiO1xufVxuXG4ubWRpLXBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7XG59XG5cbi5tZGktcGhvbmUtdm9pcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiO1xufVxuXG4ubWRpLXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XG59XG5cbi5tZGktcGktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XG59XG5cbi5tZGktcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7XG59XG5cbi5tZGktcGlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiO1xufVxuXG4ubWRpLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiO1xufVxuXG4ubWRpLXBpbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjtcbn1cblxuLm1kaS1waW5lLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjtcbn1cblxuLm1kaS1waW5lLXRyZWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7XG59XG5cbi5tZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7XG59XG5cbi5tZGktcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiO1xufVxuXG4ubWRpLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG59XG5cbi5tZGktcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiO1xufVxuXG4ubWRpLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjtcbn1cblxuLm1kaS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiO1xufVxuXG4ubWRpLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjtcbn1cblxuLm1kaS1wbGF5LXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XG59XG5cbi5tZGktcGxheS1wcm90ZWN0ZWQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuXG4ubWRpLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7XG59XG5cbi5tZGktcGxheWxpc3QtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xufVxuXG4ubWRpLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjtcbn1cblxuLm1kaS1wbGF5bGlzdC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjtcbn1cblxuLm1kaS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiO1xufVxuXG4ubWRpLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cblxuLm1kaS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG4ubWRpLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XG59XG5cbi5tZGktcGx1cy1jaXJjbGUtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiO1xufVxuXG4ubWRpLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjtcbn1cblxuLm1kaS1wbHVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjtcbn1cblxuLm1kaS1wbHVzLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiO1xufVxuXG4ubWRpLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiO1xufVxuXG4ubWRpLXBva2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7XG59XG5cbi5tZGktcG9sYXJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjtcbn1cblxuLm1kaS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7XG59XG5cbi5tZGktcG9sbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbn1cblxuLm1kaS1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7XG59XG5cbi5tZGktcG9wY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiO1xufVxuXG4ubWRpLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7XG59XG5cbi5tZGktcG91bmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7XG59XG5cbi5tZGktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjtcbn1cblxuLm1kaS1wb3dlci1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiO1xufVxuXG4ubWRpLXBvd2VyLXNvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiO1xufVxuXG4ubWRpLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiO1xufVxuXG4ubWRpLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7XG59XG5cbi5tZGktcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiO1xufVxuXG4ubWRpLXByaW50ZXItM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjtcbn1cblxuLm1kaS1wcmludGVyLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7XG59XG5cbi5tZGktcHJvZmVzc2lvbmFsLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjtcbn1cblxuLm1kaS1wcm9qZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjtcbn1cblxuLm1kaS1wcm9qZWN0b3Itc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XG59XG5cbi5tZGktcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjtcbn1cblxuLm1kaS1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjtcbn1cblxuLm1kaS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjtcbn1cblxuLm1kaS1xcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xufVxuXG4ubWRpLXF1YWRjb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjtcbn1cblxuLm1kaS1xdWFsaXR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjtcbn1cblxuLm1kaS1xdWlja3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjtcbn1cblxuLm1kaS1yYWRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiO1xufVxuXG4ubWRpLXJhZGlhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7XG59XG5cbi5tZGktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjtcbn1cblxuLm1kaS1yYWRpby1oYW5kaGVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiO1xufVxuXG4ubWRpLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7XG59XG5cbi5tZGktcmFkaW9hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjtcbn1cblxuLm1kaS1yYWRpb2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuXG4ubWRpLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiO1xufVxuXG4ubWRpLXJhc3BiZXJyeXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7XG59XG5cbi5tZGktcmF5LWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiO1xufVxuXG4ubWRpLXJheS1lbmQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjtcbn1cblxuLm1kaS1yYXktc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjtcbn1cblxuLm1kaS1yYXktc3RhcnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjtcbn1cblxuLm1kaS1yYXktc3RhcnQtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7XG59XG5cbi5tZGktcmF5LXZlcnRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiO1xufVxuXG4ubWRpLXJkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjtcbn1cblxuLm1kaS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7XG59XG5cbi5tZGktcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjtcbn1cblxuLm1kaS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7XG59XG5cbi5tZGktcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7XG59XG5cbi5tZGktcmVjb3JkLXJlYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiO1xufVxuXG4ubWRpLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLm1kaS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjtcbn1cblxuLm1kaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7XG59XG5cbi5tZGktcmVkby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7XG59XG5cbi5tZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiO1xufVxuXG4ubWRpLXJlZ2V4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7XG59XG5cbi5tZGktcmVsYXRpdmUtc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjtcbn1cblxuLm1kaS1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjtcbn1cblxuLm1kaS1yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjtcbn1cblxuLm1kaS1yZW5hbWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7XG59XG5cbi5tZGktcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7XG59XG5cbi5tZGktcmVwZWF0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiO1xufVxuXG4ubWRpLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7XG59XG5cbi5tZGktcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7XG59XG5cbi5tZGktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cblxuLm1kaS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjtcbn1cblxuLm1kaS1yZXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjtcbn1cblxuLm1kaS1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7XG59XG5cbi5tZGktcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiO1xufVxuXG4ubWRpLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiO1xufVxuXG4ubWRpLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiO1xufVxuXG4ubWRpLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLm1kaS1yb2FkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjtcbn1cblxuLm1kaS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjtcbn1cblxuLm1kaS1yb3RhdGUtM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjtcbn1cblxuLm1kaS1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuXG4ubWRpLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjtcbn1cblxuLm1kaS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuLm1kaS1yb3RhdGUtcmlnaHQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4ubWRpLXJvdXRlci13aXJlbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4ubWRpLXJvdXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiO1xufVxuXG4ubWRpLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4ubWRpLXJzcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjtcbn1cblxuLm1kaS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiO1xufVxuXG4ubWRpLXJ1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiO1xufVxuXG4ubWRpLXNhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjtcbn1cblxuLm1kaS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjtcbn1cblxuLm1kaS1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiO1xufVxuXG4ubWRpLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7XG59XG5cbi5tZGktc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjtcbn1cblxuLm1kaS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjtcbn1cblxuLm1kaS1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjtcbn1cblxuLm1kaS1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiO1xufVxuXG4ubWRpLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XG59XG5cbi5tZGktc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7XG59XG5cbi5tZGktc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLm1kaS1zZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7XG59XG5cbi5tZGktc2VhdC1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5tZGktc2VhdC1mbGF0LWFuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiO1xufVxuXG4ubWRpLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiO1xufVxuXG4ubWRpLXNlYXQtbGVncm9vbS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiO1xufVxuXG4ubWRpLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjtcbn1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tcmVkdWNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiO1xufVxuXG4ubWRpLXNlYXQtcmVjbGluZS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuXG4ubWRpLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjtcbn1cblxuLm1kaS1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiO1xufVxuXG4ubWRpLXNlY3VyaXR5LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjtcbn1cblxuLm1kaS1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjtcbn1cblxuLm1kaS1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7XG59XG5cbi5tZGktc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjtcbn1cblxuLm1kaS1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7XG59XG5cbi5tZGktc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7XG59XG5cbi5tZGktc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiO1xufVxuXG4ubWRpLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiO1xufVxuXG4ubWRpLXNlcnZlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiO1xufVxuXG4ubWRpLXNlcnZlci1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5tZGktc2VydmVyLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5cbi5tZGktc2VydmVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xufVxuXG4ubWRpLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbi5tZGktc2VydmVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiO1xufVxuXG4ubWRpLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4ubWRpLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5cbi5tZGktc2V0dGluZ3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7XG59XG5cbi5tZGktc2hhcGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiO1xufVxuXG4ubWRpLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7XG59XG5cbi5tZGktc2hhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiO1xufVxuXG4ubWRpLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiO1xufVxuXG4ubWRpLXNoaWVsZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7XG59XG5cbi5tZGktc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjtcbn1cblxuLm1kaS1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiO1xufVxuXG4ubWRpLXNocmVkZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7XG59XG5cbi5tZGktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuXG4ubWRpLXNodWZmbGUtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjtcbn1cblxuLm1kaS1zaHVmZmxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjtcbn1cblxuLm1kaS1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiO1xufVxuXG4ubWRpLXNpZ24tY2F1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiO1xufVxuXG4ubWRpLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiO1xufVxuXG4ubWRpLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjtcbn1cblxuLm1kaS1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjtcbn1cblxuLm1kaS1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG59XG5cbi5tZGktc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG59XG5cbi5tZGktc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7XG59XG5cbi5tZGktc2ltLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7XG59XG5cbi5tZGktc2ltLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiO1xufVxuXG4ubWRpLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjtcbn1cblxuLm1kaS1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7XG59XG5cbi5tZGktc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5cbi5tZGktc2tpcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5cbi5tZGktc2tpcC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4ubWRpLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7XG59XG5cbi5tZGktc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjtcbn1cblxuLm1kaS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiO1xufVxuXG4ubWRpLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7XG59XG5cbi5tZGktc2xlZXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7XG59XG5cbi5tZGktc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xufVxuXG4ubWRpLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7XG59XG5cbi5tZGktc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuLm1kaS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5tZGktc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiO1xufVxuXG4ubWRpLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjtcbn1cblxuLm1kaS1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiO1xufVxuXG4ubWRpLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7XG59XG5cbi5tZGktc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7XG59XG5cbi5tZGktc29ydC1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7XG59XG5cbi5tZGktc29ydC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7XG59XG5cbi5tZGktc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiO1xufVxuXG4ubWRpLXNvdXJjZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7XG59XG5cbi5tZGktc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjtcbn1cblxuLm1kaS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7XG59XG5cbi5tZGktc3BlYWtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjtcbn1cblxuLm1kaS1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4ubWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cblxuLm1kaS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7XG59XG5cbi5tZGktc3BvdGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7XG59XG5cbi5tZGktc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjtcbn1cblxuLm1kaS1zcXVhcmUtaW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG59XG5cbi5tZGktc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI5XCI7XG59XG5cbi5tZGktc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiO1xufVxuXG4ubWRpLXN0YWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiO1xufVxuXG4ubWRpLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjtcbn1cblxuLm1kaS1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiO1xufVxuXG4ubWRpLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiO1xufVxuXG4ubWRpLXN0YXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7XG59XG5cbi5tZGktc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XG59XG5cbi5tZGktc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjtcbn1cblxuLm1kaS1zdGVlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiO1xufVxuXG4ubWRpLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjtcbn1cblxuLm1kaS1zdGVwLWJhY2t3YXJkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzRcIjtcbn1cblxuLm1kaS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjtcbn1cblxuLm1kaS1zdGVwLWZvcndhcmQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiO1xufVxuXG4ubWRpLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7XG59XG5cbi5tZGktc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLm1kaS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7XG59XG5cbi5tZGktc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjtcbn1cblxuLm1kaS1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7XG59XG5cbi5tZGktc3RvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjtcbn1cblxuLm1kaS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjtcbn1cblxuLm1kaS1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7XG59XG5cbi5tZGktc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7XG59XG5cbi5tZGktc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiO1xufVxuXG4ubWRpLXN3aW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjtcbn1cblxuLm1kaS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjtcbn1cblxuLm1kaS1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkM1wiO1xufVxuXG4ubWRpLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjtcbn1cblxuLm1kaS1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ1XCI7XG59XG5cbi5tZGktc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDZcIjtcbn1cblxuLm1kaS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjtcbn1cblxuLm1kaS10YWItdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOFwiO1xufVxuXG4ubWRpLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ5XCI7XG59XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLm1kaS10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjtcbn1cblxuLm1kaS10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7XG59XG5cbi5tZGktdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRkXCI7XG59XG5cbi5tZGktdGFibGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiO1xufVxuXG4ubWRpLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7XG59XG5cbi5tZGktdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiO1xufVxuXG4ubWRpLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7XG59XG5cbi5tZGktdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiO1xufVxuXG4ubWRpLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuXG4ubWRpLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU1XCI7XG59XG5cbi5tZGktdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTZcIjtcbn1cblxuLm1kaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjtcbn1cblxuLm1kaS10YWctZmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZThcIjtcbn1cblxuLm1kaS10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTlcIjtcbn1cblxuLm1kaS10YWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYVwiO1xufVxuXG4ubWRpLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLm1kaS10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWNcIjtcbn1cblxuLm1kaS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7XG59XG5cbi5tZGktdGVhbXZpZXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiO1xufVxuXG4ubWRpLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVmXCI7XG59XG5cbi5tZGktdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMFwiO1xufVxuXG4ubWRpLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjtcbn1cblxuLm1kaS10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYyXCI7XG59XG5cbi5tZGktdGVtcGVyYXR1cmUtZmFocmVuaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmM1wiO1xufVxuXG4ubWRpLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNFwiO1xufVxuXG4ubWRpLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNVwiO1xufVxuXG4ubWRpLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjZcIjtcbn1cblxuLm1kaS10ZXJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7XG59XG5cbi5tZGktdGV4dC10by1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjtcbn1cblxuLm1kaS10ZXh0LXRvLXNwZWVjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjlcIjtcbn1cblxuLm1kaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7XG59XG5cbi5tZGktdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiO1xufVxuXG4ubWRpLXRoZW1lLWxpZ2h0LWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjtcbn1cblxuLm1kaS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG4ubWRpLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7XG59XG5cbi5tZGktdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZlwiO1xufVxuXG4ubWRpLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMFwiO1xufVxuXG4ubWRpLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAxXCI7XG59XG5cbi5tZGktdGh1bWItdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMlwiO1xufVxuXG4ubWRpLXRodW1icy11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAzXCI7XG59XG5cbi5tZGktdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7XG59XG5cbi5tZGktdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjtcbn1cblxuLm1kaS10aWNrZXQtY29uZmlybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA2XCI7XG59XG5cbi5tZGktdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7XG59XG5cbi5tZGktdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA4XCI7XG59XG5cbi5tZGktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDlcIjtcbn1cblxuLm1kaS10aW1lci0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiO1xufVxuXG4ubWRpLXRpbWVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGJcIjtcbn1cblxuLm1kaS10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGNcIjtcbn1cblxuLm1kaS10aW1lci1zYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBkXCI7XG59XG5cbi5tZGktdGltZXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBlXCI7XG59XG5cbi5tZGktdG9nZ2xlLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiO1xufVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7XG59XG5cbi5tZGktdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMVwiO1xufVxuXG4ubWRpLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiO1xufVxuXG4ubWRpLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuLm1kaS10b29sdGlwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTRcIjtcbn1cblxuLm1kaS10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNVwiO1xufVxuXG4ubWRpLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNlwiO1xufVxuXG4ubWRpLXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiO1xufVxuXG4ubWRpLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjtcbn1cblxuLm1kaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiO1xufVxuXG4ubWRpLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWFcIjtcbn1cblxuLm1kaS10cmFuc2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFiXCI7XG59XG5cbi5tZGktdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxY1wiO1xufVxuXG4ubWRpLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFkXCI7XG59XG5cbi5tZGktdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZVwiO1xufVxuXG4ubWRpLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiO1xufVxuXG4ubWRpLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjBcIjtcbn1cblxuLm1kaS10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7XG59XG5cbi5tZGktdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjJcIjtcbn1cblxuLm1kaS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyM1wiO1xufVxuXG4ubWRpLXRyaWFuZ2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjtcbn1cblxuLm1kaS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjtcbn1cblxuLm1kaS10cm9waHktYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjZcIjtcbn1cblxuLm1kaS10cm9waHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyN1wiO1xufVxuXG4ubWRpLXRyb3BoeS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI4XCI7XG59XG5cbi5tZGktdHJvcGh5LXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOVwiO1xufVxuXG4ubWRpLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7XG59XG5cbi5tZGktdHJ1Y2stZGVsaXZlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmJcIjtcbn1cblxuLm1kaS10c2hpcnQtY3JldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyY1wiO1xufVxuXG4ubWRpLXRzaGlydC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7XG59XG5cbi5tZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7XG59XG5cbi5tZGktdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiO1xufVxuXG4ubWRpLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiO1xufVxuXG4ubWRpLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzFcIjtcbn1cblxuLm1kaS10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMlwiO1xufVxuXG4ubWRpLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMzXCI7XG59XG5cbi5tZGktdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM0XCI7XG59XG5cbi5tZGktdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM1XCI7XG59XG5cbi5tZGktdW1icmFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNlwiO1xufVxuXG4ubWRpLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7XG59XG5cbi5tZGktdW1icmVsbGEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOFwiO1xufVxuXG4ubWRpLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzlcIjtcbn1cblxuLm1kaS11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2FcIjtcbn1cblxuLm1kaS11bmZvbGQtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYlwiO1xufVxuXG4ubWRpLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7XG59XG5cbi5tZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiO1xufVxuXG4ubWRpLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2VcIjtcbn1cblxuLm1kaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjtcbn1cblxuLm1kaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDBcIjtcbn1cblxuLm1kaS12ZWN0b3ItYXJyYW5nZS1hYm92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiO1xufVxuXG4ubWRpLXZlY3Rvci1hcnJhbmdlLWJlbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7XG59XG5cbi5tZGktdmVjdG9yLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0M1wiO1xufVxuXG4ubWRpLXZlY3Rvci1jaXJjbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NFwiO1xufVxuXG4ubWRpLXZlY3Rvci1jb21iaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ1XCI7XG59XG5cbi5tZGktdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ2XCI7XG59XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjtcbn1cblxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZS1hYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiO1xufVxuXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlLWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7XG59XG5cbi5tZGktdmVjdG9yLWludGVyc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiO1xufVxuXG4ubWRpLXZlY3Rvci1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRiXCI7XG59XG5cbi5tZGktdmVjdG9yLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7XG59XG5cbi5tZGktdmVjdG9yLXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGRcIjtcbn1cblxuLm1kaS12ZWN0b3ItcG9seWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjtcbn1cblxuLm1kaS12ZWN0b3Itc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7XG59XG5cbi5tZGktdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MFwiO1xufVxuXG4ubWRpLXZlY3Rvci10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiO1xufVxuXG4ubWRpLXZlY3Rvci11bmlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MlwiO1xufVxuXG4ubWRpLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5cbi5tZGktdmlicmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuXG4ubWRpLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7XG59XG5cbi5tZGktdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU2XCI7XG59XG5cbi5tZGktdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU3XCI7XG59XG5cbi5tZGktdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbn1cblxuLm1kaS12aWV3LWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU5XCI7XG59XG5cbi5tZGktdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YVwiO1xufVxuXG4ubWRpLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjViXCI7XG59XG5cbi5tZGktdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWNcIjtcbn1cblxuLm1kaS12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiO1xufVxuXG4ubWRpLXZpZXctZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiO1xufVxuXG4ubWRpLXZpZXctaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWZcIjtcbn1cblxuLm1kaS12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjBcIjtcbn1cblxuLm1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MVwiO1xufVxuXG4ubWRpLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuLm1kaS12aWV3LXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2M1wiO1xufVxuXG4ubWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiO1xufVxuXG4ubWRpLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7XG59XG5cbi5tZGktdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiO1xufVxuXG4ubWRpLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY3XCI7XG59XG5cbi5tZGktdmstYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY4XCI7XG59XG5cbi5tZGktdmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7XG59XG5cbi5tZGktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7XG59XG5cbi5tZGktdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjtcbn1cblxuLm1kaS12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZjXCI7XG59XG5cbi5tZGktdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiO1xufVxuXG4ubWRpLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmVcIjtcbn1cblxuLm1kaS12cG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjtcbn1cblxuLm1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcwXCI7XG59XG5cbi5tZGktd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcxXCI7XG59XG5cbi5tZGktd2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcyXCI7XG59XG5cbi5tZGktd2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjtcbn1cblxuLm1kaS13YWxsZXQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbi5tZGktd2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc1XCI7XG59XG5cbi5tZGktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuLm1kaS13YXRjaC1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzdcIjtcbn1cblxuLm1kaS13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuLm1kaS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiO1xufVxuXG4ubWRpLXdhdGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YVwiO1xufVxuXG4ubWRpLXdhdGVyLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjtcbn1cblxuLm1kaS13YXRlci1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7XG59XG5cbi5tZGktd2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2RcIjtcbn1cblxuLm1kaS13ZWF0aGVyLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZVwiO1xufVxuXG4ubWRpLXdlYXRoZXItaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiO1xufVxuXG4ubWRpLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgwXCI7XG59XG5cbi5tZGktd2VhdGhlci1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiO1xufVxuXG4ubWRpLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7XG59XG5cbi5tZGktd2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7XG59XG5cbi5tZGktd2VhdGhlci1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiO1xufVxuXG4ubWRpLXdlYXRoZXItc25vd3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg2XCI7XG59XG5cbi5tZGktd2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5cbi5tZGktd2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhhXCI7XG59XG5cbi5tZGktd2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhiXCI7XG59XG5cbi5tZGktd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhjXCI7XG59XG5cbi5tZGktd2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhkXCI7XG59XG5cbi5tZGktd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhlXCI7XG59XG5cbi5tZGktd2VpZ2h0LWtpbG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhmXCI7XG59XG5cbi5tZGktd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTBcIjtcbn1cblxuLm1kaS13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTFcIjtcbn1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTJcIjtcbn1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5M1wiO1xufVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTRcIjtcbn1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk1XCI7XG59XG5cbi5tZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiO1xufVxuXG4ubWRpLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7XG59XG5cbi5tZGktd2lpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7XG59XG5cbi5tZGktd2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7XG59XG5cbi5tZGktd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7XG59XG5cbi5tZGktd2luZG93LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YlwiO1xufVxuXG4ubWRpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5Y1wiO1xufVxuXG4ubWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiO1xufVxuXG4ubWRpLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7XG59XG5cbi5tZGktd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWZcIjtcbn1cblxuLm1kaS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7XG59XG5cbi5tZGktd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7XG59XG5cbi5tZGktd29ya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEyXCI7XG59XG5cbi5tZGktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiO1xufVxuXG4ubWRpLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNFwiO1xufVxuXG4ubWRpLXd1bmRlcmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTVcIjtcbn1cblxuLm1kaS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE2XCI7XG59XG5cbi5tZGkteGJveC1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XG59XG5cbi5tZGkteGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOFwiO1xufVxuXG4ubWRpLXhkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiO1xufVxuXG4ubWRpLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWFcIjtcbn1cblxuLm1kaS14aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYlwiO1xufVxuXG4ubWRpLXhpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFjXCI7XG59XG5cbi5tZGkteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7XG59XG5cbi5tZGkteWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWVcIjtcbn1cblxuLm1kaS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7XG59XG5cbi5tZGkteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7XG59XG5cbi5tZGktemlwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMVwiO1xufVxuXG4ubWRpLTE4cHgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tZGktMjRweCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1kaS0zNnB4IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4ubWRpLTQ4cHgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5tZGktZGFyayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4ubWRpLWRhcmsubWRpLWluYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi5tZGktbGlnaHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZGktbGlnaHQubWRpLWluYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWF0ZXJpYWxkZXNpZ25pY29ucy5jc3MubWFwICovXG4iLCIvKlxuKlxuKiA2LjIgTGluZWljb25zXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0xpbmVhcmljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2NsYXNzXj1cImxpbmVhci1pY29uLVwiXSxcbltjbGFzcyo9XCIgbGluZWFyLWljb24tXCJdIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcblx0XHRzcGVhazogbm9uZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdC8qIEVuYWJsZSBMaWdhdHVyZXMgPT09PT09PT09PT09PT09PSAqL1xuXHRcdC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcblx0XHQtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcblx0XHQtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdFx0LW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcblx0XHQtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuXHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cblx0XHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR9XG59XG4ubGluZWFyLWljb24taG9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLmxpbmVhci1pY29uLWhvbWUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4ubGluZWFyLWljb24taG9tZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5saW5lYXItaWNvbi1ob21lNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLmxpbmVhci1pY29uLWhvbWU1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG4ubGluZWFyLWljb24taG9tZTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5saW5lYXItaWNvbi1iYXRodHViOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4ubGluZWFyLWljb24tdG9vdGhicnVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuLmxpbmVhci1pY29uLWJlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuLmxpbmVhci1pY29uLWNvdWNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG4ubGluZWFyLWljb24tY2hhaXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGFcIjtcbn1cbi5saW5lYXItaWNvbi1jaXR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG4ubGluZWFyLWljb24tYXBhcnRtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4ubGluZWFyLWljb24tcGVuY2lsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG4ubGluZWFyLWljb24tcGVuY2lsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLmxpbmVhci1pY29uLXBlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuLmxpbmVhci1pY29uLXBlbmNpbDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTBcIjtcbn1cbi5saW5lYXItaWNvbi1lcmFzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTFcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWw0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG4ubGluZWFyLWljb24tcGVuY2lsNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuLmxpbmVhci1pY29uLWZlYXRoZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTRcIjtcbn1cbi5saW5lYXItaWNvbi1mZWF0aGVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuLmxpbmVhci1pY29uLWZlYXRoZXIzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG4ubGluZWFyLWljb24tcGVuMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuLmxpbmVhci1pY29uLXBlbi1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MThcIjtcbn1cbi5saW5lYXItaWNvbi1wZW4tcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG4ubGluZWFyLWljb24tdmVjdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG4ubGluZWFyLWljb24tcGVuMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLmxpbmVhci1pY29uLWJsb2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWNcIjtcbn1cbi5saW5lYXItaWNvbi1icnVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuLmxpbmVhci1pY29uLWJydXNoMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZVwiO1xufVxuLmxpbmVhci1pY29uLXNwcmF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG4ubGluZWFyLWljb24tcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG59XG4ubGluZWFyLWljb24tc3RhbXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjFcIjtcbn1cbi5saW5lYXItaWNvbi10YXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG59XG4ubGluZWFyLWljb24tZGVzay10YXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG4ubGluZWFyLWljb24tdGV4dHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNFwiO1xufVxuLmxpbmVhci1pY29uLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG59XG4ubGluZWFyLWljb24tcGFsZXR0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNlwiO1xufVxuLmxpbmVhci1pY29uLWNvbG9yLXNhbXBsZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjdcIjtcbn1cbi5saW5lYXItaWNvbi1idWNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjhcIjtcbn1cbi5saW5lYXItaWNvbi1ncmFkaWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuLmxpbmVhci1pY29uLWdyYWRpZW50MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyYVwiO1xufVxuLmxpbmVhci1pY29uLW1hZ2ljLXdhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmJcIjtcbn1cbi5saW5lYXItaWNvbi1tYWduZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmNcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmRcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWwtcnVsZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG4ubGluZWFyLWljb24tY29tcGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZlwiO1xufVxuLmxpbmVhci1pY29uLWFpbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMFwiO1xufVxuLmxpbmVhci1pY29uLWd1bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuLmxpbmVhci1pY29uLWJvdHRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuLmxpbmVhci1pY29uLWRyb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzNcIjtcbn1cbi5saW5lYXItaWNvbi1kcm9wLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzRcIjtcbn1cbi5saW5lYXItaWNvbi1kcm9wMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuLmxpbmVhci1pY29uLXNub3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzZcIjtcbn1cbi5saW5lYXItaWNvbi1zbm93MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzN1wiO1xufVxuLmxpbmVhci1pY29uLWZpcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzhcIjtcbn1cbi5saW5lYXItaWNvbi1saWdodGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4ubGluZWFyLWljb24ta25pZmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2FcIjtcbn1cbi5saW5lYXItaWNvbi1kYWdnZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2JcIjtcbn1cbi5saW5lYXItaWNvbi10aXNzdWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2NcIjtcbn1cbi5saW5lYXItaWNvbi10b2lsZXQtcGFwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2RcIjtcbn1cbi5saW5lYXItaWNvbi1wb29wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNlXCI7XG59XG4ubGluZWFyLWljb24tdW1icmVsbGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2ZcIjtcbn1cbi5saW5lYXItaWNvbi11bWJyZWxsYTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDBcIjtcbn1cbi5saW5lYXItaWNvbi1yYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQxXCI7XG59XG4ubGluZWFyLWljb24tdG9ybmFkbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MlwiO1xufVxuLmxpbmVhci1pY29uLXdpbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDNcIjtcbn1cbi5saW5lYXItaWNvbi1mYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDRcIjtcbn1cbi5saW5lYXItaWNvbi1jb250cmFzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NVwiO1xufVxuLmxpbmVhci1pY29uLXN1bi1zbWFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NlwiO1xufVxuLmxpbmVhci1pY29uLXN1bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuLmxpbmVhci1pY29uLXN1bjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDhcIjtcbn1cbi5saW5lYXItaWNvbi1tb29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGFcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGJcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0Y1wiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLXJhaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGRcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1oYWlsc3RvbmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRlXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtc25vdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZlwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLXdpbmR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG4ubGluZWFyLWljb24tc3VuLXdpbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTFcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1mb2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTJcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1zdW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTNcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1saWdodG5pbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTRcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1zeW5jOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU1XCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NlwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWdlYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTdcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1hbGVydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1OFwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU5XCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtY3Jvc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWFcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjViXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtZGF0YWJhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWNcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlLWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZVwiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlLXJlbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZlwiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjBcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZS1yZWZyZXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2UtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjJcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZS1oaXN0b3J5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYzXCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2UtdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2UtZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjVcIjtcbn1cbi5saW5lYXItaWNvbi1zZXJ2ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjZcIjtcbn1cbi5saW5lYXItaWNvbi1zaGllbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjdcIjtcbn1cbi5saW5lYXItaWNvbi1zaGllbGQtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjhcIjtcbn1cbi5saW5lYXItaWNvbi1zaGllbGQtYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjlcIjtcbn1cbi5saW5lYXItaWNvbi1zaGllbGQtY3Jvc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmFcIjtcbn1cbi5saW5lYXItaWNvbi1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZiXCI7XG59XG4ubGluZWFyLWljb24tcm90YXRpb24tbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuLmxpbmVhci1pY29uLXVubG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2ZFwiO1xufVxuLmxpbmVhci1pY29uLWtleTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2ZVwiO1xufVxuLmxpbmVhci1pY29uLWtleS1ob2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZmXCI7XG59XG4ubGluZWFyLWljb24tdG9nZ2xlLW9mZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuLmxpbmVhci1pY29uLXRvZ2dsZS1vbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MVwiO1xufVxuLmxpbmVhci1pY29uLWNvZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MlwiO1xufVxuLmxpbmVhci1pY29uLWNvZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzNcIjtcbn1cbi5saW5lYXItaWNvbi13cmVuY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzRcIjtcbn1cbi5saW5lYXItaWNvbi1zY3Jld2RyaXZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuLmxpbmVhci1pY29uLWhhbW1lci13cmVuY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzZcIjtcbn1cbi5saW5lYXItaWNvbi1oYW1tZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzdcIjtcbn1cbi5saW5lYXItaWNvbi1zYXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzhcIjtcbn1cbi5saW5lYXItaWNvbi1heGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzlcIjtcbn1cbi5saW5lYXItaWNvbi1heGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdhXCI7XG59XG4ubGluZWFyLWljb24tc2hvdmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG4ubGluZWFyLWljb24tcGlja2F4ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3Y1wiO1xufVxuLmxpbmVhci1pY29uLWZhY3Rvcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2RcIjtcbn1cbi5saW5lYXItaWNvbi1mYWN0b3J5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZVwiO1xufVxuLmxpbmVhci1pY29uLXJlY3ljbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2ZcIjtcbn1cbi5saW5lYXItaWNvbi10cmFzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MFwiO1xufVxuLmxpbmVhci1pY29uLXRyYXNoMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MVwiO1xufVxuLmxpbmVhci1pY29uLXRyYXNoMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MlwiO1xufVxuLmxpbmVhci1pY29uLWJyb29tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgzXCI7XG59XG4ubGluZWFyLWljb24tZ2FtZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NFwiO1xufVxuLmxpbmVhci1pY29uLWdhbWVwYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODVcIjtcbn1cbi5saW5lYXItaWNvbi1qb3lzdGljazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NlwiO1xufVxuLmxpbmVhci1pY29uLWRpY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODdcIjtcbn1cbi5saW5lYXItaWNvbi1zcGFkZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODhcIjtcbn1cbi5saW5lYXItaWNvbi1kaWFtb25kczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuLmxpbmVhci1pY29uLWNsdWJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhhXCI7XG59XG4ubGluZWFyLWljb24taGVhcnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhiXCI7XG59XG4ubGluZWFyLWljb24taGVhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGNcIjtcbn1cbi5saW5lYXItaWNvbi1zdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhkXCI7XG59XG4ubGluZWFyLWljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhlXCI7XG59XG4ubGluZWFyLWljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuLmxpbmVhci1pY29uLWZsYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTBcIjtcbn1cbi5saW5lYXItaWNvbi1mbGFnMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MVwiO1xufVxuLmxpbmVhci1pY29uLWZsYWczOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG59XG4ubGluZWFyLWljb24tbWFpbGJveC1mdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkzXCI7XG59XG4ubGluZWFyLWljb24tbWFpbGJveC1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NFwiO1xufVxuLmxpbmVhci1pY29uLWF0LXNpZ246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTVcIjtcbn1cbi5saW5lYXItaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NlwiO1xufVxuLmxpbmVhci1pY29uLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTdcIjtcbn1cbi5saW5lYXItaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OThcIjtcbn1cbi5saW5lYXItaWNvbi1wYXBlci1wbGFuZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5OVwiO1xufVxuLmxpbmVhci1pY29uLXJlcGx5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG4ubGluZWFyLWljb24tcmVwbHktYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjliXCI7XG59XG4ubGluZWFyLWljb24taW5ib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWNcIjtcbn1cbi5saW5lYXItaWNvbi1pbmJveDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWRcIjtcbn1cbi5saW5lYXItaWNvbi1vdXRib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWVcIjtcbn1cbi5saW5lYXItaWNvbi1ib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWZcIjtcbn1cbi5saW5lYXItaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmEwXCI7XG59XG4ubGluZWFyLWljb24tYXJjaGl2ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTFcIjtcbn1cbi5saW5lYXItaWNvbi1kcmF3ZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmEyXCI7XG59XG4ubGluZWFyLWljb24tZHJhd2VyczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTNcIjtcbn1cbi5saW5lYXItaWNvbi1kcmF3ZXJzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNFwiO1xufVxuLmxpbmVhci1pY29uLWV5ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNVwiO1xufVxuLmxpbmVhci1pY29uLWV5ZS1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE2XCI7XG59XG4ubGluZWFyLWljb24tZXllLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTdcIjtcbn1cbi5saW5lYXItaWNvbi1leWUtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YThcIjtcbn1cbi5saW5lYXItaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE5XCI7XG59XG4ubGluZWFyLWljb24tYmlub2N1bGFyczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWFcIjtcbn1cbi5saW5lYXItaWNvbi1oZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWJcIjtcbn1cbi5saW5lYXItaWNvbi1oZGQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhY1wiO1xufVxuLmxpbmVhci1pY29uLWhkZC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZFwiO1xufVxuLmxpbmVhci1pY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFlXCI7XG59XG4ubGluZWFyLWljb24tZGlzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZlwiO1xufVxuLmxpbmVhci1pY29uLXRhcGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIwXCI7XG59XG4ubGluZWFyLWljb24tcHJpbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMVwiO1xufVxuLmxpbmVhci1pY29uLXNocmVkZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIyXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiM1wiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtYWRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI0XCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNVwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNlwiO1xufVxuLmxpbmVhci1pY29uLWZpbGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI3XCI7XG59XG4ubGluZWFyLWljb24tY29weTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuLmxpbmVhci1pY29uLWNvbXBhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjlcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmFcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJiXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmNcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmRcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmVcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJmXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzBcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItaGVhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzFcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjMlwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1zaGFyZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzNcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItbXVzaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzRcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItcGljdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNVwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1maWxtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM2XCI7XG59XG4ubGluZWFyLWljb24tc2Npc3NvcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzdcIjtcbn1cbi5saW5lYXItaWNvbi1wYXN0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjOFwiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjOVwiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2FcIjtcbn1cbi5saW5lYXItaWNvbi1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjYlwiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjY1wiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNkXCI7XG59XG4ubGluZWFyLWljb24tY2xpcGJvYXJkLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2VcIjtcbn1cbi5saW5lYXItaWNvbi1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2ZcIjtcbn1cbi5saW5lYXItaWNvbi1jbGlwYm9hcmQtdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkMFwiO1xufVxuLmxpbmVhci1pY29uLXJlZ2lzdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQxXCI7XG59XG4ubGluZWFyLWljb24tZW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDJcIjtcbn1cbi5saW5lYXItaWNvbi1leGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQzXCI7XG59XG4ubGluZWFyLWljb24tcGFwZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ0XCI7XG59XG4ubGluZWFyLWljb24tbmV3czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkNVwiO1xufVxuLmxpbmVhci1pY29uLXJlYWRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDZcIjtcbn1cbi5saW5lYXItaWNvbi10eXBld3JpdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ3XCI7XG59XG4ubGluZWFyLWljb24tZG9jdW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDhcIjtcbn1cbi5saW5lYXItaWNvbi1kb2N1bWVudDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDlcIjtcbn1cbi5saW5lYXItaWNvbi1ncmFkdWF0aW9uLWhhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkYVwiO1xufVxuLmxpbmVhci1pY29uLWxpY2Vuc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGJcIjtcbn1cbi5saW5lYXItaWNvbi1saWNlbnNlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkY1wiO1xufVxuLmxpbmVhci1pY29uLW1lZGFsLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRkXCI7XG59XG4ubGluZWFyLWljb24tbWVkYWwtZmlyc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGVcIjtcbn1cbi5saW5lYXItaWNvbi1tZWRhbC1zZWNvbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGZcIjtcbn1cbi5saW5lYXItaWNvbi1tZWRhbC10aGlyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMFwiO1xufVxuLmxpbmVhci1pY29uLXBvZGl1bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMVwiO1xufVxuLmxpbmVhci1pY29uLXRyb3BoeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMlwiO1xufVxuLmxpbmVhci1pY29uLXRyb3BoeTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTNcIjtcbn1cbi5saW5lYXItaWNvbi1tdXNpYy1ub3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU0XCI7XG59XG4ubGluZWFyLWljb24tbXVzaWMtbm90ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTVcIjtcbn1cbi5saW5lYXItaWNvbi1tdXNpYy1ub3RlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlNlwiO1xufVxuLmxpbmVhci1pY29uLXBsYXlsaXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU3XCI7XG59XG4ubGluZWFyLWljb24tcGxheWxpc3QtYWRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU4XCI7XG59XG4ubGluZWFyLWljb24tZ3VpdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU5XCI7XG59XG4ubGluZWFyLWljb24tdHJ1bXBldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlYVwiO1xufVxuLmxpbmVhci1pY29uLWFsYnVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmViXCI7XG59XG4ubGluZWFyLWljb24tc2h1ZmZsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlY1wiO1xufVxuLmxpbmVhci1pY29uLXJlcGVhdC1vbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWRcIjtcbn1cbi5saW5lYXItaWNvbi1yZXBlYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWVcIjtcbn1cbi5saW5lYXItaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVmXCI7XG59XG4ubGluZWFyLWljb24taGVhZHNldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmMFwiO1xufVxuLmxpbmVhci1pY29uLWxvdWRzcGVha2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYxXCI7XG59XG4ubGluZWFyLWljb24tZXF1YWxpemVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYyXCI7XG59XG4ubGluZWFyLWljb24tdGhlYXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmM1wiO1xufVxuLmxpbmVhci1pY29uLTNkLWdsYXNzZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjRcIjtcbn1cbi5saW5lYXItaWNvbi10aWNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjVcIjtcbn1cbi5saW5lYXItaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjZcIjtcbn1cbi5saW5lYXItaWNvbi1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY3XCI7XG59XG4ubGluZWFyLWljb24tZmlsbS1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY4XCI7XG59XG4ubGluZWFyLWljb24tY2xhcGJvYXJkLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjlcIjtcbn1cbi5saW5lYXItaWNvbi1tZWRpYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmYVwiO1xufVxuLmxpbmVhci1pY29uLWZpbG06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmJcIjtcbn1cbi5saW5lYXItaWNvbi1maWxtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmY1wiO1xufVxuLmxpbmVhci1pY29uLXN1cnZlaWxsYW5jZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmZFwiO1xufVxuLmxpbmVhci1pY29uLXN1cnZlaWxsYW5jZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmVcIjtcbn1cbi5saW5lYXItaWNvbi1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmZcIjtcbn1cbi5saW5lYXItaWNvbi1jYW1lcmEtY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwMFwiO1xufVxuLmxpbmVhci1pY29uLWNhbWVyYS1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzAxXCI7XG59XG4ubGluZWFyLWljb24tdGltZS1sYXBzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwMlwiO1xufVxuLmxpbmVhci1pY29uLXJlY29yZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwM1wiO1xufVxuLmxpbmVhci1pY29uLWNhbWVyYTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDRcIjtcbn1cbi5saW5lYXItaWNvbi1jYW1lcmEtZmxpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwNVwiO1xufVxuLmxpbmVhci1pY29uLXBhbm9yYW1hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA2XCI7XG59XG4ubGluZWFyLWljb24tdGltZS1sYXBzZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDdcIjtcbn1cbi5saW5lYXItaWNvbi1zaHV0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA4XCI7XG59XG4ubGluZWFyLWljb24tc2h1dHRlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDlcIjtcbn1cbi5saW5lYXItaWNvbi1mYWNlLWRldGVjdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwYVwiO1xufVxuLmxpbmVhci1pY29uLWZsYXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBiXCI7XG59XG4ubGluZWFyLWljb24tY29udmV4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBjXCI7XG59XG4ubGluZWFyLWljb24tY29uY2F2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwZFwiO1xufVxuLmxpbmVhci1pY29uLXBpY3R1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGVcIjtcbn1cbi5saW5lYXItaWNvbi1waWN0dXJlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwZlwiO1xufVxuLmxpbmVhci1pY29uLXBpY3R1cmUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzEwXCI7XG59XG4ubGluZWFyLWljb24tcGljdHVyZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTFcIjtcbn1cbi5saW5lYXItaWNvbi1ib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzEyXCI7XG59XG4ubGluZWFyLWljb24tYXVkaW8tYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxM1wiO1xufVxuLmxpbmVhci1pY29uLWJvb2syOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE0XCI7XG59XG4ubGluZWFyLWljb24tYm9va21hcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTVcIjtcbn1cbi5saW5lYXItaWNvbi1ib29rbWFyazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTZcIjtcbn1cbi5saW5lYXItaWNvbi1sYWJlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxN1wiO1xufVxuLmxpbmVhci1pY29uLWxpYnJhcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MThcIjtcbn1cbi5saW5lYXItaWNvbi1saWJyYXJ5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxOVwiO1xufVxuLmxpbmVhci1pY29uLWNvbnRhY3RzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFhXCI7XG59XG4ubGluZWFyLWljb24tcHJvZmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxYlwiO1xufVxuLmxpbmVhci1pY29uLXBvcnRyYWl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFjXCI7XG59XG4ubGluZWFyLWljb24tcG9ydHJhaXQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFkXCI7XG59XG4ubGluZWFyLWljb24tdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxZVwiO1xufVxuLmxpbmVhci1pY29uLXVzZXItcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxZlwiO1xufVxuLmxpbmVhci1pY29uLXVzZXItbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjBcIjtcbn1cbi5saW5lYXItaWNvbi11c2VyLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjFcIjtcbn1cbi5saW5lYXItaWNvbi11c2VyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyMlwiO1xufVxuLmxpbmVhci1pY29uLXVzZXJzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyM1wiO1xufVxuLmxpbmVhci1pY29uLXVzZXJzLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjRcIjtcbn1cbi5saW5lYXItaWNvbi11c2Vycy1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyNVwiO1xufVxuLmxpbmVhci1pY29uLWdyb3VwLXdvcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjZcIjtcbn1cbi5saW5lYXItaWNvbi13b21hbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyN1wiO1xufVxuLmxpbmVhci1pY29uLW1hbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyOFwiO1xufVxuLmxpbmVhci1pY29uLWJhYnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjlcIjtcbn1cbi5saW5lYXItaWNvbi1iYWJ5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyYVwiO1xufVxuLmxpbmVhci1pY29uLWJhYnkzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJiXCI7XG59XG4ubGluZWFyLWljb24tYmFieS1ib3R0bGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmNcIjtcbn1cbi5saW5lYXItaWNvbi13YWxrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJkXCI7XG59XG4ubGluZWFyLWljb24taGFuZC13YXZpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmVcIjtcbn1cbi5saW5lYXItaWNvbi1qdW1wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJmXCI7XG59XG4ubGluZWFyLWljb24tcnVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG4ubGluZWFyLWljb24td29tYW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMxXCI7XG59XG4ubGluZWFyLWljb24tbWFuMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczMlwiO1xufVxuLmxpbmVhci1pY29uLW1hbi13b21hbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczM1wiO1xufVxuLmxpbmVhci1pY29uLWhlaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNFwiO1xufVxuLmxpbmVhci1pY29uLXdlaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNVwiO1xufVxuLmxpbmVhci1pY29uLXNjYWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM2XCI7XG59XG4ubGluZWFyLWljb24tYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM3XCI7XG59XG4ubGluZWFyLWljb24tYm93LXRpZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczOFwiO1xufVxuLmxpbmVhci1pY29uLXRpZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczOVwiO1xufVxuLmxpbmVhci1pY29uLXNvY2tzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNhXCI7XG59XG4ubGluZWFyLWljb24tc2hvZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczYlwiO1xufVxuLmxpbmVhci1pY29uLXNob2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNjXCI7XG59XG4ubGluZWFyLWljb24taGF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNkXCI7XG59XG4ubGluZWFyLWljb24tcGFudHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2VcIjtcbn1cbi5saW5lYXItaWNvbi1zaG9ydHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2ZcIjtcbn1cbi5saW5lYXItaWNvbi1mbGlwLWZsb3BzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQwXCI7XG59XG4ubGluZWFyLWljb24tc2hpcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDFcIjtcbn1cbi5saW5lYXItaWNvbi1oYW5nZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDJcIjtcbn1cbi5saW5lYXItaWNvbi1sYXVuZHJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQzXCI7XG59XG4ubGluZWFyLWljb24tc3RvcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDRcIjtcbn1cbi5saW5lYXItaWNvbi1oYWlyY3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ1XCI7XG59XG4ubGluZWFyLWljb24tc3RvcmUtMjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDZcIjtcbn1cbi5saW5lYXItaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ3XCI7XG59XG4ubGluZWFyLWljb24tYmFyY29kZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDhcIjtcbn1cbi5saW5lYXItaWNvbi1iYXJjb2RlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0OVwiO1xufVxuLmxpbmVhci1pY29uLWNhc2hpZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGFcIjtcbn1cbi5saW5lYXItaWNvbi1iYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGJcIjtcbn1cbi5saW5lYXItaWNvbi1iYWcyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRjXCI7XG59XG4ubGluZWFyLWljb24tY2FydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0ZFwiO1xufVxuLmxpbmVhci1pY29uLWNhcnQtZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGVcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0LWZ1bGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGZcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0LXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTBcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0LXBsdXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzUxXCI7XG59XG4ubGluZWFyLWljb24tY2FydC1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTJcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0LXJlbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1M1wiO1xufVxuLmxpbmVhci1pY29uLWNhcnQtZXhjaGFuZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTRcIjtcbn1cbi5saW5lYXItaWNvbi10YWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTVcIjtcbn1cbi5saW5lYXItaWNvbi10YWdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU2XCI7XG59XG4ubGluZWFyLWljb24tcmVjZWlwdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1N1wiO1xufVxuLmxpbmVhci1pY29uLXdhbGxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1OFwiO1xufVxuLmxpbmVhci1pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU5XCI7XG59XG4ubGluZWFyLWljb24tY2FzaC1kb2xsYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWFcIjtcbn1cbi5saW5lYXItaWNvbi1jYXNoLWV1cm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWJcIjtcbn1cbi5saW5lYXItaWNvbi1jYXNoLXBvdW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVjXCI7XG59XG4ubGluZWFyLWljb24tY2FzaC15ZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWRcIjtcbn1cbi5saW5lYXItaWNvbi1iYWctZG9sbGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVlXCI7XG59XG4ubGluZWFyLWljb24tYmFnLWV1cm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWZcIjtcbn1cbi5saW5lYXItaWNvbi1iYWctcG91bmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjBcIjtcbn1cbi5saW5lYXItaWNvbi1iYWcteWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzYxXCI7XG59XG4ubGluZWFyLWljb24tY29pbi1kb2xsYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjJcIjtcbn1cbi5saW5lYXItaWNvbi1jb2luLWV1cm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjNcIjtcbn1cbi5saW5lYXItaWNvbi1jb2luLXBvdW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY0XCI7XG59XG4ubGluZWFyLWljb24tY29pbi15ZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjVcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY2XCI7XG59XG4ubGluZWFyLWljb24tY2FsY3VsYXRvcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjdcIjtcbn1cbi5saW5lYXItaWNvbi1hYmFjdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjhcIjtcbn1cbi5saW5lYXItaWNvbi12YXVsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2OVwiO1xufVxuLmxpbmVhci1pY29uLXRlbGVwaG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2YVwiO1xufVxuLmxpbmVhci1pY29uLXBob25lLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NmJcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS13YXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZjXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtcGF1c2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NmRcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2ZVwiO1xufVxuLmxpbmVhci1pY29uLXBob25lLWluY29taW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZmXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtaW4tb3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzcwXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtZXJyb3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzFcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1zaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzJcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzczXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzRcIjtcbn1cbi5saW5lYXItaWNvbi12b2ljZW1haWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzVcIjtcbn1cbi5saW5lYXItaWNvbi1kaWFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzc2XCI7XG59XG4ubGluZWFyLWljb24tdGVsZXBob25lMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3N1wiO1xufVxuLmxpbmVhci1pY29uLXB1c2hwaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzhcIjtcbn1cbi5saW5lYXItaWNvbi1wdXNocGluMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3OVwiO1xufVxuLmxpbmVhci1pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2FcIjtcbn1cbi5saW5lYXItaWNvbi1tYXAtbWFya2VyLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2JcIjtcbn1cbi5saW5lYXItaWNvbi1tYXAtbWFya2VyLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2NcIjtcbn1cbi5saW5lYXItaWNvbi1tYXAtbWFya2VyLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzdkXCI7XG59XG4ubGluZWFyLWljb24tbWFwLW1hcmtlci1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzdlXCI7XG59XG4ubGluZWFyLWljb24tcmFkYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2ZcIjtcbn1cbi5saW5lYXItaWNvbi1jb21wYXNzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4MFwiO1xufVxuLmxpbmVhci1pY29uLW1hcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4MVwiO1xufVxuLmxpbmVhci1pY29uLW1hcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODJcIjtcbn1cbi5saW5lYXItaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4M1wiO1xufVxuLmxpbmVhci1pY29uLXJvYWQtc2lnbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4NFwiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzg1XCI7XG59XG4ubGluZWFyLWljb24tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODZcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxlbmRhci1jcm9zczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4N1wiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLTMxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzg4XCI7XG59XG4ubGluZWFyLWljb24tY2FsZW5kYXItZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4OVwiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLWluc2VydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4YVwiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGJcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxlbmRhci11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzhjXCI7XG59XG4ubGluZWFyLWljb24tbW91c2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGRcIjtcbn1cbi5saW5lYXItaWNvbi1tb3VzZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzhlXCI7XG59XG4ubGluZWFyLWljb24tbW91c2UtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGZcIjtcbn1cbi5saW5lYXItaWNvbi1tb3VzZS1ib3RoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzkwXCI7XG59XG4ubGluZWFyLWljb24ta2V5Ym9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTFcIjtcbn1cbi5saW5lYXItaWNvbi1rZXlib2FyZC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5MlwiO1xufVxuLmxpbmVhci1pY29uLWtleWJvYXJkLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTNcIjtcbn1cbi5saW5lYXItaWNvbi1kZWxldGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTRcIjtcbn1cbi5saW5lYXItaWNvbi1zcGVsbC1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5NVwiO1xufVxuLmxpbmVhci1pY29uLWVzY2FwZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5NlwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5N1wiO1xufVxuLmxpbmVhci1pY29uLXNjcmVlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5OFwiO1xufVxuLmxpbmVhci1pY29uLWFzcGVjdC1yYXRpbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5OVwiO1xufVxuLmxpbmVhci1pY29uLXNpZ25hbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5YVwiO1xufVxuLmxpbmVhci1pY29uLXNpZ25hbC1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzliXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLTgwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzljXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLTYwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzlkXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLTQwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzllXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLTIwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzlmXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLTA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTBcIjtcbn1cbi5saW5lYXItaWNvbi1zaWduYWwtYmxvY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhMVwiO1xufVxuLmxpbmVhci1pY29uLXNpbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhMlwiO1xufVxuLmxpbmVhci1pY29uLWZsYXNoLW1lbW9yeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhM1wiO1xufVxuLmxpbmVhci1pY29uLXVzYi1kcml2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhNFwiO1xufVxuLmxpbmVhci1pY29uLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2E1XCI7XG59XG4ubGluZWFyLWljb24tc21hcnRwaG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhNlwiO1xufVxuLmxpbmVhci1pY29uLXNtYXJ0cGhvbmUtbm90aWZpY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2E3XCI7XG59XG4ubGluZWFyLWljb24tc21hcnRwaG9uZS12aWJyYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YThcIjtcbn1cbi5saW5lYXItaWNvbi1zbWFydHBob25lLWVtYmVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2E5XCI7XG59XG4ubGluZWFyLWljb24tc21hcnRwaG9uZS13YXZlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhYVwiO1xufVxuLmxpbmVhci1pY29uLXRhYmxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhYlwiO1xufVxuLmxpbmVhci1pY29uLXRhYmxldDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWNcIjtcbn1cbi5saW5lYXItaWNvbi1sYXB0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWRcIjtcbn1cbi5saW5lYXItaWNvbi1sYXB0b3AtcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWVcIjtcbn1cbi5saW5lYXItaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2FmXCI7XG59XG4ubGluZWFyLWljb24tbGF1bmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2IwXCI7XG59XG4ubGluZWFyLWljb24tbmV3LXRhYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiMVwiO1xufVxuLmxpbmVhci1pY29uLXdpbmRvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiMlwiO1xufVxuLmxpbmVhci1pY29uLWNhYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2IzXCI7XG59XG4ubGluZWFyLWljb24tY2FibGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I0XCI7XG59XG4ubGluZWFyLWljb24tdHY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjVcIjtcbn1cbi5saW5lYXItaWNvbi1yYWRpbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiNlwiO1xufVxuLmxpbmVhci1pY29uLXJlbW90ZS1jb250cm9sOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I3XCI7XG59XG4ubGluZWFyLWljb24tcG93ZXItc3dpdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I4XCI7XG59XG4ubGluZWFyLWljb24tcG93ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjlcIjtcbn1cbi5saW5lYXItaWNvbi1wb3dlci1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JhXCI7XG59XG4ubGluZWFyLWljb24tZmxhc2gtYXV0bzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiYlwiO1xufVxuLmxpbmVhci1pY29uLWxhbXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YmNcIjtcbn1cbi5saW5lYXItaWNvbi1mbGFzaGxpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JkXCI7XG59XG4ubGluZWFyLWljb24tbGFtcHNoYWRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JlXCI7XG59XG4ubGluZWFyLWljb24tY29yZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiZlwiO1xufVxuLmxpbmVhci1pY29uLW91dGxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjMFwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktcG93ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzFcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2MyXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjM1wiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktZXJyb3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzRcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWxvdzE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzVcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWxvdzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzZcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWxvdzM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzdcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LW1pZDE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzhcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LW1pZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzlcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LW1pZDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3Y2FcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3Y2JcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2NjXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1jaGFyZ2luZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3Y2RcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjZVwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktY2hhcmdpbmc0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2NmXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1jaGFyZ2luZzU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDBcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkMVwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktY2hhcmdpbmc3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2QyXCI7XG59XG4ubGluZWFyLWljb24tY2hpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkM1wiO1xufVxuLmxpbmVhci1pY29uLWNoaXAteDY0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Q0XCI7XG59XG4ubGluZWFyLWljb24tY2hpcC14ODY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDVcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDZcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Q3XCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLWRvdHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDhcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDlcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtcXVlc3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZGFcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtdGV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkYlwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZGNcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtcGljdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkZFwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkZVwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2RmXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLXF1b3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2UwXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2UxXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLWVtb3RpY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2UyXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLWF0dGFjaG1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTNcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1idWJibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTRcIjtcbn1cbi5saW5lYXItaWNvbi1xdW90ZS1vcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2U1XCI7XG59XG4ubGluZWFyLWljb24tcXVvdGUtY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTZcIjtcbn1cbi5saW5lYXItaWNvbi1kbmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTdcIjtcbn1cbi5saW5lYXItaWNvbi1oZWFydC1wdWxzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlOFwiO1xufVxuLmxpbmVhci1pY29uLXB1bHNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2U5XCI7XG59XG4ubGluZWFyLWljb24tc3lyaW5nZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlYVwiO1xufVxuLmxpbmVhci1pY29uLXBpbGxzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ViXCI7XG59XG4ubGluZWFyLWljb24tZmlyc3QtYWlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2VjXCI7XG59XG4ubGluZWFyLWljb24tbGlmZWJ1b3k6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZWRcIjtcbn1cbi5saW5lYXItaWNvbi1iYW5kYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2VlXCI7XG59XG4ubGluZWFyLWljb24tYmFuZGFnZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZWZcIjtcbn1cbi5saW5lYXItaWNvbi10aGVybW9tZXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmMFwiO1xufVxuLmxpbmVhci1pY29uLW1pY3Jvc2NvcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZjFcIjtcbn1cbi5saW5lYXItaWNvbi1icmFpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmMlwiO1xufVxuLmxpbmVhci1pY29uLWJlYWtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmM1wiO1xufVxuLmxpbmVhci1pY29uLXNrdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y0XCI7XG59XG4ubGluZWFyLWljb24tYm9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmNVwiO1xufVxuLmxpbmVhci1pY29uLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmNlwiO1xufVxuLmxpbmVhci1pY29uLWNvbnN0cnVjdGlvbi1jb25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y3XCI7XG59XG4ubGluZWFyLWljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y4XCI7XG59XG4ubGluZWFyLWljb24tcGllLWNoYXJ0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmOVwiO1xufVxuLmxpbmVhci1pY29uLWdyYXBoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZhXCI7XG59XG4ubGluZWFyLWljb24tY2hhcnQtZ3Jvd3RoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZiXCI7XG59XG4ubGluZWFyLWljb24tY2hhcnQtYmFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmY1wiO1xufVxuLmxpbmVhci1pY29uLWNoYXJ0LXNldHRpbmdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZkXCI7XG59XG4ubGluZWFyLWljb24tY2FrZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmZVwiO1xufVxuLmxpbmVhci1pY29uLWdpZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZmZcIjtcbn1cbi5saW5lYXItaWNvbi1iYWxsb29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG4ubGluZWFyLWljb24tcmFuazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuLmxpbmVhci1pY29uLXJhbmsyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59XG4ubGluZWFyLWljb24tcmFuazM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDNcIjtcbn1cbi5saW5lYXItaWNvbi1jcm93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuLmxpbmVhci1pY29uLWxvdHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59XG4ubGluZWFyLWljb24tZGlhbW9uZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwNlwiO1xufVxuLmxpbmVhci1pY29uLWRpYW1vbmQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59XG4ubGluZWFyLWljb24tZGlhbW9uZDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDhcIjtcbn1cbi5saW5lYXItaWNvbi1kaWFtb25kNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwOVwiO1xufVxuLmxpbmVhci1pY29uLWxpbmVhcmljb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBhXCI7XG59XG4ubGluZWFyLWljb24tdGVhY3VwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBiXCI7XG59XG4ubGluZWFyLWljb24tdGVhcG90OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59XG4ubGluZWFyLWljb24tZ2xhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGRcIjtcbn1cbi5saW5lYXItaWNvbi1ib3R0bGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59XG4ubGluZWFyLWljb24tZ2xhc3MtY29ja3RhaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGZcIjtcbn1cbi5saW5lYXItaWNvbi1nbGFzczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTBcIjtcbn1cbi5saW5lYXItaWNvbi1kaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTFcIjtcbn1cbi5saW5lYXItaWNvbi1kaW5uZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODEyXCI7XG59XG4ubGluZWFyLWljb24tY2hlZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxM1wiO1xufVxuLmxpbmVhci1pY29uLXNjYWxlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxNFwiO1xufVxuLmxpbmVhci1pY29uLWVnZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxNVwiO1xufVxuLmxpbmVhci1pY29uLWVnZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTZcIjtcbn1cbi5saW5lYXItaWNvbi1lZ2dzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE3XCI7XG59XG4ubGluZWFyLWljb24tcGxhdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxOFwiO1xufVxuLmxpbmVhci1pY29uLXN0ZWFrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE5XCI7XG59XG4ubGluZWFyLWljb24taGFtYnVyZ2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFhXCI7XG59XG4ubGluZWFyLWljb24taG90ZG9nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFiXCI7XG59XG4ubGluZWFyLWljb24tcGl6emE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWNcIjtcbn1cbi5saW5lYXItaWNvbi1zYXVzYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFkXCI7XG59XG4ubGluZWFyLWljb24tY2hpY2tlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxZVwiO1xufVxuLmxpbmVhci1pY29uLWZpc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWZcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJyb3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjBcIjtcbn1cbi5saW5lYXItaWNvbi1jaGVlc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjFcIjtcbn1cbi5saW5lYXItaWNvbi1icmVhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyMlwiO1xufVxuLmxpbmVhci1pY29uLWljZS1jcmVhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyM1wiO1xufVxuLmxpbmVhci1pY29uLWljZS1jcmVhbTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5saW5lYXItaWNvbi1jYW5keTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuLmxpbmVhci1pY29uLWxvbGxpcG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI2XCI7XG59XG4ubGluZWFyLWljb24tY29mZmVlLWJlYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjdcIjtcbn1cbi5saW5lYXItaWNvbi1jb2ZmZWUtY3VwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI4XCI7XG59XG4ubGluZWFyLWljb24tY2hlcnJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI5XCI7XG59XG4ubGluZWFyLWljb24tZ3JhcGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJhXCI7XG59XG4ubGluZWFyLWljb24tY2l0cnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJiXCI7XG59XG4ubGluZWFyLWljb24tYXBwbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmNcIjtcbn1cbi5saW5lYXItaWNvbi1sZWFmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJkXCI7XG59XG4ubGluZWFyLWljb24tbGFuZHNjYXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJlXCI7XG59XG4ubGluZWFyLWljb24tcGluZS10cmVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJmXCI7XG59XG4ubGluZWFyLWljb24tdHJlZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzMFwiO1xufVxuLmxpbmVhci1pY29uLWNhY3R1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzMVwiO1xufVxuLmxpbmVhci1pY29uLXBhdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzMlwiO1xufVxuLmxpbmVhci1pY29uLWZvb3RwcmludDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzM1wiO1xufVxuLmxpbmVhci1pY29uLXNwZWVkLXNsb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzRcIjtcbn1cbi5saW5lYXItaWNvbi1zcGVlZC1tZWRpdW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzVcIjtcbn1cbi5saW5lYXItaWNvbi1zcGVlZC1mYXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM2XCI7XG59XG4ubGluZWFyLWljb24tcm9ja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM3XCI7XG59XG4ubGluZWFyLWljb24taGFtbWVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzOFwiO1xufVxuLmxpbmVhci1pY29uLWJhbGFuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzlcIjtcbn1cbi5saW5lYXItaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2FcIjtcbn1cbi5saW5lYXItaWNvbi1sdWdnYWdlLXdlaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzYlwiO1xufVxuLmxpbmVhci1pY29uLWRvbGx5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNjXCI7XG59XG4ubGluZWFyLWljb24tcGxhbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2RcIjtcbn1cbi5saW5lYXItaWNvbi1wbGFuZS1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNlXCI7XG59XG4ubGluZWFyLWljb24taGVsaWNvcHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzZlwiO1xufVxuLmxpbmVhci1pY29uLXRyYWZmaWMtbGlnaHRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQwXCI7XG59XG4ubGluZWFyLWljb24tc2lyZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDFcIjtcbn1cbi5saW5lYXItaWNvbi1yb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQyXCI7XG59XG4ubGluZWFyLWljb24tZW5naW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQzXCI7XG59XG4ubGluZWFyLWljb24tb2lsLXByZXNzdXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ0XCI7XG59XG4ubGluZWFyLWljb24tY29vbGFudC10ZW1wZXJhdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0NVwiO1xufVxuLmxpbmVhci1pY29uLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ2XCI7XG59XG4ubGluZWFyLWljb24tZ2FzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ3XCI7XG59XG4ubGluZWFyLWljb24tZ2FsbG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ4XCI7XG59XG4ubGluZWFyLWljb24tdHJhbnNtaXNzaW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ5XCI7XG59XG4ubGluZWFyLWljb24tY2FyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRhXCI7XG59XG4ubGluZWFyLWljb24tY2FyLXdhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGJcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItd2FzaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGNcIjtcbn1cbi5saW5lYXItaWNvbi1idXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGRcIjtcbn1cbi5saW5lYXItaWNvbi1idXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRlXCI7XG59XG4ubGluZWFyLWljb24tY2FyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0ZlwiO1xufVxuLmxpbmVhci1pY29uLXBhcmtpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTBcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1MVwiO1xufVxuLmxpbmVhci1pY29uLXRheGk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTJcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItc2lyZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTNcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItd2FzaDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTRcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItd2FzaDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTVcIjtcbn1cbi5saW5lYXItaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTZcIjtcbn1cbi5saW5lYXItaWNvbi10cnVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1N1wiO1xufVxuLmxpbmVhci1pY29uLXRyYWlsZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NThcIjtcbn1cbi5saW5lYXItaWNvbi1zY2FsZS10cnVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1OVwiO1xufVxuLmxpbmVhci1pY29uLXRyYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVhXCI7XG59XG4ubGluZWFyLWljb24tc2hpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1YlwiO1xufVxuLmxpbmVhci1pY29uLXNoaXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVjXCI7XG59XG4ubGluZWFyLWljb24tYW5jaG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVkXCI7XG59XG4ubGluZWFyLWljb24tYm9hdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1ZVwiO1xufVxuLmxpbmVhci1pY29uLWJpY3ljbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWZcIjtcbn1cbi5saW5lYXItaWNvbi1iaWN5Y2xlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2MFwiO1xufVxuLmxpbmVhci1pY29uLWR1bWJiZWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODYxXCI7XG59XG4ubGluZWFyLWljb24tYmVuY2gtcHJlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjJcIjtcbn1cbi5saW5lYXItaWNvbi1zd2ltOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODYzXCI7XG59XG4ubGluZWFyLWljb24tZm9vdGJhbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjRcIjtcbn1cbi5saW5lYXItaWNvbi1iYXNlYmFsbC1iYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjVcIjtcbn1cbi5saW5lYXItaWNvbi1iYXNlYmFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2NlwiO1xufVxuLmxpbmVhci1pY29uLXRlbm5pczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2N1wiO1xufVxuLmxpbmVhci1pY29uLXRlbm5pczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjhcIjtcbn1cbi5saW5lYXItaWNvbi1waW5nLXBvbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjlcIjtcbn1cbi5saW5lYXItaWNvbi1ob2NrZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmFcIjtcbn1cbi5saW5lYXItaWNvbi04YmFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2YlwiO1xufVxuLmxpbmVhci1pY29uLWJvd2xpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmNcIjtcbn1cbi5saW5lYXItaWNvbi1ib3dsaW5nLXBpbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmRcIjtcbn1cbi5saW5lYXItaWNvbi1nb2xmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODZlXCI7XG59XG4ubGluZWFyLWljb24tZ29sZjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmZcIjtcbn1cbi5saW5lYXItaWNvbi1hcmNoZXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODcwXCI7XG59XG4ubGluZWFyLWljb24tc2xpbmdzaG90OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODcxXCI7XG59XG4ubGluZWFyLWljb24tc29jY2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODcyXCI7XG59XG4ubGluZWFyLWljb24tYmFza2V0YmFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3M1wiO1xufVxuLmxpbmVhci1pY29uLWN1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzRcIjtcbn1cbi5saW5lYXItaWNvbi0zZC1yb3RhdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzVcIjtcbn1cbi5saW5lYXItaWNvbi1wdXp6bGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzZcIjtcbn1cbi5saW5lYXItaWNvbi1nbGFzc2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODc3XCI7XG59XG4ubGluZWFyLWljb24tZ2xhc3NlczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzhcIjtcbn1cbi5saW5lYXItaWNvbi1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODc5XCI7XG59XG4ubGluZWFyLWljb24td2hlZWxjaGFpcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3YVwiO1xufVxuLmxpbmVhci1pY29uLXdhbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2JcIjtcbn1cbi5saW5lYXItaWNvbi1mZW5jZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3Y1wiO1xufVxuLmxpbmVhci1pY29uLXdhbGwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdkXCI7XG59XG4ubGluZWFyLWljb24taWNvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2VcIjtcbn1cbi5saW5lYXItaWNvbi1yZXNpemUtaGFuZGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdmXCI7XG59XG4ubGluZWFyLWljb24taWNvbnMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODgwXCI7XG59XG4ubGluZWFyLWljb24tc2VsZWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODgxXCI7XG59XG4ubGluZWFyLWljb24tc2VsZWN0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4MlwiO1xufVxuLmxpbmVhci1pY29uLXNpdGUtbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODgzXCI7XG59XG4ubGluZWFyLWljb24tZWFydGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODRcIjtcbn1cbi5saW5lYXItaWNvbi1lYXJ0aC1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg1XCI7XG59XG4ubGluZWFyLWljb24tbmV0d29yazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4NlwiO1xufVxuLmxpbmVhci1pY29uLW5ldHdvcmstbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4N1wiO1xufVxuLmxpbmVhci1pY29uLXBsYW5ldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4OFwiO1xufVxuLmxpbmVhci1pY29uLWhhcHB5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg5XCI7XG59XG4ubGluZWFyLWljb24tc21pbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OGFcIjtcbn1cbi5saW5lYXItaWNvbi1ncmluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhiXCI7XG59XG4ubGluZWFyLWljb24tdG9uZ3VlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhjXCI7XG59XG4ubGluZWFyLWljb24tc2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhkXCI7XG59XG4ubGluZWFyLWljb24td2luazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4ZVwiO1xufVxuLmxpbmVhci1pY29uLWRyZWFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhmXCI7XG59XG4ubGluZWFyLWljb24tc2hvY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5MFwiO1xufVxuLmxpbmVhci1pY29uLXNob2NrZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODkxXCI7XG59XG4ubGluZWFyLWljb24tdG9uZ3VlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5MlwiO1xufVxuLmxpbmVhci1pY29uLW5ldXRyYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTNcIjtcbn1cbi5saW5lYXItaWNvbi1oYXBweS1ncmluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk0XCI7XG59XG4ubGluZWFyLWljb24tY29vbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5NVwiO1xufVxuLmxpbmVhci1pY29uLW1hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5NlwiO1xufVxuLmxpbmVhci1pY29uLWdyaW4tZXZpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5N1wiO1xufVxuLmxpbmVhci1pY29uLWV2aWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OThcIjtcbn1cbi5saW5lYXItaWNvbi13b3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTlcIjtcbn1cbi5saW5lYXItaWNvbi1hbm5veWVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODlhXCI7XG59XG4ubGluZWFyLWljb24td29uZGVyaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODliXCI7XG59XG4ubGluZWFyLWljb24tY29uZnVzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWNcIjtcbn1cbi5saW5lYXItaWNvbi16aXBwZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWRcIjtcbn1cbi5saW5lYXItaWNvbi1ncnVtcHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWVcIjtcbn1cbi5saW5lYXItaWNvbi1tdXN0YWNoZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5ZlwiO1xufVxuLmxpbmVhci1pY29uLXRvbWJzdG9uZS1oaXBzdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGEwXCI7XG59XG4ubGluZWFyLWljb24tdG9tYnN0b25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGExXCI7XG59XG4ubGluZWFyLWljb24tZ2hvc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTJcIjtcbn1cbi5saW5lYXItaWNvbi1naG9zdC1oaXBzdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGEzXCI7XG59XG4ubGluZWFyLWljb24taGFsbG93ZWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE0XCI7XG59XG4ubGluZWFyLWljb24tY2hyaXN0bWFzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE1XCI7XG59XG4ubGluZWFyLWljb24tZWFzdGVyLWVnZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhNlwiO1xufVxuLmxpbmVhci1pY29uLW11c3RhY2hlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhN1wiO1xufVxuLmxpbmVhci1pY29uLW11c3RhY2hlLWdsYXNzZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YThcIjtcbn1cbi5saW5lYXItaWNvbi1waXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE5XCI7XG59XG4ubGluZWFyLWljb24tYWxhcm06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWFcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWJcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1zbm9vemU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWNcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1yaW5naW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGFkXCI7XG59XG4ubGluZWFyLWljb24tYnVsbGhvcm46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWVcIjtcbn1cbi5saW5lYXItaWNvbi1oZWFyaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGFmXCI7XG59XG4ubGluZWFyLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjBcIjtcbn1cbi5saW5lYXItaWNvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGIxXCI7XG59XG4ubGluZWFyLWljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiMlwiO1xufVxuLmxpbmVhci1pY29uLXZvbHVtZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiM1wiO1xufVxuLmxpbmVhci1pY29uLW11dGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjRcIjtcbn1cbi5saW5lYXItaWNvbi1sYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjVcIjtcbn1cbi5saW5lYXItaWNvbi1sYW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGI2XCI7XG59XG4ubGluZWFyLWljb24td2lmaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiN1wiO1xufVxuLmxpbmVhci1pY29uLXdpZmktbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiOFwiO1xufVxuLmxpbmVhci1pY29uLXdpZmktYmxvY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiOVwiO1xufVxuLmxpbmVhci1pY29uLXdpZmktbWlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGJhXCI7XG59XG4ubGluZWFyLWljb24td2lmaS1sb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmJcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLWxvdzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmNcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLWFsZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGJkXCI7XG59XG4ubGluZWFyLWljb24td2lmaS1hbGVydC1taWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmVcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLWFsZXJ0LWxvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiZlwiO1xufVxuLmxpbmVhci1pY29uLXdpZmktYWxlcnQtbG93MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjMFwiO1xufVxuLmxpbmVhci1pY29uLXN0cmVhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjMVwiO1xufVxuLmxpbmVhci1pY29uLXN0cmVhbS1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjMlwiO1xufVxuLmxpbmVhci1pY29uLXN0cmVhbS1lcnJvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjM1wiO1xufVxuLmxpbmVhci1pY29uLXN0cmVhbS1hbGVydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjNFwiO1xufVxuLmxpbmVhci1pY29uLWNvbW11bmljYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzVcIjtcbn1cbi5saW5lYXItaWNvbi1jb21tdW5pY2F0aW9uLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzZcIjtcbn1cbi5saW5lYXItaWNvbi1icm9hZGNhc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzdcIjtcbn1cbi5saW5lYXItaWNvbi1hbnRlbm5hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGM4XCI7XG59XG4ubGluZWFyLWljb24tc2F0ZWxsaXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGM5XCI7XG59XG4ubGluZWFyLWljb24tc2F0ZWxsaXRlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjYVwiO1xufVxuLmxpbmVhci1pY29uLW1pYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjYlwiO1xufVxuLmxpbmVhci1pY29uLW1pYy1tdXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGNjXCI7XG59XG4ubGluZWFyLWljb24tbWljMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjZFwiO1xufVxuLmxpbmVhci1pY29uLXNwb3RsaWdodHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4Y2VcIjtcbn1cbi5saW5lYXItaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4Y2ZcIjtcbn1cbi5saW5lYXItaWNvbi1sb2FkaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQwXCI7XG59XG4ubGluZWFyLWljb24tbG9hZGluZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDFcIjtcbn1cbi5saW5lYXItaWNvbi1sb2FkaW5nMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkMlwiO1xufVxuLmxpbmVhci1pY29uLXJlZnJlc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDNcIjtcbn1cbi5saW5lYXItaWNvbi1yZWZyZXNoMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkNFwiO1xufVxuLmxpbmVhci1pY29uLXVuZG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDVcIjtcbn1cbi5saW5lYXItaWNvbi1yZWRvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQ2XCI7XG59XG4ubGluZWFyLWljb24tanVtcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDdcIjtcbn1cbi5saW5lYXItaWNvbi11bmRvMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkOFwiO1xufVxuLmxpbmVhci1pY29uLXJlZG8yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQ5XCI7XG59XG4ubGluZWFyLWljb24tc3luYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkYVwiO1xufVxuLmxpbmVhci1pY29uLXJlcGVhdC1vbmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGRiXCI7XG59XG4ubGluZWFyLWljb24tc3luYy1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGRjXCI7XG59XG4ubGluZWFyLWljb24tc3luYzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZGRcIjtcbn1cbi5saW5lYXItaWNvbi1yZXBlYXQtb25lMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkZVwiO1xufVxuLmxpbmVhci1pY29uLXN5bmMtY3Jvc3NlZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZGZcIjtcbn1cbi5saW5lYXItaWNvbi1yZXR1cm46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTBcIjtcbn1cbi5saW5lYXItaWNvbi1yZXR1cm4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGUxXCI7XG59XG4ubGluZWFyLWljb24tcmVmdW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGUyXCI7XG59XG4ubGluZWFyLWljb24taGlzdG9yeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlM1wiO1xufVxuLmxpbmVhci1pY29uLWhpc3RvcnkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGU0XCI7XG59XG4ubGluZWFyLWljb24tc2VsZi10aW1lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlNVwiO1xufVxuLmxpbmVhci1pY29uLWNsb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGU2XCI7XG59XG4ubGluZWFyLWljb24tY2xvY2syOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGU3XCI7XG59XG4ubGluZWFyLWljb24tY2xvY2szOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGU4XCI7XG59XG4ubGluZWFyLWljb24td2F0Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTlcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZWFcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1hZGQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGViXCI7XG59XG4ubGluZWFyLWljb24tYWxhcm0tcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGVjXCI7XG59XG4ubGluZWFyLWljb24tYWxhcm0tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZWRcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1lcnJvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlZVwiO1xufVxuLmxpbmVhci1pY29uLXRpbWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGVmXCI7XG59XG4ubGluZWFyLWljb24tdGltZXItY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmMFwiO1xufVxuLmxpbmVhci1pY29uLXRpbWVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmMVwiO1xufVxuLmxpbmVhci1pY29uLXRpbWVyLWNyb3NzZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGYyXCI7XG59XG4ubGluZWFyLWljb24tZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjNcIjtcbn1cbi5saW5lYXItaWNvbi11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjRcIjtcbn1cbi5saW5lYXItaWNvbi1kb3dubG9hZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjVcIjtcbn1cbi5saW5lYXItaWNvbi11cGxvYWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGY2XCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjdcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGY4XCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmOVwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGZhXCI7XG59XG4ubGluZWFyLWljb24tZXhpdC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmYlwiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmY1wiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmZFwiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZmVcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZmZcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci1kb3duMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci1yaWdodDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4ubGluZWFyLWljb24tZXhpdC11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5saW5lYXItaWNvbi1leGl0LWRvd24yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4ubGluZWFyLWljb24tZXhpdC1sZWZ0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtcmlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4ubGluZWFyLWljb24tY2xpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4ubGluZWFyLWljb24tYnVnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4ubGluZWFyLWljb24tY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtaW1hZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLXppcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtYXVkaW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1wcmV2aWV3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1jaGFydHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLXN0YXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1zcHJlYWRzaGVldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmxpbmVhci1pY29uLWxpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5saW5lYXItaWNvbi11bmxpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5saW5lYXItaWNvbi1saW5rMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmxpbmVhci1pY29uLXVubGluazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MThcIjtcbn1cbi5saW5lYXItaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5saW5lYXItaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmxpbmVhci1pY29uLXRodW1icy11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5saW5lYXItaWNvbi10aHVtYnMtZG93bjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5saW5lYXItaWNvbi10aHVtYnMtdXAzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4ubGluZWFyLWljb24tdGh1bWJzLWRvd24zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4ubGluZWFyLWljb24tc2hhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5saW5lYXItaWNvbi1zaGFyZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5saW5lYXItaWNvbi1zaGFyZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5saW5lYXItaWNvbi1tYWduaWZpZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjJcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmxpbmVhci1pY29uLWZpbmQtcmVwbGFjZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmxpbmVhci1pY29uLXpvb20taW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5saW5lYXItaWNvbi16b29tLW91dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmxpbmVhci1pY29uLWxvdXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4ubGluZWFyLWljb24tbG91cGUtem9vbS1pbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmxpbmVhci1pY29uLWxvdXBlLXpvb20tb3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4ubGluZWFyLWljb24tY3Jvc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5saW5lYXItaWNvbi1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4ubGluZWFyLWljb24tbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmxpbmVhci1pY29uLWxpc3QyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4ubGluZWFyLWljb24tbGlzdDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5saW5lYXItaWNvbi1tZW51MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLmxpbmVhci1pY29uLWxpc3Q0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4ubGluZWFyLWljb24tbWVudTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5saW5lYXItaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmxpbmVhci1pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4ubGluZWFyLWljb24tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5saW5lYXItaWNvbi1jcm9zczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5saW5lYXItaWNvbi1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4ubGluZWFyLWljb24tbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5saW5lYXItaWNvbi1wZXJjZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2NcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9ucy1leHBhbmQtdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2RcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9ucy1leHBhbmQtaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb25zLWNvbnRyYWN0LXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbnMtY29udHJhY3QtaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXVwLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4ubGluZWFyLWljb24tYXJyb3dzLW1lcmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4ubGluZWFyLWljb24tYXJyb3dzLXNwbGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctZGl2ZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctcmV0dXJuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4ubGluZWFyLWljb24tZXhwYW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG4ubGluZWFyLWljb24tY29udHJhY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5saW5lYXItaWNvbi1leHBhbmQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4ubGluZWFyLWljb24tY29udHJhY3QyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4ubGluZWFyLWljb24tbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmxpbmVhci1pY29uLXRhYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXdhdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5saW5lYXItaWNvbi1leHBhbmQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4ubGluZWFyLWljb24tZXhwYW5kNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1MlwiO1xufVxuLmxpbmVhci1pY29uLWNvbnRyYWN0MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmxpbmVhci1pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmxpbmVhci1pY29uLXdhcm5pbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5saW5lYXItaWNvbi1ub3RpZmljYXRpb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4ubGluZWFyLWljb24tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4ubGluZWFyLWljb24tbWVudS1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NThcIjtcbn1cbi5saW5lYXItaWNvbi1jaGVja21hcmstY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4ubGluZWFyLWljb24tY3Jvc3MtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4ubGluZWFyLWljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWJcIjtcbn1cbi5saW5lYXItaWNvbi1jaXJjbGUtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5saW5lYXItaWNvbi1wZXJjZW50LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXVwLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LWRvd24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctbGVmdC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjBcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLXVwLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tZG93bi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjNcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLWxlZnQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi1yaWdodC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjVcIjtcbn1cbi5saW5lYXItaWNvbi1iYWNrd2FyZC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5saW5lYXItaWNvbi1maXJzdC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjdcIjtcbn1cbi5saW5lYXItaWNvbi1wcmV2aW91cy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjhcIjtcbn1cbi5saW5lYXItaWNvbi1zdG9wLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuLmxpbmVhci1pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG4ubGluZWFyLWljb24tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG4ubGluZWFyLWljb24tbmV4dC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmNcIjtcbn1cbi5saW5lYXItaWNvbi1sYXN0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuLmxpbmVhci1pY29uLWZvcndhcmQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG4ubGluZWFyLWljb24tZWplY3QtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4ubGluZWFyLWljb24tY3JvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuLmxpbmVhci1pY29uLWZyYW1lLWV4cGFuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuLmxpbmVhci1pY29uLWZyYW1lLWNvbnRyYWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG59XG4ubGluZWFyLWljb24tZm9jdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzNcIjtcbn1cbi5saW5lYXItaWNvbi10cmFuc2Zvcm06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzRcIjtcbn1cbi5saW5lYXItaWNvbi1ncmlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG59XG4ubGluZWFyLWljb24tZ3JpZC1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG4ubGluZWFyLWljb24tbGF5ZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG59XG4ubGluZWFyLWljb24tbGF5ZXJzLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5saW5lYXItaWNvbi10b2dnbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5saW5lYXItaWNvbi1ydWxlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2FcIjtcbn1cbi5saW5lYXItaWNvbi1ydWxlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuLmxpbmVhci1pY29uLWZ1bm5lbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3Y1wiO1xufVxuLmxpbmVhci1pY29uLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuLmxpbmVhci1pY29uLWZsaXAtdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2VcIjtcbn1cbi5saW5lYXItaWNvbi1mbGlwLWhvcml6b250YWwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG4ubGluZWFyLWljb24tZmxpcC12ZXJ0aWNhbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODBcIjtcbn1cbi5saW5lYXItaWNvbi1hbmdsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuLmxpbmVhci1pY29uLWFuZ2xlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuLmxpbmVhci1pY29uLXN1YnRyYWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG4ubGluZWFyLWljb24tY29tYmluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuLmxpbmVhci1pY29uLWludGVyc2VjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuLmxpbmVhci1pY29uLWV4Y2x1ZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODZcIjtcbn1cbi5saW5lYXItaWNvbi1hbGlnbi1jZW50ZXItdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODdcIjtcbn1cbi5saW5lYXItaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuLmxpbmVhci1pY29uLWFsaWduLWJvdHRvbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuLmxpbmVhci1pY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGFcIjtcbn1cbi5saW5lYXItaWNvbi1hbGlnbi1jZW50ZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuLmxpbmVhci1pY29uLWFsaWduLXRvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuLmxpbmVhci1pY29uLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuLmxpbmVhci1pY29uLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG4ubGluZWFyLWljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG4ubGluZWFyLWljb24tcGVyY2VudC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTBcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy11cC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTFcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1kb3duLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5MlwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LWxlZnQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctcmlnaHQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi11cC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTVcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLWRvd24tc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk2XCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi1sZWZ0LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tcmlnaHQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG4ubGluZWFyLWljb24tY2hlY2stc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG4ubGluZWFyLWljb24tY3Jvc3Mtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG59XG4ubGluZWFyLWljb24tbWVudS1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWJcIjtcbn1cbi5saW5lYXItaWNvbi1wcm9oaWJpdGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG4ubGluZWFyLWljb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG4ubGluZWFyLWljb24tcmFkaW8tYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG4ubGluZWFyLWljb24tbGlnYXR1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWZcIjtcbn1cbi5saW5lYXItaWNvbi10ZXh0LWZvcm1hdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuLmxpbmVhci1pY29uLXRleHQtZm9ybWF0LXJlbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuLmxpbmVhci1pY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuLmxpbmVhci1pY29uLWJvbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTNcIjtcbn1cbi5saW5lYXItaWNvbi1pdGFsaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5saW5lYXItaWNvbi11bmRlcmxpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTVcIjtcbn1cbi5saW5lYXItaWNvbi1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG4ubGluZWFyLWljb24taGlnaGxpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG4ubGluZWFyLWljb24tdGV4dC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG4ubGluZWFyLWljb24tdGV4dC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTlcIjtcbn1cbi5saW5lYXItaWNvbi10ZXh0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG4ubGluZWFyLWljb24tdGV4dC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG4ubGluZWFyLWljb24tbGluZS1zcGFjaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4ubGluZWFyLWljb24taW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG4ubGluZWFyLWljb24taW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG4ubGluZWFyLWljb24tdGV4dC13cmFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG4ubGluZWFyLWljb24tcGlsY3JvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliMFwiO1xufVxuLmxpbmVhci1pY29uLWRpcmVjdGlvbi1sdHI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjFcIjtcbn1cbi5saW5lYXItaWNvbi1kaXJlY3Rpb24tcnRsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG59XG4ubGluZWFyLWljb24tcGFnZS1icmVhazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliM1wiO1xufVxuLmxpbmVhci1pY29uLXBhZ2UtYnJlYWsyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG4ubGluZWFyLWljb24tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjVcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjZcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG4ubGluZWFyLWljb24tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjhcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjlcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG59XG4ubGluZWFyLWljb24tc29ydC10aW1lLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliYlwiO1xufVxuLmxpbmVhci1pY29uLXNvcnQtdGltZS1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG4ubGluZWFyLWljb24tc2lnbWE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmRcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWwtbGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliZVwiO1xufVxuLmxpbmVhci1pY29uLWhhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmZcIjtcbn1cbi5saW5lYXItaWNvbi1wb2ludGVyLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG4ubGluZWFyLWljb24tcG9pbnRlci1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljMVwiO1xufVxuLmxpbmVhci1pY29uLXBvaW50ZXItZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljMlwiO1xufVxuLmxpbmVhci1pY29uLXBvaW50ZXItbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljM1wiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlci10YXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzRcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXRhcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljNVwiO1xufVxuLmxpbmVhci1pY29uLXJlbWluZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy12aWN0b3J5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM4XCI7XG59XG4ubGluZWFyLWljb24tZ2VzdHVyZS16b29tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG4ubGluZWFyLWljb24tZ2VzdHVyZS1waW5jaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljYVwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLWhvcml6b250YWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2JcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC12ZXJ0aWNhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljY1wiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2RcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljZVwiO1xufVxuLmxpbmVhci1pY29uLWhhbmQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG59XG4ubGluZWFyLWljb24tcG9pbnRlci11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDBcIjtcbn1cbi5saW5lYXItaWNvbi1wb2ludGVyLXJpZ2h0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuLmxpbmVhci1pY29uLXBvaW50ZXItZG93bjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDJcIjtcbn1cbi5saW5lYXItaWNvbi1wb2ludGVyLWxlZnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2VyLXRhcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDRcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXRhcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDVcIjtcbn1cbi5saW5lYXItaWNvbi1yZW1pbmRlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDZcIjtcbn1cbi5saW5lYXItaWNvbi1nZXN0dXJlLXpvb20yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG4ubGluZWFyLWljb24tZ2VzdHVyZS1waW5jaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDhcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC1ob3Jpem9udGFsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLXZlcnRpY2FsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLWxlZnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1zY3JvbGwtcmlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1zY3JvbGwtdmVydGljYWwzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLWFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1vdXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllMFwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1pbm5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci10b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTJcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllM1wiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1ib3R0b206YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTRcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllNVwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllNlwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllN1wiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1ub25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG59XG4ubGluZWFyLWljb24tZWxsaXBzaXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTlcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjFcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjJcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjNcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjRcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjVcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjZcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjdcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjhcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjlcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmFcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmJcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmNcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmRcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmVcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmZcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzMDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzBcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzFcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzJcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzNcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzRcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzVcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzZcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzdcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzhcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzlcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2FcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2JcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2NcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2RcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2VcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2ZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDBcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDdcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDhcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDlcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0YTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0YzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0ZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTBcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTdcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNThcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTlcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1YTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1YzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1ZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjBcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjdcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjhcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjlcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2YTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2YzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2ZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzBcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzdcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzhcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzlcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3YTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2FcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2JcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3YzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2NcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2RcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2VcIjtcbn1cbi5saW5lYXItaWNvbi1jb3B5cmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGE5XCI7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTJERztBZXpESCxBQUVFLENBRkQsQUFFRSxNQUFNO0FBRFQsTUFBTSxBQUNILE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUdILEFBQUEsTUFBTSxBQUFBLGtCQUFrQixDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsS0FBSztBQUNMLE1BQU07QUFDTixNQUFNO0FBQ04sUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLENBQUMsQ0FBQztFQUNBLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQyxHQUtWO0VBVEQsQUFNRSxFQU5BLENBTUEsRUFBRTtFQUxKLEVBQUUsQ0FLQSxFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUdILEFBQUEsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFFRCxBQUNFLElBREUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxBQUNMLE1BQU0sQ0FBQztFQUNOLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUdILEFBQUEsSUFBSSxDQUFDO0VBQ0gsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FmZUQsQUFBQSxJQUFJLENBQUM7RUFDSCx3QkFBd0IsRUFBRSxJQUFJO0VBQzlCLHNCQUFzQixFQUFFLG9CQUFvQjtFQUM1QyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUMwRmEsR0FBRztFRHpGM0IsV0FBVyxFQzZEYSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RUQ1RDdFLFdBQVcsRUFBRSxlQUFlO0VBQzVCLEtBQUssRUNyQ21CLElBQUksR0Q4QzdCO0VBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBVDFCLEFBQUEsSUFBSSxDQUFDO01BVUQsU0FBUyxFQUFFLElBQUksR0FNbEI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFiM0IsQUFBQSxJQUFJLENBQUM7TUFjRCxTQUFTLEVDNEVhLElBQXFCLEdEMUU5Qzs7QUFFRCxBQUFBLENBQUMsQ0FBQztFQUNBLG1DQUFtQztFQUNuQyxxQkFBcUIsRUFBQyxHQUFHO0VBQ3pCLG9CQUFvQixFQUFDLEdBQUc7RUFDeEIsb0JBQW9CLEVBQUMsR0FBRztFQUN4QixrQkFBa0IsRUFBQyxHQUFHO0VBQ3RCLHFCQUFxQixFQUFDLEdBQ3hCLEdBQUM7O0FBRUQsQUFBQSxPQUFPLEdBQUcsQ0FBQyxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBR0QsQUFBQSxDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsWUFBWTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNyQixVQUFVLEVBQUUsYUFBYSxHQWtCMUI7RUFyQkQsQUFXRSxDQVhELEFBV0UsTUFBTSxFQVhULENBQUMsQUFZRSxNQUFNLENBQUM7SUFDTixLQUFLLEVDckhpQixJQUFJO0lEc0gxQixlQUFlLEVDT0ssSUFBSSxHRE56QjtFQWZILEFBaUJFLENBakJELENBaUJFLEFBQUEsSUFBQyxFQUFNLFFBQVEsQUFBZCxHQWpCSixDQUFDLENBa0JFLEFBQUEsSUFBQyxFQUFNLFFBQVEsQUFBZCxFQUFnQjtJQUNoQixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFJSCxBQUFBLEdBQUcsQ0FBQztFQUNGLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFJRCxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsS0FBSyxFQUFFLGVBQWUsR0FDdkI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFHRCxBQUFBLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENDdEpHLE9BQU8sR0R1SmhDOztBQUVEOzs7O0VBSUU7QUFFRixBQUFBLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBQyxVQUFVLEVBQUUsVUFBVSxDQUEvRTtFQUNaLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFQUFFLENBQUM7RUFDaEIsV0FBVyxFQzRDYSxPQUFPO0VEM0MvQixXQUFXLEVDNENhLEdBQUc7RUQzQzNCLEtBQUssRUNsSW1CLElBQUksR0RrSjdCO0VBckJELEFBT0UsRUFQQSxDQU9BLENBQUMsRUFQQyxFQUFFLENBT0osQ0FBQyxFQVBLLEVBQUUsQ0FPUixDQUFDLEVBUFMsRUFBRSxDQU9aLENBQUMsRUFQYSxFQUFFLENBT2hCLENBQUMsRUFQaUIsRUFBRSxDQU9wQixDQUFDLEVBUHFCLFVBQVUsQ0FPaEMsQ0FBQyxFQVBpQyxVQUFVLENBTzVDLENBQUMsRUFQNkMsVUFBVSxDQU94RCxDQUFDLEVBUHlELFVBQVUsQ0FPcEUsQ0FBQyxFQVBvRSxVQUFVLENBTy9FLENBQUMsRUFQZ0YsVUFBVSxDQU8zRixDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsTUFBTTtJQUNmLElBQUksRUFBRSxPQUFPO0lBQ2IsY0FBYyxFQUFFLE9BQU8sR0FFeEI7SUFaSCxBYS9IRSxFYitIQSxDQU9BLENBQUMsRUFQSCxFQUFFLENBT0EsQ0FBQyxBYXJJQSxPQUFPLEViOEhWLEVBQUUsQ0FPQSxDQUFDLEFhcElBLE1BQU0sRWI2SEwsRUFBRSxDQU9KLENBQUMsRUFQQyxFQUFFLENBT0osQ0FBQyxBYXJJQSxPQUFPLEViOEhOLEVBQUUsQ0FPSixDQUFDLEFhcElBLE1BQU0sRWI2SEQsRUFBRSxDQU9SLENBQUMsRUFQSyxFQUFFLENBT1IsQ0FBQyxBYXJJQSxPQUFPLEViOEhGLEVBQUUsQ0FPUixDQUFDLEFhcElBLE1BQU0sRWI2SEcsRUFBRSxDQU9aLENBQUMsRUFQUyxFQUFFLENBT1osQ0FBQyxBYXJJQSxPQUFPLEViOEhFLEVBQUUsQ0FPWixDQUFDLEFhcElBLE1BQU0sRWI2SE8sRUFBRSxDQU9oQixDQUFDLEVBUGEsRUFBRSxDQU9oQixDQUFDLEFhcklBLE9BQU8sRWI4SE0sRUFBRSxDQU9oQixDQUFDLEFhcElBLE1BQU0sRWI2SFcsRUFBRSxDQU9wQixDQUFDLEVBUGlCLEVBQUUsQ0FPcEIsQ0FBQyxBYXJJQSxPQUFPLEViOEhVLEVBQUUsQ0FPcEIsQ0FBQyxBYXBJQSxNQUFNLEViNkhlLFVBQVUsQ0FPaEMsQ0FBQyxFQVBxQixVQUFVLENBT2hDLENBQUMsQWFySUEsT0FBTyxFYjhIYyxVQUFVLENBT2hDLENBQUMsQWFwSUEsTUFBTSxFYjZIMkIsVUFBVSxDQU81QyxDQUFDLEVBUGlDLFVBQVUsQ0FPNUMsQ0FBQyxBYXJJQSxPQUFPLEViOEgwQixVQUFVLENBTzVDLENBQUMsQWFwSUEsTUFBTSxFYjZIdUMsVUFBVSxDQU94RCxDQUFDLEVBUDZDLFVBQVUsQ0FPeEQsQ0FBQyxBYXJJQSxPQUFPLEViOEhzQyxVQUFVLENBT3hELENBQUMsQWFwSUEsTUFBTSxFYjZIbUQsVUFBVSxDQU9wRSxDQUFDLEVBUHlELFVBQVUsQ0FPcEUsQ0FBQyxBYXJJQSxPQUFPLEViOEhrRCxVQUFVLENBT3BFLENBQUMsQWFwSUEsTUFBTSxFYjZIOEQsVUFBVSxDQU8vRSxDQUFDLEVBUG9FLFVBQVUsQ0FPL0UsQ0FBQyxBYXJJQSxPQUFPLEViOEg2RCxVQUFVLENBTy9FLENBQUMsQWFwSUEsTUFBTSxFYjZIMEUsVUFBVSxDQU8zRixDQUFDLEVBUGdGLFVBQVUsQ0FPM0YsQ0FBQyxBYXJJQSxPQUFPLEViOEh5RSxVQUFVLENBTzNGLENBQUMsQWFwSUEsTUFBTSxDQUFDO01BQ04sS0FBSyxFYnVJUyxPQUFPLEdhdEl0QjtJYjJISCxBYXpIRSxFYnlIQSxDQU9BLENBQUMsQWFoSUEsTUFBTSxFYnlITCxFQUFFLENBT0osQ0FBQyxBYWhJQSxNQUFNLEVieUhELEVBQUUsQ0FPUixDQUFDLEFhaElBLE1BQU0sRWJ5SEcsRUFBRSxDQU9aLENBQUMsQWFoSUEsTUFBTSxFYnlITyxFQUFFLENBT2hCLENBQUMsQWFoSUEsTUFBTSxFYnlIVyxFQUFFLENBT3BCLENBQUMsQWFoSUEsTUFBTSxFYnlIZSxVQUFVLENBT2hDLENBQUMsQWFoSUEsTUFBTSxFYnlIMkIsVUFBVSxDQU81QyxDQUFDLEFhaElBLE1BQU0sRWJ5SHVDLFVBQVUsQ0FPeEQsQ0FBQyxBYWhJQSxNQUFNLEVieUhtRCxVQUFVLENBT3BFLENBQUMsQWFoSUEsTUFBTSxFYnlIOEQsVUFBVSxDQU8vRSxDQUFDLEFhaElBLE1BQU0sRWJ5SDBFLFVBQVUsQ0FPM0YsQ0FBQyxBYWhJQSxNQUFNLENBQUM7TUFDTixLQUFLLEVaM0NpQixJQUFJLEdZNEMzQjtFYnVISCxBQWNFLEVBZEEsR0FjRSxDQUFDLEVBZEQsRUFBRSxHQWNGLENBQUMsRUFkRyxFQUFFLEdBY04sQ0FBQyxFQWRPLEVBQUUsR0FjVixDQUFDLEVBZFcsRUFBRSxHQWNkLENBQUMsRUFkZSxFQUFFLEdBY2xCLENBQUMsRUFkbUIsVUFBVSxHQWM5QixDQUFDLEVBZCtCLFVBQVUsR0FjMUMsQ0FBQyxFQWQyQyxVQUFVLEdBY3RELENBQUMsRUFkdUQsVUFBVSxHQWNsRSxDQUFDLEVBZGtFLFVBQVUsR0FjN0UsQ0FBQyxFQWQ4RSxVQUFVLEdBY3pGLENBQUMsQ0FBQztJQUNGLE9BQU8sRUFBRSxZQUFZLEdBQ3RCO0VBaEJILEFBa0JFLEVBbEJBLENBa0JBLElBQUksQUFBQSxJQUFLLENBQUEsV0FBVyxHQWxCbEIsRUFBRSxDQWtCSixJQUFJLEFBQUEsSUFBSyxDQUFBLFdBQVcsR0FsQmQsRUFBRSxDQWtCUixJQUFJLEFBQUEsSUFBSyxDQUFBLFdBQVcsR0FsQlYsRUFBRSxDQWtCWixJQUFJLEFBQUEsSUFBSyxDQUFBLFdBQVcsR0FsQk4sRUFBRSxDQWtCaEIsSUFBSSxBQUFBLElBQUssQ0FBQSxXQUFXLEdBbEJGLEVBQUUsQ0FrQnBCLElBQUksQUFBQSxJQUFLLENBQUEsV0FBVyxHQWxCRSxVQUFVLENBa0JoQyxJQUFJLEFBQUEsSUFBSyxDQUFBLFdBQVcsR0FsQmMsVUFBVSxDQWtCNUMsSUFBSSxBQUFBLElBQUssQ0FBQSxXQUFXLEdBbEIwQixVQUFVLENBa0J4RCxJQUFJLEFBQUEsSUFBSyxDQUFBLFdBQVcsR0FsQnNDLFVBQVUsQ0FrQnBFLElBQUksQUFBQSxJQUFLLENBQUEsV0FBVyxHQWxCaUQsVUFBVSxDQWtCL0UsSUFBSSxBQUFBLElBQUssQ0FBQSxXQUFXLEdBbEI2RCxVQUFVLENBa0IzRixJQUFJLEFBQUEsSUFBSyxDQUFBLFdBQVcsRUFBRTtJQUNwQixZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFLSCxBQUFBLEVBQUU7QUFDRixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBVWpCO0VBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTjFCLEFBQUEsRUFBRTtJQUNGLFVBQVUsQ0FBQztNQU1QLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQ25CVyxPQUFHLEdEeUI1QjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVgzQixBQUFBLEVBQUU7SUFDRixVQUFVLENBQUM7TUFXUCxTQUFTLEVDZGEsS0FBWSxHRGdCckM7O0FBSUQsQUFBQSxFQUFFO0FBQ0YsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRyxHQWNqQjtFQVpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQU4xQixBQUFBLEVBQUU7SUFDRixVQUFVLENBQUM7TUFNUCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUNwQ1csT0FBRSxHRDhDM0I7RUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFYMUIsQUFBQSxFQUFFO0lBQ0YsVUFBVSxDQUFDO01BV1AsU0FBUyxFQUFFLElBQUksR0FNbEI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFmM0IsQUFBQSxFQUFFO0lBQ0YsVUFBVSxDQUFDO01BZVAsU0FBUyxFQ25DYSxJQUFZLEdEcUNyQzs7QUFJRCxBQUFBLEVBQUU7QUFDRixVQUFVLENBQUM7RUFFVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBVWpCO0VBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBUDFCLEFBQUEsRUFBRTtJQUNGLFVBQVUsQ0FBQztNQU9QLFNBQVMsRUFBRSxJQUFJLEdBT2xCO0VBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBWDNCLEFBQUEsRUFBRTtJQUNGLFVBQVUsQ0FBQztNQVdQLFNBQVMsRUNwRGEsSUFBWTtNRHFEbEMsV0FBVyxFQzlEVyxJQUFFLEdEZ0UzQjs7QUFJRCxBQUFBLEVBQUU7QUFDRixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBVWpCO0VBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTjFCLEFBQUEsRUFBRTtJQUNGLFVBQVUsQ0FBQztNQU1QLFNBQVMsRUFBRSxJQUFJLEdBT2xCO0VBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBVjNCLEFBQUEsRUFBRTtJQUNGLFVBQVUsQ0FBQztNQVVQLFNBQVMsRUNyRWEsSUFBWTtNRHNFbEMsV0FBVyxFQy9FVyxPQUFFLEdEaUYzQjs7QUFJRCxBQUFBLEVBQUU7QUFDRixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBVWxCO0VBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTjFCLEFBQUEsRUFBRTtJQUNGLFVBQVUsQ0FBQztNQU1QLFNBQVMsRUFBRSxJQUFJLEdBT2xCO0VBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBVjNCLEFBQUEsRUFBRTtJQUNGLFVBQVUsQ0FBQztNQVVQLFNBQVMsRUN0RmEsSUFBWTtNRHVGbEMsV0FBVyxFQ2hHVyxHQUFFLEdEa0czQjs7QUFJRCxBQUFBLEVBQUU7QUFDRixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBTWpCO0VBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTjFCLEFBQUEsRUFBRTtJQUNGLFVBQVUsQ0FBQztNQU1QLFNBQVMsRUNuR2EsSUFBWTtNRG9HbEMsV0FBVyxFQzdHVyxHQUFFLEdEK0czQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQTtFQUNYLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsRUFBRSxBQUFBLGFBQWEsQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBTXBCO0VBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBSjNCLEFBQUEsRUFBRSxBQUFBLGFBQWEsQ0FBQztNQUtaLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGFBQWEsRUFBRSxJQUFJLEdBRXRCOztBQUlELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQzNKZSxJQUE4QixHRDRKdkQ7O0FBUUQsQUFBQSxLQUFLLEV5QjZmTCxlQUFlLENBSWIsUUFBUSxDQW9CTixDQUFDO0F6QnBoQkwsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLEtBQUs7RUFOZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRyxPQUFFLEdBT2pCOztBQUdELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFdBQVcsRUN4TWEsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VEeU03RSxLQUFLLEVDMVNtQixJQUFJO0VEMlM1QixVQUFVLEVDaFZjLElBQUksR0RpVjdCOztBQUVELEFBQUEsR0FBRztBQUNILEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBRUQ7Ozs7RUFJRTtBQUNGLEFBQ0UsS0FERyxDQUNILGFBQWEsQ0FBQztFQUNaLEtBQUssRUN4VmlCLE9BQU8sR0R5VjlCOztBQUhILEFBS0UsS0FMRyxDQUtILFVBQVUsQ0FBQztFQUNULEtBQUssRUNqV2lCLElBQUksR0RrVzNCOztBQUdIOzs7O0VBSUU7QUFJRixBQUFBLEtBQUssQ0FBQztFQUNKLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxnQkFBZ0IsR0FDN0I7O0FBR0QsQUFBQSxZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUMsR0FZVDtFQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQUwzQixBQUFBLGlCQUFpQixDQUFDO01BTWQsR0FBRyxFQUFFLElBQUksR0FTWjtFQWZELEFBU0UsaUJBVGUsQ0FTZixlQUFlO0VBVGpCLGlCQUFpQixDQVVmLFVBQVUsQUFBQSxJQUFLLENBQUEsb0JBQW9CLEVBQUM7SUFDbEMsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLFdBQVc7SUFDdkIsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBcFFILEFBQUEsZUFBZSxDQTRRQztFQUNkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQU9ELEFBQUEsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFJRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGNBQWMsRUFBRSxJQUFJLEdBbUJyQjtFQXRCRCxBQUtFLGNBTFksR0FLVixHQUFHLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULFNBQVMsRUFBRSxHQUFHLEdBVWY7SUFsQkgsQUFVSSxjQVZVLEdBS1YsR0FBRyxBQUtGLGNBQWMsQ0FBQztNQUNkLE9BQU8sRUFBRSxDQUFDO01BQ1YsS0FBSyxFQUFFLENBQUMsR0FFVDtJQWRMLEFBZUksY0FmVSxHQUtWLEdBQUcsQUFVRixhQUFhLENBQUM7TUFDYixJQUFJLEVBQUUsQ0FBQyxHQUNSO0VBakJMLEFBbUJFLGNBbkJZLENBbUJaLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsV0FBVyxHQUlyQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUYxQixBQUFBLFNBQVMsQ0FBQztNQUdOLE9BQU8sRUFBRSxhQUFhLEdBRXpCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsT0FBTyxFQUFFLE1BQU0sR0FLaEI7RUFURCxBQU1FLFVBTlEsR0FNTixDQUFDLENBQUM7SUFDRixLQUFLLEVDemFpQixJQUFJLEdEMGEzQjs7Q0FJSCxBQUFBLEFBQUEsa0JBQUMsQUFBQSxFQUFvQjtFQUNuQixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QWdCcmREOzs7O0VBSUU7QUNORixBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQU0sR0FlbkI7RUFsQkQsQUFLRSxLQUxHLEFBS0YsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLFlBQVk7SUFDckIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxjQUFjLEVBQUUsSUFBSTtJQUNwQixzQkFBc0IsRUFBRSxXQUFXO0lBQ25DLHVCQUF1QixFQUFFLFNBQVMsR0FDbkM7RUFiSCxBQWVFLEtBZkcsQ0FlRixBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQ0FBQTtJQUNYLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUtILEFBQ0UsS0FERyxDQUNILGFBQWEsQ0FBQztFQUNaLEtBQUssRWhCZ0JpQixJQUFJLEdnQmYzQjs7QUFISCxBQUtFLEtBTEcsQ0FLSCxVQUFVLENBQUM7RUFDVCxLQUFLLEVoQnZCaUIsSUFBSSxHZ0J3QjNCOztBQVBILEFBU0UsS0FURyxDQVNILGFBQWEsQ0FBQztFQUNaLEtBQUssRWhCdkJpQixPQUFPLEdnQndCOUI7O0FBWEgsQUFhRSxLQWJHLENBYUgsaUJBQWlCLENBQUM7RUFDaEIsS0FBSyxFaEJ6QmlCLE9BQU8sR2dCMEI5Qjs7QUFmSCxBQWlCRSxLQWpCRyxDQWlCSCxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVoQjNCaUIsT0FBTyxHZ0I0QjlCOztBQW5CSCxBQXFCRSxLQXJCRyxDQXFCSCxZQUFZLENBQUM7RUFDWCxLQUFLLEVoQkNpQixPQUFPLEdnQkE5Qjs7QUF2QkgsQUF5QkUsS0F6QkcsQ0F5QkgsV0FBVyxDQUFBO0VBQ1QsS0FBSyxFaEJUaUIsSUFBSTtFZ0JVMUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoQlZLLElBQUksR2dCZ0IzQjtFQWpDSCxBQTZCSSxLQTdCQyxDQXlCSCxXQUFXLENBSVIsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLENBQUE7SUFDWCxLQUFLLEVoQmxEZSxJQUFJO0lnQm1EeEIsZ0JBQWdCLEVoQmRJLElBQUksR2dCZXpCOztBQWhDTCxBQXFDTSxLQXJDRCxDQW1DSCxDQUFDLEFBQ0UsYUFBYSxBQUNYLE1BQU0sQ0FBQztFQUFFLEtBQUssRWhCakRLLE9BQU8sR2dCaURJOztBQXJDckMsQUF3Q0ksS0F4Q0MsQ0FtQ0gsQ0FBQyxBQUtFLGFBQWEsQ0FBQztFQUNiLEtBQUssRWhCdERlLE9BQU8sR2dCeUQ1QjtFQTVDTCxBQTJDTSxLQTNDRCxDQW1DSCxDQUFDLEFBS0UsYUFBYSxBQUdYLE1BQU0sQ0FBQztJQUFFLEtBQUssRWhCL0RLLElBQUksR2dCK0RPOztBQU9yQyxBQUNFLEtBREcsQ0FDSCxTQUFTLENBQUM7RUFDUixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFISCxBQUtFLEtBTEcsQ0FLSCxRQUFRLENBQUM7RUFDUCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQVJILEFBVUUsS0FWRyxDQVVILFFBQVEsQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBYkgsQUFlRSxLQWZHLENBZUgsUUFBUSxDQUFDO0VBQ1AsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBakJILEFBbUJFLEtBbkJHLENBbUJILFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJLEdBS2hCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBdEI1QixBQW1CRSxLQW5CRyxDQW1CSCxTQUFTLENBQUM7TUFJTixTQUFTLEVBQUUsSUFBSSxHQUVsQjs7QUFLSCxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FlcEI7RUFoQkQsQUFHRSxLQUhHLEFBQUEsWUFBWSxBQUdkLFFBQVEsQ0FBQTtJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsSUFBSSxHQVFoQjtJQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQVQ1QixBQUdFLEtBSEcsQUFBQSxZQUFZLEFBR2QsUUFBUSxDQUFBO1FBT0wsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQWZILEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FrQkM7RUFDaEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQztFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUNFLGVBRGEsR0FDWCxDQUFDLEVBREwsZUFBZSxBQUVaLE9BQU8sQ0FBQztFQUNQLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBSjVFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUtsRTFCLEFMbUVJLFdLbkVPLENMbUVMO0lBQ0EsU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FLdkVMLEFBRUUsV0FGUyxDQUVULEdBQUcsQ0FBQztFQUNGLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFDRSxRQURNLENBQ04sV0FBVyxDQUFDO0lBQ1YsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0I7SUFDcEMsVUFBVSxFQUFFLGFBQWEsR0FLMUI7SUFSSCxBQUtJLFFBTEksQ0FDTixXQUFXLEFBSVIsTUFBTSxDQUFDO01BQ04sVUFBVSxFakI2WkQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHaUI1WjFDOztBQUtQLEFMcUJFLFlLckJVLEVBQVosWUFBWSxBTHNCVCxPQUFPLEVLdEJWLFlBQVksQUx1QlQsTUFBTSxDQUFDO0VBQ04sS0FBSyxFWklpQixPQUFPLEdZSDlCOztBS3pCSCxBTDJCRSxZSzNCVSxBTDJCVCxNQUFNLENBQUM7RUFDTixLQUFLLEVaM0NpQixJQUFJLEdZNEMzQjs7QUt4QkgsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUUsRUFBRTtFQUNYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBS25CO0VBVEQsQUFNRSxpQkFOZSxBQU1kLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FDaENILEFBQUEsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLGFBQWEsRUFBRSxDQUFDO0VYUWhCLE9BQU8sRVdQVyxJQUFJLENBQUUsSUFBSTtFWFE1QixTQUFTLEVQbWFlLElBQUk7RU9sYTVCLFdBQVcsRVdUbUMsSUFBSTtFQUNsRCxXQUFXLEVsQm1JYSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RWtCbEk3RSxXQUFXLEVsQjBhYSxHQUFHO0VrQnphM0IsY0FBYyxFQUFFLEtBQUs7RUFDckIsVUFBVSxFQUFFLGFBQWE7RUFDekIsV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVBQUUsTUFBTSxHQUtuQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWYxQixBQUFBLE9BQU8sQ0FBQztNWGFOLE9BQU8sRVdHYSxJQUFJLENBQUUsSUFBSTtNWEY5QixTQUFTLEVQbWFlLElBQUk7TU9sYTVCLFdBQVcsRVdDcUMsSUFBSSxHQUVyRDs7QUFFRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLENBQUMsR0FBRyxPQUFPLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSSxHQUlqQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUYxQixBQUFBLENBQUMsR0FBRyxPQUFPLENBQUM7TUFHUixVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFLRCxBQUNFLEtBREcsQ0FDSCxlQUFlLENBQUM7RVh0Q2hCLEtBQUssRVBRbUIsT0FBTztFT1AvQixnQkFBZ0IsRVdzQ3FCLFdBQVc7RVhyQ2hELFlBQVksRVBRWSxJQUFJLEdrQjhCM0I7RUFISCxBWGpDRSxLV2lDRyxDQUNILGVBQWUsQVhsQ2QsTUFBTSxFV2lDVCxLQUFLLENBQ0gsZUFBZSxBWGpDZCxNQUFNLEVXZ0NULEtBQUssQ0FDSCxlQUFlLEFYaENkLE9BQU8sRVcrQlYsS0FBSyxDQUNILGVBQWUsQVgvQmQsTUFBTSxDQUFDO0lBQ04sS0FBSyxFUG9DaUIsSUFBSTtJT25DMUIsZ0JBQWdCLEVQRE0sT0FBTztJT0U3QixZQUFZLEVQRlUsT0FBTyxHT0c5Qjs7QVcwQkgsQUFLRSxLQUxHLENBS0gsaUJBQWlCLENBQUM7RVgxQ2xCLEtBQUssRVA0Q21CLElBQUk7RU8zQzVCLGdCQUFnQixFUE1RLElBQUk7RU9MNUIsWUFBWSxFUEtZLElBQUksR2tCcUMzQjtFQVBILEFYakNFLEtXaUNHLENBS0gsaUJBQWlCLEFYdENoQixNQUFNLEVXaUNULEtBQUssQ0FLSCxpQkFBaUIsQVhyQ2hCLE1BQU0sRVdnQ1QsS0FBSyxDQUtILGlCQUFpQixBWHBDaEIsT0FBTyxFVytCVixLQUFLLENBS0gsaUJBQWlCLEFYbkNoQixNQUFNLENBQUM7SUFDTixLQUFLLEVQb0NpQixJQUFJO0lPbkMxQixnQkFBZ0IsRVBLTSxPQUFPO0lPSjdCLFlBQVksRVBJVSxPQUFPLEdPSDlCOztBVzBCSCxBQVNFLEtBVEcsQ0FTSCxlQUFlLENBQUM7RVg5Q2hCLEtBQUssRVA0Q21CLElBQUk7RU8zQzVCLGdCQUFnQixFUGFRLE9BQU87RU9aL0IsWUFBWSxFUFlZLE9BQU8sR2tCa0M5QjtFQVhILEFYakNFLEtXaUNHLENBU0gsZUFBZSxBWDFDZCxNQUFNLEVXaUNULEtBQUssQ0FTSCxlQUFlLEFYekNkLE1BQU0sRVdnQ1QsS0FBSyxDQVNILGVBQWUsQVh4Q2QsT0FBTyxFVytCVixLQUFLLENBU0gsZUFBZSxBWHZDZCxNQUFNLENBQUM7SUFDTixLQUFLLEVQb0NpQixJQUFJO0lPbkMxQixnQkFBZ0IsRVBGTSxJQUFJO0lPRzFCLFlBQVksRVBIVSxJQUFJLEdPSTNCOztBVzBCSCxBQWFFLEtBYkcsQ0FhSCxpQkFBaUIsQ0FBQztFWGxEbEIsS0FBSyxFUDRDbUIsSUFBSTtFTzNDNUIsZ0JBQWdCLEVQY1EsT0FBTztFT2IvQixZQUFZLEVQYVksT0FBTyxHa0JxQzlCO0VBZkgsQVhqQ0UsS1dpQ0csQ0FhSCxpQkFBaUIsQVg5Q2hCLE1BQU0sRVdpQ1QsS0FBSyxDQWFILGlCQUFpQixBWDdDaEIsTUFBTSxFV2dDVCxLQUFLLENBYUgsaUJBQWlCLEFYNUNoQixPQUFPLEVXK0JWLEtBQUssQ0FhSCxpQkFBaUIsQVgzQ2hCLE1BQU0sQ0FBQztJQUNOLEtBQUssRVBvQ2lCLElBQUk7SU9uQzFCLGdCQUFnQixFUEZNLElBQUk7SU9HMUIsWUFBWSxFUEhVLElBQUksR09JM0I7O0FXMEJILEFBaUJFLEtBakJHLENBaUJILDBCQUEwQixDQUFDO0VYdEQzQixLQUFLLEVQT21CLElBQUk7RU9ONUIsZ0JBQWdCLEVXc0RtQixXQUFXO0VYckQ5QyxZQUFZLEVQU1ksT0FBTyxHa0I2QzlCO0VBbkJILEFYakNFLEtXaUNHLENBaUJILDBCQUEwQixBWGxEekIsTUFBTSxFV2lDVCxLQUFLLENBaUJILDBCQUEwQixBWGpEekIsTUFBTSxFV2dDVCxLQUFLLENBaUJILDBCQUEwQixBWGhEekIsT0FBTyxFVytCVixLQUFLLENBaUJILDBCQUEwQixBWC9DekIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFUG9DaUIsSUFBSTtJT25DMUIsZ0JBQWdCLEVQS00sT0FBTztJT0o3QixZQUFZLEVQSVUsT0FBTyxHT0g5Qjs7QVcwQkgsQUFxQkUsS0FyQkcsQ0FxQkgsWUFBWSxDQUFDO0VYMURiLEtBQUssRVBPbUIsSUFBSTtFT041QixnQkFBZ0IsRVBXUSxPQUFPO0VPVi9CLFlBQVksRVBVWSxPQUFPLEdrQmdEOUI7RUF2QkgsQVhqQ0UsS1dpQ0csQ0FxQkgsWUFBWSxBWHREWCxNQUFNLEVXaUNULEtBQUssQ0FxQkgsWUFBWSxBWHJEWCxNQUFNLEVXZ0NULEtBQUssQ0FxQkgsWUFBWSxBWHBEWCxPQUFPLEVXK0JWLEtBQUssQ0FxQkgsWUFBWSxBWG5EWCxNQUFNLENBQUM7SUFDTixLQUFLLEVQb0NpQixJQUFJO0lPbkMxQixnQkFBZ0IsRVBLTSxPQUFPO0lPSjdCLFlBQVksRVBJVSxPQUFPLEdPSDlCOztBVzBCSCxBQXlCRSxLQXpCRyxDQXlCSCxhQUFhLENBQUM7RVg5RGQsS0FBSyxFUE9tQixJQUFJO0VPTjVCLGdCQUFnQixFUDJDUSxJQUFJO0VPMUM1QixZQUFZLEVQMENZLElBQUksR2tCb0IzQjtFQTNCSCxBWGpDRSxLV2lDRyxDQXlCSCxhQUFhLEFYMURaLE1BQU0sRVdpQ1QsS0FBSyxDQXlCSCxhQUFhLEFYekRaLE1BQU0sRVdnQ1QsS0FBSyxDQXlCSCxhQUFhLEFYeERaLE9BQU8sRVcrQlYsS0FBSyxDQXlCSCxhQUFhLEFYdkRaLE1BQU0sQ0FBQztJQUNOLEtBQUssRVBxQ2lCLElBQUk7SU9wQzFCLGdCQUFnQixFV3NEeUMsV0FBVztJWHJEcEUsWUFBWSxFUG1DVSxJQUFJLEdPbEMzQjs7QVcwQkgsQUE2QkUsS0E3QkcsQ0E2QkgscUJBQXFCLENBQUM7RVhsRXRCLEtBQUssRVBPbUIsSUFBSTtFT041QixnQkFBZ0IsRVAyQ1EsSUFBSTtFTzFDNUIsWUFBWSxFUDBDWSxJQUFJLEdrQndCM0I7RUEvQkgsQVhqQ0UsS1dpQ0csQ0E2QkgscUJBQXFCLEFYOURwQixNQUFNLEVXaUNULEtBQUssQ0E2QkgscUJBQXFCLEFYN0RwQixNQUFNLEVXZ0NULEtBQUssQ0E2QkgscUJBQXFCLEFYNURwQixPQUFPLEVXK0JWLEtBQUssQ0E2QkgscUJBQXFCLEFYM0RwQixNQUFNLENBQUM7SUFDTixLQUFLLEVQb0NpQixJQUFJO0lPbkMxQixnQkFBZ0IsRVcwRHlDLFdBQVc7SVh6RHBFLFlBQVksRVBrQ1UsSUFBSSxHT2pDM0I7O0FXMEJILEFBaUNFLEtBakNHLENBaUNILElBQUksQUFBQSwwQkFBMEIsQ0FBQztFWHRFL0IsS0FBSyxFUE9tQixJQUFJO0VPTjVCLGdCQUFnQixFV3NFbUIsV0FBVztFWHJFOUMsWUFBWSxFUFNZLE9BQU8sR2tCNkQ5QjtFQW5DSCxBWGpDRSxLV2lDRyxDQWlDSCxJQUFJLEFBQUEsMEJBQTBCLEFYbEU3QixNQUFNLEVXaUNULEtBQUssQ0FpQ0gsSUFBSSxBQUFBLDBCQUEwQixBWGpFN0IsTUFBTSxFV2dDVCxLQUFLLENBaUNILElBQUksQUFBQSwwQkFBMEIsQVhoRTdCLE9BQU8sRVcrQlYsS0FBSyxDQWlDSCxJQUFJLEFBQUEsMEJBQTBCLEFYL0Q3QixNQUFNLENBQUM7SUFDTixLQUFLLEVQRGlCLElBQUk7SU9FMUIsZ0JBQWdCLEVXOER1RCxXQUFXO0lYN0RsRixZQUFZLEVQQ1UsT0FBTyxHT0E5Qjs7QVdtRUgsQUFBQSxVQUFVLENBQUM7RVg5RFQsT0FBTyxFVytEVyxHQUFHLENBQUUsSUFBSTtFWDlEM0IsU0FBUyxFVzhEb0IsSUFBSTtFWDdEakMsV0FBVyxFVzZEd0IsSUFBSSxHQUN4Qzs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFWGxFVCxPQUFPLEVXbUVXLEdBQUcsQ0FBRSxJQUFJO0VYbEUzQixTQUFTLEVXa0VvQixJQUFJO0VYakVqQyxXQUFXLEVXaUV3QixJQUFJO0VBQ3ZDLE9BQU8sRUFBRSxjQUFjLEdBQ3hCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VYdkVULE9BQU8sRVd3RVcsSUFBSSxDQUFFLElBQUk7RVh2RTVCLFNBQVMsRVd1RXFCLElBQUk7RVh0RWxDLFdBQVcsRVdzRXlCLElBQUksR0FNekM7RUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFIM0IsQUFBQSxVQUFVLENBQUM7TUFJUCxZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsSUFBSSxHQUV0Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFWGhGVCxPQUFPLEVXaUZXLElBQUksQ0FBRSxJQUFJO0VYaEY1QixTQUFTLEVXZ0ZxQixJQUFJO0VYL0VsQyxXQUFXLEVXK0V5QixJQUFJLEdBTXpDO0VBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBSDNCLEFBQUEsVUFBVSxDQUFDO01BSVAsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FFdEI7O0FBS0QsQUFBQSxjQUFjLENBQUM7RUFDYixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBSUQsQUFBQSxZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBU1g7RUFYRCxBTi9FRSxZTStFVSxFQUFaLFlBQVksQU45RVQsT0FBTyxFTThFVixZQUFZLEFON0VULE1BQU0sQ0FBQztJQUNOLEtBQUssRVp2Q2lCLElBQUksR1l3QzNCO0VNMkVILEFOekVFLFlNeUVVLEFOekVULE1BQU0sQ0FBQztJQUNOLEtBQUssRVpwQ2lCLE9BQU8sR1lxQzlCO0VNdUVILEFBS0UsWUFMVSxBQUtULE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSxhQUFhLEdBQzNCOztBQU1ILEFBUUksS0FSQyxDQUFDLE9BQU8sQUFDVixZQUFZLENBT1gsS0FBSyxDQUFDO0VBQ0osUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBaEJMLEFBb0JNLEtBcEJELENBQUMsT0FBTyxBQWtCUixpQkFBSyxDQUVKLEtBQUssQ0FBQztFQUNKLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQXRCUCxBQXlCSSxLQXpCQyxDQUFDLE9BQU8sQUF5QlIsa0JBQU0sQ0FBQztFZGpJVixzQkFBc0IsRWNrSU0sV0FBVztFZGpJdkMsa0JBQWtCLEVjaUlVLFdBQVc7RWRoSXZDLGNBQWMsRWNnSWMsV0FBVyxHQUlwQztFQTlCTCxBQTJCTSxLQTNCRCxDQUFDLE9BQU8sQUF5QlIsa0JBQU0sQ0FFTCxLQUFLLENBQUM7SUFDSixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFPUCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFJRCxBQUFBLFlBQVksQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO0VBQ3hCLGdCQUFnQixFbEJ4S1EsT0FBTztFa0J5Sy9CLFlBQVksRWxCektZLE9BQU8sR2tCMEtoQzs7QUN2TEQsQUFBQSxZQUFZLENBQUM7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVuQkltQixJQUFJLEdtQjBCN0I7RUFoQ0QsQUFJRSxZQUpVLENBSVYsUUFBUSxDQUFBO0lBQ04sT0FBTyxFQUFFLFlBQVk7SUFFckIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBRWpCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0lBRWxCLGFBQWEsRUFBRSxHQUFHO0lBRWxCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsZ0JBQWdCLEVuQkxNLE9BQU87SW1CTTdCLEtBQUssRW5Cd0JpQixJQUFJLEdtQlozQjtJQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQXJCNUIsQUFJRSxZQUpVLENBSVYsUUFBUSxDQUFBO1FBa0JKLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUs7UUFFYixXQUFXLEVBQUUsS0FBSyxHQU1yQjtJQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQTVCNUIsQUFJRSxZQUpVLENBSVYsUUFBUSxDQUFBO1FBeUJKLFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQUdILEFBRUksV0FGTyxDQUNULFlBQVksQ0FDVixRQUFRLENBQUE7RUFDTixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRW5CekJlLE9BQU8sR21CMEI1Qjs7QUFJTCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEVuQmpDbUIsT0FBTyxHbUJrQ2hDOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFDRSxrQkFEZ0IsR0FDZCxDQUFDLENBQUM7RUFDRixPQUFPLEVBQUUsTUFBTTtFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBR0gsQUFBQSxDQUFDLEdBQUcsbUJBQW1CLENBQUM7RUFDdEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsa0JBQWtCLENBQUM7RUFDckIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBckJ6QixBQUFBLG1CQUFtQixDQXNCRztJQUNsQixTQUFTLEVuQjRIYSxJQUFZLEdtQjNIbkM7RUFYSCxBQUFBLENBQUMsR0FBRyxtQkFBbUIsQ0FhRztJQUN0QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQVhILEFBQUEsQ0FBQyxHQUFHLGtCQUFrQixDQWFHO0lBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsSUFBSSxDQUFBO0VBQ0YsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxTQUFTLEdBa0VuQjtFQWhFQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFMMUIsQUFBQSxJQUFJLENBQUE7TUFNQSxPQUFPLEVBQUUsU0FBUyxHQStEckI7RUFyRUQsQUFTRSxJQVRFLENBU0YsZUFBZSxDQUFBO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFaSCxBQWNFLElBZEUsQ0FjRixDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ0gsVUFBVSxFQUFFLENBQUMsR0FDZDtFQWhCSCxBQWtCRSxJQWxCRSxDQWtCRixFQUFFLENBQUE7SUFDQSxhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQUVBLEFBQUQsVUFBTyxDQUFBO0lBQ0wsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFbkJwR2lCLElBQUk7SW1CcUcxQixJQUFJLEVBQUUsQ0FBQyxHQUNSO0VBRUEsQUFBRCxXQUFRLENBQUE7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLFVBQVUsRUFBRSxHQUFHLEdBWWhCO0lBVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BSjFCLEFBQUQsV0FBUSxDQUFBO1FBS0osWUFBWSxFQUFFLElBQUk7UUFDbEIsV0FBVyxFQUFFLGlCQUFpQixHQVFqQztJQWRBLEFBU0MsV0FUTSxDQVNOLEtBQUssQ0FBQTtNQUNILFlBQVksRUFBRSxHQUFHO01BQ2pCLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFbkIvR2UsT0FBTyxHbUJnSDVCO0VBekNMLEFBNENFLElBNUNFLENBNENGLFVBQVUsQ0FBQTtJQUNSLFVBQVUsRUFBRSxHQUFHLEdBTWhCO0lBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BL0M1QixBQTRDRSxJQTVDRSxDQTRDRixVQUFVLENBQUE7UUFJTixPQUFPLEVBQUUsSUFBSTtRQUNiLFVBQVUsRUFBRSxDQUFDLEdBRWhCO0VBbkRILEFBcURFLElBckRFLEdBQUosSUFBSSxDQXFERztJQUNILFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBdkRILEFBeURFLElBekRFLEFBeURELFdBQVcsQ0FBQTtJQUNWLFVBQVUsRUFBRSxDQUFDLEdBS2Q7SUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUE1RDVCLEFBeURFLElBekRFLEFBeURELFdBQVcsQ0FBQTtRQUlSLFVBQVUsRUFBRSxJQUFJLEdBRW5CO0VBL0RILEFBaUVFLElBakVFLENBaUVGLHdCQUF3QixDQUFBO0lBQ3RCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFBO0VBQ2QsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsaUJBQWlCLEdBQzFCOztBQUVELEFBQUEsU0FBUyxDQUFBO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFbkJ6SG1CLElBQUk7RW1CMEg1QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGNBQWMsRUFBRSxTQUFTLEdBWTFCO0VBckJELEFBWUUsU0FaTyxDQVlQLEtBQUssQ0FBQTtJQUNILFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBZEgsQUFnQkUsU0FoQk8sQUFnQk4sTUFBTSxFQWhCVCxTQUFTLEFBaUJOLE1BQU0sQ0FBQTtJQUNMLGdCQUFnQixFbkJyS00sT0FBTztJbUJzSzdCLEtBQUssRW5CeElpQixJQUFJLEdtQnlJM0I7O0FBR0gsQUFDRSxJQURFLEFBQUEsY0FBYyxDQUNoQix3QkFBd0IsQ0FBQTtFQUN0QixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQ3hMSCxBQUNFLE1BREksQ0FDSixHQUFHLENBQUE7RUFDRCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVwQkxtQixJQUFJLEdvQk03Qjs7QUFFRCxBQUFBLENBQUMsR0FBRyxhQUFhLENBQUM7RUFDaEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBVnpCLEFBQUEsYUFBYSxDQVdHO0lBQ1osU0FBUyxFcEJnTGEsSUFBWTtJb0IvS2xDLFdBQVcsRXBCc0tXLEdBQUUsR29Cckt6QjtFQVJILEFBQUEsQ0FBQyxHQUFHLGFBQWEsQ0FVRztJQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFJSCxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxJQUFJLEdBUWpCO0VBVEQsQUFJSSxhQUpTLENBR1gsS0FBSyxDQUNILG1CQUFtQixDQUFDO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7O0FBSUwsQUFDRSxtQkFEaUIsQ0FDakIsS0FBSyxDQUFDO0VBQ0osS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDcEJoQ0ssT0FBTztFb0JpQzdCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRXBCbkNpQixPQUFPO0VvQm9DN0IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTSxHQUtwQjtFQWRILEFBV0ksbUJBWGUsQ0FDakIsS0FBSyxBQVVGLFFBQVEsQ0FBQztJQUNSLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpCekIsQUFDRSxtQkFEaUIsQ0FDakIsS0FBSyxDQWlCcUI7SUFDeEIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdkJ6QixBQUNFLG1CQURpQixDQUNqQixLQUFLLENBdUJxQjtJQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFHSCxBQUFBLGFBQWEsQUFBQSxzQkFBc0IsQ0FBQztFQUNsQyxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEvQ3hCLEFBQUEsYUFBYSxDQWdERTtJQUNYLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUlILEFBQUEsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLElBQUksR0FNakI7RUFQRCxBQUdJLGNBSFUsQ0FFWixLQUFLLENBQ0gsb0JBQW9CLENBQUMsS0FBSyxDQUFDO0lBQ3pCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUlMLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFDO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFcEJwRm1CLE9BQU8sR29CcUZoQzs7QUFFRCxBQUNFLGNBRFksQUFBQSx3QkFBd0IsRUFBdEMsY0FBYyxBQUFBLHdCQUF3QixDQUNqQyxvQkFBb0IsQ0FBQyxLQUFLLENBQUM7RUFDNUIsS0FBSyxFcEJoR2lCLElBQUksR29CaUczQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFYekIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBWUc7SUFDekIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakJ6QixBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FrQkc7SUFDekIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FDbkhILEFBQUEsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsVUFBVSxFckIwQ2MsT0FBTyxHcUJ6Q2hDOztBQUVELEFBQUEsV0FBVyxDQUFBO0VBQ1QsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLGdCQUFnQixFckIrQlEsSUFBSTtFcUI5QjVCLE1BQU0sRUFBRSxJQUFJLEdBS2I7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFSMUIsQUFBQSxXQUFXLENBQUE7TUFTUCxNQUFNLEVBQUUsR0FBRyxHQUVkOztBQUVELEFBQUEsV0FBVyxDQUFBO0VBQ1QsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLGdCQUFnQixFckJrQlEsSUFBSTtFcUJqQjVCLE1BQU0sRUFBRSxJQUFJLEdBS2I7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFSMUIsQUFBQSxXQUFXLENBQUE7TUFTUCxNQUFNLEVBQUUsR0FBRyxHQUVkOztBQUVELEFBQUEsZ0JBQWdCLENBQUE7RUFDZCxnQkFBZ0IsRXJCckJRLE9BQU8sR3FCc0JoQzs7QUFFRCxBQUNFLFdBRFMsQ0FDVCxnQkFBZ0IsQ0FBQTtFQUNkLGdCQUFnQixFckJJTSxJQUFJLEdxQkgzQjs7QUFHSCxBQUNFLFNBRE8sQ0FDUCxXQUFXLENBQUE7RUFDVCxnQkFBZ0IsRXJCaENNLE9BQU8sR3FCaUM5Qjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLGFBQWEsR0F5Qi9CO0VBNUJELEFBSUUsYUFKVyxBQUlWLE9BQU8sRUFKVixhQUFhLEFBS1YsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxHQUFHO0lBQ1gsVUFBVSxFckJiWSxPQUFPLEdxQmM5QjtFQVhILEFBYUUsYUFiVyxHQWFULENBQUMsQ0FBQztJQUNGLFVBQVUsRUFBRSxHQUFHO0lBQ2YsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUFsQkgsQUFBQSxhQUFhLENBb0JUO0lBQ0EsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FLcEI7SUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUF2QjVCLEFBQUEsYUFBYSxDQW9CVDtRQUlFLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBRXRCOztBQUdILEFBQUEsYUFBYSxDQUFBO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FDakVELEFBQUEsQ0FBQyxHQUFHLGVBQWUsQ0FBQTtFQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQTtFQU1iLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFGMUIsQUFBQSxlQUFlLENBQUE7TUFHWCxRQUFRLEVBQUUsSUFBSSxHQUlqQjs7QUFJQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEMUIsQUFBQSxjQUFjLENBQUE7SUFFVixLQUFLLEVBQUUsS0FBMkIsR0FNckM7O0FBUkQsQUFLRSxjQUxZLEdBQWQsY0FBYyxDQUtQO0VBQ0gsV0FBVyxFQXhCaUIsSUFBSSxHQXlCakM7O0FBSUgsQUFBQSxjQUFjLENBQUMsZUFBZSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFFdkIsTUFBTSxFQXBDd0IsSUFBSTtFQXFDbEMsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixZQUFZLEVBQUUsR0FBRztFQUNqQixhQUFhLEVBQUUsR0FBRztFQUVsQixLQUFLLEV0QlZtQixJQUFJO0VzQlc1QixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBaURqQjtFQS9DQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFoQjNCLEFBQUEsY0FBYyxDQUFDLGVBQWUsQ0FBQztNQWlCM0IsU0FBUyxFQUFFLElBQUksR0E4Q2xCO0VBL0RELEFBb0JFLGNBcEJZLENBQUMsZUFBZSxHQW9CMUIsWUFBWSxDQUFBO0lBQ1osT0FBTyxFQUFFLEtBQUssR0FDZjtFQXRCSCxBQXdCRSxjQXhCWSxDQUFDLGVBQWUsQ0F3QjVCLEtBQUssQ0FBQTtJQUNILFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBMUJILEFBNEJFLGNBNUJZLENBQUMsZUFBZSxHQTRCeEIsZUFBZSxDQUFBO0lBQ2pCLFVBQVUsRUExRGtCLElBQUksR0EyRGpDO0VBOUJILEFBZ0NFLGNBaENZLENBZ0NYLG9CQUFLLENBQUE7SUFDSixLQUFLLEV0QnJFaUIsSUFBSTtJc0JzRTFCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBdENILEFBNENFLGNBNUNZLENBNENYLGtCQUFHLENBQUE7SUFDRixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxLQUF3RCxHQUNqRTtFQS9DSCxBQWlERSxjQWpEWSxDQWlEWCxrQkFBRyxDQUFBO0lBQ0YsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsS0FBOEQsR0FDdkU7RUFwREgsQUEwREUsY0ExRFksQ0EwRFgsd0JBQVMsQ0FBQTtJQUFFLGdCQUFnQixFdEJ2RkosT0FBTyxHc0J1Rlc7RUExRDVDLEFBMkRFLGNBM0RZLENBMkRYLHdCQUFTLENBQUE7SUFBRSxnQkFBZ0IsRUFBRSxPQUFlLEdBQUc7RUEzRGxELEFBNERFLGNBNURZLENBNERYLHdCQUFTLENBQUE7SUFBRSxnQkFBZ0IsRUFBRSxPQUFpQixHQUFJO0VBNURyRCxBQTZERSxjQTdEWSxDQTZEWCx3QkFBUyxDQUFBO0lBQUUsZ0JBQWdCLEVBQUUsT0FBa0IsR0FBSTtFQTdEdEQsQUE4REUsY0E5RFksQ0E4RFgsd0JBQVMsQ0FBQTtJQUFFLGdCQUFnQixFQUFFLE9BQWUsR0FBSTs7QUFJbkQsQUFBQSxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsVUFBVTtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLENBQUM7RUFDakIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFdEJ4RWMsSUFBSSxHc0JrRzdCO0VBakNELEFBU0UsYUFUVyxDQVNYLEVBQUU7RUFUSixhQUFhLENBVVgsRUFBRSxDQUFDO0lBQ0QsS0FBSyxFdEJqSGlCLElBQUk7SXNCa0gxQixVQUFVLEV0QjdFWSxJQUFJLEdzQjhFM0I7RUFiSCxBQWVFLGFBZlcsQ0FlWCxFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsU0FBUztJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsU0FBUyxHQUsxQjtJQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQXBCNUIsQUFlRSxhQWZXLENBZVgsRUFBRSxDQUFDO1FBTUMsT0FBTyxFQWhJbUIsSUFBSSxDQUFDLElBQUksR0FrSXRDO0VBdkJILEFBeUJFLGFBekJXLENBeUJYLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFwSXFCLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSTtJQXFJMUMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBN0hJLE9BQU8sR0E4SHBDO0VBNUJILEFBOEJFLGFBOUJXLENBOEJYLEtBQUssQ0FBQyxFQUFFLENBQUM7SUFDUCxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFJSCxBQUNFLHVCQURxQixDQUNyQixFQUFFLENBQUM7RUFDRCxLQUFLLEV0QnZHaUIsSUFBSTtFc0J3RzFCLFVBQVUsRXRCcklZLE9BQU8sR3NCc0k5Qjs7QUFHSCxBQUNFLHFCQURtQixDQUNuQixLQUFLLENBQUMsRUFBRSxDQUFDO0VBQ1AsVUFBVSxFdEI5SVksT0FBTyxHc0IrSTlCOztBQUhILEFBS0UscUJBTG1CLENBS25CLEVBQUUsR0FBRyxFQUFFLENBQUM7RUFDTixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FuSk0sT0FBTyxHQW9KcEM7O0FBR0gsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0F4SmEsT0FBTyxHQWdLdEM7RUFURCxBQUVFLHNCQUZvQixDQUVwQixFQUFFLENBQUM7SUFDRCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0ExSlcsT0FBTyxHQTJKcEM7RUFKSCxBQU1FLHNCQU5vQixDQU1wQixLQUFLLEdBQUcsRUFBRSxBQUFBLGNBQWMsR0FBRyxFQUFFLENBQUM7SUFDNUIsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFHSCxBQUNFLHFCQURtQixDQUNuQixLQUFLLENBQUMsRUFBRSxBQUFBLFlBQWEsQ0FBQSxHQUFHLEVBQUUsRUFBRSxDQUFDO0VBQzNCLFVBQVUsRUFBRSxXQUFXLEdBQ3hCOztBQUhILEFBS0UscUJBTG1CLENBS25CLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBYSxDQUFBLElBQUksRUFBRSxFQUFFLENBQUM7RUFDNUIsVUFBVSxFdEJ2S1ksT0FBTyxHc0J3SzlCOztBQVBILEFBU0UscUJBVG1CLENBU25CLEtBQUssQ0FBQyxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUlILEFBQUEsWUFBWSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsS0FBSyxHQXdCbEI7RUF0QkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQUpyQyxBQUFBLHdCQUF3QixDQUFDO01BS3JCLEtBQUssRUFBRSxJQUFJO01BQ1gsYUFBYSxFQUFFLElBQUk7TUFDbkIsVUFBVSxFQUFFLE1BQU07TUFDbEIsa0JBQWtCLEVBQUUsd0JBQXdCO01BQzVDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQWhNVyxPQUFPLEdBaU50QztNQTFCRCxBQWtCVSx3QkFsQmMsR0FZbEIsYUFBYSxHQUVYLEtBQUssR0FHSCxFQUFFLEdBQ0EsRUFBRTtNQWxCZCx3QkFBd0IsR0FZbEIsYUFBYSxHQUVYLEtBQUssR0FHSCxFQUFFLEdBRUEsRUFBRTtNQW5CZCx3QkFBd0IsR0FZbEIsYUFBYSxHQUdYLEtBQUssR0FFSCxFQUFFLEdBQ0EsRUFBRTtNQWxCZCx3QkFBd0IsR0FZbEIsYUFBYSxHQUdYLEtBQUssR0FFSCxFQUFFLEdBRUEsRUFBRTtNQW5CZCx3QkFBd0IsR0FZbEIsYUFBYSxHQUlYLEtBQUssR0FDSCxFQUFFLEdBQ0EsRUFBRTtNQWxCZCx3QkFBd0IsR0FZbEIsYUFBYSxHQUlYLEtBQUssR0FDSCxFQUFFLEdBRUEsRUFBRSxDQUFDO1FBQ0gsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FDbE5YLEFBQUEsT0FBTyxDQUFDO0VBQ04sV0FBVyxFQUFFLElBQUksR0FLbEI7RUFORCxBQUdFLE9BSEssR0FHSCxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFHSCxBQUNFLFdBRFMsR0FDUCxFQUFFLENBQUM7RXhCd1RMLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFHLE9BQUUsR3dCdlRmOztBQUhILEFBSUUsV0FKUyxHQUlQLEVBQUUsR0FBRyxFQUFFLENBQUM7RUFDUixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUdILEFBQUEsS0FBSyxDQUFDO0VBQ0osS0FBSyxFdkJUbUIsT0FBTyxHdUJjaEM7RUFORCxBQUdFLEtBSEcsR0FHRCxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBR0gsQUFDRSxTQURPLEdBQ0wsRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQ0UsUUFETSxHQUNKLEVBQUUsR0FBRyxFQUFFLENBQUM7RUFDUixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHSCxBQUNFLFFBRE0sR0FDSixFQUFFLEdBQUcsRUFBRSxDQUFDO0VBQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFDRSxRQURNLEdBQ0osRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQ0UsUUFETSxHQUNKLEVBQUUsR0FBRyxFQUFFLENBQUM7RUFDUixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFOeEIsQUFDRSxRQURNLEdBQ0osRUFBRSxHQUFHLEVBQUUsQ0FPRztJQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQVFMLEFBQUEsZ0JBQWdCLENBQUM7RVh2RGYsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLHVCQUFvQjtFQUMvQixhQUFhLEVXc0RjLElBQUc7RVhyRDlCLFdBQVcsRUFBSSxJQUFLO0VBQ3BCLFlBQVksRUFBSSxJQUFLLEdXcUR0QjtFQUZELEFYakRFLGdCV2lEYyxHWGpEWixDQUFDLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVXZ0RlLEdBQUc7SVgvQzVCLFlBQVksRUFBRSxHQUFhO0lBQzNCLGFBQWEsRUFBRSxHQUFhLEdBQzdCO0VXNENILEFYakRFLGdCV2lEYyxHWGpEWixDQUFDLENBWUM7SUFDRixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QVd1Q0gsQUFBQSxlQUFlLENBQUM7RVgzRGQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLHVCQUFvQjtFQUMvQixhQUFhLEVXMERhLElBQUc7RVh6RDdCLFdBQVcsRUFBSSxJQUFLO0VBQ3BCLFlBQVksRUFBSSxJQUFLLEdXeUR0QjtFQUZELEFYckRFLGVXcURhLEdYckRYLENBQUMsQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRVdvRGMsR0FBRztJWG5EM0IsWUFBWSxFQUFFLEdBQWE7SUFDM0IsYUFBYSxFQUFFLEdBQWEsR0FDN0I7RVdnREgsQVhyREUsZVdxRGEsR1hyRFgsQ0FBQyxDQVlDO0lBQ0YsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FXMkNILEFBQUEsZUFBZSxDQUFDO0VYL0RkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSx3QkFBb0I7RUFDL0IsYUFBYSxFVzhEYyxLQUFJO0VYN0QvQixXQUFXLEVBQUksS0FBSztFQUNwQixZQUFZLEVBQUksS0FBSyxHVzZEdEI7RUFGRCxBWHpERSxlV3lEYSxHWHpEWCxDQUFDLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVXd0RlLElBQUk7SVh2RDdCLFlBQVksRUFBRSxJQUFhO0lBQzNCLGFBQWEsRUFBRSxJQUFhLEdBQzdCO0VXb0RILEFYekRFLGVXeURhLEdYekRYLENBQUMsQ0FZQztJQUNGLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBV2dESCxBQUFBLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJLEdBcUJqQjtFQXRCRCxBQUdFLFdBSFMsQ0FHVCxFQUFFLENBQUM7SUFDRCxJQUFJLEVBQUUsR0FBRyxDQUFDLElBQUksQ3ZCNERRLFVBQVU7SXVCM0RoQyxXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsQ0FBQztJQUNqQixLQUFLLEV2QnBGaUIsT0FBTyxHdUJxRjlCO0VBUkgsQUFVRSxXQVZTLENBVVQsRUFBRSxDQUFDO0lBQ0QsY0FBYyxFQUFFLEtBQUs7SUFDckIsV0FBVyxFQUFHLE9BQUUsR0FDakI7RUFiSCxBQWVFLFdBZlMsQ0FlVCxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ04sVUFBVSxFQUFFLElBQUksR0FDakI7RUFqQkgsQUFtQkUsV0FuQlMsQ0FtQlQsRUFBRSxHQUFHLEVBQUUsQ0FBQztJQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXhCekIsQUFHRSxXQUhTLENBR1QsRUFBRSxDQXVCRztJQUNELFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBS0wsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsSUFBSSxHQTJCaEI7RUE3QkQsQUFJRSxrQkFKZ0IsQ0FJaEIsRUFBRTtFQUpKLGtCQUFrQixDQUtoQixFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsWUFBWSxHQUN0QjtFQVBILEFBVUksa0JBVmMsQ0FTaEIsRUFBRSxDQUNBLEtBQUssQ0FBQTtJQUNILFNBQVMsRUFBRSxJQUFJO0lBQ2YsWUFBWSxFQUFFLElBQUksR0FDbkI7RUFiTCxBQWdCRSxrQkFoQmdCLENBZ0JoQixFQUFFLENBQUM7SUFDRCxhQUFhLEVBQUUsR0FBRztJQUNsQixLQUFLLEV2QmxJaUIsSUFBSTtJdUJtSTFCLFdBQVcsRUFBRSxHQUFHLEdBU2pCO0lBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BckI1QixBQWdCRSxrQkFoQmdCLENBZ0JoQixFQUFFLENBQUM7UUFNQyxTQUFTLEVBQUUsS0FBSyxHQU1uQjtJQTVCSCxBQXlCSSxrQkF6QmMsQ0FnQmhCLEVBQUUsQUFTQyxNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUlMLEFBQUEsbUJBQW1CLENBQUE7RUFDakIsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBS0QsQUFDRSxtQkFEaUIsQ0FDakIsQ0FBQyxDQUFDO0VBQ0EsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBSEgsQUFLRSxtQkFMaUIsQ0FLakIsRUFBRSxBQUFBLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBSUgsQUFDRSxrQkFEZ0IsQ0FDaEIsRUFBRTtBQURKLGtCQUFrQixDQUVoQixFQUFFLENBQUM7RUFDRCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUpILEFBTUUsa0JBTmdCLENBTWhCLEVBQUUsQ0FBQztFQUNELEtBQUssRXZCMUtpQixJQUFJLEd1QmlMM0I7RUFkSCxBQVNJLGtCQVRjLENBTWhCLEVBQUUsQUFHQyxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsWUFBWTtJQUNyQixZQUFZLEVBQUUsR0FBRztJQUNqQixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQWJMLEFBZ0JFLGtCQWhCZ0IsQ0FnQmhCLEVBQUUsQ0FBQztFQUNELEtBQUssRXZCOUlpQixJQUFJLEd1Qm9KM0I7RUF2QkgsQUFrQkksa0JBbEJjLENBZ0JoQixFQUFFLENBRUEsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLE9BQU8sR0FHZjtJQXRCTCxBQXFCTSxrQkFyQlksQ0FnQmhCLEVBQUUsQ0FFQSxDQUFDLEFBR0UsTUFBTSxDQUFDO01BQUUsS0FBSyxFdkJqTEssT0FBTyxHdUJpTEU7O0FBTW5DLEFBQUEsV0FBVyxDQUFDO0VBQ1YsYUFBYSxFQUFFLEVBQUUsR0FVbEI7RUFYRCxBQUtNLFdBTEssR0FHUCxFQUFFLENBQ0YsbUJBQW1CLEFBQ2hCLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxpQ0FBaUM7SUFDMUMsaUJBQWlCLEVBQUUsRUFBRSxHQUN0Qjs7QUFNUCxBQUFBLFlBQVksRUFrQ1osb0JBQW9CLENBbENQO0VBQ1gsS0FBSyxFdkJ0TW1CLE9BQU8sR3VCMk5oQztFQXRCRCxBQUdFLFlBSFUsR0FHUixFQUFFLEdBQUcsRUFBRSxFQStCWCxvQkFBb0IsR0EvQmhCLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDUixVQUFVLEVBQUUsR0FBRyxHQUNoQjtFQUxILEFBUUUsWUFSVSxHQVFSLEVBQUUsRUEwQk4sb0JBQW9CLEdBMUJoQixFQUFFLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixZQUFZLEVBQUUsSUFBSSxHQVduQjtJQXJCSCxBQVlJLFlBWlEsR0FRUixFQUFFLEFBSUQsUUFBUSxFQXNCYixvQkFBb0IsR0ExQmhCLEVBQUUsQUFJRCxRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLENBQUM7TUFDUCxNQUFNLEVBQUUsR0FBRztNQUNYLEtBQUssRUFBRSxHQUFHO01BQ1YsVUFBVSxFdkJ4TlUsT0FBTyxHdUJ5TjVCOztBQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXhCeEIsQUFZSSxZQVpRLEdBUVIsRUFBRSxBQUlELFFBQVEsRUFzQmIsb0JBQW9CLEdBMUJoQixFQUFFLEFBSUQsUUFBUSxDQWVHO0lBQ1IsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFLUCxBQUdFLG9CQUhrQixHQUdoQixFQUFFLENBQUM7RUFDSCxLQUFLLEV2QjNPaUIsT0FBTyxHdUIrTzlCO0VBUkgsQUFLSSxvQkFMZ0IsR0FHaEIsRUFBRSxBQUVELE9BQU8sQ0FBQztJQUNQLFVBQVUsRXZCN09VLE9BQU8sR3VCOE81Qjs7QUFNTCxBQUFBLGFBQWEsQ0FBQztFQUNaLGFBQWEsRUFBRSxFQUFFLEdBd0JsQjtFQXpCRCxBQUVFLGFBRlcsR0FFVCxFQUFFLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixZQUFZLEVBQUUsR0FBRyxHQWdCbEI7SUFwQkgsQUFNSSxhQU5TLEdBRVQsRUFBRSxBQUlELE9BQU8sQ0FBQztNQUNQLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxpQ0FBaUMsQ0FBQyxHQUFHO01BQzlDLGlCQUFpQixFQUFFLEVBQUU7TUFDckIsS0FBSyxFdkJ6UWUsSUFBSSxHdUIwUXpCO0lBZkwsQVh2TkUsYVd1TlcsR0FFVCxFQUFFLENBZUYsQ0FBQyxFQWpCTCxhQUFhLEdBRVQsRUFBRSxDQWVGLENBQUMsQVh2T0YsT0FBTyxFV3NOVixhQUFhLEdBRVQsRUFBRSxDQWVGLENBQUMsQVh0T0YsTUFBTSxDQUFDO01BQ04sS0FBSyxFV3NPVyxPQUFPLEdYck94QjtJV21OSCxBWGpORSxhV2lOVyxHQUVULEVBQUUsQ0FlRixDQUFDLEFYbE9GLE1BQU0sQ0FBQztNQUNOLEtBQUssRVpwQ2lCLE9BQU8sR1lxQzlCO0VXK01ILEFBc0JFLGFBdEJXLENBc0JYLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDTixVQUFVLEVBQUUsR0FBRyxHQUNoQjs7QUFJSCxBQUNFLGVBRGEsR0FDWCxFQUFFLENBQUM7RUFDSCxPQUFPLEVBQUUsTUFBTTtFQUNmLEtBQUssRXZCcFBpQixJQUFJLEd1QnFQM0I7O0FBSkgsQUFNRSxlQU5hLENBTWIsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFFLE9BQU8sR0FJZjtFQVhILEFBUUksZUFSVyxDQU1iLENBQUMsQUFFRSxNQUFNLENBQUM7SUFDTixLQUFLLEV2QnpSZSxPQUFPLEd1QjBSNUI7O0FBVkwsQUFjSSxlQWRXLEdBYVgsRUFBRSxHQUFHLEVBQUUsQUFDTixPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsWUFBWTtFQUNyQixZQUFZLEVBQUUsR0FBRztFQUNqQixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUtMLEFBQUEsWUFBWSxDQUFDO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUcsT0FBRSxHQWtCakI7RUFwQkQsQUFJRSxZQUpVLEdBSVIsRUFBRSxDQUFDO0lBQ0gsT0FBTyxFQUFFLEtBQUssR0FDZjtFQU5ILEFBUUUsWUFSVSxDQVFWLENBQUMsQ0FBQztJQUNBLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRXZCclRpQixJQUFJLEd1QjBUM0I7SUFmSCxBQVlJLFlBWlEsQ0FRVixDQUFDLEFBSUUsTUFBTSxDQUFDO01BQ04sS0FBSyxFdkJwVGUsT0FBTyxHdUJxVDVCO0VBZEwsQUFpQkUsWUFqQlUsR0FpQlIsRUFBRSxHQUFHLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUlILEFBQUEsVUFBVSxDQUFDO0VYM1RULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSx3QkFBb0I7RUFDL0IsYUFBYSxFVzBUUyxLQUFJO0VYelQxQixXQUFXLEVBQUksSUFBSztFQUNwQixZQUFZLEVBQUksSUFBSyxHV3VVdEI7RUFoQkQsQVhyVEUsVVdxVFEsR1hyVE4sQ0FBQyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFV29UVSxJQUFJO0lYblR4QixZQUFZLEVBQUUsR0FBYTtJQUMzQixhQUFhLEVBQUUsR0FBYSxHQUM3QjtFV2dUSCxBQUdFLFVBSFEsR0FHTixFQUFFLENBQUM7SUFDSCxPQUFPLEVBQUUsWUFBWTtJQUNyQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQU5ILEFBUUUsVUFSUSxDQVFSLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRXZCNVVpQixJQUFJLEd1QmlWM0I7SUFmSCxBQVlJLFVBWk0sQ0FRUixDQUFDLEFBSUUsTUFBTSxDQUFDO01BQ04sS0FBSyxFdkIzVWUsT0FBTyxHdUI0VTVCOztBQUlMLEFBRUUsZ0JBRmMsQ0FFZCxDQUFDLENBQUE7RUFDQyxLQUFLLEV2QjFWaUIsSUFBSSxHdUIrVjNCO0VBUkgsQUFLSSxnQkFMWSxDQUVkLENBQUMsQUFHRSxNQUFNLENBQUE7SUFDTCxLQUFLLEV2QnRWZSxPQUFPLEd1QnVWNUI7O0FBUEwsQUFVRSxnQkFWYyxDQVVkLEVBQUUsQ0FBQztFQUNELE9BQU8sRUFBRSxZQUFZLEdBa0J0QjtFQTdCSCxBQWNNLGdCQWRVLENBVWQsRUFBRSxBQUdDLFlBQVksQUFDVixNQUFNLENBQUE7SUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBaEJQLEFBbUJJLGdCQW5CWSxDQVVkLEVBQUUsQUFTQyxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsR0FBRztJQUNaLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUF0QkwsQUF5Qk0sZ0JBekJVLENBVWQsRUFBRSxBQWNDLGFBQWEsQUFDWCxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQU1QLEFBQUEsU0FBUyxDQUFDO0VYOVdSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSx3QkFBb0I7RUFDL0IsYUFBYSxFVzZXVSxLQUFJO0VYNVczQixXQUFXLEVBQUksS0FBSztFQUNwQixZQUFZLEVBQUksS0FBSyxHVzhYdEI7RUFwQkQsQVh4V0UsU1d3V08sR1h4V0wsQ0FBQyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFV3VXVyxJQUFJO0lYdFd6QixZQUFZLEVBQUUsSUFBYTtJQUMzQixhQUFhLEVBQUUsSUFBYSxHQUM3QjtFV21XSCxBQUdFLFNBSE8sR0FHTCxFQUFFLENBQUM7SUFDSCxPQUFPLEVBQUUsWUFBWTtJQUNyQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLEtBQUssRXZCaFlpQixJQUFJLEd1QnFZM0I7SUFiSCxBQVVJLFNBVkssR0FHTCxFQUFFLENBT0YsQ0FBQyxDQUFDO01BQ0EsS0FBSyxFQUFFLE9BQU8sR0FDZjtFQVpMLEFBZUUsU0FmTyxHQWVMLEVBQUUsQUFBQSxPQUFPO0VBZmIsU0FBUyxHQWdCTCxFQUFFLENBQUMsQ0FBQyxBQUFBLE9BQU87RUFoQmYsU0FBUyxHQWlCTCxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNiLEtBQUssRXZCbllpQixPQUFPLEd1Qm9ZOUI7O0FBSUgsQUFBQSxjQUFjLENBQUM7RVhyWWIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLHdCQUFvQjtFQUMvQixhQUFhLEVXb1lVLEtBQUk7RVhuWTNCLFdBQVcsRUFBSSxLQUFLO0VBQ3BCLFlBQVksRUFBSSxLQUFLLEdXc1p0QjtFQXJCRCxBWC9YRSxjVytYWSxHWC9YVixDQUFDLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVXOFhXLElBQUk7SVg3WHpCLFlBQVksRUFBRSxJQUFhO0lBQzNCLGFBQWEsRUFBRSxJQUFhLEdBQzdCO0VXMFhILEFBRUUsY0FGWSxHQUVWLEVBQUUsQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBUDFCLEFBU00sY0FUUSxHQVFSLEVBQUUsQUFBQSxlQUFnQixDQUFBLEtBQUssQ0FDdEIsUUFBUSxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsQ0FBQztNQUNSLEdBQUcsRUFBRSxHQUFHO01BQ1IsU0FBUyxFQUFFLGdCQUFnQjtNQUMzQixLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFdkJ4WFEsT0FBTyxHdUJ5WDFCOztBQU1QLEFBQ0UsYUFEVyxDQUNYLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDSCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRXZCMWFpQixJQUFJLEd1QjhhM0I7RUFQSCxBQUlJLGFBSlMsQ0FDWCxFQUFFLENBQUMsQ0FBQyxBQUdELE1BQU0sQ0FBQztJQUNOLEtBQUssRXZCcmFlLE9BQU8sR3VCc2E1Qjs7QUNsYkwsQUFDRSxjQURZLENBQ1osR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUpILEFBTUUsY0FOWSxDQU1aLFVBQVUsQ0FBQztFQUNULEtBQUssRXhCQ2lCLElBQUksR3dCQTNCOztBQVJILEFBVUUsY0FWWSxDQVVaLENBQUMsR0FBRyxVQUFVLENBQUM7RUFDYixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFJSCxBQUFBLHdCQUF3QixDQUFBO0VBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBd0RqQjtFQXpERCxBQUdFLHdCQUhzQixDQUd0QixNQUFNLENBQUE7SUFDSixRQUFRLEVBQUUsUUFBUSxHQUNuQjtFQUxILEFBT0Usd0JBUHNCLENBT3RCLGVBQWUsQ0FBQTtJQUNiLFVBQVUsRUFBRSxDQUFDO0lBQ2IsT0FBTyxFQUFFLFNBQVM7SUFDbEIsZ0JBQWdCLEV4QmdCTSxJQUFJLEd3QmYzQjtFQVhILEFBYUUsd0JBYnNCLENBYXRCLEtBQUssR0FBRyxLQUFLLENBQUE7SUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQWZILEFBaUJFLHdCQWpCc0IsQ0FpQnRCLGVBQWUsQ0FBQTtJQUNiLGdCQUFnQixFQUFFLE9BQU8sR0FpQjFCO0lBbkNILEFBb0JJLHdCQXBCb0IsQ0FpQnRCLGVBQWUsQ0FHYixDQUFDLENBQUE7TUFDQyxLQUFLLEV4QnpCZSxPQUFPLEd3QjhCNUI7TUExQkwsQUF1Qk0sd0JBdkJrQixDQWlCdEIsZUFBZSxDQUdiLENBQUMsQUFHRSxNQUFNLENBQUE7UUFDTCxLQUFLLEV4Qm5DYSxJQUFJLEd3Qm9DdkI7SUF6QlAsQUE0Qkksd0JBNUJvQixDQWlCdEIsZUFBZSxDQVdiLEVBQUUsQ0FBQTtNQUNBLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBOUJMLEFBZ0NJLHdCQWhDb0IsQ0FpQnRCLGVBQWUsQ0FlYixNQUFNLENBQUE7TUFDSixVQUFVLEVBQUUsQ0FBQyxHQUNkO0VBbENMLEFBcUNFLHdCQXJDc0IsQ0FxQ3RCLFlBQVksQ0FBQTtJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUVSLE9BQU8sRUFBRSxTQUFTO0lBRWxCLGdCQUFnQixFeEJqRE0sc0JBQU87SXdCa0Q3QixVQUFVLEVBQUUsR0FBRztJQUVmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFeEJ6QmlCLElBQUksR3dCOEIzQjtJQXhESCxBQXFESSx3QkFyRG9CLENBcUN0QixZQUFZLEFBZ0JULE1BQU0sQ0FBQTtNQUNMLGdCQUFnQixFeEIxREksT0FBTyxHd0IyRDVCOztBQUlMLEFBQ0UsTUFESSxDQUNKLEdBQUcsQ0FBQztFQUNGLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHSCxBQUNFLGNBRFksQ0FDWixHQUFHLENBQUM7RUFDRixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBQUEsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEVBQUUsTUFBTSxHQUtuQjtFQU5ELEFBRUUsZ0JBRmMsQ0FFZCxHQUFHLENBQUM7SUFDRixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUlILEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLE1BQU0sR0FlbkI7RUFiRSxBQUFELGFBQVEsQ0FBQztJQUNQLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFeEJsR2lCLElBQUksR3dCMkczQjtJQVpBLEFBS0MsYUFMTSxDQUtOLENBQUMsQ0FBQztNQUNBLEtBQUssRUFBRSxPQUFPLEdBS2Y7TUFYRixBQVFHLGFBUkksQ0FLTixDQUFDLEFBR0UsTUFBTSxDQUFDO1FBQ04sS0FBSyxFeEJqR2EsT0FBTyxHd0JrRzFCOztBQUtQLEFBQUEsY0FBYyxDQUFBO0VBQ1osUUFBUSxFQUFFLFFBQVEsR0FnQ25CO0VBakNELEFBSUksY0FKVSxBQUdYLE1BQU0sQUFDSixNQUFNLENBQUE7SUFDTCxnQkFBZ0IsRUFBRSxrQkFBZSxHQUNsQztFQU5MLEFBUUksY0FSVSxBQUdYLE1BQU0sQ0FLTCx3QkFBd0IsQ0FBQztJQUN2QixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSwwQkFBMEIsQ0FBQyxZQUFZLEdBQ25EO0VBWEwsQUFjRSxjQWRZLENBY1osd0JBQXdCLENBQUE7SUFDdEIsU0FBUyxFQUFFLENBQUM7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxHQUFHO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsMEJBQTBCLENBQUMsYUFBYTtJQUNuRCxXQUFXLEVBQUUsU0FBUyxHQUN2QjtFQXJCSCxBQXVCRSxjQXZCWSxBQXVCWCxNQUFNLENBQUE7SUFDTCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLEdBQUc7SUFDZixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFHSCxBQUdJLElBSEEsQUFBQSxPQUFPLENBRVQsY0FBYyxBQUNYLE1BQU07QUFGWCxJQUFJLEFBQUEsT0FBTyxDQUNULGNBQWMsQUFDWCxNQUFNLENBQUE7RUFDTCxnQkFBZ0IsRUFBRSxrQkFBZSxHQUNsQzs7QUFMTCxBQU9JLElBUEEsQUFBQSxPQUFPLENBRVQsY0FBYyxDQUtaLHdCQUF3QjtBQU41QixJQUFJLEFBQUEsT0FBTyxDQUNULGNBQWMsQ0FLWix3QkFBd0IsQ0FBQztFQUN2QixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSwwQkFBMEIsQ0FBQyxZQUFZLEdBQ25EOztBQUlMLEFBQUEsZ0JBQWdCLENBQUM7RXpCZ0tmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFHLE9BQUU7RXlCL0poQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLENBQUMsR0FBRyxnQkFBZ0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsR0FBRyxHQUNoQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF6RXRCLEFBQUQsYUFBUSxDQTBFTTtJQUNaLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBSUgsQUFBQSxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsU0FBUztFQUN0QixTQUFTLEVBQUUsb0JBQW9CO0VBQy9CLEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLElBQUk7RUFDcEIsYUFBYSxFQUFFLEdBQUcsR0FrQ25CO0VBeENELEFBUUUsY0FSWSxDQVFaLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFWSCxBQVlFLGNBWlksQ0FZWixNQUFNLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQyxHQUNSO0VBbEJILEFBb0JFLGNBcEJZLENBb0JaLEdBQUcsQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUsMEJBQTBCO0lBQ3JDLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsU0FBUztJQUN0QixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQTdCSCxBQWdDSSxjQWhDVSxBQStCWCxNQUFNLENBQ0wsdUJBQXVCLENBQUM7SUFDdEIsT0FBTyxFQUFFLENBQUMsR0FLWDtJQXRDTCxBQW1DTSxjQW5DUSxBQStCWCxNQUFNLENBQ0wsdUJBQXVCLEFBR3BCLFFBQVEsQ0FBQztNQUNSLFNBQVMsRUFBRSxRQUFRLEdBQ3BCOztBQUtQLEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLElBQUk7RXBCNU5WLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0JiLHNCQUFzQixFb0JzTUUsR0FBRztFcEJyTTNCLGtCQUFrQixFb0JxTU0sR0FBRztFcEJwTTNCLGNBQWMsRW9Cb01VLEdBQUc7RXBCaE0zQixpQkFBaUIsRW9CaU1FLElBQUk7RXBCaE12QixhQUFhLEVvQmdNTSxJQUFJO0VwQi9MdkIsU0FBUyxFb0IrTFUsSUFBSTtFcEIxSXZCLG1CQUFtQixFb0IySUUsTUFBTTtFcEJySXpCLGNBQWMsRW9CcUlLLE1BQU07RXBCbkkzQixXQUFXLEVvQm1JVSxNQUFNO0VwQi9LM0IsdUJBQXVCLEVvQmdMRSxNQUFNO0VwQnRLN0IsYUFBYSxFb0JzS1UsTUFBTTtFcEJwSy9CLGVBQWUsRW9Cb0tVLE1BQU07RUFDL0IsVUFBVSxFeEI5TmMsc0JBQU87RXdCK04vQixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxnQkFBZ0I7RUFDNUIsV0FBVyxFQUFFLGtCQUFrQixHQWdCaEM7RUFkQyxBQUFBLEtBQUssQ0FqQlAsdUJBQXVCLENBaUJiO0lBQ04sTUFBTSxFQUFFLElBQUksR0FDYjtFQW5CSCxBQXFCRSx1QkFyQnFCLEFBcUJwQixRQUFRLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSxhQUFhO0lBQzFCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFeEJoTmlCLElBQUk7SXdCaU4xQixTQUFTLEVBQUUsUUFBUTtJQUNuQixVQUFVLEVBQUUsZ0JBQWdCLEdBQzdCOztBQUdILEFBRUksY0FGVSxBQUFBLGlCQUFpQixDQUM3Qix1QkFBdUIsQUFDcEIsUUFBUSxDQUFDO0VBQ1IsU0FBUyxFQUFFLElBQUksR0FDaEI7O0Fabk1ILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFWXdNMUIsQVp2TUksZ0JZdU1ZLENadk1WO0lBQ0EsU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FZbU1MLEFBR0UsZ0JBSGMsQ0FHZCxHQUFHLENBQUM7RUFDRixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBTkgsQUFRRSxnQkFSYyxDQVFkLENBQUMsR0FBRyxzQkFBc0IsQ0FBQztFQUN6QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHSCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLE9BQU8sRUFBRSxhQUFhLEdBQ3ZCOztBQUVELEFBQUEsQ0FBQyxHQUFHLHlCQUF5QixDQUFDO0VBQzVCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUdNLFFBSEUsQ0FDTixnQkFBZ0IsQUFDYixNQUFNLENBQ0wseUJBQXlCLENBQUM7SUFDeEIsT0FBTyxFQUFFLENBQUMsR0FTWDtJQWJQLEFBT1UsUUFQRixDQUNOLGdCQUFnQixBQUNiLE1BQU0sQ0FDTCx5QkFBeUIsQ0FHdkIsc0JBQXNCLEdBQ2xCLEVBQUUsQ0FBQztNQUNILE9BQU8sRUFBRSxDQUFDO01BQ1YsU0FBUyxFQUFFLHdCQUF3QjtNQUNuQyxnQkFBZ0IsRUFBRSxHQUFHLEdBQ3RCO0VBWFgsQUFpQkUsUUFqQk0sQ0FpQk4sc0JBQXNCLENBQUM7SUFDckIsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUFuQkgsQUFxQkUsUUFyQk0sQ0FxQk4seUJBQXlCLENBQUM7SUFDeEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxJQUFJO0lBQ1osSUFBSSxFQUFFLENBQUM7SXBCalRYLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBbUZiLG1CQUFtQixFb0I4Tk0sTUFBTTtJcEJ4TjdCLGNBQWMsRW9Cd05TLE1BQU07SXBCdE4vQixXQUFXLEVvQnNOYyxNQUFNO0lwQmxRL0IsdUJBQXVCLEVvQm1RTSxNQUFNO0lwQnpQakMsYUFBYSxFb0J5UGMsTUFBTTtJcEJ2UG5DLGVBQWUsRW9CdVBjLE1BQU07SUFDL0IsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsdUJBQXVCLEdBcUJwQztJQXBESCxBQWlDSSxRQWpDSSxDQXFCTix5QkFBeUIsQUFZdEIsUUFBUSxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLE1BQU0sRUFBRSxDQUFDO01BQ1QsSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQztNQUNSLFVBQVUsRXhCN1RRLHdCQUFPO013QjhUekIsVUFBVSxFQUFFLHlCQUF5QixHQUN0QztJQTFDTCxBQTZDTSxRQTdDRSxDQXFCTix5QkFBeUIsQ0F1QnZCLHNCQUFzQixHQUNsQixFQUFFLENBQUM7TUFDSCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxzQ0FBc0M7TUFDbEQsU0FBUyxFQUFFLDJCQUEwQixHQUN0Qzs7QUFNVCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE3RHpCLEFBQUEsQ0FBQyxHQUFHLHlCQUF5QixDQThERztJQUM1QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFJSCxBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBRWhCLE1BQU0sRUFBRSxPQUFPLEdBS2hCO0VadFNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJWTZSMUIsQUFBQSxjQUFjLENaNVJSO01BQ0EsU0FBUyxFQUFFLEtBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7RVl3UkwsQUFNRSxjQU5ZLENBTVosQ0FBQyxJQUFHLEFBQUEsS0FBQyxFQUFELFlBQUMsQUFBQSxFQUFxQjtJQUN4QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHSCxBQUFBLENBQUMsR0FBRyx1QkFBdUIsQ0FBQztFQUMxQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFHTSxRQUhFLENBQ04sY0FBYyxBQUNYLE1BQU0sQ0FDTCx1QkFBdUIsQ0FBQztJQUN0QixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSx3QkFBd0IsR0FDcEM7RUFOUCxBQVVFLFFBVk0sQ0FVTixxQkFBcUIsQ0FBQztJQUNwQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxDQUFDLEdBYVg7SUE3QkgsQUFrQkksUUFsQkksQ0FVTixxQkFBcUIsQ0FRbkIsR0FBRyxDQUFDO01BQ0YsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsR0FBRztNQUNULFNBQVMsRUFBRSxxQkFBcUI7TUFDaEMsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFNBQVMsRUFBRSxJQUFJO01BQ2YsU0FBUyxFQUFFLElBQUksR0FDaEI7RUE1QkwsQUErQkUsUUEvQk0sQ0ErQk4sdUJBQXVCLENBQUM7SUFDdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsU0FBUztJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLDhCQUE4QjtJQUN6QyxVQUFVLEV4QnhZVSxzQkFBTztJd0J5WTNCLEtBQUssRXhCM1dlLElBQUk7SXdCNFd4QixVQUFVLEVBQUUsYUFBYSxHQVMxQjtJQWpESCxBQTBDSSxRQTFDSSxDQStCTix1QkFBdUIsQ0FXckIsQ0FBQyxDQUFDO01BQ0EsS0FBSyxFeEIvV2EsSUFBSSxHd0JvWHZCO01BaERMLEFBNkNNLFFBN0NFLENBK0JOLHVCQUF1QixDQVdyQixDQUFDLEFBR0UsTUFBTSxDQUFDO1FBQ04sS0FBSyxFeEJ2WlcsSUFBSSxHd0J3WnJCOztBQU1ULE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUFBLHVCQUF1QixDQUFDO0lBQ3RCLE9BQU8sRUFBRSxjQUFjLEdBQ3hCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUx2QixBQUFBLHVCQUF1QixDQU1DO0lBQ3RCLE9BQU8sRUFBRSxTQUFTLEdBQ25COztBQUlILEFBQUEsYUFBYSxDQUFDO0VBRVosUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxvQkFBb0IsR0F3QmhDO0VaL1lDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJWStXMUIsQUFBQSxhQUFhLENaOVdQO01BQ0EsU0FBUyxFQUFFLEtBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7RVkwV0wsQUFVRSxhQVZXLENBVVgsR0FBRyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULFdBQVcsRUFBRSxTQUFTO0lBQ3RCLFNBQVMsRUFBRSwwQkFBMEI7SUFDckMsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLElBQUksR0FDaEI7RUFyQkgsQUF3QkksYUF4QlMsQUF1QlYsTUFBTSxDQUNMLHNCQUFzQixDQUFDO0lBQ3JCLE9BQU8sRUFBRSxDQUFDLEdBS1g7SUE5QkwsQUEyQk0sYUEzQk8sQUF1QlYsTUFBTSxDQUNMLHNCQUFzQixBQUduQixRQUFRLENBQUM7TUFDUixTQUFTLEVBQUUsUUFBUSxHQUNwQjs7QUFLUCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxJQUFJO0VwQi9jVixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQXNCYixzQkFBc0IsRW9CeWJFLEdBQUc7RXBCeGIzQixrQkFBa0IsRW9Cd2JNLEdBQUc7RXBCdmIzQixjQUFjLEVvQnViVSxHQUFHO0VwQm5iM0IsaUJBQWlCLEVvQm9iRSxJQUFJO0VwQm5idkIsYUFBYSxFb0JtYk0sSUFBSTtFcEJsYnZCLFNBQVMsRW9Ca2JVLElBQUk7RXBCN1h2QixtQkFBbUIsRW9COFhFLE1BQU07RXBCeFh6QixjQUFjLEVvQndYSyxNQUFNO0VwQnRYM0IsV0FBVyxFb0JzWFUsTUFBTTtFcEJsYTNCLHVCQUF1QixFb0JtYUUsTUFBTTtFcEJ6WjdCLGFBQWEsRW9CeVpVLE1BQU07RXBCdlovQixlQUFlLEVvQnVaVSxNQUFNO0VBQy9CLFVBQVUsRXhCamRjLHNCQUFPO0V3QmtkL0IsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsZ0JBQWdCO0VBQzVCLFdBQVcsRUFBRSxrQkFBa0IsR0FtQmhDO0VBakNELEFBZ0JFLHNCQWhCb0IsQUFnQm5CLFFBQVEsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLE9BQU87SUFDaEIsV0FBVyxFQUFFLGFBQWE7SUFDMUIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEV4QjliaUIsSUFBSTtJd0IrYjFCLFNBQVMsRUFBRSxRQUFRO0lBQ25CLFdBQVcsRUFBRSxTQUFTO0lBQ3RCLFVBQVUsRUFBRSxnQkFBZ0IsR0FDN0I7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUE1QjFCLEFBZ0JFLHNCQWhCb0IsQUFnQm5CLFFBQVEsQ0FhRztNQUNSLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUtMLEFBQUEsZUFBZSxDQUFDO0VBRWQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxjQUFjLEVBQUUsSUFBSTtFQUNwQixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsS0FBSyxHQWNsQjtFWjFjQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SVlxYjFCLEFBQUEsZUFBZSxDWnBiVDtNQUNBLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VZZ2JMLEFBU0UsZUFUYSxDQVNiLEdBQUcsQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxXQUFXLEVBQUUsU0FBUztJQUN0QixTQUFTLEVBQUUsMEJBQTBCO0lBQ3JDLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdILEFBQUEsUUFBUSxDQUFDLGVBQWUsQ0FBQztFQUN2QixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLGdCQUFnQjtFQUN2QixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxHQUFHO0VBQ2YsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsZUFBZSxBQUFBLHdCQUF3QixDQUFDO0lBQ3RDLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUdILEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztFQUNULFdBQVcsRUFBRSxTQUFTO0VBQ3RCLGNBQWMsRUFBRSxPQUFPO0VBQ3ZCLFNBQVMsRUFBRSwwQkFBMEI7RUFDckMsU0FBUyxFQUFFLElBQUksR0FLaEI7RUFaRCxBQVNFLHdCQVRzQixFQUF4Qix3QkFBd0IsQ0FTbkIsRUFBRSxFQVRQLHdCQUF3QixDQVNmLEVBQUUsRUFUWCx3QkFBd0IsQ0FTWCxFQUFFLEVBVGYsd0JBQXdCLENBU1AsRUFBRSxFQVRuQix3QkFBd0IsQ0FTSCxFQUFFLEVBVHZCLHdCQUF3QixDQVNDLEVBQUUsRUFUM0Isd0JBQXdCLENBU0ssVUFBVSxFQVR2Qyx3QkFBd0IsQ0FTaUIsVUFBVSxFQVRuRCx3QkFBd0IsQ0FTNkIsVUFBVSxFQVQvRCx3QkFBd0IsQ0FTeUMsVUFBVSxFQVQzRSx3QkFBd0IsQ0FTb0QsVUFBVSxFQVR0Rix3QkFBd0IsQ0FTZ0UsVUFBVSxDQUEvRTtJQUNmLEtBQUssRXhCNWZpQixJQUFJLEd3QjZmM0I7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07RUFDOUMsQUFBQSwwQkFBMEIsQ0FBQztJQUN6QixPQUFPLEVBQUUsQ0FBQyxHQVNYO0lBVkQsQUFHRSwwQkFId0IsQ0FHeEIsR0FBRyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLEdBQUcsRUFBRSxDQUFDO01BQ04sU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBT0wsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixVQUFVLEVBQUUsSUFBSSxHQW9DakI7RUF4Q0QsQUFNRSxrQkFOZ0IsQ0FNaEIsR0FBRyxDQUFDO0lBQ0YsVUFBVSxFQUFFLGlCQUFpQixHQUM5QjtFQVJILEFBVUUsa0JBVmdCLENBVWhCLENBQUMsQ0FBQTtJQUNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFiSCxBQWVFLGtCQWZnQixDQWVoQixFQUFFLEdBQUcsQ0FBQyxFQWZSLGtCQUFrQixDQWVSLFVBQVUsR0FBRyxDQUFDLENBQUE7SUFDcEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFqQkgsQUFtQkUsa0JBbkJnQixDQW1CaEIsUUFBUSxDQUFDO0lBQ1AsVUFBVSxFQUFFLElBQUksR0FLakI7SUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUF0QjdCLEFBbUJFLGtCQW5CZ0IsQ0FtQmhCLFFBQVEsQ0FBQztRQUlMLFVBQVUsRUFBRSxJQUFJLEdBRW5CO0VBekJILEFBNEJJLGtCQTVCYyxBQTJCZixNQUFNLENBQ0wsR0FBRyxDQUFDO0lBQ0YsVUFBVSxFeEI3S0MsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHd0I4SzVDO0VBOUJMLEFBaUNFLGtCQWpDZ0IsQ0FpQ2hCLENBQUMsR0FBRyxPQUFPLENBQUE7SUFDVCxVQUFVLEVBQUUsSUFBSSxHQUtqQjtJQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQXBDN0IsQUFpQ0Usa0JBakNnQixDQWlDaEIsQ0FBQyxHQUFHLE9BQU8sQ0FBQTtRQUlQLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQUdILEFBQ0UsQ0FERCxBQUFBLHdCQUF3QixBQUN0QixNQUFNLENBQUM7RUFDTixLQUFLLEV4QjNsQmlCLE9BQU8sR3dCNGxCOUI7O0FBR0gsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRXhCbm1CbUIsT0FBTyxHd0J3bUJoQztFQUhDLEFBQUEsQ0FBQyxHQU5ILHVCQUF1QixDQU1mO0lBQ0osVUFBVSxFQUFFLElBQUksR0FDakI7O0FBTUgsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixVQUFVLEVBQUUsTUFBTSxHQVluQjtFQWJELEFBR0UsMEJBSHdCLENBR3hCLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFMSCxBQU9FLDBCQVB3QixDQU94QixRQUFRLENBQUM7SUFDUCxVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUlILEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsUUFBUSxFQUFFLFFBQVEsR0F3Qm5CO0VBekJELEFBR0Usd0JBSHNCLENBR3RCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsZ0JBQWdCLEV4QnRvQk0sc0JBQU87SXdCdW9CN0IsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxVQUFTO0lBQ3BCLFVBQVUsRUFBRSxpQkFBaUI7SUFDN0IsS0FBSyxFeEIvbUJpQixJQUFJLEd3QmduQjNCO0VBakJILEFBb0JJLHdCQXBCb0IsQUFtQnJCLE1BQU0sQ0FDTCxRQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQU1MLEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU0sR0FrQmpCO0VBcEJELEFBR0Usd0JBSHNCLENBR3RCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxVQUFTLENBQUMsZ0JBQWdCO0lBQ3JDLFVBQVUsRUFBRSxpQkFBaUIsR0FDOUI7RUFWSCxBQVdFLHdCQVhzQixDQVd0QixRQUFRLENBQUM7SUFDUCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQWJILEFBZUksd0JBZm9CLEFBY3JCLE1BQU0sQ0FDTCxRQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxRQUFRLENBQUMsYUFBYSxHQUNsQzs7QUFJTCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsUUFBUSxFQUFFLE1BQU0sR0EwSGpCO0VBOUhELEFBTUUsd0JBTnNCLENBTXRCLEtBQUssQ0FBQztJQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUk7RUFON0IsQUFRRSx3QkFSc0IsQ0FRdEIsWUFBWSxDQUFDO0lBQUUsU0FBUyxFQUFFLElBQUksR0FBSTtFQVJwQyxBQVVFLHdCQVZzQixDQVV0QixnQkFBZ0IsQ0FBQztJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFiSCxBQWVFLHdCQWZzQixDQWV0QixhQUFhLENBQUM7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLElBQUk7SUFDVixPQUFPLEVBQUUsT0FBTztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGdCQUFnQixFeEJ6cUJNLElBQUk7SXdCMHFCMUIsYUFBYSxFeEI1UlMsR0FBRztJd0I2UnpCLEtBQUssRXhCaHRCaUIsSUFBSSxHd0JpdEIzQjtFQTFCSCxBQTRCRSx3QkE1QnNCLENBNEJ0QixRQUFRLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLENBQUM7SUFDUixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsZUFBZSxFQUFFLE1BQU07SUFDdkIsT0FBTyxFQUFFLElBQUk7SUFDYixnQkFBZ0IsRXhCdHRCTSxzQkFBTztJd0J1dEI3QixVQUFVLEVBQUUsaUJBQWlCLEdBYzlCO0lBckRILEFBeUNJLHdCQXpDb0IsQ0E0QnRCLFFBQVEsR0FhSixDQUFDLENBQUM7TUFBRSxLQUFLLEV4QjNyQlcsSUFBSSxHd0IyckJIO0lBekMzQixBQTBDSSx3QkExQ29CLENBNEJ0QixRQUFRLEdBY0osQ0FBQyxHQUFHLENBQUMsQ0FBQztNQUNOLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0lBNUNMLEFBNkNJLHdCQTdDb0IsQ0E0QnRCLFFBQVEsQ0FpQk4sUUFBUSxDQUFDO01BQ1AsUUFBUSxFQUFFLFFBQVE7TUFDbEIsVUFBVSxFQUFFLEdBQUc7TUFDZixhQUFhLEVBQUUsR0FBRztNQUNsQixTQUFTLEVBQUUsS0FBSztNQUNoQixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQXZEM0IsQUFNRSx3QkFOc0IsQ0FNdEIsS0FBSyxDQWtERztNQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUk7SUF4RC9CLEFBNEJFLHdCQTVCc0IsQ0E0QnRCLFFBQVEsQ0E2Qkc7TUFDUCxPQUFPLEVBQUUsY0FBYyxHQVF4QjtNQWxFTCxBQTBDSSx3QkExQ29CLENBNEJ0QixRQUFRLEdBY0osQ0FBQyxHQUFHLENBQUMsQ0FpQkc7UUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjtNQTdEUCxBQTZDSSx3QkE3Q29CLENBNEJ0QixRQUFRLENBaUJOLFFBQVEsQ0FpQkc7UUFDUCxVQUFVLEVBQUUsSUFBSTtRQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtJQWpFUCxBQVFFLHdCQVJzQixDQVF0QixZQUFZLENBMkRHO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBR0gsQUFDRSxRQURNLENBMUVWLHdCQUF3QixDQTJFcEIsUUFBUSxDQUFDO0lBQ1AsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsVUFBUyxHQUNyQjtFQUpILEFBTUUsUUFOTSxDQTFFVix3QkFBd0IsQ0FnRnBCLFFBQVEsQ0FBQztJQUNQLFVBQVUsRUFBRSxXQUFXLEdBV3hCO0lBbEJILEFBUUksUUFSSSxDQTFFVix3QkFBd0IsQ0FnRnBCLFFBQVEsQUFFTCxPQUFPLENBQUM7TUFDUCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxZQUFZO01BQ3JCLElBQUksRUFBRSxHQUFHO01BQ1QsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsR0FBRztNQUNYLGdCQUFnQixFeEIzdUJFLElBQUk7TXdCNHVCdEIsVUFBVSxFQUFFLHVCQUF1QixHQUNwQztFQWpCTCxBQW9CRSxRQXBCTSxDQTFFVix3QkFBd0IsQ0E4RnBCLGtCQUFrQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixVQUFVLEVBQUUsa0JBQWtCLEdBQy9CO0VBeEJILEFBMEJFLFFBMUJNLENBMUVWLHdCQUF3QixDQW9HcEIscUJBQXFCLENBQUM7SUFDcEIsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsaUJBQWlCO0lBQzVCLFVBQVUsRUFBRSxrQkFBa0IsR0FDL0I7RUE5QkgsQUFpQ0ksUUFqQ0ksQ0ExRVYsd0JBQXdCLEFBMEduQixNQUFNLENBQ0wsUUFBUSxDQUFDO0lBQ1AsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsUUFBUSxHQUNwQjtFQXBDTCxBQXNDSSxRQXRDSSxDQTFFVix3QkFBd0IsQUEwR25CLE1BQU0sQ0FNTCxrQkFBa0I7RUF0Q3RCLFFBQVEsQ0ExRVYsd0JBQXdCLEFBMEduQixNQUFNLENBT0wscUJBQXFCLENBQUM7SUFDcEIsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsYUFBYSxHQUN6QjtFQTFDTCxBQTRDTSxRQTVDRSxDQTFFVix3QkFBd0IsQUEwR25CLE1BQU0sQ0FXTCxRQUFRLEFBQ0wsT0FBTyxDQUFDO0lBQ1AsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQVFQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUFBLGVBQWUsQ0FBQztJQUVaLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJLEdBRXJCOztBQUdELEFBQUEsZUFBZSxDQUFBO0VBQ2IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsbUJBQW1CLEdBMkI3QjtFQTdCRCxBQUlFLGVBSmEsQ0FJYixRQUFRLENBQUE7SUFDTixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsTUFBTSxHQXNCbkI7SUE1QkgsQUFRSSxlQVJXLENBSWIsUUFBUSxDQUlOLEVBQUUsQ0FBQTtNQUNBLEtBQUssRXhCbDBCZSxPQUFPLEd3Qm0wQjVCO0lBVkwsQUFZSSxlQVpXLENBSWIsUUFBUSxDQVFOLE9BQU8sQ0FBQTtNQUNMLFVBQVUsRUFBRSxJQUFJLEdBS2pCO01BSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBZjlCLEFBWUksZUFaVyxDQUliLFFBQVEsQ0FRTixPQUFPLENBQUE7VUFJSCxVQUFVLEVBQUUsSUFBSSxHQUVuQjtJQWxCTCxBQW9CSSxlQXBCVyxDQUliLFFBQVEsQ0FnQk4sQ0FBQyxHQUFHLENBQUMsQ0FBQTtNQUNILFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBdEJMLEFBd0JJLGVBeEJXLENBSWIsUUFBUSxDQW9CTixDQUFDLENBQUE7TUFFQyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUMvMUJMLEFBQUEsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUVFLHFCQUZtQixDQUVuQixFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRXpCVGlCLElBQUksR3lCVTNCOztBQUdILEFBQUEscUJBQXFCLENBQUM7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsSUFBSSxFekJSb0IsT0FBTyxHeUJTaEM7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEV6QmhCbUIsSUFBSTtFeUJpQjVCLGNBQWMsRUFBRSxNQUFNLEdBVXZCO0VBWkQsQUFJRSxxQkFKbUIsQUFJbEIsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixZQUFZLEVBQUUsR0FBRztJQUNqQixjQUFjLEVBQUUsTUFBTTtJQUN0QixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxTQUFTLEdBQ3RCOztBQUdILEFBQUEsQ0FBQyxHQUFHLHFCQUFxQixDQUFDO0VBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9CeEIsQUFFRSxxQkFGbUIsQ0FFbkIsRUFBRSxDQStCRztJQUNELFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFHLE9BQUUsR0FDakI7O0FBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakR6QixBQUFBLGVBQWUsQ0FrREc7SUFDZCxTQUFTLEVBQUUsS0FBSyxHQUNqQjtFQTNDSCxBQUVFLHFCQUZtQixDQUVuQixFQUFFLENBNENHO0lBQ0QsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBS0wsQUFBQSxjQUFjLENBQUM7RUFFYixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0ViTkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lhRjFCLEFBQUEsY0FBYyxDYkdSO01BQ0EsU0FBUyxFQUFFLEtBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FhR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBVnpCLEFBQUEsY0FBYyxDQVdHO0lBQ2IsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBR0gsQUFBQSxLQUFLLENBQUMscUJBQXFCLENBQUE7RUFDekIsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFekJyRW1CLE9BQU8sR3lCMEVoQztFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUoxQixBQUFBLEtBQUssQ0FBQyxxQkFBcUIsQ0FBQTtNQUt2QixVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixJQUFJLEV6QmpGb0IsT0FBTyxHeUJrRmhDOztBQUVELEFBQ0UscUJBRG1CLENBQ25CLEdBQUcsQ0FBQztFQUNGLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBR0gsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixjQUFjLEVBQUUsTUFBTTtFQUN0QixLQUFLLEV6QnBHbUIsSUFBSTtFeUJxRzVCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FVakI7RUFkRCxBQU1FLG9CQU5rQixBQU1qQixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLFNBQVMsR0FDdEI7O0FBR0gsQUFBQSxDQUFDLEdBQUcsb0JBQW9CLENBQUM7RUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsb0JBQW9CLENBQUM7RUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsb0JBQW9CLENBQUM7RUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0QsQUFBQSxjQUFjLEFBQUEsbUJBQW1CLENBQUM7RUFDaEMsVUFBVSxFQUFFLElBQUksR0FLakI7RUFORCxBQUdFLGNBSFksQUFBQSxtQkFBbUIsQ0FHL0Isb0JBQW9CLENBQUM7SUFDbkIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFHSCxBQUFBLGNBQWMsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQyxVQUFVLEVBQUUsSUFBSSxHQVNqQjtFQVZELEFBR0UsY0FIWSxBQUFBLHNCQUFzQixDQUdsQyxxQkFBcUIsQ0FBQztJQUNwQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQUxILEFBT0UsY0FQWSxBQUFBLHNCQUFzQixDQU9sQyxvQkFBb0IsQ0FBQztJQUNuQixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTdCeEIsQUFBQSxDQUFDLEdBQUcsb0JBQW9CLENBOEJHO0lBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUtILEFBQUEsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pCckhPLE9BQU87RXlCc0gvQixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsSUFBSSxFekI3Sm9CLE9BQU8sR3lCOEpoQzs7QUFFRCxBQUNFLHNCQURvQixDQUNwQixHQUFHLENBQUM7RUFDRixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEV6QmhMbUIsSUFBSSxHeUJpTDdCOztBQUVELEFBQUEsc0JBQXNCLENBQUM7RTFCNElyQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRyxPQUFFLEcwQjNJakI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsc0JBQXNCLENBQUM7RUFDekIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsc0JBQXNCLENBQUM7RUFDekIsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFFRCxBQUFBLENBQUMsR0FBRyxxQkFBcUIsQ0FBQztFQUN4QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLENBQUMsR0FBRyx3QkFBd0IsQ0FBQztFQUMzQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE1Q3pCLEFBQUEsZUFBZSxDQTZDRztJQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFYSCxBQUFBLENBQUMsR0FBRyxxQkFBcUIsQ0FhRztJQUN4QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQVhILEFBQUEsQ0FBQyxHQUFHLHdCQUF3QixDQWFHO0lBQzNCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQU9ILEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsSUFBSSxFekJuTm9CLE9BQU8sR3lCb05oQzs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN6QnpMTyxPQUFPO0V5QjBML0IsYUFBYSxFQUFFLENBQUMsR0EwQmpCO0VBL0JELEFBT0Usb0JBUGtCLEFBT2pCLE9BQU8sRUFQVixvQkFBb0IsQUFRakIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsS0FBSztJQUNiLE1BQU0sRUFBRSxJQUFJO0lBQ1osWUFBWSxFQUFFLEtBQUs7SUFDbkIsWUFBWSxFekJuTVUsT0FBTztJeUJvTTdCLGdCQUFnQixFQUFFLEdBQUcsR0FDdEI7RUFoQkgsQUFrQkUsb0JBbEJrQixBQWtCakIsT0FBTyxDQUFDO0lBQ1AsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxXQUFXO0lBQ3pCLFNBQVMsRUFBRSxXQUFXLEdBQ3ZCO0VBdkJILEFBeUJFLG9CQXpCa0IsQUF5QmpCLE1BQU0sQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLHdCQUF3QjtJQUMvQixZQUFZLEVBQUUsV0FBVztJQUN6QixTQUFTLEVBQUUsWUFBWSxHQUN4Qjs7QUFHSCxBQUNFLHFCQURtQixDQUNuQixHQUFHLENBQUM7RUFDRixhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBR0gsQUFBQSx1QkFBdUIsQ0FBQztFckJuUXRCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0JiLHNCQUFzQixFcUI2T0UsR0FBRztFckI1TzNCLGtCQUFrQixFcUI0T00sR0FBRztFckIzTzNCLGNBQWMsRXFCMk9VLEdBQUc7RXJCaEwzQixtQkFBbUIsRXFCaUxFLE1BQU07RXJCM0t6QixjQUFjLEVxQjJLSyxNQUFNO0VyQnpLM0IsV0FBVyxFcUJ5S1UsTUFBTSxHQUM1Qjs7QUFFRCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsS0FBSyxFekJqUm1CLElBQUksR3lCa1I3Qjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0UxQjJDcEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUcsT0FBRSxHMEIxQ2pCOztBQUVELEFBQUEsQ0FBQyxHQUFHLG9CQUFvQixDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUVELEFBQUEsQ0FBQyxHQUFHLHFCQUFxQixDQUFDO0VBQ3hCLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FBRUQsQUFBQSxvQkFBb0IsR0FBSSx1QkFBdUIsQ0FBQztFQUM5QyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF0Q3hCLEFBQ0UscUJBRG1CLENBQ25CLEdBQUcsQ0F1Q0c7SUFDRixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQS9FekIsQUFBQSxvQkFBb0IsQ0FnRkc7SUFDbkIsT0FBTyxFQUFFLElBQUksR0FDZDtFQW5DSCxBQUFBLDRCQUE0QixDQXFDRztJQUMzQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUM1VEg7Ozs7RUFJRTtBQXFCRixBQUFBLGVBQWUsQ0FBQztFQUNkLEtBQUssRTFCVm1CLE9BQU8sRzBCMkNoQztFQWxDRCxBQUdFLGVBSGEsQ0FHYixRQUFRLENBQUM7SUFDUCxXQUFXLEUxQmtIVyx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRzBCckY1RTtJQWpDSCxBQU1JLGVBTlcsQ0FHYixRQUFRLEFBR0wsR0FBRyxDQUFDO01BQ0gsT0FBTyxFQWhCSyxDQUFDLEdBaUJkO0lBUkwsQUFVSSxlQVZXLENBVVYsY0FBTSxDQUFDO01BQ04sU0FBUyxFQXhCUyxLQUFLO01BeUJ2QixPQUFPLEVBQUUsT0FBTztNQUNoQixTQUFTLEVBQUUsSUFBSTtNQUNmLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFVBQVUsRTFCeEJVLE9BQU8sRzBCeUI1QjtJQWhCTCxBQWtCSSxlQWxCVyxDQUdiLFFBQVEsQUFlTCxLQUFLLENBQUMsY0FBYyxDQUFDO01BQ3BCLGlCQUFpQixFMUI1QkcsT0FBTyxHMEI2QjVCO0lBcEJMLEFBc0JJLGVBdEJXLENBR2IsUUFBUSxBQW1CTCxNQUFNLENBQUMsY0FBYyxDQUFDO01BQ3JCLGtCQUFrQixFMUJoQ0UsT0FBTyxHMEJpQzVCO0lBeEJMLEFBMEJJLGVBMUJXLENBR2IsUUFBUSxBQXVCTCxJQUFJLENBQUMsY0FBYyxDQUFDO01BQ25CLGdCQUFnQixFMUJwQ0ksT0FBTyxHMEJxQzVCO0lBNUJMLEFBOEJJLGVBOUJXLENBR2IsUUFBUSxBQTJCTCxPQUFPLENBQUMsY0FBYyxDQUFDO01BQ3RCLG1CQUFtQixFMUJ4Q0MsT0FBTyxHMEJ5QzVCOztBQ3pETDs7OztFQUlFO0FBR0YsQUFBQSxVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSztFQUNoQixPQUFPLEVBQUUsUUFBUTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEUzQmtDbUIsSUFBSTtFMkJqQzVCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGdCQUFnQixFM0JKUSxPQUFPO0UyQksvQixhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFtQjtFQUUzQyxTQUFTLEVBQUUsSUFBSSxHQW1DaEI7RUE5Q0QsQUFhRSxVQWJRLENBYVIsU0FBUyxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQWpCSCxBQW9CRSxVQXBCUSxDQW9CUixDQUFDLENBQUMsSUFBSSxBQUFBLFdBQVcsQ0FBQztJQUNoQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQUdBLEFBQUQsZUFBTSxDQUFDO0lBQ0wsT0FBTyxFQUFFLFlBQVk7SUFDckIsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFHQSxBQUFELGdCQUFPLENBQUM7SUFDTixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsS0FBSztJQUNaLGNBQWMsRUFBRSxTQUFTLEdBSzFCO0lBUkEsQUFLQyxnQkFMSyxBQUtKLE1BQU0sQ0FBQztNQUNOLGVBQWUsRUFBRSxTQUFTLEdBQzNCO0VBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBekMxQixBQUFBLFVBQVUsQ0FBQztNQTBDUCxTQUFTLEVBQUUsS0FBSztNQUNoQixPQUFPLEVBQUUsU0FBUztNQUNsQixTQUFTLEVBQUUsSUFBSSxHQUVsQjs7QUMzQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEU1QkVjLE9BQU8sRzRCRGhDOztBQUVELEFBQUEsMEJBQTBCLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsTUFBTSxHQUtuQjtFQVBELEFBSUUsMEJBSndCLEdBSXRCLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHSCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFNUJsQm1CLElBQUksRzRCbUI3Qjs7QUFFRCxBQUNFLHlCQUR1QixHQUNyQixFQUFFLENBQUM7RUFDSCxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsUUFBUTtFQUN4QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQU5ILEFBUUUseUJBUnVCLENBUXZCLENBQUMsQ0FBQztFQUNBLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBWEgsQUFhRSx5QkFidUIsR0FhckIsRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUNWLEtBQUssRTVCNUJpQixPQUFPLEc0QmtDOUI7RUFwQkgsQUFnQkkseUJBaEJxQixHQWFyQixFQUFFLEFBQUEsT0FBTyxDQUdULENBQUMsQ0FBQztJQUNBLEtBQUssRUFBRSxPQUFPO0lBQ2QsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBbkJMLEFBdUJJLHlCQXZCcUIsR0FzQnJCLEVBQUUsR0FBRyxFQUFFLEFBQ04sT0FBTyxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLElBQUk7RUFDVixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBbERtQixHQUFHO0VBbUQ3QixjQUFjLEVBQUUsUUFBUTtFQUN4QixLQUFLLEVBdERxQixJQUFJLEdBdUQvQjs7QUEvQkwsQUFRRSx5QkFSdUIsQ0FRdkIsQ0FBQyxDQTBCQztFQUNBLE9BQU8sRUFBRSxNQUFNO0VBQ2YsY0FBYyxFQUFFLE1BQU0sR0FVdkI7RUE5Q0gsQUFxQ0kseUJBckNxQixDQWtDdkIsQ0FBQyxFQWxDSCx5QkFBeUIsQ0FrQ3ZCLENBQUMsQUFJRSxPQUFPLEVBdENaLHlCQUF5QixDQWtDdkIsQ0FBQyxBQUtFLE1BQU0sQ0FBQztJQUNOLEtBQUssRUFoRXFCLElBQUksR0FpRS9CO0VBekNMLEFBMkNJLHlCQTNDcUIsQ0FrQ3ZCLENBQUMsQUFTRSxNQUFNLENBQUM7SUFDTixLQUFLLEU1QmpFZSxJQUFJLEc0QmtFekI7O0FBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEV4QixBQUFBLDBCQUEwQixDQWlFRztJeEJwRTNCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBc0JiLHNCQUFzQixFd0I4Q0ksR0FBRztJeEI3QzdCLGtCQUFrQixFd0I2Q1EsR0FBRztJeEI1QzdCLGNBQWMsRXdCNENZLEdBQUc7SXhCZTdCLG1CQUFtQixFd0JkSSxNQUFNO0l4Qm9CM0IsY0FBYyxFd0JwQk8sTUFBTTtJeEJzQjdCLFdBQVcsRXdCdEJZLE1BQU07SXhCdEI3Qix1QkFBdUIsRXdCdUJJLGFBQWE7SXhCZnRDLGFBQWEsRUFBRSxPQUFPO0lBSXhCLGVBQWUsRXdCV1ksYUFBYTtJQUN0QyxXQUFXLEVBQUUsS0FBSztJQUNsQixZQUFZLEVBQUUsS0FBSyxHQVNwQjtJQWZELEFBUUUsMEJBUndCLEdBUXRCLENBQUMsQ0FBQztNQUNGLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0lBM0VMLEFBSUUsMEJBSndCLEdBSXRCLENBQUMsR0FBRyxDQUFDLENBeUVHO01BQ04sVUFBVSxFQUFFLENBQUMsR0FDZDtFQXRFTCxBQUFBLDBCQUEwQixDQTBFRztJQUN6QixTQUFTLEU1Qm9HYSxJQUFZO0k0Qm5HbEMsV0FBVyxFNUIwRlcsR0FBRSxHNEJ6RnpCOztBQ3JHSDs7OztFQUlFO0FBb0JGLEFBQUEsTUFBTSxDQUFDO0VBQ0wsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFwQmEsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBcUZoQztFQS9EQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFIMUIsQUFBQSxhQUFhLENBQUM7TUFJVixPQUFPLEVBdEJjLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FvRnJDO0VBbEVELEFBT0UsYUFQVyxHQU9QLGFBQWEsQ0FBQztJQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdCVUMsT0FBTztJNkJUN0IsVUFBVSxFQUFFLENBQUMsR0FDZDtFQVZILEFBY0ksYUFkUyxDQVlYLG1CQUFtQixHQUVmLENBQUMsQ0FBQztJQUNGLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFN0J0Q2UsSUFBSTtJNkJ1Q3hCLFVBQVUsRUFwQ1UsV0FBVztJQXFDL0IsVUFBVSxFQUFFLFlBQVksR0FnQ3pCO0lBcERMLEFBc0JNLGFBdEJPLENBWVgsbUJBQW1CLEdBRWYsQ0FBQyxBQVFBLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUF2Q0QsSUFBTztNQXdDYixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLEtBQUssRUFBRSxDQUFDO01BQ1IsSUFBSSxFQTFDTyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQzdCbUlOLGFBQWE7TTZCeEYvQixLQUFLLEU3QjNDYSxPQUFPO002QjRDekIsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFlBQVk7TUFDeEMsVUFBVSxFQUFFLG9CQUFvQixHQUNqQztJQS9CUCxBQWlDTSxhQWpDTyxDQVlYLG1CQUFtQixHQUVmLENBQUMsQ0FtQkQsSUFBSSxDQUFDO01BQ0gsWUFBWSxFQUFFLEdBQUc7TUFDakIsS0FBSyxFN0J0RGEsSUFBSTtNNkJ1RHRCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBckNQLEFBdUNNLGFBdkNPLENBWVgsbUJBQW1CLEdBRWYsQ0FBQyxBQXlCQSxVQUFVLENBQUM7TUFDVixVQUFVLEU3QnpCUSxJQUFJLEc2QitCdkI7TUE5Q1AsQUEwQ1EsYUExQ0ssQ0FZWCxtQkFBbUIsR0FFZixDQUFDLEFBeUJBLFVBQVUsQUFHUixPQUFPLENBQUM7UUFDUCxPQUFPLEVBQUUsT0FBTztRQUNoQixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsY0FBYyxHQUMzQztJQTdDVCxBQWdETSxhQWhETyxDQVlYLG1CQUFtQixHQUVmLENBQUMsQUFrQ0EsTUFBTSxDQUFDO01BQ04sZUFBZSxFQUFFLElBQUk7TUFDckIsVUFBVSxFQW5FUSxXQUFXLEdBb0U5QjtFQW5EUCxBQXVERSxhQXZEVyxDQXVEWCxzQkFBc0IsQ0FBQztJQUNyQixVQUFVLEVBekVZLFdBQVcsR0FrRmxDO0lBakVILEFBMERJLGFBMURTLENBdURYLHNCQUFzQixDQUdwQixrQkFBa0IsQ0FBQztNQUNqQixPQUFPLEVBekVRLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsR0E4RWhDO01BSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBN0Q5QixBQTBESSxhQTFEUyxDQXVEWCxzQkFBc0IsQ0FHcEIsa0JBQWtCLENBQUM7VUFJZixPQUFPLEVBM0VTLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsR0E2RW5DOztBQUlMLEFBQUEsRUFBRSxHQUFHLHdCQUF3QixDQUFDO0VBQzVCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdELEFBR0ksY0FIVSxDQUNaLG1CQUFtQixHQUVmLENBQUMsQ0FBQztFQUNGLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxDQUFDLEdBc0JqQjtFQTNCTCxBQU9NLGNBUFEsQ0FDWixtQkFBbUIsR0FFZixDQUFDLEFBSUEsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLE9BQU87SUFDaEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGFBQWE7SUFDekMsVUFBVSxFQUFFLG9CQUFvQixHQUNqQztFQWRQLEFBaUJRLGNBakJNLENBQ1osbUJBQW1CLEdBRWYsQ0FBQyxBQWFBLFVBQVUsQUFDUixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsT0FBTztJQUNoQixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsWUFBWSxHQUN6QztFQXBCVCxBQXVCTSxjQXZCUSxDQUNaLG1CQUFtQixHQUVmLENBQUMsQUFvQkEsTUFBTSxDQUFDO0lBQ04sZUFBZSxFQUFFLElBQUk7SUFDckIsVUFBVSxFQW5IUSxXQUFXLEdBb0g5Qjs7QUM3SFAsQUFDRSxnQkFEYyxHQUNaLENBQUMsR0FBRyxDQUFDLENBQUM7RUFDTixVQUFVLEVBQUUsR0FBRyxHQUNoQjs7QUFHSCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRyxPQUFFO0VBQ2hCLEtBQUssRTlCVm1CLElBQUksRzhCb0I3QjtFQWJELEFBS0Usc0JBTG9CLENBS3BCLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFQUFFLE9BQU8sR0FLZjtJQVpILEFBU0ksc0JBVGtCLENBS3BCLENBQUMsQUFJRSxNQUFNLENBQUM7TUFDTixLQUFLLEU5QlZlLE9BQU8sRzhCVzVCOztBQU1ILEFBQUEsQ0FBQyxHQURILFlBQVksQ0FDSjtFQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUc7O0FBRDdCLEFBRUUsWUFGVSxHQUFaLFlBQVksQ0FFSjtFQUNKLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUpILEFBS0UsWUFMVSxDQUtWLENBQUMsR0FBRyxJQUFJO0FBTFYsWUFBWSxDQU1WLENBQUMsR0FBRyxDQUFDLENBQUM7RUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFJOztBQU43QixBQU9FLFlBUFUsQ0FPVixDQUFDLEdBQUcsQ0FBQyxDQUFDO0VBQUUsVUFBVSxFQUFFLENBQUMsR0FBRzs7QUFQMUIsQUFTRSxZQVRVLENBU1YsQ0FBQyxDQUFDO0VBQ0EsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFaSCxBQWNFLFlBZFUsQ0FjVixJQUFJLENBQUM7RUFBRSxLQUFLLEU5QnJDWSxJQUFJLEc4QnFDQTs7QUFkOUIsQUFlRSxZQWZVLENBZVYsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLElBQUksR0FBRzs7QUFmdEIsQUFnQkUsWUFoQlUsQ0FnQlYsV0FBVyxDQUFBO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFJSCxBQUFBLFlBQVksQUFBQSxrQkFBa0IsQ0FBQztFQUM3QixZQUFZLEVBQUUsSUFBSSxHQVluQjtFQVZDLEFBQUEsQ0FBQyxHQUhILFlBQVksQUFBQSxrQkFBa0IsQ0FHdEI7SUFDSixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVAxQixBQUFBLFlBQVksQUFBQSxrQkFBa0IsQ0FBQztNQVEzQixZQUFZLEVBQUUsSUFBSSxHQUtyQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVYxQixBQUFBLFlBQVksQUFBQSxrQkFBa0IsQ0FBQztNQVczQixZQUFZLEVBQUUsS0FBSyxHQUV0Qjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRTlCckJtQixPQUFPO0U4QnNCL0IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxTQUFTLEdBT2xCO0VBZEQsQUFTRSxrQkFUZ0IsQ0FTaEIsS0FBSyxDQUFDO0lBQUUsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFPN0IsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsSUFBSSxHQWlDaEI7RUFuQ0QsQUFJRSxrQkFKZ0IsQ0FJaEIsbUJBQW1CLENBQUE7SUFDakIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTSxHQUtwQjtJQVhILEFBUUksa0JBUmMsQ0FJaEIsbUJBQW1CLEdBSWIsQ0FBQyxDQUFBO01BQ0gsVUFBVSxFQUFFLEdBQUcsR0FDaEI7RUFWTCxBQWFFLGtCQWJnQixDQWFoQixtQkFBbUIsQ0FBQTtJQU9qQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtJQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQWQ1QixBQWFFLGtCQWJnQixDQWFoQixtQkFBbUIsQ0FBQTtRQUVmLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxDQUFDO1FBQ04sS0FBSyxFQUFFLENBQUM7UUFDUixVQUFVLEVBQUUsQ0FBQyxHQUdoQjtFQXJCSCxBQXVCRSxrQkF2QmdCLENBdUJoQixJQUFJLENBQUE7SUFDRixLQUFLLEU5QjdGaUIsT0FBTztJOEI4RjdCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUEzQkgsQUE4Qkksa0JBOUJjLENBNkJoQixnQkFBZ0IsQ0FDZCxJQUFJLENBQUE7SUFDRixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEU5QjVHZSxJQUFJLEc4QjZHekI7O0FBTUwsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixRQUFRLEVBQUUsUUFBUSxHQWdCbkI7RUFqQkQsQUFFRSxxQkFGbUIsQ0FFbkIsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUksR0FDWjtFQUpILEFBT0kscUJBUGlCLENBS25CLFlBQVksQ0FFVixLQUFLLENBQUM7SUFDSixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVg1QixBQUtFLHFCQUxtQixDQUtuQixZQUFZLENBQUM7TUFPVCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULEtBQUssRUFBRSxJQUFJLEdBRWQ7O0FDdklILEFBQUEscUJBQXFCO0FBQ3JCLGlCQUFpQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFHLE9BQUUsR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRS9CQ2MsT0FBTyxHK0JLaEM7RUFSRCxBQUlFLHFCQUptQixDQUluQixFQUFFLEdBQUcsQ0FBQztFQUpSLHFCQUFxQixDQUtuQixVQUFVLEdBQUcsQ0FBQyxDQUFDO0lBQ2IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQ0UsaUJBRGUsQ0FBQyx3QkFBd0IsR0FDdEMsQ0FBQyxHQUFHLENBQUMsQ0FBQztFQUNOLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVh4QixBQUFBLGlCQUFpQixDQVlHO0lBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBT2pCO0lBZkgsQUFDRSxpQkFEZSxDQUFDLHdCQUF3QixHQUN0QyxDQUFDLEdBQUcsQ0FBQyxDQVVLO01BQ04sVUFBVSxFQUFFLENBQUMsR0FDZDtFQUlMLEFBQUEsd0JBQXdCLENBQUM7STNCL0J6QixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQXNCYixzQkFBc0IsRTJCU0ksR0FBRztJM0JSN0Isa0JBQWtCLEUyQlFRLEdBQUc7STNCUDdCLGNBQWMsRTJCT1ksR0FBRztJM0JvRDdCLG1CQUFtQixFMkJuREksTUFBTTtJM0J5RDNCLGNBQWMsRTJCekRPLE1BQU07STNCMkQ3QixXQUFXLEUyQjNEWSxNQUFNO0kzQmU3Qix1QkFBdUIsRTJCZEksYUFBYTtJM0JzQnRDLGFBQWEsRUFBRSxPQUFPO0lBSXhCLGVBQWUsRTJCMUJZLGFBQWE7SUFDdEMsV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLEtBQUssR0FLcEI7SUFYRCxBQVFFLHdCQVJzQixHQVFwQixDQUFDLENBQUM7TUFDRixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFJTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE5Q3hCLEFBQUEscUJBQXFCLENBK0NHO0lBQ3BCLE9BQU8sRUFBRSxNQUFNLEdBTWhCO0lBdERILEFBSUUscUJBSm1CLENBSW5CLEVBQUUsR0FBRyxDQUFDO0lBSlIscUJBQXFCLENBS25CLFVBQVUsR0FBRyxDQUFDLENBOENHO01BQ2IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sVUFBVSxFQUFFLEtBQUs7RUF6RGpELEFBQUEscUJBQXFCLENBMERHO0lBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUlILEFBQUEsZUFBZSxDQUFDO0VBQ2QsZ0JBQWdCLEUvQmxFUSxPQUFPO0UrQm1FL0IsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsTUFBTTtFaEMwUGxCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFHLE9BQUU7RWdDelBoQixLQUFLLEUvQmxDbUIsSUFBSSxHK0IwRDdCO0VBN0JELEFBT0UsZUFQYSxDQU9iLEVBQUUsRUFQSixlQUFlLENBT1QsRUFBRSxFQVBSLGVBQWUsQ0FPTCxFQUFFLEVBUFosZUFBZSxDQU9ELEVBQUUsRUFQaEIsZUFBZSxDQU9HLEVBQUUsRUFQcEIsZUFBZSxDQU9PLEVBQUUsRUFQeEIsZUFBZSxDQU9XLFVBQVUsRUFQcEMsZUFBZSxDQU91QixVQUFVLEVBUGhELGVBQWUsQ0FPbUMsVUFBVSxFQVA1RCxlQUFlLENBTytDLFVBQVUsRUFQeEUsZUFBZSxDQU8wRCxVQUFVLEVBUG5GLGVBQWUsQ0FPc0UsVUFBVSxDQUFoRjtJQUNYLEtBQUssRS9CckNpQixJQUFJLEcrQnNDM0I7RUFUSCxBQVdFLGVBWGEsQ0FXYixPQUFPLENBQUE7SUFDTCxLQUFLLEUvQnhDaUIsSUFBSSxHK0J5QzNCO0VBYkgsQUFlRSxlQWZhLENBZWIsQ0FBQyxDQUFBO0lBQ0MsS0FBSyxFL0IzRWlCLE9BQU87SStCNEU3QixXQUFXLEVBQUUsR0FBRyxHQU1qQjtJQXZCSCxBQW1CSSxlQW5CVyxDQWViLENBQUMsQUFJRSxNQUFNLENBQUE7TUFDTCxLQUFLLEUvQi9FZSxPQUFPO00rQmdGM0IsZUFBZSxFQUFFLFNBQVMsR0FDM0I7RUF0QkwsQUF5QkUsZUF6QmEsQ0F5QmIsQ0FBQyxHQUFHLHFCQUFxQjtFQXpCM0IsZUFBZSxDQTBCYixxQkFBcUIsR0FBRyxDQUFDLENBQUM7SUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBL0J4QixBQUFBLGVBQWUsQ0FnQ0c7SUFDZCxPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFyQ3pCLEFBeUJFLGVBekJhLENBeUJiLENBQUMsR0FBRyxxQkFBcUI7RUF6QjNCLGVBQWUsQ0EwQmIscUJBQXFCLEdBQUcsQ0FBQyxDQWNHO0lBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFVBQVUsRUFBRSxLQUFLO0VBOUNqRCxBQUFBLGVBQWUsQ0ErQ0c7SUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFJSCxBQUFBLGNBQWMsQ0FBQztFQUNiLFVBQVUsRS9CdkhjLE9BQU87RStCd0gvQixLQUFLLEUvQnBIbUIsT0FBTztFK0JxSC9CLE9BQU8sRUFBRSxLQUFLLEdBcUJmO0VBeEJELEFBS0UsY0FMWSxDQUtaLENBQUMsQ0FBQTtJQUNDLEtBQUssRS9CeEZpQixJQUFJLEcrQnlGM0I7RUFQSCxBQVNFLGNBVFksQ0FTWixDQUFDLEFBQUEsTUFBTTtFQVRULGNBQWMsQ0FVWixTQUFTLEdBQUcsRUFBRSxDQUFBO0lBQ1osS0FBSyxFL0IzSGlCLE9BQU87SStCNEg3QixlQUFlLEVBQUUsU0FBUyxHQUMzQjtFQWJILEFBZUUsY0FmWSxDQWVaLGNBQWMsR0FBRyxFQUFFLEFBQUEsZUFBZ0IsQ0FBQSxLQUFLLENBQUMsUUFBUSxDQUFBO0lBQy9DLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBakJILEFBb0JJLGNBcEJVLENBbUJaLHFCQUFxQixHQUNqQixDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ04sVUFBVSxFQUFFLElBQUksR0FDakI7O0NBSUwsQUFBQSxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLENBQWlCLFNBQVMsR0FBRyxjQUFjLENBQUM7RUFDM0MsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvQjFHRyxPQUFPLEcrQjJHaEM7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFM0JsSnBCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0JiLHNCQUFzQixFMkI0SEUsTUFBTTtFM0IzSDlCLGtCQUFrQixFMkIySE0sTUFBTTtFM0IxSDlCLGNBQWMsRTJCMEhVLE1BQU07RTNCL0Q5QixtQkFBbUIsRTJCZ0VFLE1BQU07RTNCMUR6QixjQUFjLEUyQjBESyxNQUFNO0UzQnhEM0IsV0FBVyxFMkJ3RFUsTUFBTTtFM0JwRzNCLHVCQUF1QixFMkJxR0UsTUFBTTtFM0IzRjdCLGFBQWEsRTJCMkZVLE1BQU07RTNCekYvQixlQUFlLEUyQnlGVSxNQUFNO0VoQ3NLL0IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUcsT0FBRTtFZ0NyS2hCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFlBQVksRUFBRSxLQUFLO0VBQ25CLFVBQVUsRUFBRSxNQUFNLEdBYW5CO0VBckJELEFBVUUscUJBVm1CLEdBVWpCLENBQUMsQ0FBQztJQUNGLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBRUEsQUFBRCx5QkFBSyxDQUFDO0lBQ0osT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFFQSxBQUFELDRCQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFHSCxBQUFBLHFCQUFxQixHQUFHLHFCQUFxQixDQUFDO0VBQzVDLFVBQVUsRUFBRSxjQUFjLEdBQzNCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTNCekIsQUFBQSxxQkFBcUIsQ0E0Qkc7STNCdEp0QixzQkFBc0IsRTJCdUpJLEdBQUc7STNCdEo3QixrQkFBa0IsRTJCc0pRLEdBQUc7STNCcko3QixjQUFjLEUyQnFKWSxHQUFHO0kzQmpKN0IsaUJBQWlCLEUyQmtKSSxJQUFJO0kzQmpKekIsYUFBYSxFMkJpSlEsSUFBSTtJM0JoSnpCLFNBQVMsRTJCZ0pZLElBQUk7STNCL0h6Qix1QkFBdUIsRTJCZ0lJLGFBQWE7STNCeEh0QyxhQUFhLEVBQUUsT0FBTztJQUl4QixlQUFlLEUyQm9IWSxhQUFhLEdBQ3ZDO0VBOURILEFBb0JJLGNBcEJVLENBbUJaLHFCQUFxQixHQUNqQixDQUFDLEdBQUcsQ0FBQyxDQThDRztJQUNOLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FDaE1QLEFBQ0UsYUFEVyxBQUNWLGFBQWEsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsU0FBUztFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixVQUFVLEVBQUUsR0FBRztFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsZ0JBQWdCLEVoQ0VNLE9BQU87RWdDRDdCLEtBQUssRWhDK0JpQixJQUFJO0VnQzlCMUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLEdBQUcsR0FDcEI7O0FBSUgsQUFDRSxZQURVLEdBQ1IsQ0FBQyxHQUFHLENBQUMsQ0FBQztFQUFFLFVBQVUsRUFBRSxHQUFHLEdBQUk7O0FBRy9CLEFBQUEsb0JBQW9CO0FBQ3BCLG9CQUFvQixDQUFDO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RXBCWmxCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSx1QkFBb0I7RUFDL0IsYUFBYSxFb0JXVSxJQUFHO0VwQlYxQixXQUFXLEVBQUksS0FBSztFQUNwQixZQUFZLEVBQUksS0FBSyxHb0JjdEI7RUFWRCxBcEJGRSxvQm9CRWtCLEdwQkZoQixDQUFDO0VvQkdMLG9CQUFvQixHcEJIaEIsQ0FBQyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFb0JLVyxHQUFHO0lwQkp4QixZQUFZLEVBQUUsSUFBYTtJQUMzQixhQUFhLEVBQUUsSUFBYSxHQUM3QjtFb0JISCxBcEJGRSxvQm9CRWtCLEdwQkZoQixDQUFDO0VvQkdMLG9CQUFvQixHcEJIaEIsQ0FBQyxDb0JTQztJQUNGLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUdILEFBQUEsa0JBQWtCO0FBQ2xCLHFCQUFxQixDQUFDO0VBQ3BCLEtBQUssRWhDekJtQixPQUFPLEdnQzBCaEM7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBTWxCO0VBVEQsQUFLRSxrQkFMZ0IsQ0FLaEIsQ0FBQyxDQUFDO0lBQ0EsT0FBTyxFQUFFLE1BQU0sR0FFaEI7SUFSSCxBcEJDRSxrQm9CRGdCLENBS2hCLENBQUMsRUFMSCxrQkFBa0IsQ0FLaEIsQ0FBQyxBcEJIQSxPQUFPLEVvQkZWLGtCQUFrQixDQUtoQixDQUFDLEFwQkZBLE1BQU0sQ0FBQztNQUNOLEtBQUssRVpoQ2lCLE9BQU8sR1lpQzlCO0lvQkxILEFwQk9FLGtCb0JQZ0IsQ0FLaEIsQ0FBQyxBcEJFQSxNQUFNLENBQUM7TUFDTixLQUFLLEVaekNpQixJQUFJLEdZMEMzQjs7QW9CRUgsQUFBQSxrQkFBa0IsQ0FBQztFakNpUmpCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFHLE9BQUUsR2lDaFJqQjs7QUFLRCxBQUFBLENBQUMsR0FBRyxrQkFBa0I7QUFDdEIsbUJBQW1CLEdBQUcsQ0FBQyxDQUFDO0VBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsQ0FBQyxHQUFHLFVBQVU7QUFDZCxDQUFDLEdBQUcsb0JBQW9CO0FBQ3hCLENBQUMsR0FBRyxvQkFBb0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLENBQUMsR0FBRyxtQkFBbUIsQ0FBQztFQUN0QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLENBQUMsR0FBRyxzQkFBc0I7QUFDMUIsQ0FBQyxHQUFHLFVBQVU7QUFDZCxDQUFDLEdBQUcsV0FBVztBQUNmLENBQUMsR0FBRyxXQUFXO0FBQ2YsQ0FBQyxHQUFHLHdCQUF3QixDQUFBO0VBQzFCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsQ0FBQyxHQUFHLFlBQVksQ0FBQztFQUNmLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQ0UsSUFERSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxBQUNsQyxNQUFNLENBQUE7RUFDTCxLQUFLLEVoQzNFaUIsT0FBTyxHZ0M0RTlCOztBQUdILEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLFFBQVEsR0FpQm5CO0VBbkJELEFBSUUsd0JBSnNCLENBSXJCLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsQ0FBc0IsT0FBTyxDQUFDO0lBQzlCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLGdCQUFnQjtJQUNyQixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLEdBQUc7SUFDbEIsZ0JBQWdCLEVoQzNGTSxPQUFPO0lnQzRGN0IsS0FBSyxFaEM5RGlCLElBQUk7SWdDK0QxQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUlILEFBQ0Usb0JBRGtCLENBQ2xCLENBQUMsSUFBRyxBQUFBLEtBQUMsRUFBRCxZQUFDLEFBQUEsRUFBcUI7RUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTDFCLEFBQUEsb0JBQW9CLENBQUM7SUFNakIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsYUFBYSxHQU1qQztJQWRELEFBQ0Usb0JBRGtCLENBQ2xCLENBQUMsSUFBRyxBQUFBLEtBQUMsRUFBRCxZQUFDLEFBQUEsRUFTdUI7TUFDeEIsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFJTCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBRUksWUFGUSxBQUNULE1BQU0sQ0FDTCxtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEVoQzNIZSxPQUFPLEdnQzRINUI7O0FBSUwsQUFBQSxtQkFBbUIsQ0FBQTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVoQ3ZJbUIsSUFBSSxHZ0N3STdCOztBQUVELEFBQUEsWUFBWTtBQUNaLGNBQWMsQ0FBQTtFQUNaLEtBQUssRWhDM0ltQixJQUFJLEdnQ2dKN0I7RUFQRCxBQUlFLFlBSlUsQUFJVCxNQUFNO0VBSFQsY0FBYyxBQUdYLE1BQU0sQ0FBQTtJQUNMLEtBQUssRWhDMUlpQixPQUFPLEdnQzJJOUI7O0FBR0gsQUFBQSxjQUFjLENBQUE7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdELEFBQ0UsVUFEUSxDQUNSLFdBQVcsR0FBRyxDQUFDLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxNQUFNLEdBVXZCO0VBZkgsQUFPSSxVQVBNLENBQ1IsV0FBVyxHQUFHLENBQUMsQUFNWixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsT0FBTztJQUNoQixPQUFPLEVBQUUsWUFBWTtJQUNyQixJQUFJLEVBQUUsMkJBQTJCO0lBQ2pDLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQWRMLEFBaUJFLFVBakJRLENBaUJSLG1CQUFtQixHQUFHLENBQUMsQ0FBQztFQUN0QixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQW5CSCxBQXNCSSxVQXRCTSxDQXFCUixtQkFBbUIsQ0FDakIsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNOLEtBQUssRWhDaExlLElBQUksR2dDaUx6Qjs7QUFLTCxBQUFBLFdBQVcsQ0FBQTtFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsSUFBSSxHQWFYO0VBakJELEFBTUUsV0FOUyxDQU1ULE1BQU0sQ0FBQTtJQUNKLE9BQU8sRUFBRSxjQUFjO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFFQSxBQUFELGtCQUFRLENBQUE7SUFDTixRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHSCxBQUFBLFdBQVcsQ0FBQTtFQUNULFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUdELEFBRUUsV0FGUyxDQUVULGNBQWMsQ0FBQTtFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUxILEFBT0UsV0FQUyxDQU9ULENBQUMsQ0FBQTtFQUNDLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRWhDbk5NLE9BQU8sR2dDcU85QjtFQTVCSCxBQVlJLFdBWk8sQ0FPVCxDQUFDLENBS0MsQ0FBQyxDQUFBO0lBQ0MsS0FBSyxFaEN4TGUsSUFBSSxHZ0N5THpCO0VBZEwsQUFnQkksV0FoQk8sQ0FPVCxDQUFDLENBU0MsR0FBRyxDQUFBO0lBQ0QsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVoQzdMZ0IsSUFBSSxHZ0M4THpCO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBckI1QixBQU9FLFdBUFMsQ0FPVCxDQUFDLENBQUE7TUFlRyxPQUFPLEVBQUUsY0FBYyxHQU0xQjtFQTVCSCxBQXlCSSxXQXpCTyxDQU9ULENBQUMsQUFrQkUsTUFBTSxDQUFBO0lBQ0wsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsR0FDN0M7O0FBS0wsQUFDRSxXQURTLENBQ1QsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBR0gsQUFBQSxtQkFBbUIsR0FBRyxjQUFjLENBQUE7RUFDbEMsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBS0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUlHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUY3QixBQUdJLGdCQUhZLENBR1osdUJBQXVCLENBQUM7SUFDdEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBT0wsQUFBQSxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSSxHQWlCakI7RUFsQkQsQUFHRSxhQUhXLENBR1gsQ0FBQyxHQUFHLFVBQVUsQ0FBQztJQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBTEgsQUFPRSxhQVBXLENBT1gsQ0FBQyxHQUFHLGtCQUFrQixDQUFDO0lBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBRUQsQUFBQSxDQUFDLEdBWEgsYUFBYSxDQVdMO0lBQ0osVUFBVSxFQUFFLElBQUksR0FLakI7SUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFIMUIsQUFBQSxDQUFDLEdBWEgsYUFBYSxDQVdMO1FBSUYsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBR0gsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxVQUFVLEdBS3hCO0VBUkQsQUFLRSxvQkFMa0IsQ0FLbEIsQ0FBQyxHQUFHLE9BQU8sQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQU1ILEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUSxHQWlEbkI7RUEvQ0MsQUFDRSxJQURFLENBSk4sMkJBQTJCLEdBS3JCLENBQUMsQ0FBQztJQUNGLGlCQUFpQixFQUFFLG9CQUFrQixHQUN0QztFQVBMLEFBVUUsMkJBVnlCLEdBVXZCLENBQUMsQ0FBQztJQUNGLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBWkgsQUFjRSwyQkFkeUIsQ0FjekIsYUFBYSxDQUFDLGdCQUFnQixDQUFDO0lBQzdCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFoQkgsQUFpQkUsMkJBakJ5QixDQWlCekIsU0FBUyxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUMsR0FDUjtFQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQXRCMUIsQUFBQSwyQkFBMkIsQ0FBQztNQXVCeEIsWUFBWSxFQUFFLENBQUM7TUFDZixPQUFPLEVBQUUsQ0FBQztNQUNWLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFVBQVUsRUFBRSxJQUFJLEdBeUJuQjtNQW5ERCxBQVVFLDJCQVZ5QixHQVV2QixDQUFDLENBa0JHO1FBQ0YsMkJBQTJCLEVBQUUsS0FBSztRQUNsQyxpQkFBaUIsRUFBRSxLQUFLO1FBQ3hCLFlBQVksRUFBRSxLQUFLO1FBQ25CLFVBQVUsRUFBRSxDQUFDO1FBQ2IsYUFBYSxFQUFFLElBQUk7UUFDbkIsT0FBTyxFQUFFLFlBQVk7UUFDckIsS0FBSyxFQUFFLElBQUksR0FDWjtFQUVELE1BQU0sRUFoQkEsU0FBUyxFQUFFLEtBQUssT0FnQmQsU0FBUyxFQUFFLE1BQU07SUF0QzdCLEFBQUEsMkJBQTJCLENBQUM7TUF1Q3RCLFlBQVksRUFBRSxDQUFDO01BQ2YsT0FBTyxFQUFFLENBQUM7TUFDVixhQUFhLEVBQUUsQ0FBQztNQUNoQixTQUFTLEVBQUUsYUFBYSxHQVM3QjtNQW5ERCxBQTZDUSwyQkE3Q21CLEdBNENuQixDQUFDLEFBQ0EsY0FBYyxDQUFDO1FBQ2QsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFTVCxBQUNFLHNCQURvQixDQUNwQixTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFKMUIsQUFBQSxzQkFBc0IsQ0FBQztJQUtuQixPQUFPLEVBQUUsS0FBSyxHQUVqQjs7QUFLRCxBQUNFLGlCQURlLENBQ2YsQ0FBQyxHQUFHLENBQUMsQ0FBQztFQUNKLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUhILEFBS0UsaUJBTGUsQ0FLZixXQUFXLEdBQUcsQ0FBQyxDQUFBO0VBQ2IsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFQSCxBQVNFLGlCQVRlLENBU2YsQ0FBQyxHQUFHLEdBQUc7QUFUVCxpQkFBaUIsQ0FVZixHQUFHLEdBQUcsQ0FBQyxDQUFBO0VBQ0wsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBWkgsQUFjRSxpQkFkZSxDQWNmLENBQUMsR0FBRyxhQUFhLENBQUE7RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFoQkgsQUFrQkUsaUJBbEJlLENBa0JmLENBQUMsR0FBRyxvQkFBb0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFwQkgsQUFzQkUsaUJBdEJlLENBc0JmLG9CQUFvQixDQUFDO0VBQ25CLEtBQUssRWhDdllpQixJQUFJLEdnQ3dZM0I7O0FBSUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBNUIvQixBQTJCSSxpQkEzQmEsQ0EwQmYsVUFBVSxDQUNSLEdBQUcsQ0FBQTtJQUVDLFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQU1MLEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUVFLHdCQUZzQixDQUV0QixVQUFVLENBQUE7RUFDUixPQUFPLEVBQUUsWUFBWTtFQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFMSCxBQU9FLHdCQVBzQixDQU90QixtQkFBbUIsQ0FBQTtFQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQVRILEFBWUksd0JBWm9CLENBV3RCLGdCQUFnQixDQUNkLENBQUMsQUFBQSxNQUFNLENBQUE7RUFDTCxlQUFlLEVBQUUsU0FBUyxHQUMzQjs7QUFkTCxBQWlCTSx3QkFqQmtCLENBV3RCLGdCQUFnQixDQUtkLEVBQUUsQUFBQSxJQUFLLENBQUEsWUFBWSxFQUNqQixDQUFDLEVBakJQLHdCQUF3QixDQVd0QixnQkFBZ0IsQ0FLZCxFQUFFLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFFaEI7RUFDQyxLQUFLLEVoQ3phYSxPQUFPLEdnQzBhMUI7O0FBcEJQLEFBd0JFLHdCQXhCc0IsQ0F3QnRCLEdBQUcsR0FBRyxDQUFDLENBQUM7RUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJOztBQXhCaEMsQUF5QkUsd0JBekJzQixDQXlCdEIsQ0FBQyxHQUFHLEVBQUUsQ0FBQztFQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBekIvQixBQTJCRSx3QkEzQnNCLENBMkJ0QixDQUFDLEdBQUcsVUFBVSxDQUFDO0VBQ2IsVUFBVSxFQUFFLElBQUksR0FJakI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUE3QjVCLEFBMkJFLHdCQTNCc0IsQ0EyQnRCLENBQUMsR0FBRyxVQUFVLENBQUM7TUFHWCxVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFoQ0gsQUFrQ0Usd0JBbENzQixDQWtDdEIsVUFBVSxHQUFHLENBQUMsQ0FBQztFQUNiLFVBQVUsRUFBRSxJQUFJLEdBSWpCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBcEM1QixBQWtDRSx3QkFsQ3NCLENBa0N0QixVQUFVLEdBQUcsQ0FBQyxDQUFDO01BR1gsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBdkNILEFBeUNFLHdCQXpDc0IsQ0F5Q3RCLENBQUMsSUFBRyxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBQXVCO0VBQUUsVUFBVSxFQUFFLElBQUksR0FBSTs7QUF6Q3BELEFBMkNFLHdCQTNDc0IsQ0EyQ3RCLEdBQUcsQ0FBQztFQUNGLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBN0NILEFBZ0RJLHdCQWhEb0IsRUErQ3RCLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsQ0FDRSxPQUFPLENBQUM7RUFDUCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFsREwsQUFzREksd0JBdERvQixDQXFEdEIsVUFBVSxDQUNSLENBQUMsQ0FBQTtFQUNDLFVBQVUsRUFBRSxFQUFFLEdBQ2Y7O0FBeERMLEFBMERJLHdCQTFEb0IsQ0FxRHRCLFVBQVUsQ0FLUixDQUFDLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBQztFQUNqQixLQUFLLEVoQ2pkZSxPQUFPLEdnQ3NkNUI7RUFoRUwsQUE2RE0sd0JBN0RrQixDQXFEdEIsVUFBVSxDQUtSLENBQUMsQUFBQSxJQUFLLENBQUEsWUFBWSxDQUdmLE1BQU0sQ0FBQTtJQUNMLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztDQUlMLEFBQUEsQUFDRSxLQURELEVBQU8sV0FBVyxBQUFsQixFQW5FSCx3QkFBd0IsQ0FvRXBCLEtBQUssQ0FBQztFQUNKLEtBQUssRWhDN2JlLElBQUksR2dDOGJ6Qjs7Q0FISCxBQUFBLEFBSUUsS0FKRCxFQUFPLFdBQVcsQUFBbEIsRUFuRUgsd0JBQXdCLENBdUVwQixDQUFDLENBQUM7RUFDQSxLQUFLLEVoQzlkZSxPQUFPLEdnQ3NlNUI7R0FiSCxBQUFBLEFBTUksS0FOSCxFQUFPLFdBQVcsQUFBbEIsRUFuRUgsd0JBQXdCLENBdUVwQixDQUFDLEFBRUUsTUFBTSxDQUFDO0lBQ04sS0FBSyxFaENsY2EsSUFBSSxHZ0NtY3ZCO0dBUkwsQUFBQSxBQVVJLEtBVkgsRUFBTyxXQUFXLEFBQWxCLEVBbkVILHdCQUF3QixDQXVFcEIsQ0FBQyxBQU1FLEtBQUssQUFBQSxNQUFNLENBQUM7SUFDWCxLQUFLLEVoQ3BlYSxPQUFPLEdnQ3FlMUI7O0FBTVAsQUFBQSxZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLFdBQVcsR0E4QjVCO0VwQjFkQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SW9Cc2IxQixBQUFBLFlBQVksQ3BCcmJOO01BQ0EsU0FBUyxFQUFFLEtBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7RW9CaWJMLEFBU0UsWUFUVSxHQVNSLEdBQUcsQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUscUJBQXFCO0lBQ2hDLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFqQkgsQUFtQkUsWUFuQlUsQ0FtQlYsbUJBQW1CLENBQUM7SUFDbEIsS0FBSyxFaENqZWlCLElBQUksR2dDMGUzQjtJQTdCSCxBQXNCSSxZQXRCUSxDQW1CVixtQkFBbUIsQ0FHakIsQ0FBQyxDQUFDO01BQ0EsS0FBSyxFaENwZWUsSUFBSSxHZ0N5ZXpCO01BNUJMLEFBeUJNLFlBekJNLENBbUJWLG1CQUFtQixDQUdqQixDQUFDLEFBR0UsTUFBTSxDQUFDO1FBQ04sS0FBSyxFaEMxZ0JhLElBQUksR2dDMmdCdkI7RUEzQlAsQUErQkUsWUEvQlUsQ0ErQlYsZ0JBQWdCLENBQUM7SUFDZixVQUFVLEVBQUUsTUFBTTtJQUNsQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRWhDL2VpQixJQUFJLEdnQ2dmM0I7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFNUIxaEJQLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0JiLHNCQUFzQixFNEJvZ0JFLE1BQU07RTVCbmdCOUIsa0JBQWtCLEU0Qm1nQk0sTUFBTTtFNUJsZ0I5QixjQUFjLEU0QmtnQlUsTUFBTTtFNUJ2YzlCLG1CQUFtQixFNEJ3Y0UsTUFBTTtFNUJsY3pCLGNBQWMsRTRCa2NLLE1BQU07RTVCaGMzQixXQUFXLEU0QmdjVSxNQUFNO0U1QjVlM0IsdUJBQXVCLEU0QjZlRSxNQUFNO0U1Qm5lN0IsYUFBYSxFNEJtZVUsTUFBTTtFNUJqZS9CLGVBQWUsRTRCaWVVLE1BQU07RUFDL0IsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVoQzVoQmMsdUJBQU8sR2dDc2lCaEM7RUFyQkQsQUFhRSxtQkFiaUIsR0FhZixDQUFDLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBaEJILEFBa0JFLG1CQWxCaUIsR0FrQmYsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLFFBQVEsR0FDeEI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxHQUFHO0VBQ1gsVUFBVSxFaENuaEJjLElBQUksR2dDb2hCN0I7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbkN4QixBQWtCRSxtQkFsQmlCLEdBa0JmLENBQUMsR0FBRyxDQUFDLENBbUJHO0lBQ04sVUFBVSxFQUFFLElBQUksR0FDakI7O0FBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM0N6QixBQWtCRSxtQkFsQmlCLEdBa0JmLENBQUMsR0FBRyxDQUFDLENBMkJHO0lBQ04sVUFBVSxFQUFFLElBQUksR0FDakI7O0FBSUwsQUFFSSxRQUZJLENBQ04sWUFBWSxHQUNSLEdBQUcsQ0FBQztFQUNKLFdBQVcsRUFBRSxTQUFTO0VBQ3RCLFVBQVUsRUFBRSxnQkFBZ0IsR0FDN0I7O0FBTEwsQUFPSSxRQVBJLENBQ04sWUFBWSxDQU1WLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLGdCQUFnQjtFQUM1QixVQUFVLEVoQzlrQlUsc0JBQU8sR2dDMGxCNUI7RUF0QkwsQUFZTSxRQVpFLENBQ04sWUFBWSxDQU1WLG1CQUFtQixHQUtmLENBQUMsQ0FBQztJQUNGLFNBQVMsRUFBRSxRQUFRO0lBQ25CLFVBQVUsRUFBRSxpQkFBaUIsR0FDOUI7RUFmUCxBQWtCUSxRQWxCQSxDQUNOLFlBQVksQ0FNVixtQkFBbUIsR0FXYixDQUFDLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFBTTtJQUNuQixnQkFBZ0IsRUFBRSxJQUFRLEdBQzNCO0VBcEJULEFBa0JRLFFBbEJBLENBQ04sWUFBWSxDQU1WLG1CQUFtQixHQVdiLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFNO0lBQ25CLGdCQUFnQixFQUFFLElBQVEsR0FDM0I7RUFwQlQsQUFrQlEsUUFsQkEsQ0FDTixZQUFZLENBTVYsbUJBQW1CLEdBV2IsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQU07SUFDbkIsZ0JBQWdCLEVBQUUsSUFBUSxHQUMzQjtFQXBCVCxBQWtCUSxRQWxCQSxDQUNOLFlBQVksQ0FNVixtQkFBbUIsR0FXYixDQUFDLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFBTTtJQUNuQixnQkFBZ0IsRUFBRSxJQUFRLEdBQzNCO0VBcEJULEFBa0JRLFFBbEJBLENBQ04sWUFBWSxDQU1WLG1CQUFtQixHQVdiLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFNO0lBQ25CLGdCQUFnQixFQUFFLElBQVEsR0FDM0I7O0FBcEJULEFBeUJNLFFBekJFLENBQ04sWUFBWSxBQXVCVCxNQUFNLEdBQ0gsR0FBRyxDQUFDO0VBQ0osU0FBUyxFQUFFLDBCQUEwQixDQUFDLFVBQVMsR0FDaEQ7O0FBM0JQLEFBNkJNLFFBN0JFLENBQ04sWUFBWSxBQXVCVCxNQUFNLENBS0wsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FLWDtFQW5DUCxBQWdDUSxRQWhDQSxDQUNOLFlBQVksQUF1QlQsTUFBTSxDQUtMLG1CQUFtQixHQUdmLENBQUMsQ0FBQztJQUNGLFNBQVMsRUFBRSxRQUFRLEdBQ3BCOztBQU1ULEFBQUEsT0FBTyxDQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFrQixPQUFPLENBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0FBQ2xDLENBQUMsR0FBRyxtQkFBbUIsQ0FBQTtFQUNyQixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQU1HLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUo1QixBQUNFLDJCQUR5QixDQUN6QixPQUFPLENBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWtCLE9BQU8sQ0FBQSxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFEcEMsMkJBQTJCLENBRXpCLENBQUMsR0FBRyxtQkFBbUIsQ0FBQTtJQUduQixVQUFVLEVBQUUsQ0FBQztJQUNiLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRUFBRSxDQUFDLEdBRWpCOztBQ3pvQkgsQUFBQSxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDakN3Q08sT0FBTztFaUN2Qy9CLFVBQVUsRUFBRSxNQUFNLEdBc0JuQjtFQTdCRCxBQVVJLGNBVlUsQ0FTWixNQUFNLENBQ0osSUFBSSxBQUFBLGNBQWMsQ0FBQztJQUNqQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRWpDQWUsT0FBTyxHaUNDNUI7RUFkTCxBQWVJLGNBZlUsQ0FTWixNQUFNLENBTUosSUFBSSxBQUFBLGFBQWEsQ0FBQztJQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQWpCTCxBQXFCSSxjQXJCVSxBQW9CWCxvQkFBb0IsQ0FDbkIsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLElBQUksR0FDZDtFQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQTFCMUIsQUFBQSxjQUFjLENBQUM7TUEyQlgsT0FBTyxFQUFFLElBQUksR0FFaEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsTUFBTTtFQUNmLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDakNhQSxPQUFPLEdpQ1BoQztFQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUoxQixBQUFBLGVBQWUsQ0FBQztNQUtaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxJQUFJLEdBRXZCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFDLE1BQU0sR0FXZjtFQVpELEFBRUUsYUFGVyxDQUVYLEtBQUssQ0FBQztJQUNKLFNBQVMsRUFBRSxJQUFJLEdBSWhCO0lBUEgsQUFJSSxhQUpTLENBRVgsS0FBSyxHQUVELEVBQUUsR0FBRyxFQUFFLENBQUM7TUFDUixVQUFVLEVBQUUsR0FBRyxHQUNoQjtFQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVQxQixBQUFBLGFBQWEsQ0FBQztNQVVWLFdBQVcsRUFBRSxJQUFJLEdBRXBCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFDLE1BQU0sR0FlZjtFQWhCRCxBQUdFLGVBSGEsQ0FHYixDQUFDLENBQUE7SUFDQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBUjFCLEFBQUEsZUFBZSxDQUFDO01BU1osV0FBVyxFQUFFLElBQUk7TUFDakIsY0FBYyxFQUFFLElBQUksR0FNdkI7TUFoQkQsQUFZSSxlQVpXLENBWVgsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNKLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUlMLEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFFYixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsTUFBTTtFQUN0QixjQUFjLEVBQUUsU0FBUztFQUN6QixLQUFLLEVqQzdDbUIsSUFBSSxHaUN3RDdCO0VBMUJELEFBaUJFLGNBakJZLENBaUJaLEdBQUcsQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEVBQUU7SUFDWCxJQUFJLEVqQ3BGa0IsT0FBTyxHaUNxRjlCOztBQUlILEFBQUEscUJBQXFCLENBQUM7RUFDcEIsV0FBVyxFQUFFLElBQUksR0FhbEI7RUFkRCxBQUdFLHFCQUhtQixDQUduQixDQUFDLEdBQUcsU0FBUyxDQUFDO0lBQ1osVUFBVSxFQUFFLElBQUksR0FDakI7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFQMUIsQUFBQSxxQkFBcUIsQ0FBQztNQVFsQixXQUFXLEVBQUUsSUFBSSxHQU1wQjtNQWRELEFBR0UscUJBSG1CLENBR25CLENBQUMsR0FBRyxTQUFTLENBT0c7UUFDWixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFLTCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBRWxCOztBQzFIRCxBQUNFLGlCQURlLENBQ2YsR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFISCxBQUtFLGlCQUxlLENBS2YsQ0FBQyxHQUFHLEVBQUUsQ0FBQztFQUNMLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsQ0FBQyxHQVRILGlCQUFpQixDQVNUO0VBQ0osVUFBVSxFQUFFLElBQUksR0FJakI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFGMUIsQUFBQSxDQUFDLEdBVEgsaUJBQWlCLENBU1Q7TUFHRixVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFHSCxBQUNFLGVBRGEsQUFDWixNQUFNLENBQUE7RUFDTCxLQUFLLEVsQ05pQixPQUFPLEdrQ085Qjs7QUFHSCxBQUNFLEtBREcsQ0FDSCxtQkFBbUI7QUFEckIsS0FBSyxDQUVILG1CQUFtQixDQUFDO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQU4xQixBQVVJLEtBVkMsQ0FVRCxtQkFBbUIsQ0FBQztJQUNsQixjQUFjLEVBQUUsTUFBTSxHQTZCdkI7SUF4Q0wsQUFjUSxLQWRILENBVUQsbUJBQW1CLElBR2YsQUFBQSxLQUFDLEVBQUQsS0FBQyxBQUFBLENBQ0EsVUFBVyxDWndJRyxHQUFHLEVZeElEO01BQ2YsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLElBQUksR0FLakI7TUFyQlQsQUFrQlUsS0FsQkwsQ0FVRCxtQkFBbUIsSUFHZixBQUFBLEtBQUMsRUFBRCxLQUFDLEFBQUEsQ0FDQSxVQUFXLENad0lHLEdBQUcsRVlwSWhCLG1CQUFtQixDQUFDO1FBQ2xCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0lBcEJYLEFBc0JRLEtBdEJILENBVUQsbUJBQW1CLElBR2YsQUFBQSxLQUFDLEVBQUQsS0FBQyxBQUFBLENBU0EsVUFBVyxDWm9JRyxJQUFJLEVZcElEO01BQ2hCLFVBQVUsRUFBRSxVQUFVO01BQ3RCLFVBQVUsRUFBRSxLQUFLLEdBY2xCO01BdENULEFBMEJVLEtBMUJMLENBVUQsbUJBQW1CLElBR2YsQUFBQSxLQUFDLEVBQUQsS0FBQyxBQUFBLENBU0EsVUFBVyxDWm9JRyxJQUFJLEVZaElqQixtQkFBbUIsQ0FBQztRQUNsQixhQUFhLEVBQUUsSUFBSSxHQVVwQjtRQXJDWCxBQTZCWSxLQTdCUCxDQVVELG1CQUFtQixJQUdmLEFBQUEsS0FBQyxFQUFELEtBQUMsQUFBQSxDQVNBLFVBQVcsQ1pvSUcsSUFBSSxFWWhJakIsbUJBQW1CLEFBR2hCLE9BQU8sQ0FBQztVQUNQLElBQUksRUFBRSxJQUFJO1VBQ1YsS0FBSyxFQUFFLElBQUksR0FDWjtRQWhDYixBQWlDWSxLQWpDUCxDQVVELG1CQUFtQixJQUdmLEFBQUEsS0FBQyxFQUFELEtBQUMsQUFBQSxDQVNBLFVBQVcsQ1pvSUcsSUFBSSxFWWhJakIsbUJBQW1CLEFBT2hCLE1BQU0sQ0FBQztVQUNOLElBQUksRUFBRSxJQUFJO1VBQ1YsS0FBSyxFQUFFLEtBQUssR0FDYjtFQXBDYixBQTRDSSxLQTVDQyxDQTRDRCxtQkFBbUIsQ0FBQztJQUNsQixjQUFjLEVBQUUsTUFBTSxHQVd2QjtJQXhETCxBQStDTSxLQS9DRCxDQTRDRCxtQkFBbUIsSUFHZixBQUFBLEtBQUMsRUFBRCxLQUFDLEFBQUEsRUFBYztNQUNmLFVBQVUsRUFBRSxRQUFRO01BQ3BCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFVBQVUsRUFBRSxJQUFJLEdBS2pCO01BdkRQLEFBb0RRLEtBcERILENBNENELG1CQUFtQixJQUdmLEFBQUEsS0FBQyxFQUFELEtBQUMsQUFBQSxFQUtELG1CQUFtQixDQUFDO1FBQ2xCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQXREVCxBQTZERSxLQTdERyxDQTZESCxtQkFBbUIsQ0FBQztFQUNsQixjQUFjLEVBQUUsSUFBSSxHQTJEckI7RUExREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBL0Q1QixBQTZERSxLQTdERyxDQTZESCxtQkFBbUIsQ0FBQztNQUdoQixjQUFjLEVBQUUsSUFBSSxHQXlEdkI7RUF6SEgsQUFtRUksS0FuRUMsQ0E2REgsbUJBQW1CLENBTWpCLEtBQUssQ0FBQztJQUNKLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBckVMLEFBd0VNLEtBeEVELENBNkRILG1CQUFtQixDQVVqQixtQkFBbUIsQ0FDakIsQ0FBQyxDQUFDO0lBQ0EsU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7RUE1RVAsQUE2RU0sS0E3RUQsQ0E2REgsbUJBQW1CLENBVWpCLG1CQUFtQixBQU1oQixPQUFPLEVBN0VkLEtBQUssQ0E2REgsbUJBQW1CLENBVWpCLG1CQUFtQixBQU9oQixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbEY5QixBQW1GUSxLQW5GSCxDQTZESCxtQkFBbUIsQ0FVakIsbUJBQW1CLEFBWWQsT0FBTyxDQUFDO01BQ1AsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQztNQUNSLEdBQUcsRUFBRSxnQkFBZ0I7TUFDckIsTUFBTSxFQUFFLENBQUM7TUFDVCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xDbEVSLE9BQU87TWtDbUV2QixXQUFXLEVBQUMsQ0FBQztNQUNiLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLFlBQVksR0FDdEI7SUE3RlQsQUErRlEsS0EvRkgsQ0E2REgsbUJBQW1CLENBVWpCLG1CQUFtQixBQXdCZCxNQUFNLENBQUM7TUFDTixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsZUFBZTtNQUNwQixJQUFJLEVBQUUsZUFBZTtNQUNyQixPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFbENoSE0sT0FBTztNa0NpSHZCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUF6R1QsQUE2R0ksS0E3R0MsQ0E2REgsbUJBQW1CLENBZ0RqQixTQUFTO0VBN0diLEtBQUssQ0E2REgsbUJBQW1CLENBaURqQixTQUFTLENBQUM7SUFDUixHQUFHLEVBQUUsSUFBSTtJQUNULE1BQU0sRUFBRSxDQUFDLEdBQ1Y7RUFqSEwsQUFtSEksS0FuSEMsQ0E2REgsbUJBQW1CLENBc0RqQixTQUFTLENBQUM7SUFDUixJQUFJLEVBQUUsZ0JBQWdCLEdBQ3ZCO0VBckhMLEFBc0hJLEtBdEhDLENBNkRILG1CQUFtQixDQXlEakIsU0FBUyxDQUFDO0lBQ1IsS0FBSyxFQUFFLGdCQUFnQixHQUN4Qjs7QUFVSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFIMUIsQUFLTSxNQUxBLENBSUYsbUJBQW1CLElBQ2YsQUFBQSxLQUFDLEVBQUQsS0FBQyxBQUFBO0VBSlQsTUFBTSxDQUdGLG1CQUFtQixJQUNmLEFBQUEsS0FBQyxFQUFELEtBQUMsQUFBQTtFQUhULFFBQVEsQ0FFSixtQkFBbUIsSUFDZixBQUFBLEtBQUMsRUFBRCxLQUFDLEFBQUEsRUFBYztJQUNmLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQU9QLEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsY0FBYyxFQUFFLElBQUksR0F5Q3JCO0VBNUNELEFBS0UsbUJBTGlCLEFBS2hCLE9BQU8sQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsQ0FBQztJQUNQLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDbENoSUEsT0FBTztJa0NpSTdCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLFlBQVksR0FDdEI7RUFiSCxBQWVFLG1CQWZpQixBQWVoQixNQUFNLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxJQUFJO0lBQ1YsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRWxDN0tZLE9BQU87SWtDOEs3QixhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsRUFBRSxHQUNaO0VBekJILEFBMkJFLG1CQTNCaUIsQ0EyQmpCLElBQUksQ0FBQztJQUNILE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLE1BQU07SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVsQ3ZMaUIsT0FBTyxHa0N3TDlCO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbkMxQixBQUFBLG1CQUFtQixDQUFDO01Bb0NoQixPQUFPLEVBQUUsV0FBVyxHQVF2QjtNQTVDRCxBQXNDSSxtQkF0Q2UsQUFzQ2QsT0FBTyxFQXRDWixtQkFBbUIsQUF1Q2QsTUFBTSxDQUFDO1FBQ04sR0FBRyxFQUFFLEdBQUcsR0FDVDs7QUM3TUwsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFIRCxBQUFBLHVCQUF1QixDQUtDO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWZ4QixBQUFBLHVCQUF1QixDQWdCRztJL0JQeEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFzQmIsc0JBQXNCLEUrQmZJLE1BQU07SS9CZ0JoQyxrQkFBa0IsRStCaEJRLE1BQU07SS9CaUJoQyxjQUFjLEUrQmpCWSxNQUFNO0kvQnFCaEMsaUJBQWlCLEUrQnBCSSxNQUFNO0kvQnFCM0IsYUFBYSxFK0JyQlEsTUFBTTtJL0JzQjNCLFNBQVMsRStCdEJZLE1BQU07SS9CMkUzQixtQkFBbUIsRStCMUVJLE1BQU07SS9CZ0YzQixjQUFjLEUrQmhGTyxNQUFNO0kvQmtGN0IsV0FBVyxFK0JsRlksTUFBTTtJL0JzQzdCLHVCQUF1QixFK0JyQ0ksTUFBTTtJL0IrQy9CLGFBQWEsRStCL0NZLE1BQU07SS9CaURqQyxlQUFlLEUrQmpEWSxNQUFNO0lBQy9CLFVBQVUsRUFBRSxTQUFTLEdBQ3RCO0VBRUQsQUFFRSxNQUZJLENBRUosdUJBQXVCO0VBRHpCLE1BQU0sQ0FDSix1QkFBdUIsQ0FBQztJQUN0QixPQUFPLEVBQUUsS0FBSztJQUNkLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFVBQVUsRUFBRSxNQUFNLEdBZ0JuQjtJQXRCSCxBQVFJLE1BUkUsQ0FFSix1QkFBdUIsR0FNbkIsQ0FBQztJQVBQLE1BQU0sQ0FDSix1QkFBdUIsR0FNbkIsQ0FBQyxDQUFDO01BQ0YsT0FBTyxFQUFFLFlBQVk7TUFDckIsS0FBSyxFQUFFLElBQUk7TUFDWCxjQUFjLEVBQUUsTUFBTTtNQUN0QixXQUFXLEVBQUUsTUFBTSxHQUNwQjtJQWJMLEFBZUksTUFmRSxDQUVKLHVCQUF1QixBQWFwQixNQUFNO0lBZFgsTUFBTSxDQUNKLHVCQUF1QixBQWFwQixNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxZQUFZO01BQ3JCLGNBQWMsRUFBRSxNQUFNO01BQ3RCLFVBQVUsRUFBRSxPQUFPO01BQ25CLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFwQ1AsQUFBQSx5QkFBeUIsQ0F3Q0c7SUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBN0N4QixBQUFBLHlCQUF5QixDQThDRztJQUN4QixPQUFPLEVBQUUsV0FBVyxHQUNyQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE3RHpCLEFBQUEsdUJBQXVCLENBOERHO0lBQ3RCLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCO0VBdERILEFBQUEseUJBQXlCLENBd0RHO0lBQ3hCLE9BQU8sRUFBRSxhQUFhLEdBQ3ZCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXZFekIsQUFBQSx1QkFBdUIsQ0F3RUc7SUFDdEIsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FDMUVILEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFcENoQm1CLElBQUksR29DaUI3Qjs7QUFFRCxBQUFBLDRCQUE0QixDQUFDO0VyQzRTM0IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUcsT0FBRTtFcUMzU2hCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsQ0FBQyxHQUFHLDJCQUEyQixDQUFDO0VBQUUsVUFBVSxFQUFFLElBQUksR0FBSTs7QUFDdEQsQUFBQSxDQUFDLEdBQUcseUJBQXlCLENBQUM7RUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJOztBQUNwRCxBQUFBLHlCQUF5QixHQUFHLDRCQUE0QixDQUFDO0VBQUUsVUFBVSxFQUFFLEdBQUcsR0FBSTs7QUFFOUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEJ4QixBQUFBLHlCQUF5QixDQWlCRztJQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFDRSwyQkFEeUIsQ0FDekIsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7RUFEOUIsQUFFRSwyQkFGeUIsQ0FFekIsQ0FBQyxHQUFHLDJCQUEyQixDQUFDO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSTtFQUZ4RCxBQUdFLDJCQUh5QixDQUd6QixDQUFDLEdBQUcseUJBQXlCLENBQUM7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VBSHRELEFBSUUsMkJBSnlCLENBSXpCLENBQUMsR0FBRyx3QkFBd0IsQ0FBQztJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBSXZELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTdDekIsQUFBQSx5QkFBeUIsQ0E4Q0c7SUFDeEIsU0FBUyxFQUFFLEtBQUssR0FDakI7RUF6Q0gsQUFBQSwyQkFBMkIsQ0EyQ0c7SUFDMUIsU0FBUyxFQUFFLEtBQUssR0FDakI7RUF0Q0gsQUFBQSx5QkFBeUIsQ0F3Q0c7SUFDeEIsU0FBUyxFcEN1SWEsSUFBWSxHb0N0SW5DOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFVBQVUsRUFBRSxLQUFLO0VBakNqRCxBQUFBLENBQUMsR0FBRywyQkFBMkIsQ0FrQ0c7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VBakN4RCxBQUFBLENBQUMsR0FBRyx5QkFBeUIsQ0FrQ0c7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJOztBQ2pFdEQsQUFDRSxXQURTLENBQ1QsVUFBVSxDQUFDO0VBQ1QsWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU0sR0FpQnZCO0VBZkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBSjFCLEFBS0ksZ0JBTFksQ0FLWixVQUFVLENBQUM7TUFDVCxVQUFVLEVBQUUsVUFBVSxHQUN2QjtJQVBMLEFBUUksZ0JBUlksQ0FRWixZQUFZLENBQUM7TUFDWCxVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsUUFBUSxHQU9yQjtNQUxDLEFBQUEsTUFBTSxDQVpaLGdCQUFnQixDQVFaLFlBQVk7TUFLVixNQUFNLENBYlosZ0JBQWdCLENBUVosWUFBWTtNQU1WLFFBQVEsQ0FkZCxnQkFBZ0IsQ0FRWixZQUFZLENBTUM7UUFDVCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFLUCxBQUNFLGNBRFksQ0FDWixPQUFPLENBQUM7RUFDTixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQUEsQ0FBQyxHQUxILGNBQWMsQ0FLTjtFQUNKLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQU9ILEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVyQ2pDbUIsT0FBTyxHcUNzQ2hDO0VBSEMsQUFBQSxDQUFDLEdBSkgsbUJBQW1CLENBSVg7SUFDSixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFJRCxBQUFBLENBQUMsR0FESCx1QkFBdUIsQ0FDZjtFQUNKLFVBQVUsRUFBRSxJQUFJLEdBSWpCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBRjFCLEFBQUEsQ0FBQyxHQURILHVCQUF1QixDQUNmO01BR0YsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBTkgsQUFRRSx1QkFScUIsR0FRakIsQ0FBQyxDQUFDO0VBQ0osVUFBVSxFQUFFLElBQUksR0FDakI7O0FDL0RILEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsVUFBVSxFQUFFLGtCQUFrQjtFbENROUIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQmIsc0JBQXNCLEVrQzlCRSxHQUFHO0VsQytCM0Isa0JBQWtCLEVrQy9CTSxHQUFHO0VsQ2dDM0IsY0FBYyxFa0NoQ1UsR0FBRztFbENvQzNCLGlCQUFpQixFa0NuQ0UsSUFBSTtFbENvQ3ZCLGFBQWEsRWtDcENNLElBQUk7RWxDcUN2QixTQUFTLEVrQ3JDVSxJQUFJO0VsQzBGdkIsbUJBQW1CLEVrQ3pGRSxNQUFNO0VsQytGekIsY0FBYyxFa0MvRkssTUFBTTtFbENpRzNCLFdBQVcsRWtDakdVLE1BQU07RWxDcUQzQix1QkFBdUIsRWtDcERFLE1BQU07RWxDOEQ3QixhQUFhLEVrQzlEVSxNQUFNO0VsQ2dFL0IsZUFBZSxFa0NoRVUsTUFBTTtFQUMvQixVQUFVLEVBQUUsSUFBSSxHQWtEakI7RUF6REQsQUFTRSxvQkFUa0IsQ0FTbEIsb0JBQW9CLENBQUM7SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLGNBQWM7SUFDdkIsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsS0FBSztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSTtJQUNsQixVQUFVLEV0QzJCWSxJQUFJLEdzQzFCM0I7RUFqQkgsQUFtQkUsb0JBbkJrQixDQW1CbEIsTUFBTSxBQUFBLE1BQU0sQ0FBQztJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxhQUFhO0lBQ3pCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsU0FBUyxFQUFFLENBQUM7SUFDWixXQUFXLEVBQUUsQ0FBQztJQUNkLEtBQUssRXRDdEJpQixJQUFJO0lzQ3VCMUIsT0FBTyxFQUFFLENBQUM7SUFDVixXQUFXLEVBQUUsSUFBSSxHQWVsQjtJQTdDSCxBQWdDSSxvQkFoQ2dCLENBbUJsQixNQUFNLEFBQUEsTUFBTSxBQWFULFFBQVEsQ0FBQztNQUNSLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLE9BQU87TUFDaEIsV0FBVyxFQUFFLGFBQWE7TUFDMUIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsT0FBTztNQUNwQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtJQXhDTCxBQTBDSSxvQkExQ2dCLENBbUJsQixNQUFNLEFBQUEsTUFBTSxBQXVCVCxNQUFNLENBQUM7TUFDTixLQUFLLEV0QzlCZSxPQUFPLEdzQytCNUI7RUE1Q0wsQUErQ0Usb0JBL0NrQixDQStDbEIsQ0FBQyxHQUFHLFlBQVksQ0FBQztJQUNmLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbkQxQixBQUFBLG9CQUFvQixDQUFDO01Bb0RqQixVQUFVLEVBQUUsa0JBQWtCLEdBS2pDO01BekRELEFBU0Usb0JBVGtCLENBU2xCLG9CQUFvQixDQTRDRztRQUNuQixPQUFPLEVBQUUsY0FBYyxHQUN4Qjs7QUFJTCxBQUVFLE1BRkksQ0FFSixvQkFBb0I7QUFEdEIsTUFBTSxDQUNKLG9CQUFvQixDQUFDO0VBQ25CLE9BQU8sRUFBRSxLQUFLO0VBQ2QsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLE1BQU0sR0FnQnBCO0VBckJILEFBT0ksTUFQRSxDQUVKLG9CQUFvQixHQUtoQixDQUFDO0VBTlAsTUFBTSxDQUNKLG9CQUFvQixHQUtoQixDQUFDLENBQUM7SUFDRixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBWkwsQUFjSSxNQWRFLENBRUosb0JBQW9CLEFBWWpCLE1BQU07RUFiWCxNQUFNLENBQ0osb0JBQW9CLEFBWWpCLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsY0FBYyxFQUFFLE1BQU07SUFDdEIsVUFBVSxFQUFFLE9BQU87SUFDbkIsS0FBSyxFQUFFLENBQUMsR0FDVDs7QUFLTCxBQUFBLFlBQVksQ0FBQyxXQUFXLENBQUE7RUFDdEIsU0FBUyxFQUFFLElBQUksR0FTaEI7RUFWRCxBQUdFLFlBSFUsQ0FBQyxXQUFXLENBR3RCLFVBQVUsR0FBRyxVQUFVLENBQUE7SUFDckIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFMSCxBQU9FLFlBUFUsQ0FBQyxXQUFXLENBT3RCLFVBQVUsQ0FBQTtJQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQzlGSCxBQUFBLG1CQUFtQixDQUFDO0VBS2xCLE1BQU0sRUFBRSxDQUFDLEdBZ0RWO0VBcERDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUQxQixBQUFBLG1CQUFtQixDQUFDO01BRWhCLFVBQVUsRUFBRSxJQUFJLEdBbURuQjtFQXJERCxBQU1FLG1CQU5pQixDQU1qQixFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsWUFBWSxHQTZDdEI7SUFwREgsQUFRSSxtQkFSZSxDQU1qQixFQUFFLENBRUEsQ0FBQyxBQUFBLElBQUssQ3ZCSFYsS0FBSztJdUJMTCxtQkFBbUIsQ0FNakIsRUFBRSxDQUdBLElBQUksQ0FBQTtNQUNGLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxDQUFDO01BQ1YsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEV2QzhIUyx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7TXVDN0h6RSxLQUFLLEV2Q1RlLElBQUk7TXVDVXhCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0lBbkJMLEFBcUJJLG1CQXJCZSxDQU1qQixFQUFFLENBZUEsS0FBSyxDQUFDO01BQ0osS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsSUFBSTtNQUNmLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsTUFBTSxFQUFFLENBQUM7TUFDVCxjQUFjLEVBQUUsTUFBTSxHQUt2QjtNQS9CTCxBQTRCTSxtQkE1QmEsQ0FNakIsRUFBRSxDQWVBLEtBQUssQUFPRixNQUFNLENBQUE7UUFDTCxLQUFLLEV2Q3RCYSxJQUFJLEd1Q3VCdkI7SUE5QlAsQUFpQ0ksbUJBakNlLENBTWpCLEVBQUUsQUEyQkMsT0FBTyxDQUFDLENBQUM7SUFqQ2QsbUJBQW1CLENBTWpCLEVBQUUsQUE0QkMsT0FBTyxDQUFDLENBQUMsQUFBQSxNQUFNO0lBbENwQixtQkFBbUIsQ0FNakIsRUFBRSxDQTZCQSxDQUFDLEFBQUEsTUFBTTtJQW5DWCxtQkFBbUIsQ0FNakIsRUFBRSxDQThCQSxDQUFDLEFBQUEsTUFBTSxDQUFDO01BQ04sS0FBSyxFdkN2QmUsT0FBTyxHdUN3QjVCO0lBdENMLEFBd0NJLG1CQXhDZSxDQU1qQixFQUFFLEFBa0NDLE9BQU8sQ0FBQyxJQUFJO0lBeENqQixtQkFBbUIsQ0FNakIsRUFBRSxBQW1DQyxPQUFPLENBQUMsSUFBSSxBQUFBLE1BQU0sQ0FBQTtNQUNqQixLQUFLLEV2QzVCZSxPQUFPLEd1QzZCNUI7SUEzQ0wsQUE2Q0ksbUJBN0NlLENBTWpCLEVBQUUsQUF1Q0MsU0FBUyxDQUFDLENBQUM7SUE3Q2hCLG1CQUFtQixDQU1qQixFQUFFLEFBd0NDLFNBQVMsQ0FBQyxDQUFDLEFBQUEsTUFBTTtJQTlDdEIsbUJBQW1CLENBTWpCLEVBQUUsQUF5Q0MsU0FBUyxDQUFDLElBQUk7SUEvQ25CLG1CQUFtQixDQU1qQixFQUFFLEFBMENDLFNBQVMsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFBO01BQ25CLEtBQUssRXZDRmUsT0FBTyxHdUNHNUI7SUFsREwsQUFtREksbUJBbkRlLENBTWpCLEVBQUUsR0E2Q0ksRUFBRSxDQUFDO01BQUUsV0FBVyxFQUFFLElBQUksR0FBSTs7QXhCWGxDLEFBQUEsY0FBYyxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTSxDQUFBO0VBQ3hCLEtBQUssRWZHbUIsSUFBSSxHZUY3Qjs7QUFHRDs7OztFQUlFO0F5QjRERixBQTVHQSxhQTRHYSxDQTVHQztFQUNaLEtBQUssRXhDMENtQixJQUFJLEd3QzJDN0I7RUFzQkQsQUF6R0UsYUF5R1csQ0F6R1gsRUFBRSxFQXlHSixhQUFhLENBekdQLEVBQUUsRUF5R1IsYUFBYSxDQXpHSCxFQUFFLEVBeUdaLGFBQWEsQ0F6R0MsRUFBRSxFQXlHaEIsYUFBYSxDQXpHSyxFQUFFLEVBeUdwQixhQUFhLENBekdTLEVBQUUsRUF5R3hCLGFBQWEsQ0F6R2EsVUFBVSxFQXlHcEMsYUFBYSxDQXpHeUIsVUFBVSxFQXlHaEQsYUFBYSxDQXpHcUMsVUFBVSxFQXlHNUQsYUFBYSxDQXpHaUQsVUFBVSxFQXlHeEUsYUFBYSxDQXpHNEQsVUFBVSxFQXlHbkYsYUFBYSxDQXpHd0UsVUFBVSxDQUEvRTtJQUNaLEtBQUssRXhDdUNpQixJQUFJLEd3Q3RDM0I7RUF1R0gsQUFwR0UsYUFvR1csQ0FwR1gsV0FBVztFQW9HYixhQUFhLENBbkdYLFdBQVc7RUFtR2IsYUFBYSxDQWxHWCxnQkFBZ0IsQ0FBQTtJQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFnR0gsQUE5RkUsYUE4RlcsQ0FwR1gsV0FBVyxDQU1BO0lBQ1QsbUJBQW1CLEV4QzRCRyxJQUFJLEd3QzNCM0I7RUE0RkgsQTVCbEVFLGE0QmtFVyxDQTFGWCxDQUFDLEVBMEZILGFBQWEsQ0ExRlgsQ0FBQyxBNUJ5QkEsT0FBTyxFNEJpRVYsYUFBYSxDQTFGWCxDQUFDLEE1QjBCQSxNQUFNLENBQUM7SUFDTixLQUFLLEU0QjFCUyxPQUFPLEc1QjJCdEI7RTRCOERILEE1QjVERSxhNEI0RFcsQ0ExRlgsQ0FBQyxBNUI4QkEsTUFBTSxDQUFDO0lBQ04sS0FBSyxFWnBDaUIsT0FBTyxHWXFDOUI7RTRCMERILEFBckZJLGFBcUZTLENBdEZYLFlBQVksQUFDVCxNQUFNLENBQUM7SUFDTixLQUFLLEV4Q21CZSxJQUFJLEd3Q2xCekI7RUFtRkwsQUEvRUUsYUErRVcsQ0EvRVgsYUFBYSxDQUFDO0lBQ1osS0FBSyxFeENhaUIsSUFBSSxHd0NaM0I7RUE2RUgsQUExRUksYUEwRVMsQ0EzRVgsYUFBYTtFQTJFZixhQUFhLENBM0VYLGFBQWEsQ0FFWCxtQkFBbUIsQ0FBQyxLQUFLLENBQUM7SUFDeEIsS0FBSyxFeENPZSxJQUFJLEd3Q056QjtFQXVFTCxBQXBFRSxhQW9FVyxDQXBFWCxjQUFjLENBQUM7SUFDYixLQUFLLEV4Q0dpQixJQUFJLEd3Q0YzQjtFQWtFSCxBQTlESSxhQThEUyxDQS9EWCxrQkFBa0IsQ0FDaEIsa0JBQWtCLENBQUM7SUFDakIsWUFBWSxFeENKUSxJQUFJLEd3Q0t6QjtFQTRETCxBQTFESSxhQTBEUyxDQS9EWCxrQkFBa0IsQ0FLaEIsaUJBQWlCO0VBMERyQixhQUFhLENBL0RYLGtCQUFrQixDQU1oQixpQkFBaUIsQ0FBQztJQUNoQixLQUFLLEV4Q1RlLElBQUksR3dDVXpCO0VBdURMLEFBbkRFLGFBbURXLENBbkRYLFlBQVksQ0FBQztJQUNYLEtBQUssRXhDZmlCLElBQUksR3dDZ0IzQjtFQWlESCxBQS9DRSxhQStDVyxDQS9DWCxrQkFBa0IsQ0FBQztJQUNqQixLQUFLLEV4Q25CaUIsSUFBSSxHd0NvQjNCO0VBNkNILEFBMUNFLGFBMENXLENBMUNYLGdCQUFnQjtFQTBDbEIsYUFBYSxDQXpDWCwwQkFBMEI7RUF5QzVCLGFBQWEsQ0F4Q1gsb0JBQW9CLENBQUMsSUFBSSxDQUFDO0lBQ3hCLEtBQUssRXhDMUJpQixJQUFJLEd3QzJCM0I7RUFzQ0gsQUFuQ0UsYUFtQ1csQ0FuQ1gsYUFBYSxDQUFDO0lBQ1osS0FBSyxFeEMvQmlCLElBQUksR3dDc0MzQjtJQTJCSCxBQS9CTSxhQStCTyxDQW5DWCxhQUFhLENBR1gsQ0FBQyxBQUNFLE1BQU0sQ0FBQztNQUNOLEtBQUssRXhDakVhLE9BQU8sR3dDa0UxQjtFQTZCUCxBQXpCRSxhQXlCVyxDQXpCWCwwQkFBMEIsQ0FBQztJakNwRjNCLEtBQUssRVA0Q21CLElBQUk7SU8zQzVCLGdCQUFnQixFaUNvRmUsV0FBVztJakNuRjFDLFlBQVksRVAwQ1ksSUFBSSxHd0MwQzNCO0lBdUJILEFqQ3pHRSxhaUN5R1csQ0F6QlgsMEJBQTBCLEFqQ2hGekIsTUFBTSxFaUN5R1QsYUFBYSxDQXpCWCwwQkFBMEIsQWpDL0V6QixNQUFNLEVpQ3dHVCxhQUFhLENBekJYLDBCQUEwQixBakM5RXpCLE9BQU8sRWlDdUdWLGFBQWEsQ0F6QlgsMEJBQTBCLEFqQ2hGekIsTUFBTSxDQUdDO01BQ04sS0FBSyxFUG9DaUIsSUFBSTtNT25DMUIsZ0JBQWdCLEVQS00sT0FBTztNT0o3QixZQUFZLEVQSVUsT0FBTyxHT0g5Qjs7QWlDc0dILEFBdkJFLGNBdUJZLENBdkJaLEVBQUUsRUFxR0osZ0JBQWdCLENBckdkLEVBQUUsRUF1QkosY0FBYyxDQXZCUixFQUFFLEVBcUdSLGdCQUFnQixDQXJHVixFQUFFLEVBdUJSLGNBQWMsQ0F2QkosRUFBRSxFQXFHWixnQkFBZ0IsQ0FyR04sRUFBRSxFQXVCWixjQUFjLENBdkJBLEVBQUUsRUFxR2hCLGdCQUFnQixDQXJHRixFQUFFLEVBdUJoQixjQUFjLENBdkJJLEVBQUUsRUFxR3BCLGdCQUFnQixDQXJHRSxFQUFFLEVBdUJwQixjQUFjLENBdkJRLEVBQUUsRUFxR3hCLGdCQUFnQixDQXJHTSxFQUFFLEVBdUJ4QixjQUFjLENBdkJZLFVBQVUsRUFxR3BDLGdCQUFnQixDQXJHVSxVQUFVLEVBdUJwQyxjQUFjLENBdkJ3QixVQUFVLEVBcUdoRCxnQkFBZ0IsQ0FyR3NCLFVBQVUsRUF1QmhELGNBQWMsQ0F2Qm9DLFVBQVUsRUFxRzVELGdCQUFnQixDQXJHa0MsVUFBVSxFQXVCNUQsY0FBYyxDQXZCZ0QsVUFBVSxFQXFHeEUsZ0JBQWdCLENBckc4QyxVQUFVLEVBdUJ4RSxjQUFjLENBdkIyRCxVQUFVLEVBcUduRixnQkFBZ0IsQ0FyR3lELFVBQVUsRUF1Qm5GLGNBQWMsQ0F2QnVFLFVBQVUsRUFxRy9GLGdCQUFnQixDQXJHcUUsVUFBVSxDQUEvRTtFQUNaLEtBQUssRXhDOUNpQixJQUFJLEd3QytDM0I7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBbUIzQixBQWpCTSxjQWlCUSxDQWxCVixnQkFBZ0IsQUFDYixPQUFPLEVBK0ZkLGdCQUFnQixDQWhHWixnQkFBZ0IsQUFDYixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsVUFBVSxFeEN0RFEseUJBQU8sR3dDdUQxQjs7QUFlUCxBQUFBLFNBQVMsQ0FBQztFNUI5RFIsZ0JBQWdCLEVaYlEsSUFBSSxHd0M2RTdCO0VBRkQsQTVCNURFLFM0QjRETyxHQUFULFNBQVMsQTVCNURGLFdBQVc7RTRCNERsQixTQUFTLEdBQVQsU0FBUyxBNUIzREYsV0FBVztFNEIyRGxCLFNBQVMsR0FBVCxTQUFTLEE1QjFERixXQUFXLENBQUM7SUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBNEI0REgsQUFHRSxXQUhTLENBR1QsZUFBZTtBQUZqQixhQUFhLENBRVgsZUFBZTtBQURqQixlQUFlLENBQ2IsZUFBZSxDQUFDO0VqQzlIaEIsS0FBSyxFUE9tQixJQUFJO0VPTjVCLGdCQUFnQixFUDJDUSxJQUFJO0VPMUM1QixZQUFZLEVQMENZLElBQUksR3dDb0YzQjtFQUxILEFqQ3ZIRSxXaUN1SFMsQ0FHVCxlQUFlLEFqQzFIZCxNQUFNLEVpQ3VIVCxXQUFXLENBR1QsZUFBZSxBakN6SGQsTUFBTSxFaUNzSFQsV0FBVyxDQUdULGVBQWUsQWpDeEhkLE9BQU8sRWlDcUhWLFdBQVcsQ0FHVCxlQUFlLEFqQ3ZIZCxNQUFNO0VpQ3FIVCxhQUFhLENBRVgsZUFBZSxBakMxSGQsTUFBTTtFaUN3SFQsYUFBYSxDQUVYLGVBQWUsQWpDekhkLE1BQU07RWlDdUhULGFBQWEsQ0FFWCxlQUFlLEFqQ3hIZCxPQUFPO0VpQ3NIVixhQUFhLENBRVgsZUFBZSxBakN2SGQsTUFBTTtFaUNzSFQsZUFBZSxDQUNiLGVBQWUsQWpDMUhkLE1BQU07RWlDeUhULGVBQWUsQ0FDYixlQUFlLEFqQ3pIZCxNQUFNO0VpQ3dIVCxlQUFlLENBQ2IsZUFBZSxBakN4SGQsT0FBTztFaUN1SFYsZUFBZSxDQUNiLGVBQWUsQWpDdkhkLE1BQU0sQ0FBQztJQUNOLEtBQUssRVBvQ2lCLElBQUk7SU9uQzFCLGdCQUFnQixFUEZNLElBQUk7SU9HMUIsWUFBWSxFUEhVLElBQUksR09JM0I7O0FpQ2dISCxBQU9FLFdBUFMsQ0FPVCxpQkFBaUI7QUFObkIsYUFBYSxDQU1YLGlCQUFpQjtBQUxuQixlQUFlLENBS2IsaUJBQWlCLENBQUM7RWpDbElsQixLQUFLLEVQNENtQixJQUFJO0VPM0M1QixnQkFBZ0IsRVBNUSxJQUFJO0VPTDVCLFlBQVksRVBLWSxJQUFJLEd3QzZIM0I7RUFUSCxBakN2SEUsV2lDdUhTLENBT1QsaUJBQWlCLEFqQzlIaEIsTUFBTSxFaUN1SFQsV0FBVyxDQU9ULGlCQUFpQixBakM3SGhCLE1BQU0sRWlDc0hULFdBQVcsQ0FPVCxpQkFBaUIsQWpDNUhoQixPQUFPLEVpQ3FIVixXQUFXLENBT1QsaUJBQWlCLEFqQzNIaEIsTUFBTTtFaUNxSFQsYUFBYSxDQU1YLGlCQUFpQixBakM5SGhCLE1BQU07RWlDd0hULGFBQWEsQ0FNWCxpQkFBaUIsQWpDN0hoQixNQUFNO0VpQ3VIVCxhQUFhLENBTVgsaUJBQWlCLEFqQzVIaEIsT0FBTztFaUNzSFYsYUFBYSxDQU1YLGlCQUFpQixBakMzSGhCLE1BQU07RWlDc0hULGVBQWUsQ0FLYixpQkFBaUIsQWpDOUhoQixNQUFNO0VpQ3lIVCxlQUFlLENBS2IsaUJBQWlCLEFqQzdIaEIsTUFBTTtFaUN3SFQsZUFBZSxDQUtiLGlCQUFpQixBakM1SGhCLE9BQU87RWlDdUhWLGVBQWUsQ0FLYixpQkFBaUIsQWpDM0hoQixNQUFNLENBQUM7SUFDTixLQUFLLEVQRGlCLElBQUk7SU9FMUIsZ0JBQWdCLEVQbUNNLElBQUk7SU9sQzFCLFlBQVksRVBrQ1UsSUFBSSxHT2pDM0I7O0FpQ2dISCxBQVdFLFdBWFMsQ0FXVCwwQkFBMEI7QUFWNUIsYUFBYSxDQVVYLDBCQUEwQjtBQVQ1QixlQUFlLENBU2IsMEJBQTBCLENBQUM7RWpDdEkzQixLQUFLLEVQNENtQixJQUFJO0VPM0M1QixnQkFBZ0IsRWlDc0llLFdBQVc7RWpDckkxQyxZQUFZLEVQMENZLElBQUksR3dDNEYzQjtFQWJILEFqQ3ZIRSxXaUN1SFMsQ0FXVCwwQkFBMEIsQWpDbEl6QixNQUFNLEVpQ3VIVCxXQUFXLENBV1QsMEJBQTBCLEFqQ2pJekIsTUFBTSxFaUNzSFQsV0FBVyxDQVdULDBCQUEwQixBakNoSXpCLE9BQU8sRWlDcUhWLFdBQVcsQ0FXVCwwQkFBMEIsQWpDL0h6QixNQUFNO0VpQ3FIVCxhQUFhLENBVVgsMEJBQTBCLEFqQ2xJekIsTUFBTTtFaUN3SFQsYUFBYSxDQVVYLDBCQUEwQixBakNqSXpCLE1BQU07RWlDdUhULGFBQWEsQ0FVWCwwQkFBMEIsQWpDaEl6QixPQUFPO0VpQ3NIVixhQUFhLENBVVgsMEJBQTBCLEFqQy9IekIsTUFBTTtFaUNzSFQsZUFBZSxDQVNiLDBCQUEwQixBakNsSXpCLE1BQU07RWlDeUhULGVBQWUsQ0FTYiwwQkFBMEIsQWpDakl6QixNQUFNO0VpQ3dIVCxlQUFlLENBU2IsMEJBQTBCLEFqQ2hJekIsT0FBTztFaUN1SFYsZUFBZSxDQVNiLDBCQUEwQixBakMvSHpCLE1BQU0sQ0FBQztJQUNOLEtBQUssRVBEaUIsSUFBSTtJT0UxQixnQkFBZ0IsRVBtQ00sSUFBSTtJT2xDMUIsWUFBWSxFUGtDVSxJQUFJLEdPakMzQjs7QWlDZ0hILEFBa0JNLFdBbEJLLENBZ0JULHVCQUF1QixDQUNyQix5QkFBeUIsQUFDdEIsTUFBTTtBQWpCYixhQUFhLENBZVgsdUJBQXVCLENBQ3JCLHlCQUF5QixBQUN0QixNQUFNO0FBaEJiLGVBQWUsQ0FjYix1QkFBdUIsQ0FDckIseUJBQXlCLEFBQ3RCLE1BQU0sQ0FBQztFQUNOLFVBQVUsRXhDbEdRLElBQUksR3dDbUd2Qjs7QUFwQlAsQUEwQkksV0ExQk8sQ0F5QlQsY0FBYztBQXpCaEIsV0FBVyxDQXlCVCxjQUFjLENBRVosb0JBQW9CLENBQUMsS0FBSztBQTFCOUIsYUFBYSxDQXdCWCxjQUFjO0FBeEJoQixhQUFhLENBd0JYLGNBQWMsQ0FFWixvQkFBb0IsQ0FBQyxLQUFLO0FBekI5QixlQUFlLENBdUJiLGNBQWM7QUF2QmhCLGVBQWUsQ0F1QmIsY0FBYyxDQUVaLG9CQUFvQixDQUFDLEtBQUssQ0FBQztFQUN6QixLQUFLLEV4QzNHZSxJQUFJLEd3QzRHekI7O0FBSUwsQUFBQSxXQUFXLENBQUM7RTVCbkdWLGdCQUFnQixFWjNDUSxPQUFPLEd3Q2dKaEM7RUFGRCxBNUJqR0UsVzRCaUdTLEdBQVgsV0FBVyxBNUJqR0osV0FBVztFNEJpR2xCLFdBQVcsR0FBWCxXQUFXLEE1QmhHSixXQUFXO0U0QmdHbEIsV0FBVyxHQUFYLFdBQVcsQTVCL0ZKLFdBQVcsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0E0QmlHSCxBQUFBLGFBQWEsQ0FBQTtFNUJ2R1gsZ0JBQWdCLEU0QndHTSxPQUFVLEdBQ2pDO0VBRkQsQTVCckdFLGE0QnFHVyxHQUFiLGFBQWEsQTVCckdOLFdBQVc7RTRCcUdsQixhQUFhLEdBQWIsYUFBYSxBNUJwR04sV0FBVztFNEJvR2xCLGFBQWEsR0FBYixhQUFhLEE1Qm5HTixXQUFXLENBQUM7SUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBNEJxR0gsQUFBQSxlQUFlLENBQUM7RTVCM0dkLGdCQUFnQixFWnBDUSxPQUFPLEd3Q2lKaEM7RUFGRCxBNUJ6R0UsZTRCeUdhLEdBQWYsZUFBZSxBNUJ6R1IsV0FBVztFNEJ5R2xCLGVBQWUsR0FBZixlQUFlLEE1QnhHUixXQUFXO0U0QndHbEIsZUFBZSxHQUFmLGVBQWUsQTVCdkdSLFdBQVcsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0E0QnlHSCxBQUFBLGVBQWUsQ0FBQztFNUIvR2QsZ0JBQWdCLEVabkNRLE9BQU8sR3dDb0poQztFQUZELEE1QjdHRSxlNEI2R2EsR0FBZixlQUFlLEE1QjdHUixXQUFXO0U0QjZHbEIsZUFBZSxHQUFmLGVBQWUsQTVCNUdSLFdBQVc7RTRCNEdsQixlQUFlLEdBQWYsZUFBZSxBNUIzR1IsV0FBVyxDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZjs7QTRCNkdILEFBQUEsYUFBYSxDQUFDO0U1Qm5IWixnQkFBZ0IsRVpoRFEsSUFBSSxHd0NxSzdCO0VBRkQsQTVCakhFLGE0QmlIVyxHQUFiLGFBQWEsQTVCakhOLFdBQVc7RTRCaUhsQixhQUFhLEdBQWIsYUFBYSxBNUJoSE4sV0FBVztFNEJnSGxCLGFBQWEsR0FBYixhQUFhLEE1Qi9HTixXQUFXLENBQUM7SUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBNEJnSEgsQUFBQSxhQUFhLENBQUM7RTVCdEhaLGdCQUFnQixFWmxEUSxJQUFJLEd3QzBLN0I7RUFGRCxBNUJwSEUsYTRCb0hXLEdBQWIsYUFBYSxBNUJwSE4sV0FBVztFNEJvSGxCLGFBQWEsR0FBYixhQUFhLEE1Qm5ITixXQUFXO0U0Qm1IbEIsYUFBYSxHQUFiLGFBQWEsQTVCbEhOLFdBQVcsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0E0Qm9ISCxBQUFBLGVBQWUsQ0FBQztFNUIxSGQsZ0JBQWdCLEVaaERRLElBQUksR3dDNEs3QjtFQUZELEE1QnhIRSxlNEJ3SGEsR0FBZixlQUFlLEE1QnhIUixXQUFXO0U0QndIbEIsZUFBZSxHQUFmLGVBQWUsQTVCdkhSLFdBQVc7RTRCdUhsQixlQUFlLEdBQWYsZUFBZSxBNUJ0SFIsV0FBVyxDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZjs7QTRCZ0hILEFBQUEsYUFBYSxDQVFDO0U1QjlIWixnQkFBZ0IsRVpsRFEsSUFBSSxHd0NzTDdCO0VBZEQsQTVCcEhFLGE0Qm9IVyxHQUFiLGFBQWEsQTVCcEhOLFdBQVc7RTRCb0hsQixhQUFhLEdBQWIsYUFBYSxBNUJuSE4sV0FBVztFNEJtSGxCLGFBQWEsR0FBYixhQUFhLEE1QmxITixXQUFXLENBQUM7SUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNmO0U0QndISCxBQUdFLGFBSFcsQ0FHWCxhQUFhLENBQUM7SUFDWixLQUFLLEV4Qy9JaUIsSUFBSSxHd0NnSjNCOztBQUdILEFBQUEsZ0JBQWdCLENBQUM7RTVCdElmLGdCQUFnQixFWjdDUSxPQUFPLEd3Q3NMaEM7RUFIRCxBNUJwSUUsZ0I0Qm9JYyxHQUFoQixnQkFBZ0IsQTVCcElULFdBQVc7RTRCb0lsQixnQkFBZ0IsR0FBaEIsZ0JBQWdCLEE1Qm5JVCxXQUFXO0U0Qm1JbEIsZ0JBQWdCLEdBQWhCLGdCQUFnQixBNUJsSVQsV0FBVyxDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZjs7QTRCdUlILEFBQUEsU0FBUyxDQUFDO0VBQ1IsZUFBZSxFQUFFLEtBQUs7RUFDdEIsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxpQkFBaUIsRUFBRSxTQUFTLEdBQzdCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixtQkFBbUIsRUFBRSxhQUFhLEdBQ25DOztBQUtHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUFBLFFBQVEsQ0FEVixTQUFTLENBQ0k7SUFFUCxxQkFBcUIsRUFBRSxLQUFLLEdBRS9COztBQ3hOSDs7OztFQUlFO0FBRUYsQUFBQSxVQUFVLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBQ0QsQUFBQSxZQUFZLENBQUE7RUFDVixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFxQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBakJFLElBaUJFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFqQmYsYUFBYSxDQUFhO0lBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBZUgsQUFiRSxJQWFFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFiZixlQUFlLENBQWE7SUFDMUIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFXSCxBQVRFLElBU0UsQUFBQSxJQUFLLENBQUEsUUFBUSxFQVRmLGNBQWMsQ0FBYTtJQUN6QixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQU9ILEFBTEUsSUFLRSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBTGYsZ0JBQWdCLENBQWE7SUFDM0IsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBUUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTDFCLEFBakJFLElBaUJFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFqQmYsYUFBYSxDQUFhO0lBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBZUgsQUFiRSxJQWFFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFiZixlQUFlLENBQWE7SUFDMUIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFXSCxBQVRFLElBU0UsQUFBQSxJQUFLLENBQUEsUUFBUSxFQVRmLGNBQWMsQ0FBYTtJQUN6QixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQU9ILEFBTEUsSUFLRSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBTGYsZ0JBQWdCLENBQWE7SUFDM0IsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBWUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBVDFCLEFBakJFLElBaUJFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFqQmYsYUFBYSxDQUFhO0lBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBZUgsQUFiRSxJQWFFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFiZixlQUFlLENBQWE7SUFDMUIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFXSCxBQVRFLElBU0UsQUFBQSxJQUFLLENBQUEsUUFBUSxFQVRmLGNBQWMsQ0FBYTtJQUN6QixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQU9ILEFBTEUsSUFLRSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBTGYsZ0JBQWdCLENBQWE7SUFDM0IsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBZ0JELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWIzQixBQWpCRSxJQWlCRSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBakJmLGFBQWEsQ0FBYTtJQUN4QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQWVILEFBYkUsSUFhRSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBYmYsZUFBZSxDQUFhO0lBQzFCLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBV0gsQUFURSxJQVNFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFUZixjQUFjLENBQWE7SUFDekIsVUFBVSxFQUFFLEtBQUssR0FDbEI7RUFPSCxBQUxFLElBS0UsQUFBQSxJQUFLLENBQUEsUUFBUSxFQUxmLGdCQUFnQixDQUFhO0lBQzNCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQ3BDSDs7OztFQUlFO0FBS0YsQUFBQSxZQUFZLENBQUM7RUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFMUM0Qm1CLElBQUksRzBDeEI3QjtFQUxELEFBRUUsV0FGUyxDQUVULEVBQUUsRUFGSixXQUFXLENBRUwsRUFBRSxFQUZSLFdBQVcsQ0FFRCxFQUFFLEVBRlosV0FBVyxDQUVHLEVBQUUsRUFGaEIsV0FBVyxDQUVPLEVBQUUsRUFGcEIsV0FBVyxDQUVXLEVBQUUsQ0FBQztJQUNyQixLQUFLLEUxQzBCaUIsSUFBSSxHMEN6QjNCOztBQUdILEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFMUNzQm1CLElBQUksRzBDbEI3QjtFQUxELEFBRUUsV0FGUyxDQUVULEVBQUUsRUFGSixXQUFXLENBRUwsRUFBRSxFQUZSLFdBQVcsQ0FFRCxFQUFFLEVBRlosV0FBVyxDQUVHLEVBQUUsRUFGaEIsV0FBVyxDQUVPLEVBQUUsRUFGcEIsV0FBVyxDQUVXLEVBQUUsQ0FBQztJQUNyQixLQUFLLEUxQ29CaUIsSUFBSSxHMENuQjNCOztBQU1ILEFBQUEsZUFBZSxDQUFDO0VBQ2QsZUFBZSxFQUFFLFNBQVMsR0FDM0I7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxlQUFlLEVBQUUsWUFBWSxHQUM5Qjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLFdBQVcsRTFDNEdhLFVBQVUsRzBDM0duQzs7QUFLRCxBQUFBLFVBQVUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxVQUFVLEVBQUUsTUFBTSxDQUFDO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBS0QsQUFBQSxlQUFlLENBQUM7RUFDZCxjQUFjLEVBQUUsQ0FBQyxHQUNsQjs7QUNsRkQ7Ozs7RUFJRTtBckNjRSxBQUFBLGFBQWEsQ0FBaUI7RUFDNUIsT0FBTyxFcUNiUyxLQUFLLENyQ2FOLFVBQVUsR0FDMUI7O0FBRkQsQUFBQSxvQkFBb0IsQ0FBVTtFQUM1QixPQUFPLEVxQ1pTLFlBQVksQ3JDWWIsVUFBVSxHQUMxQjs7QUFGRCxBQUFBLGNBQWMsQ0FBZ0I7RUFDNUIsT0FBTyxFcUNYUyxNQUFNLENyQ1dQLFVBQVUsR0FDMUI7O0FBVkQsQUFBQSxZQUFZLENBQWtCO0VBQzVCLE9BQU8sRUFBRSxzQkFBc0I7RUFDL0IsT0FBTyxFQUFFLHVCQUF1QjtFQUNoQyxPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFpQkgsQUFBQSxLQUFLLENBQWM7RUFDakIsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FxQ1ZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFckNMeEIsQUFBQSxnQkFBZ0IsQ0FBYztJQUM1QixPQUFPLEVxQ0tlLEtBQUssQ3JDTFosVUFBVSxHQUMxQjtFQUZELEFBQUEsdUJBQXVCLENBQU87SUFDNUIsT0FBTyxFcUNNZSxZQUFZLENyQ05uQixVQUFVLEdBQzFCO0VBRkQsQUFBQSxpQkFBaUIsQ0FBYTtJQUM1QixPQUFPLEVxQ09lLE1BQU0sQ3JDUGIsVUFBVSxHQUMxQjtFQVZELEFBQUEsZUFBZSxDQUFlO0lBQzVCLE9BQU8sRUFBRSxzQkFBc0I7SUFDL0IsT0FBTyxFQUFFLHVCQUF1QjtJQUNoQyxPQUFPLEVBQUUsZUFBZSxHQUN6QjtFQWlCSCxBQUFBLFFBQVEsQ0FBVztJQUNqQixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QXFDVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VyQ0x4QixBQUFBLGdCQUFnQixDQUFjO0lBQzVCLE9BQU8sRXFDS2UsS0FBSyxDckNMWixVQUFVLEdBQzFCO0VBRkQsQUFBQSx1QkFBdUIsQ0FBTztJQUM1QixPQUFPLEVxQ01lLFlBQVksQ3JDTm5CLFVBQVUsR0FDMUI7RUFGRCxBQUFBLGlCQUFpQixDQUFhO0lBQzVCLE9BQU8sRXFDT2UsTUFBTSxDckNQYixVQUFVLEdBQzFCO0VBVkQsQUFBQSxlQUFlLENBQWU7SUFDNUIsT0FBTyxFQUFFLHNCQUFzQjtJQUMvQixPQUFPLEVBQUUsdUJBQXVCO0lBQ2hDLE9BQU8sRUFBRSxlQUFlLEdBQ3pCO0VBaUJILEFBQUEsUUFBUSxDQUFXO0lBQ2pCLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBcUNWQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXJDTHhCLEFBQUEsZ0JBQWdCLENBQWM7SUFDNUIsT0FBTyxFcUNLZSxLQUFLLENyQ0xaLFVBQVUsR0FDMUI7RUFGRCxBQUFBLHVCQUF1QixDQUFPO0lBQzVCLE9BQU8sRXFDTWUsWUFBWSxDckNObkIsVUFBVSxHQUMxQjtFQUZELEFBQUEsaUJBQWlCLENBQWE7SUFDNUIsT0FBTyxFcUNPZSxNQUFNLENyQ1BiLFVBQVUsR0FDMUI7RUFWRCxBQUFBLGVBQWUsQ0FBZTtJQUM1QixPQUFPLEVBQUUsc0JBQXNCO0lBQy9CLE9BQU8sRUFBRSx1QkFBdUI7SUFDaEMsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFpQkgsQUFBQSxRQUFRLENBQVc7SUFDakIsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FxQ1ZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFckNMekIsQUFBQSxnQkFBZ0IsQ0FBYztJQUM1QixPQUFPLEVxQ0tlLEtBQUssQ3JDTFosVUFBVSxHQUMxQjtFQUZELEFBQUEsdUJBQXVCLENBQU87SUFDNUIsT0FBTyxFcUNNZSxZQUFZLENyQ05uQixVQUFVLEdBQzFCO0VBRkQsQUFBQSxpQkFBaUIsQ0FBYTtJQUM1QixPQUFPLEVxQ09lLE1BQU0sQ3JDUGIsVUFBVSxHQUMxQjtFQVZELEFBQUEsZUFBZSxDQUFlO0lBQzVCLE9BQU8sRUFBRSxzQkFBc0I7SUFDL0IsT0FBTyxFQUFFLHVCQUF1QjtJQUNoQyxPQUFPLEVBQUUsZUFBZSxHQUN6QjtFQWlCSCxBQUFBLFFBQVEsQ0FBVztJQUNqQixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QXFDVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VyQ0x6QixBQUFBLGdCQUFnQixDQUFjO0lBQzVCLE9BQU8sRXFDS2UsS0FBSyxDckNMWixVQUFVLEdBQzFCO0VBRkQsQUFBQSx1QkFBdUIsQ0FBTztJQUM1QixPQUFPLEVxQ01lLFlBQVksQ3JDTm5CLFVBQVUsR0FDMUI7RUFGRCxBQUFBLGlCQUFpQixDQUFhO0lBQzVCLE9BQU8sRXFDT2UsTUFBTSxDckNQYixVQUFVLEdBQzFCO0VBVkQsQUFBQSxlQUFlLENBQWU7SUFDNUIsT0FBTyxFQUFFLHNCQUFzQjtJQUMvQixPQUFPLEVBQUUsdUJBQXVCO0lBQ2hDLE9BQU8sRUFBRSxlQUFlLEdBQ3pCO0VBaUJILEFBQUEsUUFBUSxDQUFXO0lBQ2pCLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBc0NqQ0g7Ozs7RUFJRTtBQUVGLEFBRUUsSUFGRSxDQUFDLEtBQUssQ0FFUixNQUFNLENBQUM7RXBDTlAsU0FBUyxFQUFFLGdCQUFzQjtFQUNqQyxhQUFhLEVvQ01VLElBQUc7RXBDTDFCLFdBQVcsRW9DS00sS0FBSSxHQUNwQjtFQUpILEFwQ0FFLElvQ0FFLENBQUMsS0FBSyxDQUVSLE1BQU0sR3BDRkosQ0FBQyxFb0NBTCxJQUFJLENBQUMsS0FBSyxDQUVSLE1BQU0sR3BDRkMsQ0FBQyxBQUFBLFlBQVksQ0FBQztJQUNuQixPQUFPLEVBQUUsWUFBWTtJQUNyQixVQUFVLEVvQ0NXLEdBQUc7SXBDQXhCLFdBQVcsRW9DQUksSUFBSTtJcENDbkIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FvQ0xILEFBTUUsSUFORSxDQUFDLEtBQUssQ0FNUixTQUFTLENBQUM7RXBDVlYsU0FBUyxFQUFFLGdCQUFzQjtFQUNqQyxhQUFhLEVvQ1VVLElBQUc7RXBDVDFCLFdBQVcsRW9DU00sS0FBSSxHQUNwQjtFQVJILEFwQ0FFLElvQ0FFLENBQUMsS0FBSyxDQU1SLFNBQVMsR3BDTlAsQ0FBQyxFb0NBTCxJQUFJLENBQUMsS0FBSyxDQU1SLFNBQVMsR3BDTkYsQ0FBQyxBQUFBLFlBQVksQ0FBQztJQUNuQixPQUFPLEVBQUUsWUFBWTtJQUNyQixVQUFVLEVvQ0tXLEdBQUc7SXBDSnhCLFdBQVcsRW9DSUksSUFBSTtJcENIbkIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FvQ0xILEFBY0UsSUFkRSxDQUFDLEtBQUssQ0FjUixTQUFTLENBQUM7RXBDbEJWLFNBQVMsRUFBRSxpQkFBc0I7RUFDakMsYUFBYSxFb0NrQlUsS0FBSTtFcENqQjNCLFdBQVcsRW9DaUJNLEtBQUksR0FDcEI7RUFoQkgsQXBDQUUsSW9DQUUsQ0FBQyxLQUFLLENBY1IsU0FBUyxHcENkUCxDQUFDLEVvQ0FMLElBQUksQ0FBQyxLQUFLLENBY1IsU0FBUyxHcENkRixDQUFDLEFBQUEsWUFBWSxDQUFDO0lBQ25CLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFVBQVUsRW9DYVcsSUFBSTtJcENaekIsV0FBVyxFb0NZSSxJQUFJO0lwQ1huQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QW9DTEgsQUFrQkUsSUFsQkUsQ0FBQyxLQUFLLENBa0JSLFNBQVMsQ0FBQztFcEN0QlYsU0FBUyxFQUFFLGlCQUFzQjtFQUNqQyxhQUFhLEVvQ3NCVSxLQUFJO0VwQ3JCM0IsV0FBVyxFb0NxQk0sS0FBSSxHQUNwQjtFQXBCSCxBcENBRSxJb0NBRSxDQUFDLEtBQUssQ0FrQlIsU0FBUyxHcENsQlAsQ0FBQyxFb0NBTCxJQUFJLENBQUMsS0FBSyxDQWtCUixTQUFTLEdwQ2xCRixDQUFDLEFBQUEsWUFBWSxDQUFDO0lBQ25CLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFVBQVUsRW9DaUJXLElBQUk7SXBDaEJ6QixXQUFXLEVvQ2dCSSxJQUFJO0lwQ2ZuQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QW9DTEgsQUF1QkksSUF2QkEsQ0FBQyxLQUFLLENBc0JSLFVBQVUsR0FDTixDQUFDLEVBdkJQLElBQUksQ0FBQyxLQUFLLENBc0JSLFVBQVUsR0FDRCxDQUFDLEFBQUEsWUFBWSxDQUFDO0VBQ25CLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQXpCTCxBQTRCRSxJQTVCRSxDQUFDLEtBQUssQ0E0QlIsYUFBYSxDQUFDO0VBQ1osY0FBYyxFQUFFLE1BQU0sR0FJdkI7RUFqQ0gsQUE4QkksSUE5QkEsQ0FBQyxLQUFLLENBNEJSLGFBQWEsR0FFVCxDQUFDLENBQUM7SUFDRixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFoQ0wsQUFvQ0ksSUFwQ0EsQ0FBQyxLQUFLLENBbUNSLGFBQWEsR0FDVCxDQUFDLEVBcENQLElBQUksQ0FBQyxLQUFLLENBbUNSLGFBQWEsR0FDSixDQUFDLEFBQUEsWUFBWSxDQUFDO0VBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQ3JDTCxBQUFBLFlBQVksQ0FBQTtFQUNWLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUVELEFBQUEsV0FBVztBQUNYLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUVELEFBQUEsV0FBVztBQUNYLFdBQVc7QUFDWCxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFFRCxBQUFBLFlBQVksQ0FBQTtFQUNWLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUVELEFBQUEsaUJBQWlCLEdBQUcsaUJBQWlCLENBQUM7RUFDcEMsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFHRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFLRSxXQUxTLEFBS1IsY0FBYztFQUpqQixXQUFXLEFBSVIsY0FBYztFQUhqQixXQUFXLEFBR1IsY0FBYztFQUZqQixXQUFXLEFBRVIsY0FBYztFQURqQixXQUFXLEFBQ1IsY0FBYyxDQUFDO0lBQ2QsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBRUQsQUFBQSxXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQUVELEFBQUEsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBRUQsQUFBQSxvQkFBb0IsQ0FBQztJQUNuQixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqQnRCLEFBQUEsV0FBVyxDQWtCQztJQUNWLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBaEJELEFBQUEsV0FBVyxDQWtCQztJQUNWLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO0VBaEJELEFBQUEsV0FBVyxDQWtCQztJQUNWLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFVBQVUsRUFBRSxLQUFLO0VBL0IvQyxBQUFBLFdBQVcsQ0FnQ0M7SUFDVixPQUFPLEVBQUUsT0FBTyxHQUNqQjtFQTlCRCxBQUFBLFdBQVcsQ0FnQ0M7SUFDVixPQUFPLEVBQUUsT0FBTyxHQUNqQjtFQTlCRCxBQUFBLFdBQVcsQ0FnQ0M7SUFDVixPQUFPLEVBQUUsT0FBTyxHQU1qQjtJQVBELEFBR0UsV0FIUyxBQUdSLGtCQUFrQixDQUFDO01BQ2xCLFdBQVcsRUFBRSxLQUFLO01BQ2xCLGNBQWMsRUFBRSxLQUFLLEdBQ3RCO0VBNUVMLEFBQUEsWUFBWSxDQStFRztJQUNYLE9BQU8sRUFBRSxhQUFhLEdBQ3ZCOztBQUtILEFBRUUsc0JBRm9CLEdBRWxCLENBQUMsQUFBQSxZQUFZO0FBRGpCLHVCQUF1QixHQUNuQixDQUFDLEFBQUEsWUFBWSxDQUFDO0VBQ2QsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFKSCxBQU1FLHNCQU5vQixHQU1sQixDQUFDLEFBQUEsV0FBVztBQUxoQix1QkFBdUIsR0FLbkIsQ0FBQyxBQUFBLFdBQVcsQ0FBQztFQUNiLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQVJILEFBVUUsc0JBVm9CLEVBVXBCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FBaUIsVUFBVyxDQUFBLEtBQUs7QUFUcEMsdUJBQXVCLEVBU3JCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FBaUIsVUFBVyxDQUFBLEtBQUssRUFBRTtFQUNsQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdDdEVDLE9BQU8sRzZDdUU5Qjs7QUFHSCxBQUNFLHVCQURxQixDQUNyQixFQUFFLEdBQUcsQ0FBQztBQURSLHVCQUF1QixDQUVyQixVQUFVLEdBQUcsQ0FBQyxDQUFDO0VBQ2IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBSkgsQUFNRSx1QkFOcUIsQ0FNckIsQ0FBQyxHQUFHLEVBQUUsQ0FBQztFQUNMLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBVmpELEFBQUEsdUJBQXVCLENBQUM7SXpDL0d0QixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQXNCYixzQkFBc0IsRXlDbUdJLEdBQUc7SXpDbEc3QixrQkFBa0IsRXlDa0dRLEdBQUc7SXpDakc3QixjQUFjLEV5Q2lHWSxHQUFHO0l6QzdGN0IsaUJBQWlCLEV5QzhGSSxJQUFJO0l6QzdGekIsYUFBYSxFeUM2RlEsSUFBSTtJekM1RnpCLFNBQVMsRXlDNEZZLElBQUk7SUFDdkIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLEtBQUssR0FnQ3RCO0lBL0NELEFBaUJJLHVCQWpCbUIsSUFpQmpCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0I7TUFDbkIsS0FBSyxFQUFFLGdCQUFnQjtNQUN2QixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQU1uQjtNQTFCTCxBQXNCTSx1QkF0QmlCLElBaUJqQixBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLENBS0EsVUFBVyxDYnFkSSxDQUFDLEVhcmRGO1FBQ2IsV0FBVyxFQUFFLENBQUM7UUFDZCxVQUFVLEVBQUUsQ0FBQyxHQUNkO0lBekJQLEFBMkJJLHVCQTNCbUIsR0EyQmpCLGdCQUFnQixDQUFDO01BQ2pCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBaEMzQixBQWlDSSx1QkFqQ21CLEdBaUNqQixDQUFDLENBQUM7SUFDRixTQUFTLEVBQUUsS0FBSztJQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFJRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF4QzdCLEFBeUNNLHVCQXpDaUIsQUF1Q3BCLG9CQUFvQixHQUVmLENBQUMsQ0FBQztJQUNGLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBTUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBRDNCLEFBQUEsNEJBQTRCLENBQUM7SUFFekIsUUFBUSxFQUFFLFFBQVEsR0FXckI7SUFiRCxBQUdJLDRCQUh3QixBQUd2QixNQUFNLENBQUE7TUFDTCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLE1BQU0sRUFBRSxDQUFDO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDN0NySUYsT0FBTyxHNkNzSTVCOztBQUtILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUQzQixBQUFBLDJCQUEyQixDQUFDO0lBRXhCLFFBQVEsRUFBRSxRQUFRLEdBV3JCO0lBYkQsQUFHSSwyQkFIdUIsQUFHdEIsTUFBTSxDQUFBO01BQ0wsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLENBQUM7TUFDTixNQUFNLEVBQUUsQ0FBQztNQUNULElBQUksRUFBRSxLQUFLO01BQ1gsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsWUFBWTtNQUNyQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdDcEpGLE9BQU8sRzZDcUo1Qjs7QUFJTCxBQUNFLGVBRGEsQ0FDYixJQUFJLENBQUE7RUFDRixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFHSCxBQUFBLGlCQUFpQixDQUFBO0VBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFNRCxBQUFBLG9CQUFvQixDQUFBO0VBQ2xCLFVBQVUsRUFBRSxtQkFBbUI7RUFDL0IsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTSxHQUN4Qjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFekNyTmQsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFtRmIsbUJBQW1CLEV5Q2tJRSxNQUFNO0V6QzVIekIsY0FBYyxFeUM0SEssTUFBTTtFekMxSDNCLFdBQVcsRXlDMEhVLE1BQU07RUFDM0IsVUFBVSxFQUFFLEtBQUssR0FlbEI7RUFsQkQsQUFLRSxlQUxhLEdBS1gsQ0FBQyxDQUFDO0lBQ0YsVUFBVSxFQUFFLElBQUksR0FDakI7RUFQSCxBQVNFLGVBVGEsQ0FTYixDQUFDLEdBQUcsVUFBVSxDQUFDO0lBQ2IsVUFBVSxFQUFFLElBQUksR0FDakI7RUFYSCxBQVlFLGVBWmEsQ0FZYixDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ0wsVUFBVSxFQUFFLElBQUksR0FJakI7SUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFkNUIsQUFZRSxlQVphLENBWWIsQ0FBQyxHQUFHLEVBQUUsQ0FBQztRQUdILFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQUdILEFBRUUsTUFGSSxDQUVKLGVBQWU7QUFEakIsTUFBTSxDQUNKLGVBQWUsQ0FBQztFQUNkLFdBQVcsRUFBRSxNQUFNLEdBY3BCO0VBakJILEFBS0ksTUFMRSxDQUVKLGVBQWUsR0FHWCxDQUFDO0VBSlAsTUFBTSxDQUNKLGVBQWUsR0FHWCxDQUFDLENBQUM7SUFDRixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBVEwsQUFXSSxNQVhFLENBRUosZUFBZSxBQVNaLE9BQU87RUFWWixNQUFNLENBQ0osZUFBZSxBQVNaLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsY0FBYyxFQUFFLE1BQU07SUFDdEIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FDbFFMLEFBQUEsWUFBWSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RTFDUWxCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0JiLHNCQUFzQixFMEM5QkUsTUFBTTtFMUMrQjlCLGtCQUFrQixFMEMvQk0sTUFBTTtFMUNnQzlCLGNBQWMsRTBDaENVLE1BQU07RTFDMkY5QixtQkFBbUIsRTBDMUZFLE9BQU87RTFDZ0cxQixjQUFjLEUwQ2hHSyxPQUFPO0UxQ2tHNUIsV0FBVyxFMENsR1UsT0FBTyxHQU03QjtFQVZELEFBTUUsWUFOVSxHQU1SLENBQUMsQ0FBQztJMUN1Q0osaUJBQWlCLEUwQ3RDSSxDQUFDO0kxQ3VDdEIsaUJBQWlCLEUwQ3ZDSSxDQUFDO0kxQ3dDdEIsU0FBUyxFMEN4Q1ksQ0FBQztJMUNvQnRCLG1CQUFtQixFMENuQkksQ0FBQztJMUNvQnhCLGlCQUFpQixFMENwQk0sQ0FBQztJMUNxQnhCLFdBQVcsRTBDckJZLENBQUMsR0FDdkI7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RTFDckJOLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0JiLHNCQUFzQixFMENERSxHQUFHO0UxQ0UzQixrQkFBa0IsRTBDRk0sR0FBRztFMUNHM0IsY0FBYyxFMENIVSxHQUFHO0UxQ08zQixpQkFBaUIsRTBDTkUsSUFBSTtFMUNPdkIsYUFBYSxFMENQTSxJQUFJO0UxQ1F2QixTQUFTLEUwQ1JVLElBQUk7RUFDdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsS0FBSztFbENuQmhCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSx3QkFBb0I7RUFDL0IsYUFBYSxFa0NrQlMsS0FBSTtFbENqQjFCLFdBQVcsRUFBSSxJQUFLO0VBQ3BCLFlBQVksRUFBSSxJQUFLLEdrQ3FCdEI7RUFYRCxBbENSRSxPa0NRSyxHbENSSCxDQUFDLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVrQ1lVLElBQUk7SWxDWHhCLFlBQVksRUFBRSxHQUFhO0lBQzNCLGFBQWEsRUFBRSxHQUFhLEdBQzdCO0VrQ0dILEFsQ1JFLE9rQ1FLLEdsQ1JILENBQUMsQ2tDZ0JDO0lBQ0YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFJRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEMUIsQUFBQSxzQkFBc0IsQ0FBQztJQUVuQixVQUFVLEVBQUUsS0FBSyxHQUVwQjs7QUFHRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDO0lBQ1osV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLEtBQUssR0FNcEI7SUFSRCxBQUlFLElBSkUsQUFBQSxTQUFTLElBSVQsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7TUFDaEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0EvQkdMOzs7O0VBSUU7QUFNRjs7OztFQUlFO0FnQzlFRjs7OztFQUlFO0FBR0YsQUFBQSxTQUFTLENBQUM7RUFDUiwwQkFBMEIsRUFBRSxFQUFFO0VBQzlCLGtCQUFrQixFQUFFLEVBQUU7RUFDdEIsMkJBQTJCLEVBQUUsSUFBSTtFQUNqQyxtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFDO0VBQ2pCLGlDQUFpQyxFQUFFLFFBQVE7RUFDM0MseUJBQXlCLEVBQUUsUUFBUSxHQUNwQzs7QUFFRCxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDZCwwQkFBMEIsRUFBRSxFQUFFO0VBQzlCLGtCQUFrQixFQUFFLEVBQUUsR0FDdkI7O0FBRUQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDTmNBLFFBQVEsRU1kRSxhQUFhLENBQUM7RUFDL0IsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRDs7RUFFRTtBM0M2R0Esa0JBQWtCLENBQWxCLE1BQWtCO0UyQzFHbEIsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBR1osSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDOztBM0N3R1osVUFBVSxDQUFWLE1BQVU7RTJDN0dWLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztFQUdaLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQzs7QUFJZCxBQUFBLE9BQU8sQ0FBQztFQUNOLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBRUQ7O0VBRUU7QTNDMEZBLGtCQUFrQixDQUFsQixRQUFrQjtFMkN2RmxCLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0EzQ2lGakIsVUFBVSxDQUFWLFFBQVU7RTJDMUZWLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLEFBQUEsU0FBUyxDQUFDO0VBQ1Isc0JBQXNCLEVBQUUsUUFBUTtFQUNoQyxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRDs7RUFFRTtBM0NtRUEsa0JBQWtCLENBQWxCLFVBQWtCO0UyQ2hFbEIsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7RUFHckMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QTNDMERqQixVQUFVLENBQVYsVUFBVTtFMkNuRVYsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7RUFHckMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QUFJbkIsQUFBQSxXQUFXLENBQUM7RUFDVixzQkFBc0IsRUFBRSxVQUFVO0VBQ2xDLGNBQWMsRUFBRSxVQUFVLEdBQzNCOztBQUVEOztFQUVFO0EzQzRDQSxrQkFBa0IsQ0FBbEIsVUFBa0I7RTJDekNsQixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBM0NtQ2pCLFVBQVUsQ0FBVixVQUFVO0UyQzVDVixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixBQUFBLFdBQVcsQ0FBQztFQUNWLHNCQUFzQixFQUFFLFVBQVU7RUFDbEMsY0FBYyxFQUFFLFVBQVUsR0FDM0I7O0FBRUQ7O0VBRUU7QTNDcUJBLGtCQUFrQixDQUFsQixXQUFrQjtFMkNsQmxCLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0EzQ1lqQixVQUFVLENBQVYsV0FBVTtFMkNyQlYsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QUFJbkIsQUFBQSxZQUFZLENBQUM7RUFDWCxzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLGNBQWMsRUFBRSxXQUFXLEdBQzVCOztBQUVEOzs7RUFHRTtBM0NIQSxrQkFBa0IsQ0FBbEIsT0FBa0I7RTJDTWxCLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztFQUdaLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQzs7QTNDUlosVUFBVSxDQUFWLE9BQVU7RTJDR1YsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBR1osSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDOztBQUlkLEFBQUEsUUFBUSxDQUFDO0VBQ1Asc0JBQXNCLEVBQUUsT0FBTztFQUMvQixjQUFjLEVBQUUsT0FBTyxHQUN4Qjs7QUFFRDs7RUFFRTtBM0N0QkEsa0JBQWtCLENBQWxCLFdBQWtCO0UyQ3lCbEIsRUFBRTtJQUNBLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLFVBQVUsRUFBRSxPQUFPO0VBR3JCLElBQUk7SUFDRixpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjs7QTNDOUJqQyxVQUFVLENBQVYsV0FBVTtFMkNzQlYsRUFBRTtJQUNBLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLFVBQVUsRUFBRSxPQUFPO0VBR3JCLElBQUk7SUFDRixpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjs7QUFJbkMsQUFBQSxZQUFZLENBQUM7RUFDWCxzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLGNBQWMsRUFBRSxXQUFXLEdBQzVCOztBQUVEOztFQUVFO0EzQzVDQSxrQkFBa0IsQ0FBbEIsV0FBa0I7RTJDK0NsQixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsVUFBVSxFQUFFLE9BQU87RUFHckIsSUFBSTtJQUNGLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9COztBM0NwRGpDLFVBQVUsQ0FBVixXQUFVO0UyQzRDVixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsVUFBVSxFQUFFLE9BQU87RUFHckIsSUFBSTtJQUNGLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9COztBQUluQyxBQUFBLFlBQVksQ0FBQztFQUNYLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQ7O0VBRUU7QTNDbEVBLGtCQUFrQixDQUFsQixZQUFrQjtFMkNxRWxCLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1QjtJQUNsQyxVQUFVLEVBQUUsT0FBTztFQUdyQixJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7O0EzQzFFakMsVUFBVSxDQUFWLFlBQVU7RTJDa0VWLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1QjtJQUNsQyxVQUFVLEVBQUUsT0FBTztFQUdyQixJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7O0FBSW5DLEFBQUEsYUFBYSxDQUFDO0VBQ1osc0JBQXNCLEVBQUUsWUFBWTtFQUNwQyxjQUFjLEVBQUUsWUFBWSxHQUM3Qjs7QUFFRDs7RUFFRTtBM0N4RkEsa0JBQWtCLENBQWxCLFlBQWtCO0UyQzJGbEIsRUFBRTtJQUNBLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBR2pDLElBQUk7SUFDRixVQUFVLEVBQUUsTUFBTTtJQUNsQixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1Qjs7QTNDaEdwQyxVQUFVLENBQVYsWUFBVTtFMkN3RlYsRUFBRTtJQUNBLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBR2pDLElBQUk7SUFDRixVQUFVLEVBQUUsTUFBTTtJQUNsQixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1Qjs7QUFJdEMsQUFBQSxhQUFhLENBQUM7RUFDWixzQkFBc0IsRUFBRSxZQUFZO0VBQ3BDLGNBQWMsRUFBRSxZQUFZLEdBQzdCOztBQUdEOztFQUVFO0FBRUYsQUFBQSxjQUFjLENBQUM7RUFDYixjQUFjLEVBQUUsYUFBYTtFQUM3QixnQkFBZ0IsRUFBRSxRQUFRLEdBQzNCOztBQUVELFVBQVUsQ0FBVixhQUFVO0VBQ1IsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFVBQVU7RUFHeEMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGFBQWEsQ0FBQyxRQUFROztBQUtyQzs7RUFFRTtBQUVGLEFBQUEsZ0JBQWdCLENBQUM7RUFDZix5QkFBeUIsRUFBRSxXQUFXO0VBQ3RDLHNCQUFzQixFQUFFLGVBQWU7RUFDdkMsY0FBYyxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsVUFBVSxDQUFWLGVBQVU7RUFDUixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsa0JBQWtCLENBQUMsV0FBVztFQUUzQyxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsYUFBYSxDQUFDLFFBQVE7O0FBSXJDOztFQUVFO0FBRUYsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQix5QkFBeUIsRUFBRSxXQUFXO0VBQ3RDLHNCQUFzQixFQUFFLGdCQUFnQjtFQUN4QyxjQUFjLEVBQUUsZ0JBQWdCLEdBQ2pDOztBQUVELFVBQVUsQ0FBVixnQkFBVTtFQUNSLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxpQkFBaUIsQ0FBQyxXQUFXO0VBRTFDLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxhQUFhLENBQUMsUUFBUTs7Q0N6U3JDLEFBQUEsQUFBQSxtQkFBQyxBQUFBLEVBQXFCO0VBQ3BCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsS0FBSztFQUNqQixVQUFVLEVBQUUsWUFBWSxHQXlDekI7R0E3Q0QsQUFBQSxBQU1FLG1CQU5ELEFBQUEsQ0FNRSxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsZ0JBQWdCLEVBQUUsbUNBQW1DO0lBQ3JELG1CQUFtQixFQUFFLFNBQVM7SUFDOUIsU0FBUyxFQUFFLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsUUFBUTtJQUNuRCxVQUFVLEVBQUUsWUFBWTtJQUN4QixTQUFTLEVBQUUscUJBQXFCLEdBQ2pDO0dBbkJILEFBQUEsQUFxQkUsbUJBckJELEFBQUEsR0FxQkMsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7SUFDZCxPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxDQUFDO0lBQ1YsV0FBVyxFQUFFLFNBQVM7SUFDdEIsbUJBQW1CLEVBQUUsTUFBTTtJQUMzQixVQUFVLEVBQUUsbUJBQW1CO0lBQy9CLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0tBN0IxQixBQUFBLEFBcUJFLG1CQXJCRCxBQUFBLEdBcUJDLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQVNpQjtNQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0dBaENMLEFBQUEsQUFvQ0ksbUJBcENILEFBQUEsQ0FtQ0UsZ0JBQWdCLEVBQ2YsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7SUFDZCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0dBdENMLEFBQUEsQUF3Q0ksbUJBeENILEFBQUEsQ0FtQ0UsZ0JBQWdCLEFBS2QsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7Q0FJTCxBQUFBLEFBRUksV0FGSCxDQUFZLGFBQWEsQUFBekIsR0FDQyxBQUFBLG1CQUFDLEFBQUEsR0FDQyxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZTtFQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0NBSkwsQUFBQSxBQU1JLFdBTkgsQ0FBWSxhQUFhLEFBQXpCLEdBQ0MsQUFBQSxtQkFBQyxBQUFBLENBS0UsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFJTCxBQUFBLHNCQUFzQixDQUFDO0V0Q3ZFckIsU0FBUyxFQUFFLHdCQUF5QjtFQUNwQyxhQUFhLEVzQ3VFYyxLQUFJO0V0Q3RFL0IsY0FBYyxFQUFFLElBQUksR3NDdUVyQjtFQUZELEF0Q25FRSxzQnNDbUVvQixHdENuRWxCLENBQUMsQ0FBQztJQUNGLFVBQVUsRXNDbUVlLElBQUk7SXRDbEU3QixjQUFjLEVBQUUsSUFBSSxHQU9yQjtJc0MwREgsQXRDL0RJLHNCc0MrRGtCLEd0Q25FbEIsQ0FBQyxBQUlBLFFBQVEsQ0FBQztNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsQ0FBQyxHQUNUOztBc0NnRUwsQUFHRSxnQkFIYyxHQUdaLENBQUMsQ0FBQztFQUNGLFVBQVUsRUFBRSxDQUFDO0VBQ2IsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBTkgsQUFRRSxnQkFSYyxDQVFkLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxpQkFBbUI7RUFDOUIsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsQ0FBQyxHQWFoQjtFQXpCSCxBQWNJLGdCQWRZLENBUWQsWUFBWSxDQU1WLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQWhCTixJQUFJLEdBaUJUO0VBbEJMLEFBb0JJLGdCQXBCWSxDQVFkLFlBQVksQ0FZVixDQUFDLENBQUM7SUFDQSxRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsR0FBRztJQUNmLEtBQUssRWhEckRlLElBQUksR2dEc0R6Qjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEzQjFCLEFBNkJNLGdCQTdCVSxDQTRCWixZQUFZLEdBQ1IsRUFBRSxBQUFBLElBQUssQ2pEb0ZKLFdBQVcsRWlEcEZNO0lBQ3BCLFlBQVksRUFyR0UsR0FBRyxHQXNHbEI7RUEvQlAsQUFvQkksZ0JBcEJZLENBUWQsWUFBWSxDQVlWLENBQUMsQ0FhRztJQUNBLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDaERqRUMsSUFBSTtJZ0RrRXRCLE9BQU8sRUFBRSxjQUFjLEdBWXhCO0lBL0NQLEFBcUNRLGdCQXJDUSxDQTRCWixZQUFZLENBS1YsQ0FBQyxFQWpDUCxnQkFBZ0IsQ0E0QlosWUFBWSxDQUtWLENBQUMsQUFLRSxPQUFPLEVBdENoQixnQkFBZ0IsQ0E0QlosWUFBWSxDQUtWLENBQUMsQUFNRSxNQUFNLENBQUM7TUFDTixLQUFLLEVoRHpHVyxJQUFJLEdnRDBHckI7SUF6Q1QsQUEyQ1EsZ0JBM0NRLENBNEJaLFlBQVksQ0FLVixDQUFDLEFBVUUsTUFBTSxFQTNDZixnQkFBZ0IsQ0E0QlosWUFBWSxDQUtWLENBQUMsQUFXRSxPQUFPLENBQUM7TUFDUCxLQUFLLEVoRDVFVyxJQUFJLEdnRDZFckI7RUE5Q1QsQUFrREksZ0JBbERZLENBa0RaLHdCQUF3QixDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBS0wsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRSxHQTJJWjtFQXpJQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFKMUIsQUFBQSwyQkFBMkIsQ0FBQztNQUt4QixTQUFTLEVBQUUsS0FBSztNQUNoQixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQXNJckI7RUFuSUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBVjFCLEFBQUEsMkJBQTJCLENBQUM7TUFXeEIsY0FBYyxFQUFFLE1BQU0sR0FrSXpCO01BN0lELEFBYUksMkJBYnVCLENBYXZCLHVCQUF1QixDQUFDO1FBQ3RCLE9BQU8sRUFBRSxRQUFRLEdBS2xCO1FBbkJMLEFBZ0JNLDJCQWhCcUIsQ0FhdkIsdUJBQXVCLENBR3JCLE1BQU0sQ0FBQztVQUNMLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO01BbEJQLEFBcUJJLDJCQXJCdUIsR0FxQnJCLEVBQUUsQ0FBQztRQUNILFFBQVEsRUFBRSxRQUFRO1FBQ2xCLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7TUF6QkwsQUEyQkksMkJBM0J1QixHQTJCckIsRUFBRSxBQUFBLFlBQVksQ0FBQztRQUNmLFlBQVksRUFBRSxHQUFHLEdBQ2xCO01BN0JMLEFBK0JJLDJCQS9CdUIsR0ErQnJCLEVBQUUsR0FBRyxFQUFFLENBQUM7UUFDUixVQUFVLEVBQUUsR0FBRyxHQUNoQjtNQWpDTCxBQW1DSSwyQkFuQ3VCLENBbUN2QixnQkFBZ0IsQ0FBQztRQUNmLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxJQUFJO1FBQ1QsSUFBSSxFQUFFLEdBQUc7UUFDVCxTQUFTLEVBQUUsZ0JBQWdCO1FBQzNCLE9BQU8sRUFBRSxFQUFFO1FBQ1gsS0FBSyxFQUFFLEtBQUs7UUFDWixPQUFPLEVBQUUsSUFBSTtRQUNiLFVBQVUsRWhEbklVLElBQUk7UWdEb0l4QixhQUFhLEVBQUUsR0FBRztRQUNsQixVQUFVLEVBQUUsSUFBSTtRQUNoQixVQUFVLEVBQUUsTUFBTTtRQUNsQixPQUFPLEVBQUUsQ0FBQztRQUNWLFVBQVUsRUFBRSxhQUFhO1FBQ3pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQWtCLEdBbUNyQztRQXBGTCxBQW1ETSwyQkFuRHFCLENBbUN2QixnQkFBZ0IsQUFnQmIsT0FBTyxDQUFDO1VBQ1AsVUFBVSxFQUFFLE9BQU87VUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDWDtRQXREUCxBQXdETSwyQkF4RHFCLENBbUN2QixnQkFBZ0IsQ0FxQmQsWUFBWSxDQUFDO1VBQ1gsS0FBSyxFQUFFLElBQUksR0FDWjtRQTFEUCxBQTRETSwyQkE1RHFCLENBbUN2QixnQkFBZ0IsQ0F5QmQsWUFBWSxDQUFDLENBQUMsQ0FBQztVQUNiLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLEtBQUssRUFBRSxJQUFJO1VBQ1gsT0FBTyxFQUFFLE9BQU87VUFDaEIsU0FBUyxFQUFFLElBQUk7VUFDZixLQUFLLEVoRDlMYSxJQUFJO1VnRCtMdEIsTUFBTSxFQUFFLENBQUM7VUFDVCxnQkFBZ0IsRUFBRSxXQUFXLEdBTzlCO1VBMUVQLEFBcUVRLDJCQXJFbUIsQ0FtQ3ZCLGdCQUFnQixDQXlCZCxZQUFZLENBQUMsQ0FBQyxBQVNYLE9BQU8sRUFyRWhCLDJCQUEyQixDQW1DdkIsZ0JBQWdCLENBeUJkLFlBQVksQ0FBQyxDQUFDLEFBVVgsTUFBTSxDQUFDO1lBQ04sS0FBSyxFaEQ3TFcsT0FBTztZZ0Q4THZCLGdCQUFnQixFaEQ5TEEsc0JBQU8sR2dEK0x4QjtRQXpFVCxBQTRFTSwyQkE1RXFCLENBbUN2QixnQkFBZ0IsQ0F5Q2QsRUFBRSxDQUFDO1VBQ0QsT0FBTyxFQUFFLEtBQUs7VUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO1FBL0VQLEFBaUZNLDJCQWpGcUIsQ0FtQ3ZCLGdCQUFnQixDQThDZCxFQUFFLEdBQUcsRUFBRSxDQUFDO1VBQ04sVUFBVSxFQUFFLEdBQUcsR0FDaEI7RUFHSCxNQUFNLEVBNUVBLFNBQVMsRUFBRSxLQUFLLE9BNEVkLFNBQVMsRUFBRSxLQUFLO0lBdEY1QixBQW1DSSwyQkFuQ3VCLENBbUN2QixnQkFBZ0IsQ0FvREc7TUFDZixJQUFJLEVBQUUsQ0FBQztNQUNQLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBMUZQLEFBcUJJLDJCQXJCdUIsR0FxQnJCLEVBQUUsQ0F1RUc7TUFDSCxPQUFPLEVBQUUsWUFBWTtNQUNyQixNQUFNLEVBQUUsQ0FBQyxHQUNWO0lBL0ZQLEFBK0JJLDJCQS9CdUIsR0ErQnJCLEVBQUUsR0FBRyxFQUFFLENBa0VHO01BQ1IsVUFBVSxFQUFFLENBQUMsR0FDZDtFQUdILE1BQU0sRUE1RkEsU0FBUyxFQUFFLEtBQUssT0E0RmQsU0FBUyxFQUFFLEtBQUs7SUF0RzVCLEFBbUNJLDJCQW5DdUIsQ0FtQ3ZCLGdCQUFnQixDQW9FRztNQUNmLEtBQUssRUFBRSxLQUFLLEdBS2I7TUE3R1AsQUE0RE0sMkJBNURxQixDQW1DdkIsZ0JBQWdCLENBeUJkLFlBQVksQ0FBQyxDQUFDLENBOENHO1FBQ2IsT0FBTyxFQUFFLFFBQVEsR0FDbEI7RUFLUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFqSDFCLEFBbUhNLDJCQW5IcUIsQ0FrSHZCLFlBQVksR0FDUixFQUFFLEFBQUEsSUFBSyxDakQzREosV0FBVyxFaUQyRE07TUFDcEIsWUFBWSxFQXBQRSxHQUFHLEdBcVBsQjtJQXJIUCxBQXVITSwyQkF2SHFCLENBa0h2QixZQUFZLENBS1YsQ0FBQyxDQUFDO01BQ0EsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoRGhOQyxJQUFJO01nRGlOdEIsT0FBTyxFQUFFLGNBQWMsR0FZeEI7TUFySVAsQUEySFEsMkJBM0htQixDQWtIdkIsWUFBWSxDQUtWLENBQUMsRUF2SFAsMkJBQTJCLENBa0h2QixZQUFZLENBS1YsQ0FBQyxBQUtFLE9BQU8sRUE1SGhCLDJCQUEyQixDQWtIdkIsWUFBWSxDQUtWLENBQUMsQUFNRSxNQUFNLENBQUM7UUFDTixLQUFLLEVoRHhQVyxJQUFJLEdnRHlQckI7TUEvSFQsQUFpSVEsMkJBakltQixDQWtIdkIsWUFBWSxDQUtWLENBQUMsQUFVRSxNQUFNLEVBaklmLDJCQUEyQixDQWtIdkIsWUFBWSxDQUtWLENBQUMsQUFXRSxPQUFPLENBQUM7UUFDUCxLQUFLLEVoRDNOVyxJQUFJLEdnRDROckI7SUFwSVQsQUF3SUksMkJBeEl1QixDQXdJdkIsdUJBQXVCO0lBeEkzQiwyQkFBMkIsR0F5SXJCLEVBQUUsQUFBQSxZQUFZLENBQUM7TUFDZixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUlMLEFBQUEsQ0FBQyxHQUFHLFFBQVE7QUFDWixDQUFDLEdBQUcsMkJBQTJCLENBQUM7RUFDOUIsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFFRCxBQUFBLENBQUMsR0FBRyxhQUFhLENBQUM7RUFDaEIsVUFBVSxFQUFFLElBQUksR0FJakI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFGM0IsQUFBQSxDQUFDLEdBQUcsYUFBYSxDQUFDO01BR2QsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUN2U0Q7Ozs7Ozs7RUFPRTtBN0NxSUEsa0JBQWtCLENBQWxCLG9CQUFrQjtFOEMxSWxCLEVBQUU7SUFDQSxTQUFTLEVBQUUsaUJBQWlCO0VBRzlCLElBQUk7SUFDRixTQUFTLEVBQUUsYUFBYTs7QTlDd0kxQixVQUFVLENBQVYsb0JBQVU7RThDN0lWLEVBQUU7SUFDQSxTQUFTLEVBQUUsaUJBQWlCO0VBRzlCLElBQUk7SUFDRixTQUFTLEVBQUUsYUFBYTs7QTlDcUkxQixrQkFBa0IsQ0FBbEIsa0JBQWtCO0U4Q2hJbEIsRUFBRTtJQUNBLFNBQVMsRUFBRSxhQUFhO0VBRzFCLElBQUk7SUFDRixTQUFTLEVBQUUsaUJBQWlCOztBOUM4SDlCLFVBQVUsQ0FBVixrQkFBVTtFOENuSVYsRUFBRTtJQUNBLFNBQVMsRUFBRSxhQUFhO0VBRzFCLElBQUk7SUFDRixTQUFTLEVBQUUsaUJBQWlCOztBRFBoQzs7RUFFRTtBQWtHRixBQWxCQSxlQWtCZSxFSzNHZixnQkFBZ0IsQ0E4RGQsbUJBQW1CLEVBOURyQixnQkFBZ0IsQ0ErSmQsa0JBQWtCLENMdEVFO0VBQ3BCLFVBQVUsRUFBRSxLQUFJLENBQUMsR0FBRyxDQUFDLHNDQUF3QyxHQUM5RDs7QUFvQkQsQUFsQkEsVUFrQlUsRUFBRSxVQUFVLEFBQUEsb0JBQW9CLENBbEJ4QjtFQUNoQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQW9CRCxBQWxCQSxnQkFrQmdCO0FBQ2hCLGlCQUFpQjtBQUNqQixvQkFBb0I7QUFDcEIsa0JBQWtCLENBckJDO0VBQ2pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFDRSx5QkFEdUIsRUFBekIseUJBQXlCLENBQ3BCLENBQUMsQ0FBQztFQUNILFVBQVUsRUFBRSxlQUFlLEdBQzVCOztBQWtCSCxBQUFBLFVBQVU7QUFDVixnQkFBZ0I7QUFDaEIsaUJBQWlCO0FBQ2pCLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIseUJBQXlCO0FBQ3pCLFdBQVc7QUFDWCxjQUFjO0FBQ2QsZ0JBQWdCO0FBQ2hCLDRCQUE0QjtBQUM1Qiw2QkFBNkI7QUFDN0Isd0JBQXdCO0FBQ3hCLDhCQUE4QjtBQUM5QixzQkFBc0IsQ0FBQztFQUNyQixVQUFVLEVBQUUsWUFBWSxHQUN6Qjs7QUFJRSxBQUFELDBCQUFRLENBQUM7RUN5SVQsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFRDVRcUIsSUFBSTtFQzZROUIsTUFBTSxFRDdRb0IsSUFBSTtFQzhROUIsV0FBVyxFRDlRZSxJQUFJO0VDK1E5QixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRWxEalBtQixJQUFJO0VpRHlHMUIsT0FBTyxFQUFFLElBQUksR0FDZDtFQVJBLEFDd0ZBLDBCRHhGTyxDQ3dGUCxJQUFJLENBQUM7SUFDSixHQUFHLEVBQUUsR0FBRztJQUNSLFVBQVUsRUFBSSxJQUFVLEdBOEJ6QjtJRHhIQSxBQzRGQywwQkQ1Rk0sQ0N3RlAsSUFBSSxFRHhGSiwwQkFBTyxDQ3dGUCxJQUFJLEFBS0YsT0FBTyxFRDdGVCwwQkFBTyxDQ3dGUCxJQUFJLEFBTUYsTUFBTSxDQUFDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLEdBQVU7TUFDakIsTUFBTSxFQUFFLEdBQVU7TUFDbEIsV0FBVyxFQUFFLEdBQVU7TUFDdkIsVUFBVSxFQUFFLE1BQU07TUFDbEIsVUFBVSxFbER0TVUsSUFBSTtNa0R1TXhCLElBQUksRUFBRSxHQUFHO01BQ1QsV0FBVyxFQUFJLElBQVU7TUFDekIsVUFBVSxFQUFFLFlBQVksR0FDekI7SUR4R0YsQUMwR0MsMEJEMUdNLENDd0ZQLElBQUksQUFrQkYsT0FBTyxFRDFHVCwwQkFBTyxDQ3dGUCxJQUFJLEFBbUJGLE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxFQUFFLEdBQ1o7SUQ3R0YsQUMrR0MsMEJEL0dNLENDd0ZQLElBQUksQUF1QkYsT0FBTyxDQUFDO01BQ1AsTUFBTSxFQUFFLElBQUk7TUFDWixhQUFhLEVBQUUsR0FBWSxHQUM1QjtJRGxIRixBQ29IQywwQkRwSE0sQ0N3RlAsSUFBSSxBQTRCRixNQUFNLENBQUM7TUFDTixHQUFHLEVBQUUsSUFBSTtNQUNULFVBQVUsRUFBRSxHQUFZLEdBQ3pCO0VEdkhGLEFDMkhDLDBCRDNITSxBQzBIUCxPQUFPLENBQ04sSUFBSSxDQUFDO0lBQ0wsU0FBUyxFQUFFLFVBQVUsR0FRcEI7SURwSUYsQUM2SEcsMEJEN0hJLEFDMEhQLE9BQU8sQ0FDTixJQUFJLEFBRUQsT0FBTyxDQUFDO01BQ1AsU0FBUyxFQUFFLGdCQUEwQyxHQUN0RDtJRC9ISixBQ2lJRywwQkRqSUksQUMwSFAsT0FBTyxDQUNOLElBQUksQUFNRCxNQUFNLENBQUM7TUFDTixTQUFTLEVBQUUsaUJBQTZDLEdBQ3pEOztBQ25SUDs7RUFFRTtBQUdGLEFBQUEsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFbkRJYyxPQUFPLEdtRENoQztFQUhFLEFBQUQsZUFBTSxDQUFBO0lBQ0osVUFBVSxFbkRDWSxPQUFPLEdtREE5Qjs7QUFJSCxBQUFBLGlCQUFpQixDQUFDO0VEMlFoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVENVFxQixJQUFJO0VDNlE5QixNQUFNLEVEN1FvQixJQUFJO0VDOFE5QixXQUFXLEVEOVFlLElBQUk7RUMrUTlCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFbERqUG1CLElBQUk7RW1EekI1QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBWEQsQURXRSxpQkNYZSxDRFdmLElBQUksQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsWUFBWSxHQXdCekI7SUN2Q0gsQURpQkksaUJDakJhLENEV2YsSUFBSSxBQU1ELE1BQU0sRUNqQlgsaUJBQWlCLENEV2YsSUFBSSxBQU9ELE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLENBQUM7TUFDUCxHQUFHLEVBQUUsSUFBK0I7TUFDcEMsVUFBVSxFQUFFLFlBQVksR0FDekI7SUN4QkwsQUQwQkksaUJDMUJhLENEV2YsSUFBSSxBQWVELE1BQU0sQ0FBQztNQUNOLEdBQUcsRUFBRSxHQUE4QixHQUNwQztJQzVCTCxBRDhCSSxpQkM5QmEsQ0RXZixJQUFJLEFBbUJELE1BQU0sRUM5QlgsaUJBQWlCLENEV2YsSUFBSSxBQW9CRCxPQUFPLEVDL0JaLGlCQUFpQixDRFdmLElBQUksQ0FxQkE7TUFDQSxLQUFLLEVDN0JPLElBQUk7TUQ4QmhCLE1BQU0sRUFBRSxHQUFxQjtNQUM3QixnQkFBZ0IsRWxESEksSUFBSTtNa0RJeEIsbUJBQW1CLEVBQUUsTUFBTTtNQUMzQixXQUFXLEVBQUUsU0FBUyxHQUN2QjtFQ3RDTCxBRCtESSxpQkMvRGEsQ0Q4RGYsSUFBSSxBQUNELE9BQU8sRUMvRFosaUJBQWlCLENEOERmLElBQUksQUFDUyxNQUFNLENBQUM7SUFDaEIsMkJBQTJCLEVBQUUsWUFBWTtJQUN6QyxtQkFBbUIsRUFBRSxZQUFZO0lBQ2pDLHdCQUF3QixFQUFFLFNBQVM7SUFDbkMsZ0JBQWdCLEVBQUUsU0FBUztJQUMzQiwyQkFBMkIsRUFBRSxzQkFBc0I7SUFDbkQsbUJBQW1CLEVBQUUsY0FBYyxHQUNwQztFQ3RFTCxBRHlFRSxpQkN6RWUsQUR5RWQsT0FBTyxDQUFDLElBQUksQ0FBQztJQUNaLFVBQVUsRUFBRSx1QkFBdUI7SUFDbkMsVUFBVSxFQUFFLFdBQVcsR0FpQnhCO0lDNUZILEFENkVJLGlCQzdFYSxBRHlFZCxPQUFPLENBQUMsSUFBSSxBQUlWLE9BQU8sRUM3RVosaUJBQWlCLEFEeUVkLE9BQU8sQ0FBQyxJQUFJLEFBSUEsTUFBTSxDQUFDO01BQ2hCLEdBQUcsRUFBRSxDQUFDO01BQ04sd0JBQXdCLEVBQUUsU0FBUztNQUNuQyxnQkFBZ0IsRUFBRSxTQUFTLEdBQzVCO0lDakZMLEFEa0ZJLGlCQ2xGYSxBRHlFZCxPQUFPLENBQUMsSUFBSSxBQVNWLE9BQU8sQ0FBQztNQUNQLGlCQUFpQixFQUFFLGFBQWE7TUFDaEMsYUFBYSxFQUFFLGFBQWE7TUFDNUIsU0FBUyxFQUFFLGFBQWEsR0FDekI7SUN0RkwsQUR1RkksaUJDdkZhLEFEeUVkLE9BQU8sQ0FBQyxJQUFJLEFBY1YsTUFBTSxDQUFDO01BQ04saUJBQWlCLEVBQUUsY0FBYztNQUNqQyxhQUFhLEVBQUUsY0FBYztNQUM3QixTQUFTLEVBQUUsY0FBYyxHQUMxQjs7QUM3RUwsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsR0FBRztFQUNmLFNBQVMsRUFBRSxLQUFLLEdBU2pCO0VBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBTjNCLEFBQUEsZ0JBQWdCLENBQUM7TUFPYixTQUFTLEVBQUUsS0FBSyxHQU1uQjtFQWJELEFBVUUsZ0JBVmMsQ0FVZCxHQUFHLENBQUE7SUFDRCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FvRG5CO0VBckRELEFBSUksaUJBSmEsQ0FHZixVQUFVLENBQ1IsV0FBVyxDQUFDO0lBQ1YsWUFBWSxFQUFFLEdBQUc7SUFDakIsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLElBQUk7SUFDcEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBWEwsQUFhSSxpQkFiYSxDQUdmLFVBQVUsQ0FVUixXQUFXLENBQUM7SUFDVixJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLE1BQU07SUFDbEIsR0FBRyxFQUFFLElBQUksR0FDVjtFQWxCTCxBQXFCRSxpQkFyQmUsQ0FxQmYsa0JBQWtCLENBQUM7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFHWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFGQyxJQUFJO0lBR1gsV0FBVyxFQUhKLElBQUk7SUFJWCxLQUFLLEVuRDdCaUIsSUFBSSxHbURpRDNCO0lBcERILEFBa0NJLGlCQWxDYSxDQXFCZixrQkFBa0IsQUFhZixNQUFNLENBQUM7TUFDTixLQUFLLEVuRDlEZSxPQUFPLEdtRCtENUI7SUFwQ0wsQUFzQ0ksaUJBdENhLENBcUJmLGtCQUFrQixBQWlCZixRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsT0FBTztNQUNoQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLE9BQU87TUFDZixJQUFJLEVBQUUsc0JBQXNCO01BQzVCLFdBQVcsRUFBRSxPQUFPO01BQ3BCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBSUwsQUFBQSxVQUFVLENBQUMseUJBQXlCLENBQUM7RUFDbkMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEVuRHRGbUIsT0FBTztFbUR3Ri9CLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsYUFBYSxHQW9DMUI7RUE1Q0QsQUFVRSxVQVZRLENBQUMseUJBQXlCLEFBVWpDLFFBQVEsRUFWWCxVQUFVLENBQUMseUJBQXlCLEFBV2pDLE9BQU8sQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLEdBQUc7SUFDWixXQUFXLEVBQUUsYUFBYTtJQUMxQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsU0FBUyxHQUN2QjtFQXhCSCxBQTBCRSxVQTFCUSxDQUFDLHlCQUF5QixBQTBCakMsUUFBUSxDQUFDO0lBQ1IsWUFBWSxFQUFFLElBQUk7SUFDbEIsT0FBTyxFQUFFLE9BQU87SUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7RUE5QkgsQUFnQ0UsVUFoQ1EsQ0FBQyx5QkFBeUIsQUFnQ2pDLE9BQU8sQ0FBQztJQUNQLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0QsQUFDRSxRQURNLENBdkNWLFVBQVUsQ0FBQyx5QkFBeUIsQUF3Qy9CLE1BQU0sQ0FBQztJQUNOLEtBQUssRW5EN0ZlLElBQUksR21EOEZ6Qjs7QUFJTCxBQUVJLFVBRk0sQ0FDUixVQUFVLENBQ1IsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFKTCxBQU1JLFVBTk0sQ0FDUixVQUFVLENBS1IsV0FBVyxDQUFDO0VBQ1YsSUFBSSxFQUFFLElBQUksR0FDWDs7QUFSTCxBQVVJLFVBVk0sQ0FDUixVQUFVLENBU1IsV0FBVztBQVZmLFVBQVUsQ0FDUixVQUFVLENBVVIsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVuRGhIZSxJQUFJLEdtRGlIekI7O0FBSUwsQUFDRSxVQURRLENBQ1IsTUFBTSxBQUFBLGtCQUFrQjtBQUQxQixVQUFVLENBRVIsTUFBTSxBQUFBLHlCQUF5QixDQUFDO0U1QzVJaEMsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLENBQUM7RUFDakIsTUFBTSxFQUFFLE9BQU87RUFDZixrQkFBa0IsRUFBRSxJQUFJLEc0Q3VJdkI7RUFKSCxBNUNqSUUsVTRDaUlRLENBQ1IsTUFBTSxBQUFBLGtCQUFrQixBNUNsSXZCLGtCQUFrQjtFNENpSXJCLFVBQVUsQ0FFUixNQUFNLEFBQUEseUJBQXlCLEE1Q25JOUIsa0JBQWtCLENBQUM7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBMEN3SEg7O0VBRUU7QUFDRixBQUFBLFVBQVUsQUFBQSxnQkFBZ0IsR0FBRyxVQUFVLEFBQUEsb0JBQW9CO0FBQzNELFVBQVUsQUFBQSxrQkFBa0IsR0FBRyxVQUFVLEFBQUEsb0JBQW9CLENBQUM7RUFDNUQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUVJLFVBRk0sQ0FDUixjQUFjLEdBQ1YsRUFBRSxHQUFHLENBQUMsQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLEtBQUs7RUFDckIsY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FBUkwsQUFVSSxVQVZNLENBQ1IsY0FBYyxHQVNWLEVBQUUsQ0FBQztFQUNILGNBQWMsRUFBRSxHQUFHO0VBQ25CLFVBQVUsRUFBRSxNQUFNLEdBYW5CO0VBekJMLEFBY00sVUFkSSxDQUNSLGNBQWMsR0FTVixFQUFFLEdBSUEsQ0FBQyxDQUFDO0lBQUUsY0FBYyxFQUFFLEdBQUcsR0FBSTtFQWRuQyxBQWdCTSxVQWhCSSxDQUNSLGNBQWMsR0FTVixFQUFFLENBTUYsbUJBQW1CLENBQUM7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsR0FBRztJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFakQ3SWEsSUFBSSxHaUQ4SXZCOztBQUtQLEFBSUksb0JBSmdCLEdBR2hCLG9CQUFvQixDQUNwQiw2QkFBNkI7QUFIakMsaUJBQWlCLEdBRWIsb0JBQW9CLENBQ3BCLDZCQUE2QixDQUFBO0VBQzNCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQU5MLEFBU0Usb0JBVGtCLENBU2xCLG9CQUFvQjtBQVJ0QixpQkFBaUIsQ0FRZixvQkFBb0IsQ0FBQTtFQUNsQixPQUFPLEVBQUUsTUFBTSxHQWFoQjtFQXZCSCxBQWFNLG9CQWJjLENBU2xCLG9CQUFvQixDQUdsQixLQUFLLEFBQ0YsTUFBTTtFQVpiLGlCQUFpQixDQVFmLG9CQUFvQixDQUdsQixLQUFLLEFBQ0YsTUFBTSxDQUFBO0lBQ0wsS0FBSyxFakRsS2EsSUFBSSxHaURtS3ZCO0VBZlAsQUFrQkksb0JBbEJnQixDQVNsQixvQkFBb0IsQ0FTbEIsNkJBQTZCO0VBakJqQyxpQkFBaUIsQ0FRZixvQkFBb0IsQ0FTbEIsNkJBQTZCLENBQUE7SUFDM0IsY0FBYyxFQUFFLEdBQUc7SUFDbkIsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLGFBQWEsR0FDL0I7O0FBdEJMLEFBeUJFLG9CQXpCa0IsQ0F5QmxCLDZCQUE2QjtBQXhCL0IsaUJBQWlCLENBd0JmLDZCQUE2QixDQUFBO0VBQzNCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsS0FBSyxHQTRCbEI7RUF4REgsQUE4Qkksb0JBOUJnQixDQXlCbEIsNkJBQTZCLENBSzNCLG9CQUFvQjtFQTdCeEIsaUJBQWlCLENBd0JmLDZCQUE2QixDQUszQixvQkFBb0IsQ0FBQTtJQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNmO0VBaENMLEFBa0NJLG9CQWxDZ0IsQ0F5QmxCLDZCQUE2QixDQVMzQixLQUFLO0VBakNULGlCQUFpQixDQXdCZiw2QkFBNkIsQ0FTM0IsS0FBSyxDQUFBO0lBQ0gsTUFBTSxFQUFFLENBQUMsR0FDVjtFQXBDTCxBQXNDSSxvQkF0Q2dCLENBeUJsQiw2QkFBNkIsQ0FhM0IsQ0FBQztFQXJDTCxpQkFBaUIsQ0F3QmYsNkJBQTZCLENBYTNCLENBQUMsQ0FBQTtJQUNDLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7RUF4Q0wsQUEwQ0ksb0JBMUNnQixDQXlCbEIsNkJBQTZCLENBaUIzQixDQUFDO0VBekNMLGlCQUFpQixDQXdCZiw2QkFBNkIsQ0FpQjNCLENBQUMsQ0FBQTtJQUNDLEtBQUssRWpEL0xlLElBQUksR2lEb016QjtJQWhETCxBQTZDTSxvQkE3Q2MsQ0F5QmxCLDZCQUE2QixDQWlCM0IsQ0FBQyxBQUdFLE1BQU07SUE1Q2IsaUJBQWlCLENBd0JmLDZCQUE2QixDQWlCM0IsQ0FBQyxBQUdFLE1BQU0sQ0FBQTtNQUNMLGVBQWUsRUFBRSxTQUFTLEdBQzNCO0VBL0NQLEFBa0RJLG9CQWxEZ0IsQ0F5QmxCLDZCQUE2QixDQXlCM0IsS0FBSztFQWpEVCxpQkFBaUIsQ0F3QmYsNkJBQTZCLENBeUIzQixLQUFLLENBQUE7SUFDSCxPQUFPLEVBQUUsWUFBWTtJQUNyQixZQUFZLEVBQUUsR0FBRztJQUNqQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRWpEeE9lLE9BQU8sR2lEeU81Qjs7QUF2REwsQUErRE0sb0JBL0RjLENBMkRsQixjQUFjLEdBR1Ysa0JBQWtCLENBQ2xCLG1CQUFtQjtBQS9EekIsb0JBQW9CLENBMkRsQixjQUFjLEdBR1Ysa0JBQWtCLENBRWxCLG1CQUFtQjtBQS9EekIsaUJBQWlCLENBMERmLGNBQWMsR0FHVixrQkFBa0IsQ0FDbEIsbUJBQW1CO0FBOUR6QixpQkFBaUIsQ0EwRGYsY0FBYyxHQUdWLGtCQUFrQixDQUVsQixtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxrQkFBa0IsR0FDaEM7O0FBcEVQLEFBc0VNLG9CQXRFYyxDQTJEbEIsY0FBYyxHQUdWLGtCQUFrQixBQVFqQixNQUFNO0FBckViLGlCQUFpQixDQTBEZixjQUFjLEdBR1Ysa0JBQWtCLEFBUWpCLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBekVQLEFBNkVNLG9CQTdFYyxDQTJEbEIsY0FBYyxDQWlCWixrQkFBa0IsR0FDZCxtQkFBbUI7QUE3RTNCLG9CQUFvQixDQTJEbEIsY0FBYyxDQWlCWixrQkFBa0IsR0FFZCxtQkFBbUI7QUE3RTNCLGlCQUFpQixDQTBEZixjQUFjLENBaUJaLGtCQUFrQixHQUNkLG1CQUFtQjtBQTVFM0IsaUJBQWlCLENBMERmLGNBQWMsQ0FpQlosa0JBQWtCLEdBRWQsbUJBQW1CLENBQUM7RUFDcEIsU0FBUyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFoRlAsQUFvRlEsb0JBcEZZLENBMkRsQixjQUFjLENBaUJaLGtCQUFrQixBQU1mLE9BQU8sR0FFSixtQkFBbUI7QUFwRjdCLG9CQUFvQixDQTJEbEIsY0FBYyxDQWlCWixrQkFBa0IsQUFNZixPQUFPLEdBR0osbUJBQW1CLEVBckY3QixvQkFBb0IsQ0EyRGxCLGNBQWMsQ0FpQlosa0JBQWtCLEFBT2YsTUFBTSxHQUNILG1CQUFtQjtBQXBGN0Isb0JBQW9CLENBMkRsQixjQUFjLENBaUJaLGtCQUFrQixBQU9mLE1BQU0sR0FFSCxtQkFBbUI7QUFwRjdCLGlCQUFpQixDQTBEZixjQUFjLENBaUJaLGtCQUFrQixBQU1mLE9BQU8sR0FFSixtQkFBbUI7QUFuRjdCLGlCQUFpQixDQTBEZixjQUFjLENBaUJaLGtCQUFrQixBQU1mLE9BQU8sR0FHSixtQkFBbUI7QUFwRjdCLGlCQUFpQixDQTBEZixjQUFjLENBaUJaLGtCQUFrQixBQU9mLE1BQU0sR0FDSCxtQkFBbUI7QUFuRjdCLGlCQUFpQixDQTBEZixjQUFjLENBaUJaLGtCQUFrQixBQU9mLE1BQU0sR0FFSCxtQkFBbUIsQ0FBQztFQUNwQixTQUFTLEVBQUUsYUFBYSxHQUN6Qjs7QUF2RlQsQUEwRk0sb0JBMUZjLENBMkRsQixjQUFjLENBaUJaLGtCQUFrQixDQWNoQixrQkFBa0IsQUFBQSxNQUFNLEdBQUcsbUJBQW1CO0FBMUZwRCxvQkFBb0IsQ0EyRGxCLGNBQWMsQ0FpQlosa0JBQWtCLENBZWhCLGtCQUFrQixBQUFBLE9BQU8sR0FBRyxtQkFBbUI7QUExRnJELGlCQUFpQixDQTBEZixjQUFjLENBaUJaLGtCQUFrQixDQWNoQixrQkFBa0IsQUFBQSxNQUFNLEdBQUcsbUJBQW1CO0FBekZwRCxpQkFBaUIsQ0EwRGYsY0FBYyxDQWlCWixrQkFBa0IsQ0FlaEIsa0JBQWtCLEFBQUEsT0FBTyxHQUFHLG1CQUFtQixDQUFDO0VBQzlDLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBN0ZQLEFBa0dJLG9CQWxHZ0IsQ0FpR2xCLGNBQWMsR0FDVixFQUFFO0FBakdSLGlCQUFpQixDQWdHZixjQUFjLEdBQ1YsRUFBRSxDQUFDO0VBQ0gsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBcEdMLEFBd0dNLG9CQXhHYyxDQWlHbEIsY0FBYyxDQUtaLEVBQUUsQUFBQSxNQUFNLEdBRUosbUJBQW1CO0FBeEczQixvQkFBb0IsQ0FpR2xCLGNBQWMsQ0FLWixFQUFFLEFBQUEsTUFBTSxHQUdKLG1CQUFtQjtBQXpHM0Isb0JBQW9CLENBaUdsQixjQUFjLENBTVosRUFBRSxBQUFBLE9BQU8sR0FDTCxtQkFBbUI7QUF4RzNCLG9CQUFvQixDQWlHbEIsY0FBYyxDQU1aLEVBQUUsQUFBQSxPQUFPLEdBRUwsbUJBQW1CO0FBeEczQixpQkFBaUIsQ0FnR2YsY0FBYyxDQUtaLEVBQUUsQUFBQSxNQUFNLEdBRUosbUJBQW1CO0FBdkczQixpQkFBaUIsQ0FnR2YsY0FBYyxDQUtaLEVBQUUsQUFBQSxNQUFNLEdBR0osbUJBQW1CO0FBeEczQixpQkFBaUIsQ0FnR2YsY0FBYyxDQU1aLEVBQUUsQUFBQSxPQUFPLEdBQ0wsbUJBQW1CO0FBdkczQixpQkFBaUIsQ0FnR2YsY0FBYyxDQU1aLEVBQUUsQUFBQSxPQUFPLEdBRUwsbUJBQW1CLENBQUM7RUFDcEIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsT0FBTztFQUNuQixTQUFTLEVBQUUsYUFBYSxHQUN6Qjs7QUE3R1AsQUFnSEksb0JBaEhnQixDQWlHbEIsY0FBYyxDQWVaLHdCQUF3QjtBQS9HNUIsaUJBQWlCLENBZ0dmLGNBQWMsQ0FlWix3QkFBd0IsQ0FBQztFQUN2QixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFsSEwsQUFvSEksb0JBcEhnQixDQWlHbEIsY0FBYyxHQW1CVixFQUFFLEdBQUcsbUJBQW1CO0FBbkg5QixpQkFBaUIsQ0FnR2YsY0FBYyxHQW1CVixFQUFFLEdBQUcsbUJBQW1CLENBQUM7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBMUhMLEFBNkhFLG9CQTdIa0IsQ0E2SGxCLG1CQUFtQjtBQTdIckIsb0JBQW9CLENBOEhsQixtQkFBbUI7QUE3SHJCLGlCQUFpQixDQTRIZixtQkFBbUI7QUE1SHJCLGlCQUFpQixDQTZIZixtQkFBbUIsQ0FBQztFQUNsQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0F6U0YsT0FBTyxHQTBTdkI7O0FBaElILEFBcUlJLG9CQXJJZ0IsQ0FtSWxCLG1CQUFtQixHQUVmLEVBQUUsR0FBRyxDQUFDO0FBcklaLG9CQUFvQixDQW9JbEIsaUJBQWlCLEdBQ2IsRUFBRSxHQUFHLENBQUM7QUFwSVosaUJBQWlCLENBa0lmLG1CQUFtQixHQUVmLEVBQUUsR0FBRyxDQUFDO0FBcElaLGlCQUFpQixDQW1JZixpQkFBaUIsR0FDYixFQUFFLEdBQUcsQ0FBQyxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxDQUFDO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsYUFBYSxHQUUxQjtFQTlJTCxBckNySkUsb0JxQ3FKa0IsQ0FtSWxCLG1CQUFtQixHQUVmLEVBQUUsR0FBRyxDQUFDLEVBcklaLG9CQUFvQixDQW1JbEIsbUJBQW1CLEdBRWYsRUFBRSxHQUFHLENBQUMsQXJDelJULE9BQU8sRXFDb0pWLG9CQUFvQixDQW1JbEIsbUJBQW1CLEdBRWYsRUFBRSxHQUFHLENBQUMsQXJDeFJULE1BQU07RXFDbUpULG9CQUFvQixDQW9JbEIsaUJBQWlCLEdBQ2IsRUFBRSxHQUFHLENBQUM7RUFySVosb0JBQW9CLENBb0lsQixpQkFBaUIsR0FDYixFQUFFLEdBQUcsQ0FBQyxBckN6UlQsT0FBTztFcUNvSlYsb0JBQW9CLENBb0lsQixpQkFBaUIsR0FDYixFQUFFLEdBQUcsQ0FBQyxBckN4UlQsTUFBTTtFcUNvSlQsaUJBQWlCLENBa0lmLG1CQUFtQixHQUVmLEVBQUUsR0FBRyxDQUFDO0VBcElaLGlCQUFpQixDQWtJZixtQkFBbUIsR0FFZixFQUFFLEdBQUcsQ0FBQyxBckN6UlQsT0FBTztFcUNxSlYsaUJBQWlCLENBa0lmLG1CQUFtQixHQUVmLEVBQUUsR0FBRyxDQUFDLEFyQ3hSVCxNQUFNO0VxQ29KVCxpQkFBaUIsQ0FtSWYsaUJBQWlCLEdBQ2IsRUFBRSxHQUFHLENBQUM7RUFwSVosaUJBQWlCLENBbUlmLGlCQUFpQixHQUNiLEVBQUUsR0FBRyxDQUFDLEFyQ3pSVCxPQUFPO0VxQ3FKVixpQkFBaUIsQ0FtSWYsaUJBQWlCLEdBQ2IsRUFBRSxHQUFHLENBQUMsQXJDeFJULE1BQU0sQ0FBQztJQUNOLEtBQUssRVpuQ2lCLE9BQU8sR1lvQzlCO0VxQ2lKSCxBckMvSUUsb0JxQytJa0IsQ0FtSWxCLG1CQUFtQixHQUVmLEVBQUUsR0FBRyxDQUFDLEFyQ3BSVCxNQUFNO0VxQytJVCxvQkFBb0IsQ0FvSWxCLGlCQUFpQixHQUNiLEVBQUUsR0FBRyxDQUFDLEFyQ3BSVCxNQUFNO0VxQ2dKVCxpQkFBaUIsQ0FrSWYsbUJBQW1CLEdBRWYsRUFBRSxHQUFHLENBQUMsQXJDcFJULE1BQU07RXFDZ0pULGlCQUFpQixDQW1JZixpQkFBaUIsR0FDYixFQUFFLEdBQUcsQ0FBQyxBckNwUlQsTUFBTSxDQUFDO0lBQ04sS0FBSyxFWnBDaUIsT0FBTyxHWXFDOUI7O0FxQzZJSCxBQWlKTSxvQkFqSmMsQ0FtSWxCLG1CQUFtQixHQWFmLEVBQUUsR0FBRyxDQUFDLEVBaEpaLG9CQUFvQixDQW1JbEIsbUJBQW1CLEdBYWYsRUFBRSxHQUFHLENBQUMsQUFFTCxNQUFNLEVBbEpiLG9CQUFvQixDQW1JbEIsbUJBQW1CLEdBYWYsRUFBRSxHQUFHLENBQUMsQUFHTCxPQUFPO0FBbkpkLG9CQUFvQixDQW9JbEIsaUJBQWlCLEdBWWIsRUFBRSxHQUFHLENBQUM7QUFoSlosb0JBQW9CLENBb0lsQixpQkFBaUIsR0FZYixFQUFFLEdBQUcsQ0FBQyxBQUVMLE1BQU07QUFsSmIsb0JBQW9CLENBb0lsQixpQkFBaUIsR0FZYixFQUFFLEdBQUcsQ0FBQyxBQUdMLE9BQU87QUFsSmQsaUJBQWlCLENBa0lmLG1CQUFtQixHQWFmLEVBQUUsR0FBRyxDQUFDO0FBL0laLGlCQUFpQixDQWtJZixtQkFBbUIsR0FhZixFQUFFLEdBQUcsQ0FBQyxBQUVMLE1BQU07QUFqSmIsaUJBQWlCLENBa0lmLG1CQUFtQixHQWFmLEVBQUUsR0FBRyxDQUFDLEFBR0wsT0FBTztBQWxKZCxpQkFBaUIsQ0FtSWYsaUJBQWlCLEdBWWIsRUFBRSxHQUFHLENBQUM7QUEvSVosaUJBQWlCLENBbUlmLGlCQUFpQixHQVliLEVBQUUsR0FBRyxDQUFDLEFBRUwsTUFBTTtBQWpKYixpQkFBaUIsQ0FtSWYsaUJBQWlCLEdBWWIsRUFBRSxHQUFHLENBQUMsQUFHTCxPQUFPLENBQUM7RUFDUCxLQUFLLEVqRHhTYSxJQUFJO0VpRHlTdEIsVUFBVSxFQTNTbUIsV0FBVyxHQTRTekM7O0FBdEpQLEFyQy9JRSxvQnFDK0lrQixDQW1JbEIsbUJBQW1CLEdBRWYsRUFBRSxHQUFHLENBQUMsQXJDcFJULE1BQU07QXFDK0lULG9CQUFvQixDQW9JbEIsaUJBQWlCLEdBQ2IsRUFBRSxHQUFHLENBQUMsQXJDcFJULE1BQU07QXFDZ0pULGlCQUFpQixDQWtJZixtQkFBbUIsR0FFZixFQUFFLEdBQUcsQ0FBQyxBckNwUlQsTUFBTTtBcUNnSlQsaUJBQWlCLENBbUlmLGlCQUFpQixHQUNiLEVBQUUsR0FBRyxDQUFDLEFyQ3BSVCxNQUFNLENxQ3dTVTtFQUNiLEtBQUssRWpENVVlLE9BQU87RWlENlUzQixVQUFVLEVBL1MyQixXQUFXLEdBZ1RqRDs7QUE1SkwsQUE4Skksb0JBOUpnQixDQW1JbEIsbUJBQW1CLEdBMkJmLEVBQUUsR0FBRyxFQUFFO0FBOUpiLG9CQUFvQixDQW9JbEIsaUJBQWlCLEdBMEJiLEVBQUUsR0FBRyxFQUFFO0FBN0piLGlCQUFpQixDQWtJZixtQkFBbUIsR0EyQmYsRUFBRSxHQUFHLEVBQUU7QUE3SmIsaUJBQWlCLENBbUlmLGlCQUFpQixHQTBCYixFQUFFLEdBQUcsRUFBRSxDQUFDO0VBQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBbEs3QixBQXFJSSxvQkFySWdCLENBbUlsQixtQkFBbUIsR0FFZixFQUFFLEdBQUcsQ0FBQztFQXJJWixvQkFBb0IsQ0FvSWxCLGlCQUFpQixHQUNiLEVBQUUsR0FBRyxDQUFDO0VBcElaLGlCQUFpQixDQWtJZixtQkFBbUIsR0FFZixFQUFFLEdBQUcsQ0FBQztFQXBJWixpQkFBaUIsQ0FtSWYsaUJBQWlCLEdBQ2IsRUFBRSxHQUFHLENBQUMsQ0E4Qkc7SUFDUCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFyS1AsQUEwS0Usb0JBMUtrQixDQTBLbEIsbUJBQW1CO0FBektyQixpQkFBaUIsQ0F5S2YsbUJBQW1CLENBQUM7RUFDbEIsS0FBSyxFQUFFLEtBQThCO0VBQ3JDLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFVBQVUsRWpEdFdZLE9BQU8sR2lEaWI5QjtFQXpQSCxBQWdMSSxvQkFoTGdCLENBMEtsQixtQkFBbUIsQ0FNakIsd0JBQXdCLEdBQUcseUJBQXlCO0VBL0t4RCxpQkFBaUIsQ0F5S2YsbUJBQW1CLENBTWpCLHdCQUF3QixHQUFHLHlCQUF5QixDQUFDO0lBQ25ELEtBQUssRUFBRSxPQUFPLEdBZWY7SUFoTUwsQUFtTE0sb0JBbkxjLENBMEtsQixtQkFBbUIsQ0FNakIsd0JBQXdCLEdBQUcseUJBQXlCLEFBR2pELE9BQU87SUFsTGQsaUJBQWlCLENBeUtmLG1CQUFtQixDQU1qQix3QkFBd0IsR0FBRyx5QkFBeUIsQUFHakQsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFFLFlBQVk7TUFDckIsS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVBQUUsR0FBRztNQUNoQixPQUFPLEVBQUUsT0FBTztNQUNoQixXQUFXLEVBQUUsYUFBYTtNQUMxQixTQUFTLEVBQUUsSUFBSTtNQUNmLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0lBM0xQLEFBNkxNLG9CQTdMYyxDQTBLbEIsbUJBQW1CLENBTWpCLHdCQUF3QixHQUFHLHlCQUF5QixBQWFqRCxNQUFNO0lBNUxiLGlCQUFpQixDQXlLZixtQkFBbUIsQ0FNakIsd0JBQXdCLEdBQUcseUJBQXlCLEFBYWpELE1BQU0sQ0FBQztNQUNOLEtBQUssRWpEaFhhLE9BQU8sR2lEaVgxQjtFQS9MUCxBQWtNSSxvQkFsTWdCLENBMEtsQixtQkFBbUIsQ0F3QmpCLG1CQUFtQjtFQWpNdkIsaUJBQWlCLENBeUtmLG1CQUFtQixDQXdCakIsbUJBQW1CLENBQUM7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLElBQUk7SUFDVixXQUFXLEVBQUUsSUFBSTtJQUNqQixHQUFHLEVBQUUsS0FBSyxHQVFYO0lBOU1MLEFBd01NLG9CQXhNYyxDQTBLbEIsbUJBQW1CLENBd0JqQixtQkFBbUIsQUFNaEIsb0JBQW9CO0lBdk0zQixpQkFBaUIsQ0F5S2YsbUJBQW1CLENBd0JqQixtQkFBbUIsQUFNaEIsb0JBQW9CLENBQUM7TUFDcEIsV0FBVyxFQUFFLENBQUM7TUFDZCxZQUFZLEVBQUUsSUFBSTtNQUNsQixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7RUE3TVAsQUFnTkksb0JBaE5nQixDQTBLbEIsbUJBQW1CLENBc0NqQixFQUFFO0VBL01OLGlCQUFpQixDQXlLZixtQkFBbUIsQ0FzQ2pCLEVBQUUsQ0FBQztJQUNELGFBQWEsRUFBRSxJQUFJO0lBQ25CLFNBQVMsRUFBRSxnQkFBZ0IsR0FJNUI7SUF0TkwsQUFtTk0sb0JBbk5jLENBMEtsQixtQkFBbUIsQ0FzQ2pCLEVBQUUsR0FHRSxDQUFDO0lBbE5ULGlCQUFpQixDQXlLZixtQkFBbUIsQ0FzQ2pCLEVBQUUsR0FHRSxDQUFDLENBQUM7TUFDRixVQUFVLEVBQUUsR0FBRyxHQUNoQjtFQXJOUCxBQXdOSSxvQkF4TmdCLENBMEtsQixtQkFBbUIsR0E4Q2YsRUFBRSxHQUFHLENBQUM7RUF2TlosaUJBQWlCLENBeUtmLG1CQUFtQixHQThDZixFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ1AsT0FBTyxFQUFFLE1BQU0sR0FRaEI7SUFqT0wsQUEyTk0sb0JBM05jLENBMEtsQixtQkFBbUIsR0E4Q2YsRUFBRSxHQUFHLENBQUMsRUF4Tlosb0JBQW9CLENBMEtsQixtQkFBbUIsR0E4Q2YsRUFBRSxHQUFHLENBQUMsQUFJTCxNQUFNLEVBNU5iLG9CQUFvQixDQTBLbEIsbUJBQW1CLEdBOENmLEVBQUUsR0FBRyxDQUFDLEFBS0wsT0FBTztJQTVOZCxpQkFBaUIsQ0F5S2YsbUJBQW1CLEdBOENmLEVBQUUsR0FBRyxDQUFDO0lBdk5aLGlCQUFpQixDQXlLZixtQkFBbUIsR0E4Q2YsRUFBRSxHQUFHLENBQUMsQUFJTCxNQUFNO0lBM05iLGlCQUFpQixDQXlLZixtQkFBbUIsR0E4Q2YsRUFBRSxHQUFHLENBQUMsQUFLTCxPQUFPLENBQUM7TUFDUCxLQUFLLEVqRGxYYSxJQUFJO01pRG1YdEIsVUFBVSxFQXJYbUIsV0FBVyxHQXNYekM7RUFoT1AsQUFtT0ksb0JBbk9nQixDQTBLbEIsbUJBQW1CLEdBeURmLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTTtFQWxPbEIsaUJBQWlCLENBeUtmLG1CQUFtQixHQXlEZixFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNiLEtBQUssRWpEdFplLE9BQU87SWlEdVozQixVQUFVLEVBelgyQixXQUFXLEdBOFhqRDtJQTFPTCxBQXVPTSxvQkF2T2MsQ0EwS2xCLG1CQUFtQixHQXlEZixFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sR0FJUix5QkFBeUI7SUF0T25DLGlCQUFpQixDQXlLZixtQkFBbUIsR0F5RGYsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLEdBSVIseUJBQXlCLENBQUM7TUFDNUIsS0FBSyxFakQxWmEsT0FBTyxHaUQyWjFCO0VBek9QLEFBNE9JLG9CQTVPZ0IsQ0EwS2xCLG1CQUFtQixHQWtFZixFQUFFLEFBQUEsTUFBTSxHQUFHLENBQUM7RUE1T2xCLG9CQUFvQixDQTBLbEIsbUJBQW1CLEdBbUVmLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQztFQTVPbkIsaUJBQWlCLENBeUtmLG1CQUFtQixHQWtFZixFQUFFLEFBQUEsTUFBTSxHQUFHLENBQUM7RUEzT2xCLGlCQUFpQixDQXlLZixtQkFBbUIsR0FtRWYsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUM7SUFDZCxLQUFLLEVqRGhhZSxPQUFPO0lpRGlhM0IsVUFBVSxFQW5ZMkIsV0FBVyxHQXdZakQ7SUFwUEwsQUFpUE0sb0JBalBjLENBMEtsQixtQkFBbUIsR0FrRWYsRUFBRSxBQUFBLE1BQU0sR0FBRyxDQUFDLEdBS1IseUJBQXlCO0lBalBuQyxvQkFBb0IsQ0EwS2xCLG1CQUFtQixHQW1FZixFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsR0FJVCx5QkFBeUI7SUFoUG5DLGlCQUFpQixDQXlLZixtQkFBbUIsR0FrRWYsRUFBRSxBQUFBLE1BQU0sR0FBRyxDQUFDLEdBS1IseUJBQXlCO0lBaFBuQyxpQkFBaUIsQ0F5S2YsbUJBQW1CLEdBbUVmLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxHQUlULHlCQUF5QixDQUFDO01BQzVCLEtBQUssRWpEcGFhLE9BQU8sR2lEcWExQjtFQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQXRQN0IsQUEwS0Usb0JBMUtrQixDQTBLbEIsbUJBQW1CO0lBektyQixpQkFBaUIsQ0F5S2YsbUJBQW1CLENBQUM7TUE2RWhCLEtBQUssRUFoWmdCLEtBQUssR0FrWjdCOztBQXpQSCxBQTRQRSxvQkE1UGtCLENBNFBsQixtQkFBbUI7QUEzUHJCLGlCQUFpQixDQTJQZixtQkFBbUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFLO0VBQ2QsWUFBWSxFQUFFLEtBQUs7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLElBQUksRUFBRSxDQUFDO0VBQ1AsU0FBUyxFQS9hSyxNQUFzQjtFQWdicEMsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFakQvYlksT0FBTyxHaURxZTlCO0VBN1NILEFBeVFJLG9CQXpRZ0IsQ0E0UGxCLG1CQUFtQixHQWFmLEVBQUU7RUF4UVIsaUJBQWlCLENBMlBmLG1CQUFtQixHQWFmLEVBQUUsQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxVQUFVO0lBQ25CLE9BQU8sRUFBRSxtQkFBbUIsR0FDN0I7RUE3UUwsQUFnUk0sb0JBaFJjLENBNFBsQixtQkFBbUIsR0FtQmYsRUFBRSxHQUFHLEVBQUUsQUFDTixPQUFPO0VBL1FkLGlCQUFpQixDQTJQZixtQkFBbUIsR0FtQmYsRUFBRSxHQUFHLEVBQUUsQUFDTixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsQ0FBQztJQUNQLFlBQVksRUFBRSxpQkFBaUIsR0FDaEM7RUF2UlAsQUEyUkksb0JBM1JnQixDQTRQbEIsbUJBQW1CLENBK0JqQixDQUFDLEdBQUcsaUJBQWlCO0VBMVJ6QixpQkFBaUIsQ0EyUGYsbUJBQW1CLENBK0JqQixDQUFDLEdBQUcsaUJBQWlCLENBQUM7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VBRzVDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQTlSN0IsQUF5UUksb0JBelFnQixDQTRQbEIsbUJBQW1CLEdBYWYsRUFBRTtJQXhRUixpQkFBaUIsQ0EyUGYsbUJBQW1CLEdBYWYsRUFBRSxDQXNCRztNQUNILE9BQU8sRUFBRSxtQkFBbUIsR0FDN0I7SUFqU1AsQUEyUkksb0JBM1JnQixDQTRQbEIsbUJBQW1CLENBK0JqQixDQUFDLEdBQUcsaUJBQWlCO0lBMVJ6QixpQkFBaUIsQ0EyUGYsbUJBQW1CLENBK0JqQixDQUFDLEdBQUcsaUJBQWlCLENBUUc7TUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VBRzlDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQXRTN0IsQUE0UEUsb0JBNVBrQixDQTRQbEIsbUJBQW1CO0lBM1ByQixpQkFBaUIsQ0EyUGYsbUJBQW1CLENBQUM7TUEyQ2hCLFNBQVMsRUFBRSxNQUFzQixHQU1wQztNQTdTSCxBQXlRSSxvQkF6UWdCLENBNFBsQixtQkFBbUIsR0FhZixFQUFFO01BeFFSLGlCQUFpQixDQTJQZixtQkFBbUIsR0FhZixFQUFFLENBZ0NHO1FBQ0gsT0FBTyxFQUFFLG1CQUFtQixHQUM3Qjs7QUEzU1AsQUErU0Usb0JBL1NrQixDQStTbEIsbUJBQW1CO0FBOVNyQixpQkFBaUIsQ0E4U2YsbUJBQW1CLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRWpEdGVpQixPQUFPLEdpRDJlOUI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUF0VDdCLEFBK1NFLG9CQS9Ta0IsQ0ErU2xCLG1CQUFtQjtJQTlTckIsaUJBQWlCLENBOFNmLG1CQUFtQixDQUFDO01BUWhCLFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQXpUSCxBQTJURSxvQkEzVGtCLENBMlRsQixDQUFDLEdBQUcsbUJBQW1CO0FBMVR6QixpQkFBaUIsQ0EwVGYsQ0FBQyxHQUFHLG1CQUFtQixDQUFDO0VBQUUsVUFBVSxFQUFFLElBQUksR0FBSTs7QUEzVGhELEFBOFRFLG9CQTlUa0IsQ0E4VGxCLHlCQUF5QjtBQTdUM0IsaUJBQWlCLENBNlRmLHlCQUF5QixDQUFDO0VBQ3hCLFFBQVEsRUFBRSxRQUFRLEdBOEJuQjtFQTdWSCxBQWlVSSxvQkFqVWdCLENBOFRsQix5QkFBeUIsQ0FHdkIsVUFBVTtFQWhVZCxpQkFBaUIsQ0E2VGYseUJBQXlCLENBR3ZCLFVBQVUsQ0FBQztJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxDQUFDO0lBQ1IsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUF6VUwsQUEyVUksb0JBM1VnQixDQThUbEIseUJBQXlCLENBYXZCLHdCQUF3QjtFQTFVNUIsaUJBQWlCLENBNlRmLHlCQUF5QixDQWF2Qix3QkFBd0IsQ0FBQztJQUN2QixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBL1VMLEFBa1ZNLG9CQWxWYyxDQThUbEIseUJBQXlCLEFBbUJ0QixPQUFPLENBQ04sVUFBVTtFQWpWaEIsaUJBQWlCLENBNlRmLHlCQUF5QixBQW1CdEIsT0FBTyxDQUNOLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE9BQU87SUFDbkIsS0FBSyxFQUFFLEtBQUssR0FDYjtFQXRWUCxBQXdWTSxvQkF4VmMsQ0E4VGxCLHlCQUF5QixBQW1CdEIsT0FBTyxDQU9OLHdCQUF3QjtFQXZWOUIsaUJBQWlCLENBNlRmLHlCQUF5QixBQW1CdEIsT0FBTyxDQU9OLHdCQUF3QixDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBTVAsQUFHRSxpQkFIZSxDQUdmLG9CQUFvQjtBQUZ0QixrQkFBa0IsQ0FFaEIsb0JBQW9CLENBQUM7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEVBQUU7RTdDNWhCYixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQXNCYixzQkFBc0IsRTZDc2dCSSxHQUFHO0U3Q3JnQjdCLGtCQUFrQixFNkNxZ0JRLEdBQUc7RTdDcGdCN0IsY0FBYyxFNkNvZ0JZLEdBQUc7RTdDemM3QixtQkFBbUIsRTZDMGNJLE1BQU07RTdDcGMzQixjQUFjLEU2Q29jTyxNQUFNO0U3Q2xjN0IsV0FBVyxFNkNrY1ksTUFBTTtFQUMzQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBbUJqQjtFQTdCSCxBQVlJLGlCQVphLENBR2Ysb0JBQW9CLEFBU2pCLFFBQVE7RUFYYixrQkFBa0IsQ0FFaEIsb0JBQW9CLEFBU2pCLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRWpENWlCVSxJQUFJO0lpRDZpQnhCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUF0QkwsQUF3QkksaUJBeEJhLENBR2Ysb0JBQW9CLEdBcUJoQixDQUFDO0VBdkJQLGtCQUFrQixDQUVoQixvQkFBb0IsR0FxQmhCLENBQUMsQ0FBQztJQUNGLE9BQU8sRUFBRSxNQUFNLEdBR2hCO0lBNUJMLEFBMEJNLGlCQTFCVyxDQUdmLG9CQUFvQixHQXFCaEIsQ0FBQyxBQUVBLFlBQVk7SUF6Qm5CLGtCQUFrQixDQUVoQixvQkFBb0IsR0FxQmhCLENBQUMsQUFFQSxZQUFZLENBQUM7TUFBRSxZQUFZLEVBQUUsQ0FBQyxHQUFJO0lBMUJ6QyxBQTJCTSxpQkEzQlcsQ0FHZixvQkFBb0IsR0FxQmhCLENBQUMsQUFHQSxXQUFXO0lBMUJsQixrQkFBa0IsQ0FFaEIsb0JBQW9CLEdBcUJoQixDQUFDLEFBR0EsV0FBVyxDQUFDO01BQUUsYUFBYSxFQUFFLENBQUMsR0FBSTs7QUFJdkMsQUFHSSxNQUhFLENBL0JSLGlCQUFpQixDQWlDYiw2QkFBNkIsR0FDekIsQ0FBQztBQUZQLE1BQU0sQ0FoQ1IsaUJBQWlCLENBaUNiLDZCQUE2QixHQUN6QixDQUFDLEVBSFAsTUFBTTtBQTlCUixrQkFBa0IsQ0FnQ2QsNkJBQTZCLEdBQ3pCLENBQUM7QUFGUCxNQUFNO0FBL0JSLGtCQUFrQixDQWdDZCw2QkFBNkIsR0FDekIsQ0FBQyxDQUFDO0U3Q3pqQlIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQmIsc0JBQXNCLEU2Q21pQlEsR0FBRztFN0NsaUJqQyxrQkFBa0IsRTZDa2lCWSxHQUFHO0U3Q2ppQmpDLGNBQWMsRTZDaWlCZ0IsR0FBRztFN0M3aEJqQyxpQkFBaUIsRTZDOGhCUSxJQUFJO0U3QzdoQjdCLGFBQWEsRTZDNmhCWSxJQUFJO0U3QzVoQjdCLFNBQVMsRTZDNGhCZ0IsSUFBSTtFN0N2ZTdCLG1CQUFtQixFNkN3ZVEsTUFBTTtFN0NsZS9CLGNBQWMsRTZDa2VXLE1BQU07RTdDaGVqQyxXQUFXLEU2Q2dlZ0IsTUFBTTtFQUMzQixVQUFVLEVBQUUsT0FBTyxHQWFwQjtFQXJCTCxBQVVNLE1BVkEsQ0EvQlIsaUJBQWlCLENBaUNiLDZCQUE2QixHQUN6QixDQUFDLEFBT0EsT0FBTztFQVRkLE1BQU0sQ0FoQ1IsaUJBQWlCLENBaUNiLDZCQUE2QixHQUN6QixDQUFDLEFBT0EsT0FBTyxFQVZkLE1BQU07RUE5QlIsa0JBQWtCLENBZ0NkLDZCQUE2QixHQUN6QixDQUFDLEFBT0EsT0FBTztFQVRkLE1BQU07RUEvQlIsa0JBQWtCLENBZ0NkLDZCQUE2QixHQUN6QixDQUFDLEFBT0EsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixVQUFVLEVBQUUsT0FBTztJQUNuQixLQUFLLEVBQUUsQ0FBQztJQUNSLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBaEJQLEFBa0JNLE1BbEJBLENBL0JSLGlCQUFpQixDQWlDYiw2QkFBNkIsR0FDekIsQ0FBQyxHQWVDLENBQUM7RUFqQlQsTUFBTSxDQWhDUixpQkFBaUIsQ0FpQ2IsNkJBQTZCLEdBQ3pCLENBQUMsR0FlQyxDQUFDLEVBbEJULE1BQU07RUE5QlIsa0JBQWtCLENBZ0NkLDZCQUE2QixHQUN6QixDQUFDLEdBZUMsQ0FBQztFQWpCVCxNQUFNO0VBL0JSLGtCQUFrQixDQWdDZCw2QkFBNkIsR0FDekIsQ0FBQyxHQWVDLENBQUMsQ0FBQztJQUNGLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQXBCUCxBQXlCTSxNQXpCQSxDQS9CUixpQkFBaUIsQ0FpQ2IsNkJBQTZCLENBcUIzQixvQ0FBb0MsQUFFakMsT0FBTztBQXpCZCxNQUFNLENBL0JSLGlCQUFpQixDQWlDYiw2QkFBNkIsQ0FzQjNCLGlDQUFpQyxBQUM5QixPQUFPO0FBeEJkLE1BQU0sQ0FoQ1IsaUJBQWlCLENBaUNiLDZCQUE2QixDQXFCM0Isb0NBQW9DLEFBRWpDLE9BQU87QUF4QmQsTUFBTSxDQWhDUixpQkFBaUIsQ0FpQ2IsNkJBQTZCLENBc0IzQixpQ0FBaUMsQUFDOUIsT0FBTyxFQXpCZCxNQUFNO0FBOUJSLGtCQUFrQixDQWdDZCw2QkFBNkIsQ0FxQjNCLG9DQUFvQyxBQUVqQyxPQUFPO0FBekJkLE1BQU07QUE5QlIsa0JBQWtCLENBZ0NkLDZCQUE2QixDQXNCM0IsaUNBQWlDLEFBQzlCLE9BQU87QUF4QmQsTUFBTTtBQS9CUixrQkFBa0IsQ0FnQ2QsNkJBQTZCLENBcUIzQixvQ0FBb0MsQUFFakMsT0FBTztBQXhCZCxNQUFNO0FBL0JSLGtCQUFrQixDQWdDZCw2QkFBNkIsQ0FzQjNCLGlDQUFpQyxBQUM5QixPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQXhEcEMsQUE2REUsaUJBN0RlLENBNkRmLDZCQUE2QjtBQTVEL0Isa0JBQWtCLENBNERoQiw2QkFBNkIsQ0FBQztFN0NwbEI5QixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQW1GYixtQkFBbUIsRTZDaWdCSSxRQUFRO0U3QzdmN0IsY0FBYyxFQUFFLEdBQUc7RUFJckIsV0FBVyxFNkN5ZlksUUFBUTtFQUU3QixLQUFLLEVBQUUsSUFBSTtFQUNYLGVBQWUsRUFBRSxZQUFZO0VBQzdCLGNBQWMsRUFBRSxHQUFHLEdBT3BCO0VBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBckU3QixBQTZERSxpQkE3RGUsQ0E2RGYsNkJBQTZCO0lBNUQvQixrQkFBa0IsQ0E0RGhCLDZCQUE2QixDQUFDO01BUzFCLGNBQWMsRUFBRSxNQUFNO003QzVpQjFCLHVCQUF1QixFNkM2aUJNLE1BQU07TTdDbmlCakMsYUFBYSxFNkNtaUJjLE1BQU07TTdDamlCbkMsZUFBZSxFNkNpaUJjLE1BQU07TUFDL0IsS0FBSyxFQUFFLElBQUksR0FFZDs7QUExRUgsQUE0RUUsaUJBNUVlLENBNEVmLHFCQUFxQjtBQTNFdkIsa0JBQWtCLENBMkVoQixxQkFBcUIsQ0FBQztFN0NubUJ0QixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQXNCYixzQkFBc0IsRTZDNmtCSSxHQUFHO0U3QzVrQjdCLGtCQUFrQixFNkM0a0JRLEdBQUc7RTdDM2tCN0IsY0FBYyxFNkMya0JZLEdBQUc7RTdDdmtCN0IsaUJBQWlCLEU2Q3drQkksSUFBSTtFN0N2a0J6QixhQUFhLEU2Q3VrQlEsSUFBSTtFN0N0a0J6QixTQUFTLEU2Q3NrQlksSUFBSTtFN0NqaEJ6QixtQkFBbUIsRTZDa2hCSSxNQUFNO0U3QzVnQjNCLGNBQWMsRTZDNGdCTyxNQUFNO0U3QzFnQjdCLFdBQVcsRTZDMGdCWSxNQUFNO0VBQzNCLFNBQVMsRUFBRSxDQUFDO0VBQ1osV0FBVyxFQUFFLENBQUMsR0EwQmY7RUE1R0gsQUFvRkksaUJBcEZhLENBNEVmLHFCQUFxQixHQVFqQixFQUFFO0VBbkZSLGtCQUFrQixDQTJFaEIscUJBQXFCLEdBUWpCLEVBQUUsQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRyxHQUtqQjtJQTlGTCxBQTJGTSxpQkEzRlcsQ0E0RWYscUJBQXFCLEdBUWpCLEVBQUUsQUFPRCxXQUFXO0lBMUZsQixrQkFBa0IsQ0EyRWhCLHFCQUFxQixHQVFqQixFQUFFLEFBT0QsV0FBVyxDQUFDO01BQ1gsYUFBYSxFQUFFLENBQUMsR0FDakI7RUE3RlAsQUFpR00saUJBakdXLENBNEVmLHFCQUFxQixHQW9CakIsRUFBRSxHQUFHLEVBQUUsQUFDTixRQUFRO0VBaEdmLGtCQUFrQixDQTJFaEIscUJBQXFCLEdBb0JqQixFQUFFLEdBQUcsRUFBRSxBQUNOLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRWpEM2xCUSx3QkFBTyxHaUQ0bEIxQjs7QUExR1AsQUE4R0UsaUJBOUdlLENBOEdmLDBCQUEwQjtBQTdHNUIsa0JBQWtCLENBNkdoQiwwQkFBMEIsQ0FBQztFN0NqbUIzQixpQkFBaUIsRTZDa21CSSxDQUFDO0U3Q2ptQnRCLGlCQUFpQixFNkNpbUJJLENBQUM7RTdDaG1CdEIsU0FBUyxFNkNnbUJZLENBQUMsR0FDckI7O0FBaEhILEFBa0hFLGlCQWxIZSxDQWtIZiwyQkFBMkI7QUFqSDdCLGtCQUFrQixDQWlIaEIsMkJBQTJCLENBQUM7RTdDdm5CNUIsbUJBQW1CLEU2Q3duQkksQ0FBQztFN0N2bkJ4QixpQkFBaUIsRTZDdW5CTSxDQUFDO0U3Q3RuQnhCLFdBQVcsRTZDc25CWSxDQUFDLEdBTXZCO0VBekhILEFBcUhNLGlCQXJIVyxDQWtIZiwyQkFBMkIsQ0FFekIscUJBQXFCLENBQ25CLEVBQUUsQUFBQSxXQUFXO0VBcEhuQixrQkFBa0IsQ0FpSGhCLDJCQUEyQixDQUV6QixxQkFBcUIsQ0FDbkIsRUFBRSxBQUFBLFdBQVcsQ0FBQztJQUNaLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQXZIUCxBQTJIRSxpQkEzSGUsQ0EySGYsMEJBQTBCLEdBQUcsMkJBQTJCO0FBMUgxRCxrQkFBa0IsQ0EwSGhCLDBCQUEwQixHQUFHLDJCQUEyQixDQUFDO0VBQ3ZELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBV1g7RUF4SUgsQUE4SEksaUJBOUhhLENBMkhmLDBCQUEwQixHQUFHLDJCQUEyQixBQUdyRCxRQUFRO0VBN0hiLGtCQUFrQixDQTBIaEIsMEJBQTBCLEdBQUcsMkJBQTJCLEFBR3JELFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRWpEeG5CVSx3QkFBTyxHaUR5bkI1Qjs7QUF2SUwsQUEwSUUsaUJBMUllLENBMElmLDJCQUEyQjtBQXpJN0Isa0JBQWtCLENBeUloQiwyQkFBMkIsQ0FBQztFQUMxQixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUE1SUgsQUFvSkksaUJBcEphLENBbUpmLHlCQUF5QixBQUN0QixPQUFPO0FBbkpaLGtCQUFrQixDQWtKaEIseUJBQXlCLEFBQ3RCLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBcEpoQyxBQXVKRSxpQkF2SmUsQ0F1SmYsc0JBQXNCO0FBdEp4QixrQkFBa0IsQ0FzSmhCLHNCQUFzQixDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRLEdBb0VuQjtFQTVOSCxBQTBKSSxpQkExSmEsQ0F1SmYsc0JBQXNCLENBR3BCLHNCQUFzQjtFQXpKMUIsa0JBQWtCLENBc0poQixzQkFBc0IsQ0FHcEIsc0JBQXNCLENBQUE7SUFDcEIsV0FBVyxFQUFFLElBQUksR0FLbEI7SUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUE3Si9CLEFBMEpJLGlCQTFKYSxDQXVKZixzQkFBc0IsQ0FHcEIsc0JBQXNCO01BekoxQixrQkFBa0IsQ0FzSmhCLHNCQUFzQixDQUdwQixzQkFBc0IsQ0FBQTtRQUlsQixXQUFXLEVBQUUsQ0FBQyxHQUVqQjtFQWhLTCxBQWtLSSxpQkFsS2EsQ0F1SmYsc0JBQXNCLENBV3BCLDZCQUE2QjtFQWxLakMsaUJBQWlCLENBdUpmLHNCQUFzQixHQVlsQixDQUFDLEFBQUEsSUFBSyxDQUFBLGlDQUFpQztFQWxLN0Msa0JBQWtCLENBc0poQixzQkFBc0IsQ0FXcEIsNkJBQTZCO0VBaktqQyxrQkFBa0IsQ0FzSmhCLHNCQUFzQixHQVlsQixDQUFDLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxFQUFFO0lBQ3pDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLElBQUksR0FDakI7RUF2S0wsQUEwS00saUJBMUtXLENBdUpmLHNCQUFzQixDQWtCcEIsaUJBQWlCLEFBQ2QsT0FBTztFQXpLZCxrQkFBa0IsQ0FzSmhCLHNCQUFzQixDQWtCcEIsaUJBQWlCLEFBQ2QsT0FBTyxDQUFDO0lBQ1AsU0FBUyxFQUFFLHdCQUF3QjtJQUNuQyxVQUFVLEVBQUUsR0FBRyxHQUNoQjtFQTdLUCxBQStLTSxpQkEvS1csQ0F1SmYsc0JBQXNCLENBa0JwQixpQkFBaUIsQ0FNZixXQUFXO0VBOUtqQixrQkFBa0IsQ0FzSmhCLHNCQUFzQixDQWtCcEIsaUJBQWlCLENBTWYsV0FBVyxDQUFDO0lBQ1YsU0FBUyxFQUFFLHVCQUF1QjtJQUNsQyxVQUFVLEVBQUUsSUFBSTtJQUNoQixnQkFBZ0IsRUFBRSxHQUFHLEdBQ3RCO0VBbkxQLEFBc0xJLGlCQXRMYSxDQXVKZixzQkFBc0IsQ0ErQnBCLHVCQUF1QjtFQXJMM0Isa0JBQWtCLENBc0poQixzQkFBc0IsQ0ErQnBCLHVCQUF1QixDQUFDO0lBQ3RCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBekxMLEFBNExNLGlCQTVMVyxDQXVKZixzQkFBc0IsQUFvQ25CLE9BQU8sQ0FDTiw2QkFBNkI7RUE1TG5DLGlCQUFpQixDQXVKZixzQkFBc0IsQUFvQ25CLE9BQU8sR0FFSixDQUFDLEFBQUEsSUFBSyxDQTFCRixpQ0FBaUM7RUFsSzdDLGtCQUFrQixDQXNKaEIsc0JBQXNCLEFBb0NuQixPQUFPLENBQ04sNkJBQTZCO0VBM0xuQyxrQkFBa0IsQ0FzSmhCLHNCQUFzQixBQW9DbkIsT0FBTyxHQUVKLENBQUMsQUFBQSxJQUFLLENBMUJGLGlDQUFpQyxFQTBCSTtJQUN6QyxPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBak1QLEFBbU1NLGlCQW5NVyxDQXVKZixzQkFBc0IsQUFvQ25CLE9BQU8sQ0FRTix1QkFBdUI7RUFsTTdCLGtCQUFrQixDQXNKaEIsc0JBQXNCLEFBb0NuQixPQUFPLENBUU4sdUJBQXVCLENBQUM7SUFDdEIsVUFBVSxFQUFFLE9BQU87SUFDbkIsY0FBYyxFQUFFLElBQUksR0FDckI7RUF0TVAsQUF3TU0saUJBeE1XLENBdUpmLHNCQUFzQixBQW9DbkIsT0FBTyxDQWFOLGlCQUFpQjtFQXZNdkIsa0JBQWtCLENBc0poQixzQkFBc0IsQUFvQ25CLE9BQU8sQ0FhTixpQkFBaUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFNBQVMsRUFBRSx1QkFBdUI7SUFDbEMsVUFBVSxFQUFFLEdBQUcsR0FjaEI7SUExTlAsQUE4TVEsaUJBOU1TLENBdUpmLHNCQUFzQixBQW9DbkIsT0FBTyxDQWFOLGlCQUFpQixBQU1kLE9BQU87SUE3TWhCLGtCQUFrQixDQXNKaEIsc0JBQXNCLEFBb0NuQixPQUFPLENBYU4saUJBQWlCLEFBTWQsT0FBTyxDQUFDO01BQ1AsU0FBUyxFQUFFLHVCQUF1QixHQUNuQztJQWhOVCxBQWtOUSxpQkFsTlMsQ0F1SmYsc0JBQXNCLEFBb0NuQixPQUFPLENBYU4saUJBQWlCLENBVWYsV0FBVztJQWpObkIsa0JBQWtCLENBc0poQixzQkFBc0IsQUFvQ25CLE9BQU8sQ0FhTixpQkFBaUIsQ0FVZixXQUFXLENBQUM7TUFDVixTQUFTLEVBQUUsdUJBQXVCLEdBQ25DO0lBcE5ULEFBc05RLGlCQXROUyxDQXVKZixzQkFBc0IsQUFvQ25CLE9BQU8sQ0FhTixpQkFBaUIsQ0FjZixrQkFBa0I7SUF0TjFCLGlCQUFpQixDQXVKZixzQkFBc0IsQUFvQ25CLE9BQU8sQ0FhTixpQkFBaUIsQ0FlZix5QkFBeUI7SUF0TmpDLGtCQUFrQixDQXNKaEIsc0JBQXNCLEFBb0NuQixPQUFPLENBYU4saUJBQWlCLENBY2Ysa0JBQWtCO0lBck4xQixrQkFBa0IsQ0FzSmhCLHNCQUFzQixBQW9DbkIsT0FBTyxDQWFOLGlCQUFpQixDQWVmLHlCQUF5QixDQUFDO01BQ3hCLFNBQVMsRUFBRSx1QkFBdUIsR0FDbkM7O0FBek5ULEFBK05JLGlCQS9OYSxDQThOZixvQkFBb0IsQUFBQSxzQkFBc0IsQ0FDeEMsMEJBQTBCO0FBOU45QixrQkFBa0IsQ0E2TmhCLG9CQUFvQixBQUFBLHNCQUFzQixDQUN4QywwQkFBMEIsQ0FBQztFQUN6QixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFqT0wsQUFtT0ksaUJBbk9hLENBOE5mLG9CQUFvQixBQUFBLHNCQUFzQixDQUt4Qyw2QkFBNkI7QUFuT2pDLGlCQUFpQixDQThOZixvQkFBb0IsQUFBQSxzQkFBc0IsQ0FNeEMsNkJBQTZCO0FBcE9qQyxpQkFBaUIsQ0E4TmYsb0JBQW9CLEFBQUEsc0JBQXNCLENBT3hDLDJCQUEyQjtBQXBPL0Isa0JBQWtCLENBNk5oQixvQkFBb0IsQUFBQSxzQkFBc0IsQ0FLeEMsNkJBQTZCO0FBbE9qQyxrQkFBa0IsQ0E2TmhCLG9CQUFvQixBQUFBLHNCQUFzQixDQU14Qyw2QkFBNkI7QUFuT2pDLGtCQUFrQixDQTZOaEIsb0JBQW9CLEFBQUEsc0JBQXNCLENBT3hDLDJCQUEyQixDQUFDO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxvQkFBb0I7RUFDL0IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBek9MLEFBNE9NLGlCQTVPVyxDQThOZixvQkFBb0IsQUFBQSxzQkFBc0IsQUFhdkMsT0FBTyxDQUNOLDZCQUE2QjtBQTVPbkMsaUJBQWlCLENBOE5mLG9CQUFvQixBQUFBLHNCQUFzQixBQWF2QyxPQUFPLENBRU4sNkJBQTZCO0FBN09uQyxpQkFBaUIsQ0E4TmYsb0JBQW9CLEFBQUEsc0JBQXNCLEFBYXZDLE9BQU8sQ0FHTiwyQkFBMkI7QUE3T2pDLGtCQUFrQixDQTZOaEIsb0JBQW9CLEFBQUEsc0JBQXNCLEFBYXZDLE9BQU8sQ0FDTiw2QkFBNkI7QUEzT25DLGtCQUFrQixDQTZOaEIsb0JBQW9CLEFBQUEsc0JBQXNCLEFBYXZDLE9BQU8sQ0FFTiw2QkFBNkI7QUE1T25DLGtCQUFrQixDQTZOaEIsb0JBQW9CLEFBQUEsc0JBQXNCLEFBYXZDLE9BQU8sQ0FHTiwyQkFBMkIsQ0FBQztFQUMxQixTQUFTLEVBQUUsc0JBQXNCLEdBQ2xDOztBQWhQUCxBQW9QRSxpQkFwUGUsQ0FvUGYsaUJBQWlCO0FBblBuQixrQkFBa0IsQ0FtUGhCLGlCQUFpQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLENBQUM7RUFDUixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQTV3Qm1CLElBQUk7RUE2d0I3QixTQUFTLEVBQUUsQ0FBQztFQUNaLFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLGdEQUFnRDtFQUM1RCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSx3QkFBd0IsR0FvQ3BDO0VBcFNILEFBa1FJLGlCQWxRYSxDQW9QZixpQkFBaUIsQUFjZCxPQUFPO0VBalFaLGtCQUFrQixDQW1QaEIsaUJBQWlCLEFBY2QsT0FBTyxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxHQUFHLEVBQUUsR0FBRztJQUNSLFNBQVMsRUFBRSx1QkFBdUI7SUFDbEMsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFakQ1dkJVLHdCQUFPLEdpRDZ2QjVCO0VBM1FMLEFBNlFJLGlCQTdRYSxDQW9QZixpQkFBaUIsQ0F5QmYsVUFBVTtFQTVRZCxrQkFBa0IsQ0FtUGhCLGlCQUFpQixDQXlCZixVQUFVLENBQUM7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFJO0VBN1F4QyxBQThRSSxpQkE5UWEsQ0FvUGYsaUJBQWlCLENBMEJmLFdBQVc7RUE3UWYsa0JBQWtCLENBbVBoQixpQkFBaUIsQ0EwQmYsV0FBVyxDQUFDO0lBQUUsWUFBWSxFQUFFLEdBQUcsR0FBSTtFQTlRdkMsQUErUUksaUJBL1FhLENBb1BmLGlCQUFpQixDQTJCZixXQUFXO0VBOVFmLGtCQUFrQixDQW1QaEIsaUJBQWlCLENBMkJmLFdBQVcsQ0FBQztJQUFFLElBQUksRUFBRSxHQUFHLEdBQUk7RUEvUS9CLEFBaVJJLGlCQWpSYSxDQW9QZixpQkFBaUIsQ0E2QmYsa0JBQWtCO0VBalJ0QixpQkFBaUIsQ0FvUGYsaUJBQWlCLENBOEJmLHlCQUF5QjtFQWpSN0Isa0JBQWtCLENBbVBoQixpQkFBaUIsQ0E2QmYsa0JBQWtCO0VBaFJ0QixrQkFBa0IsQ0FtUGhCLGlCQUFpQixDQThCZix5QkFBeUIsQ0FBQztJQUN4QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLFVBQVUsRUFBRSxvQkFBb0I7SUFDaEMsU0FBUyxFQUFFLHdCQUF3QixHQUNwQztFQXZSTCxBQXlSSSxpQkF6UmEsQ0FvUGYsaUJBQWlCLENBcUNmLGtCQUFrQjtFQXhSdEIsa0JBQWtCLENBbVBoQixpQkFBaUIsQ0FxQ2Ysa0JBQWtCLENBQUM7SUFDakIsVUFBVSxFQUFFLEdBQUc7SUFDZixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBNVJMLEFBOFJJLGlCQTlSYSxDQW9QZixpQkFBaUIsQ0EwQ2YseUJBQXlCO0VBN1I3QixrQkFBa0IsQ0FtUGhCLGlCQUFpQixDQTBDZix5QkFBeUIsQ0FBQztJQUN4QixLQUFLLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSw2Q0FBNkMsR0FHMUQ7SUFuU0wsQUFpU00saUJBalNXLENBb1BmLGlCQUFpQixDQTBDZix5QkFBeUIsQUFHdEIsT0FBTztJQWhTZCxrQkFBa0IsQ0FtUGhCLGlCQUFpQixDQTBDZix5QkFBeUIsQUFHdEIsT0FBTyxDQUFDO01BQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtJQWpTbkMsQUFrU00saUJBbFNXLENBb1BmLGlCQUFpQixDQTBDZix5QkFBeUIsQUFJdEIsUUFBUTtJQWpTZixrQkFBa0IsQ0FtUGhCLGlCQUFpQixDQTBDZix5QkFBeUIsQUFJdEIsUUFBUSxDQUFDO01BQUUsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFsU25DLEFyQ3RmRSxpQnFDc2ZlLENBdVNmLGNBQWMsR0FDVixFQUFFLEdBQUcsQ0FBQyxFQXhTWixpQkFBaUIsQ0F1U2YsY0FBYyxHQUNWLEVBQUUsR0FBRyxDQUFDLEFyQzd4QlQsT0FBTyxFcUNxZlYsaUJBQWlCLENBdVNmLGNBQWMsR0FDVixFQUFFLEdBQUcsQ0FBQyxBckM1eEJULE1BQU07QXFDcWZULGtCQUFrQixDQXNTaEIsY0FBYyxHQUNWLEVBQUUsR0FBRyxDQUFDO0FBdlNaLGtCQUFrQixDQXNTaEIsY0FBYyxHQUNWLEVBQUUsR0FBRyxDQUFDLEFyQzd4QlQsT0FBTztBcUNzZlYsa0JBQWtCLENBc1NoQixjQUFjLEdBQ1YsRUFBRSxHQUFHLENBQUMsQXJDNXhCVCxNQUFNLENBQUM7RUFDTixLQUFLLEVaRmlCLElBQUksR1lHM0I7O0FxQ2tmSCxBckNoZkUsaUJxQ2dmZSxDQXVTZixjQUFjLEdBQ1YsRUFBRSxHQUFHLENBQUMsQXJDeHhCVCxNQUFNO0FxQ2lmVCxrQkFBa0IsQ0FzU2hCLGNBQWMsR0FDVixFQUFFLEdBQUcsQ0FBQyxBckN4eEJULE1BQU0sQ0FBQztFQUNOLEtBQUssRVpwQ2lCLE9BQU8sR1lxQzlCOztBcUM4ZUgsQUE2U00saUJBN1NXLENBdVNmLGNBQWMsR0FLVixFQUFFLEFBQ0QsT0FBTyxHQUFHLENBQUM7QUE3U2xCLGlCQUFpQixDQXVTZixjQUFjLEdBS1YsRUFBRSxBQUVELE9BQU8sR0FBRyxDQUFDO0FBN1NsQixrQkFBa0IsQ0FzU2hCLGNBQWMsR0FLVixFQUFFLEFBQ0QsT0FBTyxHQUFHLENBQUM7QUE1U2xCLGtCQUFrQixDQXNTaEIsY0FBYyxHQUtWLEVBQUUsQUFFRCxPQUFPLEdBQUcsQ0FBQyxDQUFDO0VBQ1gsS0FBSyxFakRsMEJhLE9BQU8sR2lEbTBCMUI7O0FBaFRQLEFBc1RJLGlCQXRUYSxDQXFUZixjQUFjLEdBQUcsRUFBRSxHQUNmLHlCQUF5QjtBQXJUL0Isa0JBQWtCLENBb1RoQixjQUFjLEdBQUcsRUFBRSxHQUNmLHlCQUF5QixDQUFDO0VBQzFCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRWpEanpCZSxJQUFJLEdpRDh6QnpCO0VBelVMLEFBOFRNLGlCQTlUVyxDQXFUZixjQUFjLEdBQUcsRUFBRSxHQUNmLHlCQUF5QixBQVF4QixPQUFPO0VBN1RkLGtCQUFrQixDQW9UaEIsY0FBYyxHQUFHLEVBQUUsR0FDZix5QkFBeUIsQUFReEIsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLE9BQU87SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsSUFBSSxFQUFFLHNCQUFzQjtJQUM1QixVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsYUFBYTtJQUN6QixPQUFPLEVBQUUsQ0FBQztJQUNWLFdBQVcsRUFBRSxTQUFTO0lBQ3RCLGNBQWMsRUFBRSxPQUFPLEdBQ3hCOztBQXhVUCxBQThVTSxpQkE5VVcsQ0FxVGYsY0FBYyxHQUFHLEVBQUUsQUFzQmhCLE1BQU0sR0FBRyx5QkFBeUIsQUFHaEMsT0FBTztBQTlVZCxpQkFBaUIsQ0FxVGYsY0FBYyxHQUFHLEVBQUUsQUF1QmhCLE9BQU8sR0FBRyx5QkFBeUIsQUFFakMsT0FBTztBQTlVZCxpQkFBaUIsQ0FxVGYsY0FBYyxHQUFHLEVBQUUsR0F3QmIsQ0FBQyxBQUFBLE1BQU0sR0FBRyx5QkFBeUIsQUFDcEMsT0FBTztBQTdVZCxrQkFBa0IsQ0FvVGhCLGNBQWMsR0FBRyxFQUFFLEFBc0JoQixNQUFNLEdBQUcseUJBQXlCLEFBR2hDLE9BQU87QUE3VWQsa0JBQWtCLENBb1RoQixjQUFjLEdBQUcsRUFBRSxBQXVCaEIsT0FBTyxHQUFHLHlCQUF5QixBQUVqQyxPQUFPO0FBN1VkLGtCQUFrQixDQW9UaEIsY0FBYyxHQUFHLEVBQUUsR0F3QmIsQ0FBQyxBQUFBLE1BQU0sR0FBRyx5QkFBeUIsQUFDcEMsT0FBTyxDQUFDO0VBQUUsU0FBUyxFQUFFLGNBQWMsR0FBSTs7QUFFeEMsQUFBQSxPQUFPLENBaFZiLGlCQUFpQixDQXFUZixjQUFjLEdBQUcsRUFBRSxBQXNCaEIsTUFBTSxHQUFHLHlCQUF5QixFQUtqQyxPQUFPO0FBaFZiLGlCQUFpQixDQXFUZixjQUFjLEdBQUcsRUFBRSxBQXVCaEIsT0FBTyxHQUFHLHlCQUF5QixFQUlsQyxPQUFPO0FBaFZiLGlCQUFpQixDQXFUZixjQUFjLEdBQUcsRUFBRSxHQXdCYixDQUFDLEFBQUEsTUFBTSxHQUFHLHlCQUF5QixFQUdyQyxPQUFPO0FBL1ViLGtCQUFrQixDQW9UaEIsY0FBYyxHQUFHLEVBQUUsQUFzQmhCLE1BQU0sR0FBRyx5QkFBeUIsRUFLakMsT0FBTztBQS9VYixrQkFBa0IsQ0FvVGhCLGNBQWMsR0FBRyxFQUFFLEFBdUJoQixPQUFPLEdBQUcseUJBQXlCLEVBSWxDLE9BQU87QUEvVWIsa0JBQWtCLENBb1RoQixjQUFjLEdBQUcsRUFBRSxHQXdCYixDQUFDLEFBQUEsTUFBTSxHQUFHLHlCQUF5QixDQUczQjtFQUNSLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQWxWUCxBQXlWTSxpQkF6VlcsQ0FxVGYsY0FBYyxHQUFHLEVBQUUsQUFnQ2hCLE9BQU8sR0FBRyx5QkFBeUIsQUFJakMsT0FBTztBQXpWZCxpQkFBaUIsQ0FxVGYsY0FBYyxHQUFHLEVBQUUsQUFpQ2hCLE1BQU0sR0FBRyx5QkFBeUIsQUFHaEMsT0FBTztBQXpWZCxpQkFBaUIsQ0FxVGYsY0FBYyxHQUFHLEVBQUUsQUFrQ2hCLE9BQU8sR0FBRyx5QkFBeUIsQUFFakMsT0FBTztBQXpWZCxpQkFBaUIsQ0FxVGYsY0FBYyxHQUFHLEVBQUUsR0FtQ2IsQ0FBQyxBQUFBLE1BQU0sR0FBRyx5QkFBeUIsQUFDcEMsT0FBTztBQXhWZCxrQkFBa0IsQ0FvVGhCLGNBQWMsR0FBRyxFQUFFLEFBZ0NoQixPQUFPLEdBQUcseUJBQXlCLEFBSWpDLE9BQU87QUF4VmQsa0JBQWtCLENBb1RoQixjQUFjLEdBQUcsRUFBRSxBQWlDaEIsTUFBTSxHQUFHLHlCQUF5QixBQUdoQyxPQUFPO0FBeFZkLGtCQUFrQixDQW9UaEIsY0FBYyxHQUFHLEVBQUUsQUFrQ2hCLE9BQU8sR0FBRyx5QkFBeUIsQUFFakMsT0FBTztBQXhWZCxrQkFBa0IsQ0FvVGhCLGNBQWMsR0FBRyxFQUFFLEdBbUNiLENBQUMsQUFBQSxNQUFNLEdBQUcseUJBQXlCLEFBQ3BDLE9BQU8sQ0FBQztFQUFFLEtBQUssRWpENTJCSSxPQUFPLEdpRDQyQnFCOztBQU10RCxBckNyMUJFLGlCcUNxMUJlLEFBRWQsb0JBQW9CLENBQ25CLGNBQWMsQ0FDWixtQkFBbUIsQ0FFakIsQ0FBQyxFQU5ULGlCQUFpQixBQUVkLG9CQUFvQixDQUNuQixjQUFjLENBQ1osbUJBQW1CLENBRWpCLENBQUMsQXJDMTFCTixPQUFPLEVxQ28xQlYsaUJBQWlCLEFBRWQsb0JBQW9CLENBQ25CLGNBQWMsQ0FDWixtQkFBbUIsQ0FFakIsQ0FBQyxBckN6MUJOLE1BQU07QXFDbTFCVCxpQkFBaUIsQUFFZCxvQkFBb0IsQ0FDbkIsY0FBYyxDQUVaLGlCQUFpQixDQUNmLENBQUM7QUFOVCxpQkFBaUIsQUFFZCxvQkFBb0IsQ0FDbkIsY0FBYyxDQUVaLGlCQUFpQixDQUNmLENBQUMsQXJDMTFCTixPQUFPO0FxQ28xQlYsaUJBQWlCLEFBRWQsb0JBQW9CLENBQ25CLGNBQWMsQ0FFWixpQkFBaUIsQ0FDZixDQUFDLEFyQ3oxQk4sTUFBTTtBcUNvMUJULG9CQUFvQixBQUNqQixvQkFBb0IsQ0FDbkIsY0FBYyxDQUNaLG1CQUFtQixDQUVqQixDQUFDO0FBTFQsb0JBQW9CLEFBQ2pCLG9CQUFvQixDQUNuQixjQUFjLENBQ1osbUJBQW1CLENBRWpCLENBQUMsQXJDMTFCTixPQUFPO0FxQ3ExQlYsb0JBQW9CLEFBQ2pCLG9CQUFvQixDQUNuQixjQUFjLENBQ1osbUJBQW1CLENBRWpCLENBQUMsQXJDejFCTixNQUFNO0FxQ28xQlQsb0JBQW9CLEFBQ2pCLG9CQUFvQixDQUNuQixjQUFjLENBRVosaUJBQWlCLENBQ2YsQ0FBQztBQUxULG9CQUFvQixBQUNqQixvQkFBb0IsQ0FDbkIsY0FBYyxDQUVaLGlCQUFpQixDQUNmLENBQUMsQXJDMTFCTixPQUFPO0FxQ3ExQlYsb0JBQW9CLEFBQ2pCLG9CQUFvQixDQUNuQixjQUFjLENBRVosaUJBQWlCLENBQ2YsQ0FBQyxBckN6MUJOLE1BQU0sQ0FBQztFQUNOLEtBQUssRVpwQ2lCLElBQUksR1lxQzNCOztBcUNpMUJILEFyQy8wQkUsaUJxQyswQmUsQUFFZCxvQkFBb0IsQ0FDbkIsY0FBYyxDQUNaLG1CQUFtQixDQUVqQixDQUFDLEFyQ3IxQk4sTUFBTTtBcUMrMEJULGlCQUFpQixBQUVkLG9CQUFvQixDQUNuQixjQUFjLENBRVosaUJBQWlCLENBQ2YsQ0FBQyxBckNyMUJOLE1BQU07QXFDZzFCVCxvQkFBb0IsQUFDakIsb0JBQW9CLENBQ25CLGNBQWMsQ0FDWixtQkFBbUIsQ0FFakIsQ0FBQyxBckNyMUJOLE1BQU07QXFDZzFCVCxvQkFBb0IsQUFDakIsb0JBQW9CLENBQ25CLGNBQWMsQ0FFWixpQkFBaUIsQ0FDZixDQUFDLEFyQ3IxQk4sTUFBTSxDQUFDO0VBQ04sS0FBSyxFWnBDaUIsT0FBTyxHWXFDOUI7O0FxQzYwQkgsQUFXTSxpQkFYVyxBQUVkLG9CQUFvQixDQUNuQixjQUFjLENBUVosbUJBQW1CO0FBWHpCLGlCQUFpQixBQUVkLG9CQUFvQixDQUNuQixjQUFjLENBU1osbUJBQW1CO0FBWHpCLG9CQUFvQixBQUNqQixvQkFBb0IsQ0FDbkIsY0FBYyxDQVFaLG1CQUFtQjtBQVZ6QixvQkFBb0IsQUFDakIsb0JBQW9CLENBQ25CLGNBQWMsQ0FTWixtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVqRHQ0QlEsSUFBSSxHaUR1NEJ2Qjs7QUFkUCxBQWdCTSxpQkFoQlcsQUFFZCxvQkFBb0IsQ0FDbkIsY0FBYyxDQWFaLG1CQUFtQjtBQWZ6QixvQkFBb0IsQUFDakIsb0JBQW9CLENBQ25CLGNBQWMsQ0FhWixtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVqRDE0QlEsSUFBSSxHaUQ4NEJ2QjtFQXJCUCxBQWtCUSxpQkFsQlMsQUFFZCxvQkFBb0IsQ0FDbkIsY0FBYyxDQWFaLG1CQUFtQixHQUVmLEVBQUUsQUFBQSxNQUFNLEdBQUcsQ0FBQztFQWpCdEIsb0JBQW9CLEFBQ2pCLG9CQUFvQixDQUNuQixjQUFjLENBYVosbUJBQW1CLEdBRWYsRUFBRSxBQUFBLE1BQU0sR0FBRyxDQUFDLENBQUM7SUFDYixLQUFLLEVqRHI0QlcsT0FBTyxHaURzNEJ4Qjs7QUFwQlQsQUF3QlEsaUJBeEJTLEFBRWQsb0JBQW9CLENBQ25CLGNBQWMsQ0FvQlosbUJBQW1CLENBQ2pCLG1CQUFtQjtBQXZCM0Isb0JBQW9CLEFBQ2pCLG9CQUFvQixDQUNuQixjQUFjLENBb0JaLG1CQUFtQixDQUNqQixtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEVqRDcyQlcsSUFBSSxHaUQ4MkJyQjs7QUExQlQsQUE0QlEsaUJBNUJTLEFBRWQsb0JBQW9CLENBQ25CLGNBQWMsQ0FvQlosbUJBQW1CLEdBS2YsRUFBRSxHQUFHLEVBQUUsQUFBQSxRQUFRO0FBM0J6QixvQkFBb0IsQUFDakIsb0JBQW9CLENBQ25CLGNBQWMsQ0FvQlosbUJBQW1CLEdBS2YsRUFBRSxHQUFHLEVBQUUsQUFBQSxRQUFRLENBQUM7RUFDaEIsWUFBWSxFakRqM0JJLHdCQUFJLEdpRGszQnJCOztBQU1ULEFyQ3ozQkUsaUJxQ3kzQmUsQUFFZCxlQUFlLENBQ2QsY0FBYyxHQUNWLEVBQUUsR0FDQSxDQUFDLEVBTFgsaUJBQWlCLEFBRWQsZUFBZSxDQUNkLGNBQWMsR0FDVixFQUFFLEdBQ0EsQ0FBQyxBckM3M0JSLE9BQU8sRXFDdzNCVixpQkFBaUIsQUFFZCxlQUFlLENBQ2QsY0FBYyxHQUNWLEVBQUUsR0FDQSxDQUFDLEFyQzUzQlIsTUFBTTtBcUN3M0JULG9CQUFvQixBQUNqQixlQUFlLENBQ2QsY0FBYyxHQUNWLEVBQUUsR0FDQSxDQUFDO0FBSlgsb0JBQW9CLEFBQ2pCLGVBQWUsQ0FDZCxjQUFjLEdBQ1YsRUFBRSxHQUNBLENBQUMsQXJDNzNCUixPQUFPO0FxQ3kzQlYsb0JBQW9CLEFBQ2pCLGVBQWUsQ0FDZCxjQUFjLEdBQ1YsRUFBRSxHQUNBLENBQUMsQXJDNTNCUixNQUFNLENBQUM7RUFDTixLQUFLLEVaRmlCLElBQUksR1lHM0I7O0FxQ3EzQkgsQXJDbjNCRSxpQnFDbTNCZSxBQUVkLGVBQWUsQ0FDZCxjQUFjLEdBQ1YsRUFBRSxHQUNBLENBQUMsQXJDeDNCUixNQUFNO0FxQ28zQlQsb0JBQW9CLEFBQ2pCLGVBQWUsQ0FDZCxjQUFjLEdBQ1YsRUFBRSxHQUNBLENBQUMsQXJDeDNCUixNQUFNLENBQUM7RUFDTixLQUFLLEVacENpQixPQUFPLEdZcUM5Qjs7QXFDaTNCSCxBQVNRLGlCQVRTLEFBRWQsZUFBZSxDQUNkLGNBQWMsR0FDVixFQUFFLEFBS0QsTUFBTSxHQUFHLENBQUM7QUFUbkIsaUJBQWlCLEFBRWQsZUFBZSxDQUNkLGNBQWMsR0FDVixFQUFFLEFBTUQsT0FBTyxHQUFHLENBQUM7QUFWcEIsaUJBQWlCLEFBRWQsZUFBZSxDQUNkLGNBQWMsR0FDVixFQUFFLEFBT0QsT0FBTyxHQUFHLENBQUM7QUFWcEIsb0JBQW9CLEFBQ2pCLGVBQWUsQ0FDZCxjQUFjLEdBQ1YsRUFBRSxBQUtELE1BQU0sR0FBRyxDQUFDO0FBUm5CLG9CQUFvQixBQUNqQixlQUFlLENBQ2QsY0FBYyxHQUNWLEVBQUUsQUFNRCxPQUFPLEdBQUcsQ0FBQztBQVRwQixvQkFBb0IsQUFDakIsZUFBZSxDQUNkLGNBQWMsR0FDVixFQUFFLEFBT0QsT0FBTyxHQUFHLENBQUMsQ0FBQztFQUNYLEtBQUssRWpEbDZCVyxPQUFPLEdpRG02QnhCOztBQWJULEFBZVEsaUJBZlMsQUFFZCxlQUFlLENBQ2QsY0FBYyxHQUNWLEVBQUUsR0FXQSx5QkFBeUI7QUFkbkMsb0JBQW9CLEFBQ2pCLGVBQWUsQ0FDZCxjQUFjLEdBQ1YsRUFBRSxHQVdBLHlCQUF5QixDQUFDO0VBQzFCLEtBQUssRWpEeDRCVyxJQUFJLEdpRHk0QnJCOztBQU9ULEFBR0UsaUJBSGUsQUFBQSxlQUFlLENBRzlCLGlCQUFpQjtBQUZuQixrQkFBa0IsQUFBQSxrQkFBa0IsQ0FFbEMsaUJBQWlCLENBQUM7RUN4cUJsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVENVFxQixJQUFJO0VDNlE5QixNQUFNLEVEN1FvQixJQUFJO0VDOFE5QixXQUFXLEVEOVFlLElBQUk7RUMrUTlCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFbERqUG1CLElBQUk7RWlEMDVCMUIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBYkgsQUNyNkJFLGlCRHE2QmUsQUFBQSxlQUFlLENBRzlCLGlCQUFpQixDQ3g2QmpCLElBQUk7RURzNkJOLGtCQUFrQixBQUFBLGtCQUFrQixDQUVsQyxpQkFBaUIsQ0N4NkJqQixJQUFJLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLFlBQVksR0F3QnpCO0lEeTRCSCxBQy81QkksaUJEKzVCYSxBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCLENDeDZCakIsSUFBSSxBQU1ELE1BQU0sRUQrNUJYLGlCQUFpQixBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCLENDeDZCakIsSUFBSSxBQU9ELE9BQU87SUQrNUJaLGtCQUFrQixBQUFBLGtCQUFrQixDQUVsQyxpQkFBaUIsQ0N4NkJqQixJQUFJLEFBTUQsTUFBTTtJRGc2Qlgsa0JBQWtCLEFBQUEsa0JBQWtCLENBRWxDLGlCQUFpQixDQ3g2QmpCLElBQUksQUFPRCxPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxDQUFDO01BQ1AsR0FBRyxFQUFFLElBQStCO01BQ3BDLFVBQVUsRUFBRSxZQUFZLEdBQ3pCO0lEdzVCTCxBQ3Q1QkksaUJEczVCYSxBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCLENDeDZCakIsSUFBSSxBQWVELE1BQU07SUR1NUJYLGtCQUFrQixBQUFBLGtCQUFrQixDQUVsQyxpQkFBaUIsQ0N4NkJqQixJQUFJLEFBZUQsTUFBTSxDQUFDO01BQ04sR0FBRyxFQUFFLEdBQThCLEdBQ3BDO0lEbzVCTCxBQ2w1QkksaUJEazVCYSxBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCLENDeDZCakIsSUFBSSxBQW1CRCxNQUFNLEVEazVCWCxpQkFBaUIsQUFBQSxlQUFlLENBRzlCLGlCQUFpQixDQ3g2QmpCLElBQUksQUFvQkQsT0FBTyxFRGk1QlosaUJBQWlCLEFBQUEsZUFBZSxDQUc5QixpQkFBaUIsQ0N4NkJqQixJQUFJO0lEczZCTixrQkFBa0IsQUFBQSxrQkFBa0IsQ0FFbEMsaUJBQWlCLENDeDZCakIsSUFBSSxBQW1CRCxNQUFNO0lEbTVCWCxrQkFBa0IsQUFBQSxrQkFBa0IsQ0FFbEMsaUJBQWlCLENDeDZCakIsSUFBSSxBQW9CRCxPQUFPO0lEazVCWixrQkFBa0IsQUFBQSxrQkFBa0IsQ0FFbEMsaUJBQWlCLENDeDZCakIsSUFBSSxDQXFCQTtNQUNBLEtBQUssRURzNUJTLElBQUk7TUNyNUJsQixNQUFNLEVBQUUsR0FBcUI7TUFDN0IsZ0JBQWdCLEVsREhJLElBQUk7TWtESXhCLG1CQUFtQixFQUFFLE1BQU07TUFDM0IsV0FBVyxFQUFFLFNBQVMsR0FDdkI7RUQwNEJMLEFDajNCSSxpQkRpM0JhLEFBQUEsZUFBZSxDQUc5QixpQkFBaUIsQ0NyM0JqQixJQUFJLEFBQ0QsT0FBTyxFRGkzQlosaUJBQWlCLEFBQUEsZUFBZSxDQUc5QixpQkFBaUIsQ0NyM0JqQixJQUFJLEFBQ1MsTUFBTTtFRGszQnJCLGtCQUFrQixBQUFBLGtCQUFrQixDQUVsQyxpQkFBaUIsQ0NyM0JqQixJQUFJLEFBQ0QsT0FBTztFRGszQlosa0JBQWtCLEFBQUEsa0JBQWtCLENBRWxDLGlCQUFpQixDQ3IzQmpCLElBQUksQUFDUyxNQUFNLENBQUM7SUFDaEIsMkJBQTJCLEVBQUUsWUFBWTtJQUN6QyxtQkFBbUIsRUFBRSxZQUFZO0lBQ2pDLHdCQUF3QixFQUFFLFNBQVM7SUFDbkMsZ0JBQWdCLEVBQUUsU0FBUztJQUMzQiwyQkFBMkIsRUFBRSxzQkFBc0I7SUFDbkQsbUJBQW1CLEVBQUUsY0FBYyxHQUNwQztFRDAyQkwsQUN2MkJFLGlCRHUyQmUsQUFBQSxlQUFlLENBRzlCLGlCQUFpQixBQzEyQmhCLE9BQU8sQ0FBQyxJQUFJO0VEdzJCZixrQkFBa0IsQUFBQSxrQkFBa0IsQ0FFbEMsaUJBQWlCLEFDMTJCaEIsT0FBTyxDQUFDLElBQUksQ0FBQztJQUNaLFVBQVUsRUFBRSx1QkFBdUI7SUFDbkMsVUFBVSxFQUFFLFdBQVcsR0FpQnhCO0lEbzFCSCxBQ24yQkksaUJEbTJCYSxBQUFBLGVBQWUsQ0FHOUIsaUJBQWlCLEFDMTJCaEIsT0FBTyxDQUFDLElBQUksQUFJVixPQUFPLEVEbTJCWixpQkFBaUIsQUFBQSxlQUFlLENBRzlCLGlCQUFpQixBQzEyQmhCLE9BQU8sQ0FBQyxJQUFJLEFBSUEsTUFBTTtJRG8yQnJCLGtCQUFrQixBQUFBLGtCQUFrQixDQUVsQyxpQkFBaUIsQUMxMkJoQixPQUFPLENBQUMsSUFBSSxBQUlWLE9BQU87SURvMkJaLGtCQUFrQixBQUFBLGtCQUFrQixDQUVsQyxpQkFBaUIsQUMxMkJoQixPQUFPLENBQUMsSUFBSSxBQUlBLE1BQU0sQ0FBQztNQUNoQixHQUFHLEVBQUUsQ0FBQztNQUNOLHdCQUF3QixFQUFFLFNBQVM7TUFDbkMsZ0JBQWdCLEVBQUUsU0FBUyxHQUM1QjtJRCsxQkwsQUM5MUJJLGlCRDgxQmEsQUFBQSxlQUFlLENBRzlCLGlCQUFpQixBQzEyQmhCLE9BQU8sQ0FBQyxJQUFJLEFBU1YsT0FBTztJRCsxQlosa0JBQWtCLEFBQUEsa0JBQWtCLENBRWxDLGlCQUFpQixBQzEyQmhCLE9BQU8sQ0FBQyxJQUFJLEFBU1YsT0FBTyxDQUFDO01BQ1AsaUJBQWlCLEVBQUUsYUFBYTtNQUNoQyxhQUFhLEVBQUUsYUFBYTtNQUM1QixTQUFTLEVBQUUsYUFBYSxHQUN6QjtJRDAxQkwsQUN6MUJJLGlCRHkxQmEsQUFBQSxlQUFlLENBRzlCLGlCQUFpQixBQzEyQmhCLE9BQU8sQ0FBQyxJQUFJLEFBY1YsTUFBTTtJRDAxQlgsa0JBQWtCLEFBQUEsa0JBQWtCLENBRWxDLGlCQUFpQixBQzEyQmhCLE9BQU8sQ0FBQyxJQUFJLEFBY1YsTUFBTSxDQUFDO01BQ04saUJBQWlCLEVBQUUsY0FBYztNQUNqQyxhQUFhLEVBQUUsY0FBYztNQUM3QixTQUFTLEVBQUUsY0FBYyxHQUMxQjs7QURxMUJMLEFBaUJNLGlCQWpCVyxBQUFBLGVBQWUsQ0FlOUIsZ0JBQWdCLENBQ2QscUJBQXFCLENBQ25CLENBQUM7QUFoQlAsa0JBQWtCLEFBQUEsa0JBQWtCLENBY2xDLGdCQUFnQixDQUNkLHFCQUFxQixDQUNuQixDQUFDLENBQUM7RUFDQSxLQUFLLEVqRGw2QmEsSUFBSSxHaUR1NkJ2QjtFQXZCUCxBQW9CUSxpQkFwQlMsQUFBQSxlQUFlLENBZTlCLGdCQUFnQixDQUNkLHFCQUFxQixDQUNuQixDQUFDLEFBR0UsTUFBTTtFQW5CZixrQkFBa0IsQUFBQSxrQkFBa0IsQ0FjbEMsZ0JBQWdCLENBQ2QscUJBQXFCLENBQ25CLENBQUMsQUFHRSxNQUFNLENBQUM7SUFDTixLQUFLLEVqRG44QlcsT0FBTyxHaURvOEJ4Qjs7QUF0QlQsQUEwQlEsaUJBMUJTLEFBQUEsZUFBZSxDQWU5QixnQkFBZ0IsQ0FDZCxxQkFBcUIsR0FTakIsRUFBRSxHQUFHLEVBQUUsQUFDTixRQUFRO0FBekJqQixrQkFBa0IsQUFBQSxrQkFBa0IsQ0FjbEMsZ0JBQWdCLENBQ2QscUJBQXFCLEdBU2pCLEVBQUUsR0FBRyxFQUFFLEFBQ04sUUFBUSxDQUFDO0VBQ1IsVUFBVSxFakQzNkJNLHdCQUFJLEdpRDQ2QnJCOztBQTVCVCxBQWlDTSxpQkFqQ1csQUFBQSxlQUFlLENBZTlCLGdCQUFnQixDQWlCZCxpQkFBaUIsQUFDZCxPQUFPO0FBaENkLGtCQUFrQixBQUFBLGtCQUFrQixDQWNsQyxnQkFBZ0IsQ0FpQmQsaUJBQWlCLEFBQ2QsT0FBTyxDQUFDO0VBQ1AsVUFBVSxFakRsN0JRLHdCQUFJLEdpRG03QnZCOztBQW5DUCxBQXNDSSxpQkF0Q2EsQUFBQSxlQUFlLENBZTlCLGdCQUFnQixDQXVCZCxVQUFVO0FBckNkLGtCQUFrQixBQUFBLGtCQUFrQixDQWNsQyxnQkFBZ0IsQ0F1QmQsVUFBVSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsV0FBVyxHQU05QjtFQTdDTCxBQXlDTSxpQkF6Q1csQUFBQSxlQUFlLENBZTlCLGdCQUFnQixDQXVCZCxVQUFVLENBR1IsV0FBVztFQXpDakIsaUJBQWlCLEFBQUEsZUFBZSxDQWU5QixnQkFBZ0IsQ0F1QmQsVUFBVSxDQUlSLFdBQVc7RUF6Q2pCLGtCQUFrQixBQUFBLGtCQUFrQixDQWNsQyxnQkFBZ0IsQ0F1QmQsVUFBVSxDQUdSLFdBQVc7RUF4Q2pCLGtCQUFrQixBQUFBLGtCQUFrQixDQWNsQyxnQkFBZ0IsQ0F1QmQsVUFBVSxDQUlSLFdBQVcsQ0FBQztJQUNWLEtBQUssRWpEMzdCYSxJQUFJLEdpRDQ3QnZCOztBQTVDUCxBQWdERSxpQkFoRGUsQUFBQSxlQUFlLENBZ0Q5QiwwQkFBMEI7QUEvQzVCLGtCQUFrQixBQUFBLGtCQUFrQixDQStDbEMsMEJBQTBCLENBQUM7RTFDNStCM0IsS0FBSyxFUDRDbUIsSUFBSTtFTzNDNUIsZ0JBQWdCLEUwQzQrQmUsV0FBVztFMUMzK0IxQyxZQUFZLEVQMENZLElBQUksR2lEazhCM0I7RUFsREgsQTFDeDdCRSxpQjBDdzdCZSxBQUFBLGVBQWUsQ0FnRDlCLDBCQUEwQixBMUN4K0J6QixNQUFNLEUwQ3c3QlQsaUJBQWlCLEFBQUEsZUFBZSxDQWdEOUIsMEJBQTBCLEExQ3YrQnpCLE1BQU0sRTBDdTdCVCxpQkFBaUIsQUFBQSxlQUFlLENBZ0Q5QiwwQkFBMEIsQTFDdCtCekIsT0FBTyxFMENzN0JWLGlCQUFpQixBQUFBLGVBQWUsQ0FnRDlCLDBCQUEwQixBMUNyK0J6QixNQUFNO0UwQ3M3QlQsa0JBQWtCLEFBQUEsa0JBQWtCLENBK0NsQywwQkFBMEIsQTFDeCtCekIsTUFBTTtFMEN5N0JULGtCQUFrQixBQUFBLGtCQUFrQixDQStDbEMsMEJBQTBCLEExQ3YrQnpCLE1BQU07RTBDdzdCVCxrQkFBa0IsQUFBQSxrQkFBa0IsQ0ErQ2xDLDBCQUEwQixBMUN0K0J6QixPQUFPO0UwQ3U3QlYsa0JBQWtCLEFBQUEsa0JBQWtCLENBK0NsQywwQkFBMEIsQTFDcitCekIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFUG9DaUIsSUFBSTtJT25DMUIsZ0JBQWdCLEVQS00sT0FBTztJT0o3QixZQUFZLEVQSVUsT0FBTyxHT0g5Qjs7QTZDYkg7O0VBRUU7QUFFRixBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLE1BQU07RUFDZixnQkFBZ0IsRXBER1EsT0FBTztFb0RGL0IsVUFBVSxFSGNPLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLHdCQUF1QixHR3NoQnBEO0VBeGlCRCxBQU9FLGlCQVBlLENBT2YsZ0JBQWdCLENBQUM7SUFDZixRQUFRLEVBQUUsUUFBUTtJaER3QnBCLHNCQUFzQixFZ0R2QkksTUFBTTtJaER3QmhDLGtCQUFrQixFZ0R4QlEsTUFBTTtJaER5QmhDLGNBQWMsRWdEekJZLE1BQU07SUFDOUIsT0FBTyxFQUFFLE1BQU07SUFDZixVQUFVLEVBQUUsS0FBSztJQUNqQixVQUFVLEVBQUUsYUFBYSxHQU8xQjtJQW5CSCxBQWNJLGlCQWRhLENBT2YsZ0JBQWdCLEdBT1osQ0FBQyxHQUFHLENBQUMsQ0FBQztNQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7SUFkbEMsQUFnQkksaUJBaEJhLENBT2YsZ0JBQWdCLENBU2QsaUJBQWlCLENBQUM7TUFDaEIsT0FBTyxFQUFFLElBQUksR0FDZDtFQUdILEFBRUUsTUFGSSxDQXJCUixpQkFBaUIsQ0F1QmIsZ0JBQWdCO0VBRGxCLE1BQU0sQ0F0QlIsaUJBQWlCLENBdUJiLGdCQUFnQixDQUFDO0lBQ2YsVUFBVSxFQUFFLEtBQUssR0FDbEI7RUF6QkwsQUE0QkUsaUJBNUJlLENBNEJmLDZCQUE2QixDQUFBO0lBQzNCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLElBQUksR0FDbEI7RUEvQkgsQUFpQ0UsaUJBakNlLENBaUNmLGdCQUFnQjtFQWpDbEIsaUJBQWlCLENBa0NmLG9CQUFvQjtFQWxDdEIsaUJBQWlCLENBbUNmLHVCQUF1QixDQUFDO0lBQ3RCLFNBQVMsRUhqQkssTUFBc0I7SUdrQnBDLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBMUM3QixBQXlDRSxpQkF6Q2UsQ0F5Q2YsNkJBQTZCLENBQUE7TUFFekIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsZUFBZSxFQUFFLGFBQWE7TUFDOUIsVUFBVSxFQUFFLENBQUM7TUFDYixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxDQUFDLEdBRVY7RUFqREgsQUFtREUsaUJBbkRlLENBbURmLGdCQUFnQjtFQW5EbEIsaUJBQWlCLENBb0RmLG1CQUFtQjtFQXBEckIsaUJBQWlCLENBcURmLGlDQUFpQztFQXJEbkMsaUJBQWlCLENBc0RmLG9DQUFvQyxDQUFDO0loRDlDckMsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFtRmIsbUJBQW1CLEVnRHJDSSxNQUFNO0loRDJDM0IsY0FBYyxFZ0QzQ08sTUFBTTtJaEQ2QzdCLFdBQVcsRWdEN0NZLE1BQU07SWhEQzdCLHVCQUF1QixFZ0RBSSxhQUFhO0loRFF0QyxhQUFhLEVBQUUsT0FBTztJQUl4QixlQUFlLEVnRFpZLGFBQWEsR0FDdkM7RUFPRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFqRS9CLEFBK0RJLGlCQS9EYSxDQTREZixnQkFBZ0IsR0FHWixDQUFDO0lBL0RQLGlCQUFpQixDQTZEZixpQ0FBaUMsR0FFN0IsQ0FBQztJQS9EUCxpQkFBaUIsQ0E4RGYsb0NBQW9DLEdBQ2hDLENBQUMsQ0FBQztNQUdBLE9BQU8sRUFBRSxNQUFNLEdBTWxCO0VBeEVMLEFBc0VNLGlCQXRFVyxDQTREZixnQkFBZ0IsR0FHWixDQUFDLEFBT0EsWUFBWTtFQXRFbkIsaUJBQWlCLENBNkRmLGlDQUFpQyxHQUU3QixDQUFDLEFBT0EsWUFBWTtFQXRFbkIsaUJBQWlCLENBOERmLG9DQUFvQyxHQUNoQyxDQUFDLEFBT0EsWUFBWSxDQUFDO0lBQUUsWUFBWSxFQUFFLENBQUMsR0FBSTtFQXRFekMsQUF1RU0saUJBdkVXLENBNERmLGdCQUFnQixHQUdaLENBQUMsQUFRQSxXQUFXO0VBdkVsQixpQkFBaUIsQ0E2RGYsaUNBQWlDLEdBRTdCLENBQUMsQUFRQSxXQUFXO0VBdkVsQixpQkFBaUIsQ0E4RGYsb0NBQW9DLEdBQ2hDLENBQUMsQUFRQSxXQUFXLENBQUM7SUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFJO0VBdkV6QyxBQTJFRSxpQkEzRWUsQ0EyRWYsZ0JBQWdCO0VBM0VsQixpQkFBaUIsQ0E0RWYsNEJBQTRCLENBQUM7SWhEbEQ3QixtQkFBbUIsRWdEbURJLENBQUM7SWhEbER4QixpQkFBaUIsRWdEa0RNLENBQUM7SWhEakR4QixXQUFXLEVnRGlEWSxDQUFDLEdBQ3ZCO0VBOUVILEFBaUZFLGlCQWpGZSxDQWlGZixtQkFBbUIsQ0FBQztJaERqRHBCLHNCQUFzQixFZ0RrREksV0FBVztJaERqRHJDLGtCQUFrQixFZ0RpRFEsV0FBVztJaERoRHJDLGNBQWMsRWdEZ0RZLFdBQVc7SWhEdENyQyxpQkFBaUIsRWdEdUNJLENBQUM7SWhEdEN0QixpQkFBaUIsRWdEc0NJLENBQUM7SWhEckN0QixTQUFTLEVnRHFDWSxDQUFDLEdBTXJCO0lBekZILEFBc0ZNLGlCQXRGVyxDQWlGZixtQkFBbUIsR0FJZixDQUFDLEFBQ0EsWUFBWSxDQUFDO01BQUUsYUFBYSxFQUFFLENBQUMsR0FBSTtJQXRGMUMsQUF1Rk0saUJBdkZXLENBaUZmLG1CQUFtQixHQUlmLENBQUMsQUFFQSxXQUFXLENBQUM7TUFBRSxZQUFZLEVBQUUsQ0FBQyxHQUFJO0VBdkZ4QyxBQWtHTSxpQkFsR1csQ0FpR1osNkJBQVMsQUFDUCxPQUFPLENBQUM7SUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBbEdsQyxBQW9HTSxpQkFwR1csQ0FpR1osNkJBQVMsQ0FHUiw2QkFBNkIsQ0FBQztJQUM1QixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUF2R1AsQUE4R00saUJBOUdXLENBMkdmLG9CQUFvQixBQUVqQiw2QkFBNkIsR0FDMUIsQ0FBQyxDQUFDO0lBQUUsT0FBTyxFQUFFLENBQUMsR0FBSTtFQTlHMUIsQUFpSEksaUJBakhhLENBMkdmLG9CQUFvQixDQU1sQixpQkFBaUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBbkhMLEFBc0hFLGlCQXRIZSxDQXNIZixpQ0FBaUM7RUF0SG5DLGlCQUFpQixDQXVIZixvQ0FBb0MsQ0FBQztJQUNuQyxLQUFLLEVBQUUsSUFBSSxHQUtaO0lBN0hILEFBMEhJLGlCQTFIYSxDQXNIZixpQ0FBaUMsQ0FJL0IsY0FBYztJQTFIbEIsaUJBQWlCLENBdUhmLG9DQUFvQyxDQUdsQyxjQUFjLENBQUM7TXhDM0dqQixRQUFRLEVBQUUsUUFBUTtNQUNsQixTQUFTLEVBQUUsd0JBQW9CO01BQy9CLGFBQWEsRXdDMEdjLEtBQUk7TXhDekcvQixXQUFXLEVBQUksS0FBSztNQUNwQixZQUFZLEVBQUksS0FBSyxHd0N5R2xCO01BNUhMLEF4Q3FCRSxpQndDckJlLENBc0hmLGlDQUFpQyxDQUkvQixjQUFjLEd4Q3JHZCxDQUFDO013Q3JCTCxpQkFBaUIsQ0F1SGYsb0NBQW9DLENBR2xDLGNBQWMsR3hDckdkLENBQUMsQ0FBQztRQUNGLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLFVBQVUsRXdDb0dlLElBQUk7UXhDbkc3QixZQUFZLEVBQUUsSUFBYTtRQUMzQixhQUFhLEVBQUUsSUFBYSxHQUM3QjtFd0MxQkgsQUErSEUsaUJBL0hlLENBK0hmLGlDQUFpQyxDQUFDO0lBQ2hDLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBaklILEFBbUlFLGlCQW5JZSxDQW1JZixvQ0FBb0MsQ0FBQztJQUNuQyxPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQXJJSCxBQXVJRSxpQkF2SWUsQ0F1SWYsaUNBQWlDLEdBQUcsb0NBQW9DLENBQUM7SUFDdkUsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwRDNGQyxPQUFPLEdvRDRGOUI7RUF6SUgsQUE0SUUsaUJBNUllLENBNElmLHVCQUF1QixDQUFDO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxNQUFNLEdBTWhCO0lBcEpILEFBZ0pJLGlCQWhKYSxDQTRJZix1QkFBdUIsQ0FJckIsbUJBQW1CLENBQUM7TUFDbEIsTUFBTSxFQUFFLENBQUM7TUFDVCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQW5KTCxBQXdKTSxpQkF4SlcsQUFzSmQsSUFBSyxDckR1UFMsb0JBQW9CLEVxRHRQakMsQ0FBQyxHQUFHLHVCQUF1QixBQUN4QixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BEaEhILE9BQU87SW9EaUh6QixLQUFLLEVBQUUsS0FBSztJQUNaLElBQUksRUFBRSxHQUFHO0lBQ1QsU0FBUyxFQUFFLGdCQUFnQixHQUM1QjtFQWpLUCxBQXNLRSxpQkF0S2UsQ0FzS2YsY0FBYyxDQUFDO0lBQ2IsTUFBTSxFQUFFLGFBQWE7SUFDckIsU0FBUyxFQUFFLENBQUM7SUFDWixXQUFXLEVBQUUsQ0FBQyxHQWVmO0lBeExILEFBMktJLGlCQTNLYSxDQXNLZixjQUFjLEdBS1YsRUFBRSxDQUFDO01BQ0gsVUFBVSxFQUFFLElBQUk7TUFDaEIsT0FBTyxFQUFFLE1BQU0sR0FLaEI7TUFsTEwsQUErS00saUJBL0tXLENBc0tmLGNBQWMsR0FLVixFQUFFLEFBSUQsTUFBTSxHQUFHLENBQUMsQ0FBQztRQUNWLEtBQUssRXBEcEthLE9BQU8sR29EcUsxQjtJQWpMUCxBQW9MSSxpQkFwTGEsQ0FzS2YsY0FBYyxHQWNWLEVBQUUsR0FBRyxtQkFBbUIsQ0FBQztNQUN6QixVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVwRGhMVSxPQUFPLEdvRGlMNUI7RUF2TEwsQUE0TEksaUJBNUxhLENBMkxmLGNBQWMsR0FDVixFQUFFLEdBQUcsbUJBQW1CO0VBNUw5QixpQkFBaUIsQ0EyTGYsY0FBYyxHQUVWLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztJQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQS9MTCxBQW9NRSxpQkFwTWUsQUFvTWQsc0JBQXNCLENBQUM7SUFDdEIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixVQUFVLEVBQUUsSUFBSSxHQTBDakI7SUFoUEgsQUF3TUksaUJBeE1hLEFBb01kLHNCQUFzQixDQUlyQixvQkFBb0IsQ0FBQztNQUVuQixhQUFhLEVBQUUsSUFBSTtNQUNuQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtNQTVNTCxBQXlNTSxpQkF6TVcsQUFvTWQsc0JBQXNCLENBSXJCLG9CQUFvQixBQUNqQixPQUFPLENBQUM7UUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0lBek1sQyxBQThNSSxpQkE5TWEsQUFvTWQsc0JBQXNCLENBVXJCLGdCQUFnQixDQUFDO01BQ2YsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUk7TUFDbkIsVUFBVSxFcER2S1UsSUFBSTtNb0R3S3hCLGFBQWEsRUFBRSxHQUFHLEdBQ25CO0lBbk5MLEFBc05NLGlCQXROVyxBQW9NZCxzQkFBc0IsQ0FpQnJCLGNBQWMsR0FDVixFQUFFLEdBQUcsbUJBQW1CO0lBdE5oQyxpQkFBaUIsQUFvTWQsc0JBQXNCLENBaUJyQixjQUFjLEdBRVYsRUFBRSxDQUFDLG1CQUFtQixDQUFDO01BQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBSUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BRDNCLEFBRUksT0FGRyxDQTVOWCxpQkFBaUIsQUFvTWQsc0JBQXNCLENBMEJqQixtQkFBbUIsQ0FBQztRQUNsQixLQUFLLEVBQUUsa0JBQWtCLEdBQzFCO0lBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BcE83QixBQXdNSSxpQkF4TWEsQUFvTWQsc0JBQXNCLENBSXJCLG9CQUFvQixDQTZCRztRQUNuQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtNQXZPUCxBQXNOTSxpQkF0TlcsQUFvTWQsc0JBQXNCLENBaUJyQixjQUFjLEdBQ1YsRUFBRSxHQUFHLG1CQUFtQjtNQXROaEMsaUJBQWlCLEFBb01kLHNCQUFzQixDQWlCckIsY0FBYyxHQUVWLEVBQUUsQ0FBQyxtQkFBbUIsQ0FvQkc7UUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7RUE3T1QsQUFxUEksaUJBclBhLEFBbVBkLG1CQUFtQixBQUVqQixJQUFLLENyRHdKTyxvQkFBb0IsRXFEeEpMO0lBQzFCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBdlBMLEFBeVBJLGlCQXpQYSxBQW1QZCxtQkFBbUIsQ0FNbEIsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsSUFBSTtJQUNwQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsTUFBTSxHQVduQjtJQVRDLEFBQUEsTUFBTSxDQS9QWixpQkFBaUIsQUFtUGQsbUJBQW1CLENBTWxCLGdCQUFnQjtJQU9kLE1BQU0sQ0FoUVosaUJBQWlCLEFBbVBkLG1CQUFtQixDQU1sQixnQkFBZ0IsQ0FPTDtNQUNQLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7SUFsUVAsQUFvUU0saUJBcFFXLEFBbVBkLG1CQUFtQixDQU1sQixnQkFBZ0IsR0FXWixDQUFDLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNaEQ1TWpCLHVCQUF1QixFZ0Q2TVEsTUFBTTtNaERuTW5DLGFBQWEsRWdEbU1nQixNQUFNO01oRGpNckMsZUFBZSxFZ0RpTWdCLE1BQU0sR0FDaEM7RUF2UVAsQUEwUUksaUJBMVFhLEFBbVBkLG1CQUFtQixDQXVCbEIsbUJBQW1CLENBQUM7SUFDbEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUE1UUwsQUE4UUksaUJBOVFhLEFBbVBkLG1CQUFtQixDQTJCbEIsY0FBYyxDQUFDO0lBQ2IsV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLEtBQUssR0FXcEI7SUEzUkwsQUFrUk0saUJBbFJXLEFBbVBkLG1CQUFtQixDQTJCbEIsY0FBYyxHQUlWLEVBQUUsQ0FBQztNQUNILFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0lBclJQLEFBdVJNLGlCQXZSVyxBQW1QZCxtQkFBbUIsQ0EyQmxCLGNBQWMsR0FTVixFQUFFLEdBQUcsbUJBQW1CO0lBdlJoQyxpQkFBaUIsQUFtUGQsbUJBQW1CLENBMkJsQixjQUFjLEdBVVYsRUFBRSxDQUFDLG1CQUFtQixDQUFDO01BQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBMVJQLEFBNlJJLGlCQTdSYSxBQW1QZCxtQkFBbUIsQ0EwQ2xCLENBQUMsR0FBRyxtQkFBbUIsQ0FBQztJQUN0QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQWpTN0IsQUFrUk0saUJBbFJXLEFBbVBkLG1CQUFtQixDQTJCbEIsY0FBYyxHQUlWLEVBQUUsQ0FnQmdCO01BQ2xCLFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBclNQLEFBMFNFLGlCQTFTZSxBQTBTZCxrQkFBa0IsQ0FBQztJQUNsQixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFVBQVUsRUFBRSxJQUFJLEdBOEJqQjtJQTFVSCxBQThTSSxpQkE5U2EsQUEwU2Qsa0JBQWtCLENBSWpCLG9CQUFvQixDQUFDO01BQ25CLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BbFQ3QixBQW9UUSxpQkFwVFMsQUEwU2Qsa0JBQWtCLENBU2YsY0FBYyxHQUNWLEVBQUUsR0FBRyxtQkFBbUI7TUFwVGxDLGlCQUFpQixBQTBTZCxrQkFBa0IsQ0FTZixjQUFjLEdBRVYsRUFBRSxDQUFDLG1CQUFtQixDQUFDO1FBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBdlRULEFBMlRJLGlCQTNUYSxBQTBTZCxrQkFBa0IsQUFpQmhCLElBQUssQ3JEa0ZPLG9CQUFvQixFcURsRkw7TUFDMUIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwRGxSSix3QkFBSSxHb0QrUnpCO01BelVMLEFBNlRNLGlCQTdUVyxBQTBTZCxrQkFBa0IsQUFpQmhCLElBQUssQ3JEa0ZPLG9CQUFvQixFcURoRi9CLGlCQUFpQixDQUFDO1FBQ2hCLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7TUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UUFqVS9CLEFBbVVVLGlCQW5VTyxBQTBTZCxrQkFBa0IsQUFpQmhCLElBQUssQ3JEa0ZPLG9CQUFvQixFcUQzRTdCLGNBQWMsR0FDVixFQUFFLEdBQUcsbUJBQW1CO1FBblVwQyxpQkFBaUIsQUEwU2Qsa0JBQWtCLEFBaUJoQixJQUFLLENyRGtGTyxvQkFBb0IsRXFEM0U3QixjQUFjLEdBRVYsRUFBRSxDQUFDLG1CQUFtQixDQUFDO1VBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBdFVYLEFBOFVJLGlCQTlVYSxBQTZVZCxvQkFBb0IsQ0FDbkIsb0JBQW9CLENBQUM7SUFDbkIsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFoVkwsQUFtVk0saUJBblZXLEFBNlVkLG9CQUFvQixDQUtuQixjQUFjLEdBQ1YsRUFBRSxHQUFHLG1CQUFtQjtFQW5WaEMsaUJBQWlCLEFBNlVkLG9CQUFvQixDQUtuQixjQUFjLEdBRVYsRUFBRSxDQUFDLG1CQUFtQixDQUFDO0lBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBdFZQLEFBeVZJLGlCQXpWYSxBQTZVZCxvQkFBb0IsQ0FZbkIsdUJBQXVCLENBQUM7SUFDdEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUEzVkwsQUFnV0ksaUJBaFdhLEFBK1ZkLGVBQWUsQ0FDZCxrQkFBa0I7RUFoV3RCLGlCQUFpQixBQStWZCxlQUFlLENBRWQseUJBQXlCLENBQUM7SUFDeEIsS0FBSyxFcER4VGUsSUFBSSxHb0QyVHpCO0lBcldMLEFBb1dNLGlCQXBXVyxBQStWZCxlQUFlLENBQ2Qsa0JBQWtCLEFBSWYsTUFBTTtJQXBXYixpQkFBaUIsQUErVmQsZUFBZSxDQUVkLHlCQUF5QixBQUd0QixNQUFNLENBQUM7TUFBRSxLQUFLLEVwRHhWSyxPQUFPLEdvRHdWRTtFQUtqQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUF6VzNCLEFBMldNLGlCQTNXVyxDQTBXYixtQkFBbUIsQ0FDakIsNEJBQTRCLEdBQUcsY0FBYyxDQUFDO01BQzVDLFlBQVksRUFBRSxJQUFJLEdBQ25CO0lBN1dQLEFBa1hVLGlCQWxYTyxDQStXYixvQ0FBb0MsQ0FDbEMsY0FBYyxDQUNaLEtBQUssQ0FDSCxXQUFXLENBQUM7TUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0lBbFh6QyxBQW1YVSxpQkFuWE8sQ0ErV2Isb0NBQW9DLENBQ2xDLGNBQWMsQ0FDWixLQUFLLENBRUgsV0FBVyxDQUFDO01BQUUsWUFBWSxFQUFFLENBQUMsR0FBSTtFQU16QyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFDdkIsQUFBQSx3QkFBd0IsQ0ExWDVCLGlCQUFpQixDQTBYYztNQUN6QixRQUFRLEVBQUUsS0FBSztNQUNmLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQztNQUNSLE9BQU8sRUFBRSxJQUFJO01BQ2IsU0FBUyxFQUFFLG9CQUFvQixHQUNoQztLQUVELEFBQUEsQUFBQSxXQUFDLENBQVksYUFBYSxBQUF6QixFQUEyQix3QkFBd0IsQ0FuWXhELGlCQUFpQixDQW1ZMEM7TUFDckQsUUFBUSxFQUFFLFFBQVEsR0FDbkI7SUFyWUwsQUF1WUksaUJBdllhLEFBdVlaLElBQUssQ0FBQSxtQkFBbUIsRUFBRSxnQkFBZ0IsQ0FBQztNaER2VzlDLHNCQUFzQixFZ0R3V00sR0FBRztNaER2Vy9CLGtCQUFrQixFZ0R1V1UsR0FBRztNaER0Vy9CLGNBQWMsRWdEc1djLEdBQUcsR0FHNUI7TUEzWUwsQUEwWU0saUJBMVlXLEFBdVlaLElBQUssQ0FBQSxtQkFBbUIsRUFBRSxnQkFBZ0IsR0FHdkMsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUFFLFVBQVUsRUFBRSxDQUFDLEdBQUk7SUExWWpDLEFBaUZFLGlCQWpGZSxDQWlGZixtQkFBbUIsQ0E0VEc7TUFDbEIsVUFBVSxFQUFFLEtBQUssR0FDbEI7SUFFRCxBQUdJLE1BSEUsQ0FqWlYsaUJBQWlCLENBbVpYLGdCQUFnQixHQUNaLENBQUM7SUFGUCxNQUFNLENBbFpWLGlCQUFpQixDQW1aWCxnQkFBZ0IsR0FDWixDQUFDLENBQUM7TWhEdFlWLE9BQU8sRUFBRSxtQkFBbUI7TUFDNUIsT0FBTyxFQUFFLGtCQUFrQjtNQUMzQixPQUFPLEVBQUUsV0FBVztNZ0RzWVosY0FBYyxFQUFFLE1BQU07TUFDdEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7SUFQTCxBQVNJLE1BVEUsQ0FqWlYsaUJBQWlCLENBbVpYLGdCQUFnQixBQU9iLE1BQU07SUFSWCxNQUFNLENBbFpWLGlCQUFpQixDQW1aWCxnQkFBZ0IsQUFPYixNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxZQUFZO01BQ3JCLGNBQWMsRUFBRSxNQUFNO01BQ3RCLFVBQVUsRUFBRSxLQUFLO01BQ2pCLGFBQWEsRUFBRSxLQUFLO01BQ3BCLFVBQVUsRUFBRSxPQUFPO01BQ25CLEtBQUssRUFBRSxDQUFDLEdBQ1Q7SUFqQkwsQUF1Qk0sTUF2QkEsQ0FqWlYsaUJBQWlCLEFBcWFWLG9CQUFvQixDQUVuQixnQkFBZ0IsQUFDYixNQUFNLEVBdkJiLE1BQU0sQ0FqWlYsaUJBQWlCLEFBc2FWLG9CQUFvQixDQUNuQixnQkFBZ0IsQUFDYixNQUFNO0lBdEJiLE1BQU0sQ0FsWlYsaUJBQWlCLEFBcWFWLG9CQUFvQixDQUVuQixnQkFBZ0IsQUFDYixNQUFNO0lBdEJiLE1BQU0sQ0FsWlYsaUJBQWlCLEFBc2FWLG9CQUFvQixDQUNuQixnQkFBZ0IsQUFDYixNQUFNLENBQUM7TUFDTixVQUFVLEVBQUUsS0FBSztNQUNqQixhQUFhLEVBQUUsS0FBSyxHQUNyQjtJQTNhWCxBQWdiSSxpQkFoYmEsQ0FnYmIsZ0JBQWdCLEdBQUcsbUJBQW1CLENBQUM7TUFDckMsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsTUFBTSxHQUVuQjtNQXBiTCxBQW1iTSxpQkFuYlcsQ0FnYmIsZ0JBQWdCLEdBQUcsbUJBQW1CLEFBR25DLE1BQU0sQ0FBQztRQUFFLE9BQU8sRUFBRSxFQUFFLEdBQUk7RUFuYi9CLEFBd2JFLGlCQXhiZSxBQXdiZCxvQkFBb0IsRUF4YnZCLGlCQUFpQixBQXliZCxvQkFBb0IsQ0FBQztJQUNwQixRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJLEdBeUdkO0lBdmlCSCxBQWdjSSxpQkFoY2EsQUF3YmQsb0JBQW9CLENBUW5CLGdCQUFnQixFQWhjcEIsaUJBQWlCLEFBeWJkLG9CQUFvQixDQU9uQixnQkFBZ0IsQ0FBQztNQUNmLFNBQVMsRUFBRSxLQUFLLEdBQ2pCO0lBbGNMLEFBb2NJLGlCQXBjYSxBQXdiZCxvQkFBb0IsQ0FZbkIsZ0JBQWdCLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFwYzVCLGlCQUFpQixBQXliZCxvQkFBb0IsQ0FXbkIsZ0JBQWdCLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQTtNQUN0QixVQUFVLEVBQUUsQ0FBQyxHQUNkO0lBdGNMLEFBd2NJLGlCQXhjYSxBQXdiZCxvQkFBb0IsQ0FnQm5CLDZCQUE2QjtJQXhjakMsaUJBQWlCLEFBd2JkLG9CQUFvQixDQWlCbkIsZ0JBQWdCLEVBemNwQixpQkFBaUIsQUF5YmQsb0JBQW9CLENBZW5CLDZCQUE2QjtJQXhjakMsaUJBQWlCLEFBeWJkLG9CQUFvQixDQWdCbkIsZ0JBQWdCLENBQUE7TUFDZCxPQUFPLEVBQUUsSUFBSSxHQUtkO01BSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1FBNWMvQixBQXdjSSxpQkF4Y2EsQUF3YmQsb0JBQW9CLENBZ0JuQiw2QkFBNkI7UUF4Y2pDLGlCQUFpQixBQXdiZCxvQkFBb0IsQ0FpQm5CLGdCQUFnQixFQXpjcEIsaUJBQWlCLEFBeWJkLG9CQUFvQixDQWVuQiw2QkFBNkI7UUF4Y2pDLGlCQUFpQixBQXliZCxvQkFBb0IsQ0FnQm5CLGdCQUFnQixDQUFBO1VBSVosT0FBTyxFQUFFLElBQUksR0FFaEI7SUEvY0wsQUFpZEksaUJBamRhLEFBd2JkLG9CQUFvQixDQXlCbkIsZ0JBQWdCLEVBamRwQixpQkFBaUIsQUF5YmQsb0JBQW9CLENBd0JuQixnQkFBZ0IsQ0FBQztNQUNmLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0lBcmRMLEFBdWRJLGlCQXZkYSxBQXdiZCxvQkFBb0IsQ0ErQm5CLGNBQWMsR0FBRyxFQUFFLEdBQUcsbUJBQW1CO0lBdmQ3QyxpQkFBaUIsQUF3YmQsb0JBQW9CLENBZ0NuQixjQUFjLEdBQUcsRUFBRSxDQUFDLG1CQUFtQixFQXhkM0MsaUJBQWlCLEFBeWJkLG9CQUFvQixDQThCbkIsY0FBYyxHQUFHLEVBQUUsR0FBRyxtQkFBbUI7SUF2ZDdDLGlCQUFpQixBQXliZCxvQkFBb0IsQ0ErQm5CLGNBQWMsR0FBRyxFQUFFLENBQUMsbUJBQW1CLENBQUM7TUFDdEMsVUFBVSxFQUFFLElBQUksR0FDakI7SUExZEwsQUE0ZEksaUJBNWRhLEFBd2JkLG9CQUFvQixDQW9DbkIsb0JBQW9CLEVBNWR4QixpQkFBaUIsQUF5YmQsb0JBQW9CLENBbUNuQixvQkFBb0IsQ0FBQztNQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7SUE1ZDVDLEFBK2RNLGlCQS9kVyxBQXdiZCxvQkFBb0IsQ0FzQ25CLDRCQUE0QixDQUMxQixPQUFPLEVBL2RiLGlCQUFpQixBQXliZCxvQkFBb0IsQ0FxQ25CLDRCQUE0QixDQUMxQixPQUFPLENBQUM7TUFDTixXQUFXLEVBQUUsSUFBSTtNQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtJQWxlUCxBQXFlSSxpQkFyZWEsQUF3YmQsb0JBQW9CLEFBNkNsQixzQkFBc0IsRUFyZTNCLGlCQUFpQixBQXliZCxvQkFBb0IsQUE0Q2xCLHNCQUFzQixDQUFDO01BQ3RCLFVBQVUsRXBENWJVLElBQUk7TW9ENmJ4QixVQUFVLEVIcmRHLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLHdCQUF1QixHRzZkaEQ7TUEvZUwsQUEwZVEsaUJBMWVTLEFBd2JkLG9CQUFvQixBQTZDbEIsc0JBQXNCLENBSXJCLGNBQWMsR0FDVixFQUFFLEdBQUcsbUJBQW1CO01BMWVsQyxpQkFBaUIsQUF3YmQsb0JBQW9CLEFBNkNsQixzQkFBc0IsQ0FJckIsY0FBYyxHQUVWLEVBQUUsQ0FBQyxtQkFBbUIsRUEzZWhDLGlCQUFpQixBQXliZCxvQkFBb0IsQUE0Q2xCLHNCQUFzQixDQUlyQixjQUFjLEdBQ1YsRUFBRSxHQUFHLG1CQUFtQjtNQTFlbEMsaUJBQWlCLEFBeWJkLG9CQUFvQixBQTRDbEIsc0JBQXNCLENBSXJCLGNBQWMsR0FFVixFQUFFLENBQUMsbUJBQW1CLENBQUM7UUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7SUE3ZVQsQUFrZk0saUJBbGZXLEFBd2JkLG9CQUFvQixBQXlEbEIsbUJBQW1CLENBQ2xCLGdCQUFnQixFQWxmdEIsaUJBQWlCLEFBeWJkLG9CQUFvQixBQXdEbEIsbUJBQW1CLENBQ2xCLGdCQUFnQixDQUFDO01BQ2YsT0FBTyxFQUFFLElBQUksR0FDZDtJQXBmUCxBQXNmTSxpQkF0ZlcsQUF3YmQsb0JBQW9CLEFBeURsQixtQkFBbUIsQ0FLbEIsZ0JBQWdCLEVBdGZ0QixpQkFBaUIsQUF5YmQsb0JBQW9CLEFBd0RsQixtQkFBbUIsQ0FLbEIsZ0JBQWdCLENBQUM7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtJQXpmUCxBQTJmTSxpQkEzZlcsQUF3YmQsb0JBQW9CLEFBeURsQixtQkFBbUIsQ0FVbEIsbUJBQW1CLEVBM2Z6QixpQkFBaUIsQUF5YmQsb0JBQW9CLEFBd0RsQixtQkFBbUIsQ0FVbEIsbUJBQW1CLENBQUM7TUFDbEIsVUFBVSxFQUFFLENBQUMsR0FDZDtJQTdmUCxBQWdnQlEsaUJBaGdCUyxBQXdiZCxvQkFBb0IsQUF5RGxCLG1CQUFtQixDQWNsQixjQUFjLEdBQ1YsRUFBRSxHQUFHLG1CQUFtQjtJQWhnQmxDLGlCQUFpQixBQXdiZCxvQkFBb0IsQUF5RGxCLG1CQUFtQixDQWNsQixjQUFjLEdBRVYsRUFBRSxDQUFDLG1CQUFtQixFQWpnQmhDLGlCQUFpQixBQXliZCxvQkFBb0IsQUF3RGxCLG1CQUFtQixDQWNsQixjQUFjLEdBQ1YsRUFBRSxHQUFHLG1CQUFtQjtJQWhnQmxDLGlCQUFpQixBQXliZCxvQkFBb0IsQUF3RGxCLG1CQUFtQixDQWNsQixjQUFjLEdBRVYsRUFBRSxDQUFDLG1CQUFtQixDQUFDO01BQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBbmdCVCxBQXdnQk0saUJBeGdCVyxBQXdiZCxvQkFBb0IsQUErRWxCLG9CQUFvQixDQUNuQixnQkFBZ0IsRUF4Z0J0QixpQkFBaUIsQUF5YmQsb0JBQW9CLEFBOEVsQixvQkFBb0IsQ0FDbkIsZ0JBQWdCLENBQUM7TUFDZixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBMWdCUCxBQThnQlUsaUJBOWdCTyxBQXdiZCxvQkFBb0IsQUErRWxCLG9CQUFvQixBQUtsQixvQkFBb0IsQ0FDbkIsY0FBYyxHQUNWLEVBQUUsR0FBRyxtQkFBbUI7SUE5Z0JwQyxpQkFBaUIsQUF3YmQsb0JBQW9CLEFBK0VsQixvQkFBb0IsQUFLbEIsb0JBQW9CLENBQ25CLGNBQWMsR0FFVixFQUFFLENBQUMsbUJBQW1CLEVBL2dCbEMsaUJBQWlCLEFBeWJkLG9CQUFvQixBQThFbEIsb0JBQW9CLEFBS2xCLG9CQUFvQixDQUNuQixjQUFjLEdBQ1YsRUFBRSxHQUFHLG1CQUFtQjtJQTlnQnBDLGlCQUFpQixBQXliZCxvQkFBb0IsQUE4RWxCLG9CQUFvQixBQUtsQixvQkFBb0IsQ0FDbkIsY0FBYyxHQUVWLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztNQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQWpoQlgsQUFzaEJJLGlCQXRoQmEsQUF3YmQsb0JBQW9CLEFBOEZsQixlQUFlLEVBdGhCcEIsaUJBQWlCLEFBeWJkLG9CQUFvQixBQTZGbEIsZUFBZSxDQUFDO01BQ2YsVUFBVSxFcERsaEJVLElBQUksR29EbWhCekI7SUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUExaEI3QixBQXdiRSxpQkF4YmUsQUF3YmQsb0JBQW9CLEVBeGJ2QixpQkFBaUIsQUF5YmQsb0JBQW9CLENBQUM7UUFrR2xCLFFBQVEsRUFBRSxLQUFLO1FBQ2YsR0FBRyxFQUFFLENBQUM7UUFDTixJQUFJLEVBQUUsQ0FBQztRQUNQLEtBQUssRUFBRSxDQUFDO1FBQ1IsT0FBTyxFQUFFLElBQUksR0FRaEI7UUF2aUJILEFBb2NJLGlCQXBjYSxBQXdiZCxvQkFBb0IsQ0FZbkIsZ0JBQWdCLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFwYzVCLGlCQUFpQixBQXliZCxvQkFBb0IsQ0FXbkIsZ0JBQWdCLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0E4Rlo7VUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFJO1FBbGlCbkMsQUFxaUJNLGlCQXJpQlcsQUF3YmQsb0JBQW9CLENBNkdqQixnQkFBZ0IsRUFyaUJ0QixpQkFBaUIsQUF5YmQsb0JBQW9CLENBNEdqQixnQkFBZ0IsQ0FBQztVQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBSzFDLEFBQUEsaUJBQWlCLENBQUMseUJBQXlCLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUUvRCxBQUNFLHdCQURzQixDQUFDLG1CQUFtQixDQUMxQyxlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQ3ZqQkg7O0VBRUU7QUFFRixBQUFBLG9CQUFvQixDQUFDO0VBQ25CLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZ0JBQWdCLEVyRElRLE9BQU87RXFESC9CLFVBQVUsRUplTyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyx3QkFBdUIsR0ltSXBEO0VBckpELEFBTUUsb0JBTmtCLENBTWxCLGdCQUFnQixDQUFDO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SWpEeUJwQixzQkFBc0IsRWlEeEJJLE1BQU07SWpEeUJoQyxrQkFBa0IsRWlEekJRLE1BQU07SWpEMEJoQyxjQUFjLEVpRDFCWSxNQUFNO0lBQzlCLFNBQVMsRXJEc1FTLE1BQU07SXFEclF4QixPQUFPLEVBQUUsTUFBTTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFVBQVUsRUFBRSxhQUFhLEdBSzFCO0lBbEJILEFBZUksb0JBZmdCLENBTWxCLGdCQUFnQixHQVNaLENBQUMsR0FBRyxDQUFDLENBQUM7TUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQWpCTCxBQW9CRSxvQkFwQmtCLENBb0JsQixnQkFBZ0I7RUFwQmxCLG9CQUFvQixDQXFCbEIsbUJBQW1CLENBQUM7SWpEYnBCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBbUZiLG1CQUFtQixFaUR0RUksTUFBTTtJakQ0RTNCLGNBQWMsRWlENUVPLE1BQU07SWpEOEU3QixXQUFXLEVpRDlFWSxNQUFNO0lqRGtDN0IsdUJBQXVCLEVpRGpDSSxhQUFhO0lqRHlDdEMsYUFBYSxFQUFFLE9BQU87SUFJeEIsZUFBZSxFaUQ3Q1ksYUFBYSxHQUt2QztJQTdCSCxBQTBCSSxvQkExQmdCLENBb0JsQixnQkFBZ0IsR0FNWixDQUFDO0lBMUJQLG9CQUFvQixDQXFCbEIsbUJBQW1CLEdBS2YsQ0FBQyxDQUFDO01BQ0YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUE1QkwsQUErQkUsb0JBL0JrQixDQStCbEIsZ0JBQWdCO0VBL0JsQixvQkFBb0IsQ0FnQ2xCLDRCQUE0QixDQUFDO0lqRE43QixtQkFBbUIsRWlET0ksQ0FBQztJakROeEIsaUJBQWlCLEVpRE1NLENBQUM7SWpETHhCLFdBQVcsRWlES1ksQ0FBQyxHQUN2QjtFQWxDSCxBQXFDRSxvQkFyQ2tCLENBcUNsQixtQkFBbUIsQ0FBQztJQUNsQixLQUFLLEVBQUUsSUFBSTtJakROYixzQkFBc0IsRWlET0ksV0FBVztJakROckMsa0JBQWtCLEVpRE1RLFdBQVc7SWpETHJDLGNBQWMsRWlES1ksV0FBVztJakRLckMsaUJBQWlCLEVpREpJLENBQUM7SWpES3RCLGlCQUFpQixFaURMSSxDQUFDO0lqRE10QixTQUFTLEVpRE5ZLENBQUMsR0FDckI7RUF6Q0gsQUFpREUsb0JBakRrQixDQWlEbEIsY0FBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLEtBQUs7SUFDakIsU0FBUyxFQUFFLENBQUM7SUFDWixXQUFXLEVBQUUsQ0FBQyxHQXlCZjtJQTdFSCxBQXNESSxvQkF0RGdCLENBaURsQixjQUFjLEdBS1YsRUFBRSxDQUFDO01BQ0gsVUFBVSxFQUFFLElBQUk7TUFDaEIsT0FBTyxFQUFFLEtBQUssR0FXZjtNQW5FTCxBekN5Q0Usb0J5Q3pDa0IsQ0FpRGxCLGNBQWMsR0FLVixFQUFFLEdBSUEsQ0FBQyxFQTFEVCxvQkFBb0IsQ0FpRGxCLGNBQWMsR0FLVixFQUFFLEdBSUEsQ0FBQyxBekNoQk4sT0FBTyxFeUMxQ1Ysb0JBQW9CLENBaURsQixjQUFjLEdBS1YsRUFBRSxHQUlBLENBQUMsQXpDZk4sTUFBTSxDQUFDO1FBQ04sS0FBSyxFWkZpQixJQUFJLEdZRzNCO015QzdDSCxBekMrQ0Usb0J5Qy9Da0IsQ0FpRGxCLGNBQWMsR0FLVixFQUFFLEdBSUEsQ0FBQyxBekNYTixNQUFNLENBQUM7UUFDTixLQUFLLEVacENpQixPQUFPLEdZcUM5QjtNeUNqREgsQUE4RE0sb0JBOURjLENBaURsQixjQUFjLEdBS1YsRUFBRSxBQVFELE1BQU0sR0FBRyxDQUFDO01BOURqQixvQkFBb0IsQ0FpRGxCLGNBQWMsR0FLVixFQUFFLEFBU0QsT0FBTyxHQUFHLENBQUM7TUEvRGxCLG9CQUFvQixDQWlEbEIsY0FBYyxHQUtWLEVBQUUsQUFVRCxPQUFPLEdBQUcsQ0FBQyxDQUFDO1FBQ1gsS0FBSyxFckRyRGEsT0FBTyxHcURzRDFCO0lBbEVQLEFBcUVJLG9CQXJFZ0IsQ0FpRGxCLGNBQWMsR0FvQlYsRUFBRSxHQUFHLEVBQUUsQ0FBQztNQUNSLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lBdkVMLEFBeUVJLG9CQXpFZ0IsQ0FpRGxCLGNBQWMsR0F3QlYsRUFBRSxHQUFHLG1CQUFtQixDQUFDO01BQ3pCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFVBQVUsRXJEckVVLE9BQU8sR3FEc0U1QjtFQTVFTCxBQWtGTSxvQkFsRmMsQ0FnRmxCLGNBQWMsQ0FDWixrQkFBa0IsR0FDZCxtQkFBbUI7RUFsRjNCLG9CQUFvQixDQWdGbEIsY0FBYyxDQUNaLGtCQUFrQixHQUVkLG1CQUFtQixDQUFDO0lBQ3BCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQWtCLEdBQ3pDO0VBckZQLEFBd0ZJLG9CQXhGZ0IsQ0FnRmxCLGNBQWMsR0FRVixFQUFFLEdBQUcsbUJBQW1CO0VBeEY5QixvQkFBb0IsQ0FnRmxCLGNBQWMsR0FTVixFQUFFLENBQUMsbUJBQW1CLENBQUM7SUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFJSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUEvRjNCLEFBQUEsb0JBQW9CLENBQUM7TUFnR2pCLFFBQVEsRUFBRSxLQUFLO01BQ2YsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxDQUFDO01BQ1IsT0FBTyxFQUFFLElBQUksR0FpRGhCO01BckpELEFBTUUsb0JBTmtCLENBTWxCLGdCQUFnQixDQWdHRztRakR0RW5CLHNCQUFzQixFaUR1RU0sR0FBRztRakR0RS9CLGtCQUFrQixFaURzRVUsR0FBRztRakRyRS9CLGNBQWMsRWlEcUVjLEdBQUcsR0FLNUI7UUE1R0wsQUFlSSxvQkFmZ0IsQ0FNbEIsZ0JBQWdCLEdBU1osQ0FBQyxHQUFHLENBQUMsQ0EwRkc7VUFDTixVQUFVLEVBQUUsQ0FBQyxHQUNkO01BM0dQLEFBcUNFLG9CQXJDa0IsQ0FxQ2xCLG1CQUFtQixDQXlFRztRQUNsQixLQUFLLEVBQUUsSUFBSTtRQUNYLFVBQVUsRUFBRSxNQUFNLEdBRW5CO1FBbEhMLEFBaUhNLG9CQWpIYyxDQThHaEIsbUJBQW1CLEFBR2hCLE1BQU0sQ0FBQztVQUFFLE9BQU8sRUFBRSxFQUFFLEdBQUk7RUFqSC9CLEFBeUhJLG9CQXpIZ0IsQUF1SGpCLG9CQUFvQixDQUVuQixnQkFBZ0IsRUF6SHBCLG9CQUFvQixBQXdIakIsb0JBQW9CLENBQ25CLGdCQUFnQixDQUFDO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLEdBQUcsR0FDcEI7RUE1SEwsQUE4SEksb0JBOUhnQixBQXVIakIsb0JBQW9CLENBT25CLGNBQWMsR0FBRyxFQUFFLEdBQUcsbUJBQW1CO0VBOUg3QyxvQkFBb0IsQUF1SGpCLG9CQUFvQixDQVFuQixjQUFjLEdBQUcsRUFBRSxDQUFDLG1CQUFtQixFQS9IM0Msb0JBQW9CLEFBd0hqQixvQkFBb0IsQ0FNbkIsY0FBYyxHQUFHLEVBQUUsR0FBRyxtQkFBbUI7RUE5SDdDLG9CQUFvQixBQXdIakIsb0JBQW9CLENBT25CLGNBQWMsR0FBRyxFQUFFLENBQUMsbUJBQW1CLENBQUM7SUFDdEMsVUFBVSxFQUFFLElBQUksR0FDakI7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFuSTdCLEFBdUhFLG9CQXZIa0IsQUF1SGpCLG9CQUFvQixFQXZIdkIsb0JBQW9CLEFBd0hqQixvQkFBb0IsQ0FBQztNQVlsQixRQUFRLEVBQUUsS0FBSztNQUNmLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQztNQUNSLE9BQU8sRUFBRSxJQUFJLEdBWWhCO01BcEpILEFBMklRLG9CQTNJWSxBQXVIakIsb0JBQW9CLENBbUJqQixnQkFBZ0IsR0FDWixDQUFDLEdBQUcsQ0FBQyxFQTNJZixvQkFBb0IsQUF3SGpCLG9CQUFvQixDQWtCakIsZ0JBQWdCLEdBQ1osQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNOLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7TUE3SVQsQUFnSk0sb0JBaEpjLEFBdUhqQixvQkFBb0IsQ0F5QmpCLGdCQUFnQixFQWhKdEIsb0JBQW9CLEFBd0hqQixvQkFBb0IsQ0F3QmpCLGdCQUFnQixDQUFDO1FBQ2YsT0FBTyxFQUFFLElBQUksR0FDZDs7QUN0SlA7O0VBRUU7QUFDRixBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLEtBQUssR0F3Z0JmO0VBemdCRCxBQUlFLGdCQUpjLENBSWQsZ0JBQWdCLENBQUM7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxLQUFLO0lBQ2YsVUFBVSxFQUFFLElBQUk7SUFDaEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVMSWUsSUFBSTtJS0h2QixNQUFNLEVMR2EsSUFBSTtJN0NKekIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFzQmIsc0JBQXNCLEVrRHJCSSxHQUFHO0lsRHNCN0Isa0JBQWtCLEVrRHRCUSxHQUFHO0lsRHVCN0IsY0FBYyxFa0R2QlksR0FBRztJbEQyQjdCLGlCQUFpQixFa0QxQkksSUFBSTtJbEQyQnpCLGFBQWEsRWtEM0JRLElBQUk7SWxENEJ6QixTQUFTLEVrRDVCWSxJQUFJO0lsRGlGekIsbUJBQW1CLEVrRGhGSSxNQUFNO0lsRHNGM0IsY0FBYyxFa0R0Rk8sTUFBTTtJbER3RjdCLFdBQVcsRWtEeEZZLE1BQU07SWxENEM3Qix1QkFBdUIsRWtEM0NJLE1BQU07SWxEcUQvQixhQUFhLEVrRHJEWSxNQUFNO0lsRHVEakMsZUFBZSxFa0R2RFksTUFBTTtJQUMvQixXQUFXLEVBQUUsTUFBTTtJQUNuQixRQUFRLEVBQUUsTUFBTTtJQUNoQixPQUFPLEVBQUUsRUFBRSxHQU1aO0lBeEJILEFBb0JJLGdCQXBCWSxDQUlkLGdCQUFnQixDQWdCZCxHQUFHLENBQUM7TUFDRixTQUFTLEVBQUUsS0FBSztNQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBdkJMLEFBMkJJLGdCQTNCWSxHQTBCWixvQkFBb0IsQ0FDcEIsNkJBQTZCLENBQUE7SUFDM0IsR0FBRyxFQUFFLEtBQUssR0FFWDtFQTlCTCxBQWtDRSxnQkFsQ2MsQ0FrQ2QsZ0JBQWdCLENBQUM7SWxEekJqQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJa0R5QlgsUUFBUSxFQUFFLEtBQUs7SUFDZixJQUFJLEVBQUUsQ0FBQztJQUNQLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsR0FBNEQ7SUFDckUsTUFBTSxFTDVCYSxJQUFJO0lLNkJ2QixPQUFPLEVBQUUsR0FBRyxHQUNiO0VBM0NILEFBNkNFLGdCQTdDYyxDQTZDZCx1QkFBdUIsQ0FBQztJQUN0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRSxHQUNaO0VBaERILEFBbURFLGdCQW5EYyxDQW1EZCxpQkFBaUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsWUFBWSxHQUN0QjtFQXJESCxBQXdESSxnQkF4RFksQ0F1RGQscUJBQXFCLENBQ25CLEtBQUssQUFBQSxNQUFNLENBQUE7SUFDVCxLQUFLLEV0RGRlLElBQUksR3NEZXpCO0VBMURMLEFBOERFLGdCQTlEYyxDQThEZCxtQkFBbUIsQ0FBQztJQUVsQixRQUFRLEVBQUUsS0FBSztJQUNmLE9BQU8sRUFBRSxHQUFHO0lBQ1osR0FBRyxFQUFFLEtBQUs7SUFDVixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLEtBQTBCLENBQUMsQ0FBQyxDQUFDLElBQThCO0lBQ3BFLE1BQU0sRUx6RGEsS0FBSTtJSzBEdkIsVUFBVSxFTHBESyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyx3QkFBdUI7SUtxRGpELFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLDBCQUEwQixFQUFFLEtBQUs7SUFDakMsU0FBUyxFQUFFLGlCQUFpQixHQWdCN0I7SUEzRkgsQUE2RUksZ0JBN0VZLENBOERkLG1CQUFtQixBQWVoQixPQUFPLENBQUM7TUFDUCxTQUFTLEVBQUUsYUFBYSxHQUN6QjtJQS9FTCxBQWlGSSxnQkFqRlksQ0E4RGQsbUJBQW1CLENBbUJqQixxQkFBcUI7SUFqRnpCLGdCQUFnQixDQThEZCxtQkFBbUIsQ0FvQmpCLGlCQUFpQixDQUFDO01BQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBRUQsQUFDRSxRQURNLENBdEZaLGdCQUFnQixDQThEZCxtQkFBbUIsR0F5QmIsQ0FBQyxBQUFBLFdBQVcsQ0FBQztNQUNiLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBekZQLEFBNkZFLGdCQTdGYyxDQTZGZCx5QkFBeUIsQ0FBQztJQUN4QixRQUFRLEVBQUUsUUFBUSxHQWdCbkI7SUE5R0gsQUErRkksZ0JBL0ZZLENBNkZkLHlCQUF5QixHQUVyQixDQUFDLENBQUM7TUFDRixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsSUFBSTtNQUNYLEtBQUssRXREM0RlLElBQUk7TXNENER4QixVQUFVLEV0RDFGVSxPQUFPLEdzRGdHNUI7TUE3R0wsQUF5R00sZ0JBekdVLENBNkZkLHlCQUF5QixHQUVyQixDQUFDLEFBVUEsTUFBTSxDQUFDO1FBQ04sS0FBSyxFdEQvRGEsSUFBSTtRc0RnRXRCLFVBQVUsRXREckdRLElBQUksR3NEc0d2QjtFQTVHUCxBQWdIRSxnQkFoSGMsQ0FnSGQscUJBQXFCLEdBQUcsaUJBQWlCLENBQUM7SUFDeEMsWUFBWSxFQUFFLElBQUksR0FDbkI7RUFsSEgsQUFvSEUsZ0JBcEhjLENBb0hkLDRCQUE0QixDQUFDO0lBQzNCLE1BQU0sRUFBRSxTQUFTLEdBS2xCO0lBMUhILEFBdUhJLGdCQXZIWSxDQW9IZCw0QkFBNEIsQ0FHMUIsT0FBTyxDQUFDO01BQ04sT0FBTyxFQUFFLEtBQUssR0FDZjtFQXpITCxBQTZIRSxnQkE3SGMsQ0E2SGQsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsTUFBTTtJQUNkLE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsSUFBSSxHQTBCakI7SUE3SkgsQUFxSUksZ0JBcklZLENBNkhkLGNBQWMsR0FRVixFQUFFLEdBQUcsQ0FBQyxDQUFDO01BQ1AsU0FBUyxFTC9Ed0IsSUFBSTtNS2dFckMsV0FBVyxFQUFFLEdBQWlGLEdBQy9GO0lBeElMLEFBMElJLGdCQTFJWSxDQTZIZCxjQUFjLENBYVosRUFBRSxDQUFDO01BQ0QsVUFBVSxFQUFFLElBQUksR0FhakI7TUF4SkwsQUE0SU0sZ0JBNUlVLENBNkhkLGNBQWMsQ0FhWixFQUFFLEdBRUUsQ0FBQyxDQUFDO1FBQ0YsT0FBTyxFQUFFLEtBQUs7UUFDZCxPQUFPLEVMckUrQixJQUFrRixDS3FFbEUsSUFBSSxDTHJFcEIsSUFBa0YsQ0txRWhCLElBQUksR0FDN0c7TUEvSVAsQUFpSk0sZ0JBakpVLENBNkhkLGNBQWMsQ0FhWixFQUFFLENBT0EsbUJBQW1CLENBQUM7UUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtNQW5KUCxBQXFKTSxnQkFySlUsQ0E2SGQsY0FBYyxDQWFaLEVBQUUsQ0FXQSxDQUFDLEdBQUcsbUJBQW1CLENBQUM7UUFDdEIsVUFBVSxFQUFFLEdBQUcsR0FDaEI7SUF2SlAsQUEwSkksZ0JBMUpZLENBNkhkLGNBQWMsR0E2QlYsRUFBRSxHQUFHLEVBQUUsQ0FBQztNQUNSLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBNUpMLEFBK0pFLGdCQS9KYyxDQStKZCxrQkFBa0IsQ0FBQztJQUNqQixRQUFRLEVBQUUsUUFBUSxHQXlCbkI7SUF6TEgsQUFvS00sZ0JBcEtVLENBK0pkLGtCQUFrQixDQUloQixtQkFBbUIsQ0FDakIseUJBQXlCLEFBQUEsTUFBTSxDQUFDO01BQzlCLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUksR0FDbEI7SUF2S1AsQUEwS0ksZ0JBMUtZLENBK0pkLGtCQUFrQixDQVdoQixtQkFBbUIsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO01BQzNCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0lBNUtMLEFBOEtJLGdCQTlLWSxDQStKZCxrQkFBa0IsQ0FlaEIsbUJBQW1CLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxDQUFDO0lBOUtqQyxnQkFBZ0IsQ0ErSmQsa0JBQWtCLENBZ0JoQixtQkFBbUIsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUM7TUFDL0IsWUFBWSxFQUFFLElBQUksR0FDbkI7SUFqTEwsQUFvTE0sZ0JBcExVLENBK0pkLGtCQUFrQixBQW9CZixPQUFPLEdBQ0osbUJBQW1CO0lBcEwzQixnQkFBZ0IsQ0ErSmQsa0JBQWtCLEFBb0JmLE9BQU8sR0FFSixtQkFBbUIsQ0FBQztNQUNwQixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBdkxQLEFBMkxFLGdCQTNMYyxDQTJMZCxtQkFBbUI7RUEzTHJCLGdCQUFnQixDQTRMZCxtQkFBbUIsQ0FBQztJQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBOUxILEFBZ01FLGdCQWhNYyxDQWdNZCxxQkFBcUIsQ0FBQztJQUNwQixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQWxNSCxBQXNNSSxnQkF0TVksQ0FvTWQsaUJBQWlCLEdBRWIsRUFBRSxHQUFHLENBQUM7RUF0TVosZ0JBQWdCLENBcU1kLG1CQUFtQixHQUNmLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDUCxPQUFPLEVBQUUsaUJBQWlCO0lBQzFCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUExTUwsQUE0TUksZ0JBNU1ZLENBb01kLGlCQUFpQixHQVFiLEVBQUUsR0FBRyxFQUFFO0VBNU1iLGdCQUFnQixDQXFNZCxtQkFBbUIsR0FPZixFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLEdBQUcsR0FDaEI7RUE5TUwsQUFrTkksZ0JBbE5ZLENBaU5kLGlCQUFpQixHQUNiLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDUCxZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQXBOTCxBQXdOSSxnQkF4TlksQ0F1TmQsbUJBQW1CLENBQ2pCLG1CQUFtQixDQUFDO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFdER2TmUsSUFBSSxHc0R3TnpCO0VBOU5MLEFBaU9JLGdCQWpPWSxDQXVOZCxtQkFBbUIsQ0FVakIsQ0FBQyxHQUFHLGlCQUFpQixDQUFDO0lBQ3BCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBbk9MLEFBb09JLGdCQXBPWSxDQXVOZCxtQkFBbUIsQ0FhakIsQ0FBQyxHQUFHLG1CQUFtQixDQUFDO0lBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBdE9MLEFBd09JLGdCQXhPWSxDQXVOZCxtQkFBbUIsR0FpQmYsRUFBRSxHQUFHLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBMU9MLEFBZ1BNLGdCQWhQVSxDQThPZCxjQUFjLENBQ1osRUFBRSxDQUNBLG1CQUFtQjtFQWhQekIsZ0JBQWdCLENBOE9kLGNBQWMsQ0FDWixFQUFFLENBRUEsbUJBQW1CLENBQUM7SUFDbEIsVUFBVSxFQUFFLDhCQUE4QjtJQUMxQyxPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDO0lBQ1QsUUFBUSxFQUFFLE1BQU0sR0FDakI7RUF0UFAsQUF5UFEsZ0JBelBRLENBOE9kLGNBQWMsQ0FDWixFQUFFLEFBU0MsT0FBTyxHQUNKLG1CQUFtQixDQUFDO0lBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO0VBM1BULEFBNlBRLGdCQTdQUSxDQThPZCxjQUFjLENBQ1osRUFBRSxBQVNDLE9BQU8sR0FLSixtQkFBbUIsQ0FBQztJQUNwQixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQWhRVCxBQWtRUSxnQkFsUVEsQ0E4T2QsY0FBYyxDQUNaLEVBQUUsQUFTQyxPQUFPLEdBVUosbUJBQW1CO0VBbFE3QixnQkFBZ0IsQ0E4T2QsY0FBYyxDQUNaLEVBQUUsQUFTQyxPQUFPLEdBV0osbUJBQW1CLENBQUM7SUFDcEIsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBdFFULEFBd1FVLGdCQXhRTSxDQThPZCxjQUFjLENBQ1osRUFBRSxBQVNDLE9BQU8sR0FlSix5QkFBeUIsQUFDeEIsT0FBTyxDQUFDO0lBQ1AsU0FBUyxFQUFFLGNBQWMsR0FDMUI7RUExUVgsQUFrUkUsZ0JBbFJjLENBa1JkLHlCQUF5QixDQUFDO0lBQ3hCLE1BQU0sRUFBRSxPQUFPLEdBZWhCO0lBbFNILEFBb1JJLGdCQXBSWSxDQWtSZCx5QkFBeUIsQUFFdEIsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFFLE9BQU87TUFDaEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLENBQUM7TUFDTixLQUFLLEVBQUUsQ0FBQztNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFTHBOd0IsSUFBSTtNS3FObEMsSUFBSSxFQUFFLHNCQUFzQjtNQUM1QixXQUFXLEVMdE5tQixJQUFJO01LdU5sQyxVQUFVLEVBQUUsTUFBTTtNQUNsQixVQUFVLEVBQUUsYUFBYTtNQUN6QixPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBalNMLEFBcVNFLGdCQXJTYyxDQXFTZCxtQkFBbUI7RUFyU3JCLGdCQUFnQixDQXNTZCx3QkFBd0IsQ0FBQztJQUN2QixRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxHQUE0RDtJQUNqRSxPQUFPLEVBQUUsSUFBSTtJQUNiLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsTUFBTSxFQUFFLElBQUksR0FDYjtFQTVTSCxBQWdUSSxnQkFoVFksQUErU2IsT0FBTyxDQUNOLGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxhQUFhLEdBQ3pCO0VBbFRMLEFBc1RFLGdCQXRUYyxDQXNUZCxvQkFBb0IsQ0FBQztJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsR0FBRyxFTDdTZ0IsS0FBSTtJSzhTdkIsY0FBYyxFQUFFLElBQUksR0FHckI7SUE5VEgsQUE2VEksZ0JBN1RZLENBc1RkLG9CQUFvQixDQU9sQixDQUFDLENBQUM7TUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJO0VBN1RoQyxBQWdVRSxnQkFoVWMsQ0FnVWQsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0lBQ25DLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFuVUgsQUFxVUUsZ0JBclVjLENBcVVkLDRCQUE0QixDQUFDO0lBQzNCLEdBQUcsRUFBRSxHQUEwRDtJQUMvRCxLQUFLLEVBQUUsR0FBRztJQUNWLEtBQUssRUw1VG1CLElBQUk7SUMwUTlCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUQ1UXFCLElBQUk7SUM2UTlCLE1BQU0sRUQ3UW9CLElBQUk7SUM4UTlCLFdBQVcsRUQ5UWUsSUFBSTtJQytROUIsTUFBTSxFQUFFLE9BQU87SUFDZixLQUFLLEVsRGpQbUIsSUFBSSxHc0RvUzNCO0lBL1VILEFKcU9HLGdCSXJPYSxDQXFVZCw0QkFBNEIsQ0poRzNCLElBQUksQ0FBQztNQUNKLEdBQUcsRUFBRSxHQUFHO01BQ1IsVUFBVSxFQUFJLElBQVUsR0E4QnpCO01JclFILEFKeU9JLGdCSXpPWSxDQXFVZCw0QkFBNEIsQ0poRzNCLElBQUksRUlyT1AsZ0JBQWdCLENBcVVkLDRCQUE0QixDSmhHM0IsSUFBSSxBQUtGLE9BQU8sRUkxT1osZ0JBQWdCLENBcVVkLDRCQUE0QixDSmhHM0IsSUFBSSxBQU1GLE1BQU0sQ0FBQztRQUNOLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEtBQUssRUFBRSxHQUFVO1FBQ2pCLE1BQU0sRUFBRSxHQUFVO1FBQ2xCLFdBQVcsRUFBRSxHQUFVO1FBQ3ZCLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLFVBQVUsRWxEdE1VLElBQUk7UWtEdU14QixJQUFJLEVBQUUsR0FBRztRQUNULFdBQVcsRUFBSSxJQUFVO1FBQ3pCLFVBQVUsRUFBRSxZQUFZLEdBQ3pCO01JclBMLEFKdVBJLGdCSXZQWSxDQXFVZCw0QkFBNEIsQ0poRzNCLElBQUksQUFrQkYsT0FBTyxFSXZQWixnQkFBZ0IsQ0FxVWQsNEJBQTRCLENKaEczQixJQUFJLEFBbUJGLE1BQU0sQ0FBQztRQUNOLE9BQU8sRUFBRSxFQUFFLEdBQ1o7TUkxUEwsQUo0UEksZ0JJNVBZLENBcVVkLDRCQUE0QixDSmhHM0IsSUFBSSxBQXVCRixPQUFPLENBQUM7UUFDUCxNQUFNLEVBQUUsSUFBSTtRQUNaLGFBQWEsRUFBRSxHQUFZLEdBQzVCO01JL1BMLEFKaVFJLGdCSWpRWSxDQXFVZCw0QkFBNEIsQ0poRzNCLElBQUksQUE0QkYsTUFBTSxDQUFDO1FBQ04sR0FBRyxFQUFFLElBQUk7UUFDVCxVQUFVLEVBQUUsR0FBWSxHQUN6QjtJSXBRTCxBSndRSSxnQkl4UVksQ0FxVWQsNEJBQTRCLEFKOUQzQixPQUFPLENBQ04sSUFBSSxDQUFDO01BQ0wsU0FBUyxFQUFFLFVBQVUsR0FRcEI7TUlqUkwsQUowUU0sZ0JJMVFVLENBcVVkLDRCQUE0QixBSjlEM0IsT0FBTyxDQUNOLElBQUksQUFFRCxPQUFPLENBQUM7UUFDUCxTQUFTLEVBQUUsZ0JBQTBDLEdBQ3REO01JNVFQLEFKOFFNLGdCSTlRVSxDQXFVZCw0QkFBNEIsQUo5RDNCLE9BQU8sQ0FDTixJQUFJLEFBTUQsTUFBTSxDQUFDO1FBQ04sU0FBUyxFQUFFLGlCQUE2QyxHQUN6RDtFSWhSUCxBQWlWRSxnQkFqVmMsQ0FpVmQsNkJBQTZCLENBQUM7SUFDNUIsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsSUFBMkI7SUFDaEMsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSTtJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLFNBQVM7SUFDbEIsTUFBTSxFQUFFLE1BQU07SUFDZCxjQUFjLEVBQUUsSUFBSTtJQUNwQixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxpQkFBaUI7SUFDN0IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEV0RHpWWSxJQUFJO0lzRDBWMUIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFdER0VGlCLElBQUk7SXNEdVQxQixTQUFTLEVBQUUsS0FBSyxHQXdEakI7SUExWkgsQUFvV0ksZ0JBcFdZLENBaVZkLDZCQUE2QixDQW1CM0IsQ0FBQyxBQUFBLE1BQU07SUFwV1gsZ0JBQWdCLENBaVZkLDZCQUE2QixDQW9CM0IsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtNQUNMLEtBQUssRXREM1RlLElBQUksR3NENFR6QjtJQXZXTCxBQXlXSSxnQkF6V1ksQ0FpVmQsNkJBQTZCLENBd0IzQixLQUFLLENBQUE7TUFDSCxPQUFPLEVBQUUsWUFBWTtNQUNyQixZQUFZLEVBQUUsR0FBRztNQUNqQixLQUFLLEV0RC9WZSxPQUFPLEdzRGdXNUI7SUE3V0wsQUErV0ksZ0JBL1dZLENBaVZkLDZCQUE2QixHQThCekIsQ0FBQyxHQUFHLENBQUMsQ0FBQztNQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBalhMLEFBbVhJLGdCQW5YWSxDQWlWZCw2QkFBNkIsQ0FrQzNCLDBCQUEwQixHQUFHLDJCQUEyQixDQUFDO01BQ3ZELFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0lBclhMLEFBd1hNLGdCQXhYVSxDQWlWZCw2QkFBNkIsQ0FzQzNCLHFCQUFxQixHQUNqQixFQUFFLEdBQUcsRUFBRSxDQUFDO01BQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7SUExWFAsQUE4WE0sZ0JBOVhVLENBaVZkLDZCQUE2QixDQTRDM0IsY0FBYyxBQUNYLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLEtBQUssR0FDZjtJQWpZUCxBQW1ZTSxnQkFuWVUsQ0FpVmQsNkJBQTZCLENBNEMzQixjQUFjLEdBTVYsRUFBRSxDQUFDO01BQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtJQW5ZL0IsQUFzWVEsZ0JBdFlRLENBaVZkLDZCQUE2QixDQTRDM0IsY0FBYyxHQVFWLEVBQUUsQUFBQSxlQUFnQixDQUFBLEtBQUssQ0FDdEIsUUFBUSxDQUFDO01BQ1IsT0FBTyxFQUFFLElBQUksR0FDZDtJQXhZVCxBQTRZUSxnQkE1WVEsQ0FpVmQsNkJBQTZCLENBNEMzQixjQUFjLENBY1osS0FBSyxDQUNILFdBQVcsQ0FBQztNQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7SUE1WXZDLEFBNllRLGdCQTdZUSxDQWlWZCw2QkFBNkIsQ0E0QzNCLGNBQWMsQ0FjWixLQUFLLENBRUgsV0FBVyxDQUFDO01BQUUsWUFBWSxFQUFFLENBQUMsR0FBSTtJQTdZekMsQUFpWlEsZ0JBalpRLENBaVZkLDZCQUE2QixDQTRDM0IsY0FBYyxDQW1CWixFQUFFLENBQ0EsRUFBRSxFQWpaVixnQkFBZ0IsQ0FpVmQsNkJBQTZCLENBNEMzQixjQUFjLENBbUJaLEVBQUUsQ0FDSSxFQUFFLENBQUM7TUFDTCxPQUFPLEVBQUUsWUFBWSxHQUN0QjtJQW5aVCxBQXVaSSxnQkF2WlksQ0FpVmQsNkJBQTZCLENBc0UzQixDQUFDLEdBQUcsb0NBQW9DLENBQUM7TUFDdkMsVUFBVSxFQUFFLElBQUksR0FDakI7RUF6WkwsQUErWkksZ0JBL1pZLENBNlpkLGtDQUFrQyxDQUVoQyxVQUFVO0VBL1pkLGdCQUFnQixDQThaZCxvQkFBb0IsQ0FDbEIsVUFBVSxDQUFDO0lBQ1QsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVMcFpjLElBQUk7SUtxWnJCLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsR0FBRztJQUNaLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLGFBQWE7SUFDekIsU0FBUyxFQUFFLGlCQUFpQjtJQUM1QixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3REM1hKLE9BQU8sR3NENFg1QjtFQTFhTCxBQThhSSxnQkE5YVksQ0E2YWQsbUJBQW1CLENBQ2pCLFVBQVUsQ0FBQztJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRXREcmFVLE9BQU8sR3NEc2E1QjtFQWpiTCxBQW9iRSxnQkFwYmMsQ0FvYmQseUJBQXlCLENBQUM7SUFDeEIsUUFBUSxFQUFFLE1BQU0sR0FJakI7SUF6YkgsQUFzYkksZ0JBdGJZLENBb2JkLHlCQUF5QixDQUV2QixXQUFXLENBQUM7TUFDVixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQXhiTCxBQTJiRSxnQkEzYmMsQ0EyYmQsVUFBVSxDQUFDLFdBQVc7RUEzYnhCLGdCQUFnQixDQTRiZCxVQUFVLENBQUMsV0FBVztFQTVieEIsZ0JBQWdCLENBNmJkLGtCQUFrQixDQUFBO0lBQ2hCLEtBQUssRXREeGJpQixJQUFJLEdzRHliM0I7RUEvYkgsQUFrY0ksZ0JBbGNZLENBaWNkLHNCQUFzQixBQUFBLE9BQU8sQ0FDM0IseUJBQXlCLENBQUMsVUFBVSxDQUFDO0lBQ25DLFNBQVMsRUFBRSxhQUFhO0lBQ3hCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE9BQU8sR0FDcEI7RUF0Y0wsQUEwY0UsZ0JBMWNjLEVBMGNkLEFBQUEsS0FBQyxFQUFPLDBCQUEwQixBQUFqQyxFQUFtQztJQUNsQyxRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxDQUFDO0lsRG5jUixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQXNCYixzQkFBc0IsRWtENmFJLEdBQUc7SWxENWE3QixrQkFBa0IsRWtENGFRLEdBQUc7SWxEM2E3QixjQUFjLEVrRDJhWSxHQUFHO0lsRGhYN0IsbUJBQW1CLEVrRGlYSSxNQUFNO0lsRDNXM0IsY0FBYyxFa0QyV08sTUFBTTtJbER6VzdCLFdBQVcsRWtEeVdZLE1BQU07SWxEclo3Qix1QkFBdUIsRWtEc1pJLE1BQU07SWxENVkvQixhQUFhLEVrRDRZWSxNQUFNO0lsRDFZakMsZUFBZSxFa0QwWVksTUFBTTtJQUMvQixNQUFNLEVMcGNhLElBQUk7SUtxY3ZCLE9BQU8sRUFBRSxJQUFJLEdBK0JkO0lBamZILEFBb2RJLGdCQXBkWSxFQTBjZCxBQUFBLEtBQUMsRUFBTywwQkFBMEIsQUFBakMsRUFVQyx5QkFBeUIsQ0FBQztNQUN4QixHQUFHLEVBQUUsSUFBSSxHQTJCVjtNQWhmTCxBQXNkTSxnQkF0ZFUsRUEwY2QsQUFBQSxLQUFDLEVBQU8sMEJBQTBCLEFBQWpDLEVBVUMseUJBQXlCLEFBRXRCLFFBQVEsRUF0ZGYsZ0JBQWdCLEVBMGNkLEFBQUEsS0FBQyxFQUFPLDBCQUEwQixBQUFqQyxFQVVDLHlCQUF5QixBQUd0QixPQUFPLENBQUM7UUFDUCxnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO01BMWRQLEFBNGRNLGdCQTVkVSxFQTBjZCxBQUFBLEtBQUMsRUFBTywwQkFBMEIsQUFBakMsRUFVQyx5QkFBeUIsQUFRdEIsUUFBUSxDQUFDO1FBQ1IsU0FBUyxFQUFFLFFBQVEsQ0FBQyxZQUFZLEdBQ2pDO01BOWRQLEFBZ2VNLGdCQWhlVSxFQTBjZCxBQUFBLEtBQUMsRUFBTywwQkFBMEIsQUFBakMsRUFVQyx5QkFBeUIsQUFZdEIsT0FBTyxDQUFDO1FBQ1AsT0FBTyxFQUFFLEtBQUs7UUFDZCxTQUFTLEVBQUUsUUFBUSxDQUFDLGNBQWMsR0FDbkM7TUFuZVAsQUF1ZVEsZ0JBdmVRLEVBMGNkLEFBQUEsS0FBQyxFQUFPLDBCQUEwQixBQUFqQyxFQVVDLHlCQUF5QixBQWtCdEIsT0FBTyxBQUNMLFFBQVEsQ0FBQztRQUNSLFNBQVMsRUFBRSxRQUFRLENBQUMsYUFBYSxHQUNsQztNQXplVCxBQTJlUSxnQkEzZVEsRUEwY2QsQUFBQSxLQUFDLEVBQU8sMEJBQTBCLEFBQWpDLEVBVUMseUJBQXlCLEFBa0J0QixPQUFPLEFBS0wsT0FBTyxDQUFDO1FBQ1AsU0FBUyxFQUFFLFFBQVEsQ0FBQyxZQUFZLEdBQ2pDO0VBN2VULEFBbWZFLGdCQW5mYyxDQW1mZCwyQkFBMkIsQ0FBQztJQUMxQixLQUFLLEVBQUUsQ0FBQztJQUNSLEtBQUssRUFBRSxNQUEwQixHQUNsQztFQXRmSCxBQXdmRSxnQkF4ZmMsQ0F3ZmQsMkJBQTJCLENBQUM7SUFDMUIsS0FBSyxFQUFFLE1BQTBCO0lBQ2pDLEtBQUssRUFBRSxJQUEwQixHQUNsQztFQTNmSCxBQTZmRSxnQkE3ZmMsQ0E2ZmQsMkJBQTJCLENBQUM7SUFDMUIsS0FBSyxFQUFFLElBQStCO0lBQ3RDLEtBQUssRUFBRSxJQUEwQixHQUNsQztFQWhnQkgsQUFrZ0JFLGdCQWxnQmMsQ0FrZ0JkLHVCQUF1QixDQUFDO0lBQ3RCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFFRCxBQUFBLElBQUksQ0FBQyxLQUFLLENBdGdCWixnQkFBZ0IsQ0FzZ0JELHdCQUF3QixDQUFDO0lBQ3BDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBeGdCSCxBQWtDRSxnQkFsQ2MsQ0FrQ2QsZ0JBQWdCLENBK2VDO0VBQ2YsS0FBSyxFdER2ZWlCLElBQUk7RXNEd2UxQixVQUFVLEVMaGRXLElBQUk7RUtpZHpCLFVBQVUsRXREOWdCWSxJQUFJLEdzRCtnQjNCOztBQXJoQkgsQUE4REUsZ0JBOURjLENBOERkLG1CQUFtQixDQTBkQztFQUNsQixLQUFLLEV0RDllaUIsSUFBSTtFc0QrZTFCLFVBQVUsRXREbmhCWSxPQUFPO0VzRG9oQjdCLFlBQVksRUx0Z0JHLE9BQU8sR0t1Z0J2Qjs7QUE1aEJILEFBNElNLGdCQTVJVSxDQTZIZCxjQUFjLENBYVosRUFBRSxHQUVFLENBQUMsQ0FxWkM7RUFDRixLQUFLLEV0RHZmYSxJQUFJLEdzRHdmdkI7O0FBdkJQLEFBNkJRLGdCQTdCUSxDQW1CZCxjQUFjLENBQ1osRUFBRSxBQUtDLE1BQU0sR0FJSCxDQUFDLEVBN0JYLGdCQUFnQixDQW1CZCxjQUFjLENBQ1osRUFBRSxBQU1DLE1BQU0sR0FHSCxDQUFDLEVBN0JYLGdCQUFnQixDQW1CZCxjQUFjLENBQ1osRUFBRSxBQU9DLE9BQU8sR0FFSixDQUFDLEVBN0JYLGdCQUFnQixDQW1CZCxjQUFjLENBQ1osRUFBRSxBQVFDLE9BQU8sR0FDSixDQUFDLENBQUM7RUFDRixLQUFLLEV0RC9mVyxJQUFJO0VzRGdnQnBCLFVBQVUsRXREOWhCTSxPQUFPLEdzRCtoQnhCOztBQWhDVCxBQWtDUSxnQkFsQ1EsQ0FtQmQsY0FBYyxDQUNaLEVBQUUsQUFLQyxNQUFNLEdBU0gseUJBQXlCLEVBbENuQyxnQkFBZ0IsQ0FtQmQsY0FBYyxDQUNaLEVBQUUsQUFNQyxNQUFNLEdBUUgseUJBQXlCLEVBbENuQyxnQkFBZ0IsQ0FtQmQsY0FBYyxDQUNaLEVBQUUsQUFPQyxPQUFPLEdBT0oseUJBQXlCLEVBbENuQyxnQkFBZ0IsQ0FtQmQsY0FBYyxDQUNaLEVBQUUsQUFRQyxPQUFPLEdBTUoseUJBQXlCLENBQUM7RUFDMUIsS0FBSyxFdERwZ0JXLElBQUksR3NEcWdCckI7O0FBcENULEFBd0NRLGdCQXhDUSxDQW1CZCxjQUFjLENBQ1osRUFBRSxBQW1CQyxPQUFPLEdBQ0oseUJBQXlCLENBQUM7RUFDMUIsS0FBSyxFdEQxZ0JXLElBQUksR3NEMmdCckI7O0FBdGpCVCxBQXNNSSxnQkF0TVksQ0FvTWQsaUJBQWlCLEdBRWIsRUFBRSxHQUFHLENBQUM7QUF0TVosZ0JBQWdCLENBcU1kLG1CQUFtQixHQUNmLEVBQUUsR0FBRyxDQUFDLENBd1hDO0VBQ1AsS0FBSyxFdERuaEJlLElBQUksR3NEb2hCekI7O0FBcERMLEFBMERNLGdCQTFEVSxDQWdEZCxpQkFBaUIsQUFNZCxNQUFNLEdBSUgsQ0FBQyxFQTFEVCxnQkFBZ0IsQ0FnRGQsaUJBQWlCLEFBT2QsTUFBTSxHQUdILENBQUMsRUExRFQsZ0JBQWdCLENBZ0RkLGlCQUFpQixBQVFkLE9BQU8sR0FFSixDQUFDLEVBMURULGdCQUFnQixDQWdEZCxpQkFBaUIsQUFTZCxPQUFPLEdBQ0osQ0FBQztBQTFEVCxnQkFBZ0IsQ0FpRGQsbUJBQW1CLEFBS2hCLE1BQU0sR0FJSCxDQUFDO0FBMURULGdCQUFnQixDQWlEZCxtQkFBbUIsQUFNaEIsTUFBTSxHQUdILENBQUM7QUExRFQsZ0JBQWdCLENBaURkLG1CQUFtQixBQU9oQixPQUFPLEdBRUosQ0FBQztBQTFEVCxnQkFBZ0IsQ0FpRGQsbUJBQW1CLEFBUWhCLE9BQU8sR0FDSixDQUFDLENBQUM7RUFDRixLQUFLLEV0RDVoQmEsSUFBSTtFc0Q2aEJ0QixVQUFVLEV0RDNqQlEsT0FBTyxHc0Q0akIxQjs7QUF6a0JQLEFBd05JLGdCQXhOWSxDQXVOZCxtQkFBbUIsQ0FDakIsbUJBQW1CLENBdVhDO0VBQ2xCLEtBQUssRXREMWtCZSxJQUFJLEdzRCtrQnpCO0VBekVMLEExQ2xlRSxnQjBDa2VjLENBa0VkLG1CQUFtQixDQUNqQixtQkFBbUIsQ0FHakIsQ0FBQyxFQXRFUCxnQkFBZ0IsQ0FrRWQsbUJBQW1CLENBQ2pCLG1CQUFtQixDQUdqQixDQUFDLEExQ3ZpQkosT0FBTyxFMENpZVYsZ0JBQWdCLENBa0VkLG1CQUFtQixDQUNqQixtQkFBbUIsQ0FHakIsQ0FBQyxBMUN0aUJKLE1BQU0sQ0FBQztJQUNOLEtBQUssRVp2Q2lCLElBQUksR1l3QzNCO0UwQzhkSCxBMUM1ZEUsZ0IwQzRkYyxDQWtFZCxtQkFBbUIsQ0FDakIsbUJBQW1CLENBR2pCLENBQUMsQTFDbGlCSixNQUFNLENBQUM7SUFDTixLQUFLLEVacENpQixPQUFPLEdZcUM5Qjs7QTBDbERILEFBa1JFLGdCQWxSYyxDQWtSZCx5QkFBeUIsQ0FzVUM7RUFDeEIsS0FBSyxFdEQ5aUJpQixJQUFJLEdzRCtpQjNCOztBQTlFSCxBQWtGSSxnQkFsRlksQ0FpRmQseUJBQXlCLENBQ3ZCLFVBQVUsQ0FBQztFQUNULFlBQVksRUwxa0JDLE9BQU8sR0sya0JyQjs7QUFJTCxBQUlNLGdCQUpVLEFBQUEsb0JBQW9CLENBRWxDLGNBQWMsQ0FDWixFQUFFLEdBQ0UsQ0FBQyxDQUFDO0VBQ0YsS0FBSyxFdEQ5akJhLElBQUksR3NEK2pCdkI7O0FBTlAsQUFZUSxnQkFaUSxBQUFBLG9CQUFvQixDQUVsQyxjQUFjLENBQ1osRUFBRSxBQUtDLE1BQU0sR0FJSCxDQUFDLEVBWlgsZ0JBQWdCLEFBQUEsb0JBQW9CLENBRWxDLGNBQWMsQ0FDWixFQUFFLEFBTUMsTUFBTSxHQUdILENBQUMsRUFaWCxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FFbEMsY0FBYyxDQUNaLEVBQUUsQUFPQyxPQUFPLEdBRUosQ0FBQyxFQVpYLGdCQUFnQixBQUFBLG9CQUFvQixDQUVsQyxjQUFjLENBQ1osRUFBRSxBQVFDLE9BQU8sR0FDSixDQUFDLENBQUM7RUFDRixLQUFLLEV0RHRrQlcsSUFBSTtFc0R1a0JwQixVQUFVLEV0RHJtQk0sT0FBTyxHc0RzbUJ4Qjs7QUFmVCxBQWlCUSxnQkFqQlEsQUFBQSxvQkFBb0IsQ0FFbEMsY0FBYyxDQUNaLEVBQUUsQUFLQyxNQUFNLEdBU0gseUJBQXlCLEVBakJuQyxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FFbEMsY0FBYyxDQUNaLEVBQUUsQUFNQyxNQUFNLEdBUUgseUJBQXlCLEVBakJuQyxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FFbEMsY0FBYyxDQUNaLEVBQUUsQUFPQyxPQUFPLEdBT0oseUJBQXlCLEVBakJuQyxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FFbEMsY0FBYyxDQUNaLEVBQUUsQUFRQyxPQUFPLEdBTUoseUJBQXlCLENBQUM7RUFDMUIsS0FBSyxFdEQza0JXLElBQUksR3NENGtCckI7O0FBbkJULEFBdUJRLGdCQXZCUSxBQUFBLG9CQUFvQixDQUVsQyxjQUFjLENBQ1osRUFBRSxBQW1CQyxPQUFPLEdBQ0oseUJBQXlCLENBQUM7RUFDMUIsS0FBSyxFdERqbEJXLElBQUksR3NEa2xCckI7O0FBekJULEFBK0JFLGdCQS9CYyxBQUFBLG9CQUFvQixDQStCbEMsaUJBQWlCO0FBL0JuQixnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FnQ2xDLG1CQUFtQixDQUFDO0VBQ2xCLFVBQVUsRXREL25CWSxJQUFJLEdzRDZvQjNCO0VBL0NILEFBa0NJLGdCQWxDWSxBQUFBLG9CQUFvQixDQStCbEMsaUJBQWlCLEdBR2IsRUFBRSxHQUFHLENBQUM7RUFsQ1osZ0JBQWdCLEFBQUEsb0JBQW9CLENBZ0NsQyxtQkFBbUIsR0FFZixFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ1AsS0FBSyxFdEQzbEJlLElBQUksR3NENGxCekI7RUFwQ0wsQUEwQ00sZ0JBMUNVLEFBQUEsb0JBQW9CLENBK0JsQyxpQkFBaUIsQUFPZCxNQUFNLEdBSUgsQ0FBQyxFQTFDVCxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0ErQmxDLGlCQUFpQixBQVFkLE1BQU0sR0FHSCxDQUFDLEVBMUNULGdCQUFnQixBQUFBLG9CQUFvQixDQStCbEMsaUJBQWlCLEFBU2QsT0FBTyxHQUVKLENBQUMsRUExQ1QsZ0JBQWdCLEFBQUEsb0JBQW9CLENBK0JsQyxpQkFBaUIsQUFVZCxPQUFPLEdBQ0osQ0FBQztFQTFDVCxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FnQ2xDLG1CQUFtQixBQU1oQixNQUFNLEdBSUgsQ0FBQztFQTFDVCxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FnQ2xDLG1CQUFtQixBQU9oQixNQUFNLEdBR0gsQ0FBQztFQTFDVCxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FnQ2xDLG1CQUFtQixBQVFoQixPQUFPLEdBRUosQ0FBQztFQTFDVCxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FnQ2xDLG1CQUFtQixBQVNoQixPQUFPLEdBQ0osQ0FBQyxDQUFDO0lBQ0YsS0FBSyxFdERwbUJhLElBQUk7SXNEcW1CdEIsVUFBVSxFdERub0JRLE9BQU8sR3NEb29CMUI7O0FBN0NQLEFBa0RFLGdCQWxEYyxBQUFBLG9CQUFvQixDQWtEbEMsbUJBQW1CLENBQUM7RUFDbEIsVUFBVSxFdERqcEJZLElBQUksR3NEeXBCM0I7RUEzREgsQUFvREksZ0JBcERZLEFBQUEsb0JBQW9CLENBa0RsQyxtQkFBbUIsQ0FFakIsbUJBQW1CLENBQUM7SUFDbEIsS0FBSyxFdEQ5bUJlLElBQUksR3NEbW5CekI7SUExREwsQTFDMWpCRSxnQjBDMGpCYyxBQUFBLG9CQUFvQixDQWtEbEMsbUJBQW1CLENBRWpCLG1CQUFtQixDQUdqQixDQUFDLEVBdkRQLGdCQUFnQixBQUFBLG9CQUFvQixDQWtEbEMsbUJBQW1CLENBRWpCLG1CQUFtQixDQUdqQixDQUFDLEExQ2huQkosT0FBTyxFMEN5akJWLGdCQUFnQixBQUFBLG9CQUFvQixDQWtEbEMsbUJBQW1CLENBRWpCLG1CQUFtQixDQUdqQixDQUFDLEExQy9tQkosTUFBTSxDQUFDO01BQ04sS0FBSyxFWnZDaUIsSUFBSSxHWXdDM0I7STBDc2pCSCxBMUNwakJFLGdCMENvakJjLEFBQUEsb0JBQW9CLENBa0RsQyxtQkFBbUIsQ0FFakIsbUJBQW1CLENBR2pCLENBQUMsQTFDM21CSixNQUFNLENBQUM7TUFDTixLQUFLLEVacENpQixPQUFPLEdZcUM5Qjs7QTBDa2pCSCxBQTZERSxnQkE3RGMsQUFBQSxvQkFBb0IsQ0E2RGxDLHlCQUF5QixDQUFDO0VBQ3hCLEtBQUssRXREdG5CaUIsSUFBSSxHc0R1bkIzQjs7QUFHSCxBQUVFLGdCQUZjLEFBQUEsZUFBZSxDQUU3QixpQkFBaUI7QUFEbkIsZ0JBQWdCLEFBQUEsa0JBQWtCLENBQ2hDLGlCQUFpQixDQUFDO0VKbFpsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVENVFxQixJQUFJO0VDNlE5QixNQUFNLEVEN1FvQixJQUFJO0VDOFE5QixXQUFXLEVEOVFlLElBQUk7RUMrUTlCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFbERqUG1CLElBQUksR3NEb29CM0I7RUFUSCxBSmhwQkUsZ0JJZ3BCYyxBQUFBLGVBQWUsQ0FFN0IsaUJBQWlCLENKbHBCakIsSUFBSTtFSWlwQk4sZ0JBQWdCLEFBQUEsa0JBQWtCLENBQ2hDLGlCQUFpQixDSmxwQmpCLElBQUksQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsWUFBWSxHQXdCekI7SUlvbkJILEFKMW9CSSxnQkkwb0JZLEFBQUEsZUFBZSxDQUU3QixpQkFBaUIsQ0pscEJqQixJQUFJLEFBTUQsTUFBTSxFSTBvQlgsZ0JBQWdCLEFBQUEsZUFBZSxDQUU3QixpQkFBaUIsQ0pscEJqQixJQUFJLEFBT0QsT0FBTztJSTBvQlosZ0JBQWdCLEFBQUEsa0JBQWtCLENBQ2hDLGlCQUFpQixDSmxwQmpCLElBQUksQUFNRCxNQUFNO0lJMm9CWCxnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FDaEMsaUJBQWlCLENKbHBCakIsSUFBSSxBQU9ELE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLENBQUM7TUFDUCxHQUFHLEVBQUUsSUFBK0I7TUFDcEMsVUFBVSxFQUFFLFlBQVksR0FDekI7SUltb0JMLEFKam9CSSxnQklpb0JZLEFBQUEsZUFBZSxDQUU3QixpQkFBaUIsQ0pscEJqQixJQUFJLEFBZUQsTUFBTTtJSWtvQlgsZ0JBQWdCLEFBQUEsa0JBQWtCLENBQ2hDLGlCQUFpQixDSmxwQmpCLElBQUksQUFlRCxNQUFNLENBQUM7TUFDTixHQUFHLEVBQUUsR0FBOEIsR0FDcEM7SUkrbkJMLEFKN25CSSxnQkk2bkJZLEFBQUEsZUFBZSxDQUU3QixpQkFBaUIsQ0pscEJqQixJQUFJLEFBbUJELE1BQU0sRUk2bkJYLGdCQUFnQixBQUFBLGVBQWUsQ0FFN0IsaUJBQWlCLENKbHBCakIsSUFBSSxBQW9CRCxPQUFPLEVJNG5CWixnQkFBZ0IsQUFBQSxlQUFlLENBRTdCLGlCQUFpQixDSmxwQmpCLElBQUk7SUlpcEJOLGdCQUFnQixBQUFBLGtCQUFrQixDQUNoQyxpQkFBaUIsQ0pscEJqQixJQUFJLEFBbUJELE1BQU07SUk4bkJYLGdCQUFnQixBQUFBLGtCQUFrQixDQUNoQyxpQkFBaUIsQ0pscEJqQixJQUFJLEFBb0JELE9BQU87SUk2bkJaLGdCQUFnQixBQUFBLGtCQUFrQixDQUNoQyxpQkFBaUIsQ0pscEJqQixJQUFJLENBcUJBO01BQ0EsS0FBSyxFSWdvQlMsSUFBSTtNSi9uQmxCLE1BQU0sRUFBRSxHQUFxQjtNQUM3QixnQkFBZ0IsRWxESEksSUFBSTtNa0RJeEIsbUJBQW1CLEVBQUUsTUFBTTtNQUMzQixXQUFXLEVBQUUsU0FBUyxHQUN2QjtFSXFuQkwsQUo1bEJJLGdCSTRsQlksQUFBQSxlQUFlLENBRTdCLGlCQUFpQixDSi9sQmpCLElBQUksQUFDRCxPQUFPLEVJNGxCWixnQkFBZ0IsQUFBQSxlQUFlLENBRTdCLGlCQUFpQixDSi9sQmpCLElBQUksQUFDUyxNQUFNO0VJNmxCckIsZ0JBQWdCLEFBQUEsa0JBQWtCLENBQ2hDLGlCQUFpQixDSi9sQmpCLElBQUksQUFDRCxPQUFPO0VJNmxCWixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FDaEMsaUJBQWlCLENKL2xCakIsSUFBSSxBQUNTLE1BQU0sQ0FBQztJQUNoQiwyQkFBMkIsRUFBRSxZQUFZO0lBQ3pDLG1CQUFtQixFQUFFLFlBQVk7SUFDakMsd0JBQXdCLEVBQUUsU0FBUztJQUNuQyxnQkFBZ0IsRUFBRSxTQUFTO0lBQzNCLDJCQUEyQixFQUFFLHNCQUFzQjtJQUNuRCxtQkFBbUIsRUFBRSxjQUFjLEdBQ3BDO0VJcWxCTCxBSmxsQkUsZ0JJa2xCYyxBQUFBLGVBQWUsQ0FFN0IsaUJBQWlCLEFKcGxCaEIsT0FBTyxDQUFDLElBQUk7RUltbEJmLGdCQUFnQixBQUFBLGtCQUFrQixDQUNoQyxpQkFBaUIsQUpwbEJoQixPQUFPLENBQUMsSUFBSSxDQUFDO0lBQ1osVUFBVSxFQUFFLHVCQUF1QjtJQUNuQyxVQUFVLEVBQUUsV0FBVyxHQWlCeEI7SUkrakJILEFKOWtCSSxnQkk4a0JZLEFBQUEsZUFBZSxDQUU3QixpQkFBaUIsQUpwbEJoQixPQUFPLENBQUMsSUFBSSxBQUlWLE9BQU8sRUk4a0JaLGdCQUFnQixBQUFBLGVBQWUsQ0FFN0IsaUJBQWlCLEFKcGxCaEIsT0FBTyxDQUFDLElBQUksQUFJQSxNQUFNO0lJK2tCckIsZ0JBQWdCLEFBQUEsa0JBQWtCLENBQ2hDLGlCQUFpQixBSnBsQmhCLE9BQU8sQ0FBQyxJQUFJLEFBSVYsT0FBTztJSStrQlosZ0JBQWdCLEFBQUEsa0JBQWtCLENBQ2hDLGlCQUFpQixBSnBsQmhCLE9BQU8sQ0FBQyxJQUFJLEFBSUEsTUFBTSxDQUFDO01BQ2hCLEdBQUcsRUFBRSxDQUFDO01BQ04sd0JBQXdCLEVBQUUsU0FBUztNQUNuQyxnQkFBZ0IsRUFBRSxTQUFTLEdBQzVCO0lJMGtCTCxBSnprQkksZ0JJeWtCWSxBQUFBLGVBQWUsQ0FFN0IsaUJBQWlCLEFKcGxCaEIsT0FBTyxDQUFDLElBQUksQUFTVixPQUFPO0lJMGtCWixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FDaEMsaUJBQWlCLEFKcGxCaEIsT0FBTyxDQUFDLElBQUksQUFTVixPQUFPLENBQUM7TUFDUCxpQkFBaUIsRUFBRSxhQUFhO01BQ2hDLGFBQWEsRUFBRSxhQUFhO01BQzVCLFNBQVMsRUFBRSxhQUFhLEdBQ3pCO0lJcWtCTCxBSnBrQkksZ0JJb2tCWSxBQUFBLGVBQWUsQ0FFN0IsaUJBQWlCLEFKcGxCaEIsT0FBTyxDQUFDLElBQUksQUFjVixNQUFNO0lJcWtCWCxnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FDaEMsaUJBQWlCLEFKcGxCaEIsT0FBTyxDQUFDLElBQUksQUFjVixNQUFNLENBQUM7TUFDTixpQkFBaUIsRUFBRSxjQUFjO01BQ2pDLGFBQWEsRUFBRSxjQUFjO01BQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzFCOztBSWdrQkwsQUFhSSxnQkFiWSxBQUFBLGVBQWUsQ0FZN0IsZ0JBQWdCLEVBQ2QsQUFBQSxLQUFDLEVBQU8sMEJBQTBCLEFBQWpDLElBQXFDLENBQUM7QUFaM0MsZ0JBQWdCLEFBQUEsa0JBQWtCLENBV2hDLGdCQUFnQixFQUNkLEFBQUEsS0FBQyxFQUFPLDBCQUEwQixBQUFqQyxJQUFxQyxDQUFDLENBQUM7RUFDdEMsS0FBSyxFdER6b0JlLElBQUksR3NEOG9CekI7RUFuQkwsQUFnQk0sZ0JBaEJVLEFBQUEsZUFBZSxDQVk3QixnQkFBZ0IsRUFDZCxBQUFBLEtBQUMsRUFBTywwQkFBMEIsQUFBakMsSUFBcUMsQ0FBQyxBQUdwQyxNQUFNO0VBZmIsZ0JBQWdCLEFBQUEsa0JBQWtCLENBV2hDLGdCQUFnQixFQUNkLEFBQUEsS0FBQyxFQUFPLDBCQUEwQixBQUFqQyxJQUFxQyxDQUFDLEFBR3BDLE1BQU0sQ0FBQztJQUNOLEtBQUssRXREMXFCYSxPQUFPLEdzRDJxQjFCOztBQWxCUCxBQXdCTSxnQkF4QlUsQUFBQSxlQUFlLENBc0I3Qiw0QkFBNEIsQ0FDMUIsSUFBSSxFQXZCUixnQkFBZ0IsQUFBQSxlQUFlLENBc0I3Qiw0QkFBNEIsQ0FDMUIsSUFBSSxBQUNFLFFBQVEsRUF4QmxCLGdCQUFnQixBQUFBLGVBQWUsQ0FzQjdCLDRCQUE0QixDQUMxQixJQUFJLEFBQ2EsT0FBTztBQXZCNUIsZ0JBQWdCLEFBQUEsa0JBQWtCLENBcUJoQyw0QkFBNEIsQ0FDMUIsSUFBSTtBQXRCUixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FxQmhDLDRCQUE0QixDQUMxQixJQUFJLEFBQ0UsUUFBUTtBQXZCbEIsZ0JBQWdCLEFBQUEsa0JBQWtCLENBcUJoQyw0QkFBNEIsQ0FDMUIsSUFBSSxBQUNhLE9BQU8sQ0FBQztFQUNyQixVQUFVLEV0RHBwQlEsSUFBSSxHc0RxcEJ2Qjs7QUFNUCxBQUdNLGdCQUhVLEFBQUEsZUFBZSxDQUM3Qiw0QkFBNEIsQ0FDMUIsSUFBSSxFQUZSLGdCQUFnQixBQUFBLGVBQWUsQ0FDN0IsNEJBQTRCLENBQzFCLElBQUksQUFDRSxRQUFRLEVBSGxCLGdCQUFnQixBQUFBLGVBQWUsQ0FDN0IsNEJBQTRCLENBQzFCLElBQUksQUFDYSxPQUFPLENBQUM7RUFDckIsVUFBVSxFdEQvcEJRLElBQUksR3NEZ3FCdkI7O0FBTFAsQUFVRSxnQkFWYyxBQUFBLGVBQWUsQ0FVN0IsZ0JBQWdCLENBQUM7RUFDZixLQUFLLEV0RHRxQmlCLElBQUk7RXNEdXFCMUIsVUFBVSxFdEQ1c0JZLElBQUk7RXNENnNCMUIsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBR0gsQUFFRSxnQkFGYyxBQUFBLGtCQUFrQixDQUVoQyxnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRXREL3FCaUIsSUFBSTtFc0RnckIxQixVQUFVLEV0RHJ0QlksSUFBSTtFc0RzdEIxQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFHSCxBQUNFLElBREUsQUFBQSx1QkFBdUIsQ0FDekIsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FDdHVCSDs7RUFFRTtBQUNGLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsYUFBYSxFQUFFLHFCQUFxQixHQWdYckM7RUFwWEQsQUFXRSxrQkFYZ0IsQ0FXaEIsZ0JBQWdCLENBQUM7SW5ERmpCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBc0JiLHNCQUFzQixFbURwQkksR0FBRztJbkRxQjdCLGtCQUFrQixFbURyQlEsR0FBRztJbkRzQjdCLGNBQWMsRW1EdEJZLEdBQUc7SW5EMEI3QixpQkFBaUIsRW1EekJJLElBQUk7SW5EMEJ6QixhQUFhLEVtRDFCUSxJQUFJO0luRDJCekIsU0FBUyxFbUQzQlksSUFBSTtJbkRnRnpCLG1CQUFtQixFbUQvRUksTUFBTTtJbkRxRjNCLGNBQWMsRW1EckZPLE1BQU07SW5EdUY3QixXQUFXLEVtRHZGWSxNQUFNO0luRDJDN0IsdUJBQXVCLEVtRDFDSSxhQUFhO0luRGtEdEMsYUFBYSxFQUFFLE9BQU87SUFJeEIsZUFBZSxFbUR0RFksYUFBYTtJQUN0QyxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLGFBQWEsRUFBRSxxQkFBcUI7SUFDcEMsT0FBTyxFQUFFLElBQUksR0FDZDtFQXBCSCxBQXNCRSxrQkF0QmdCLENBc0JoQix1QkFBdUIsQ0FBQztJbkRieEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFzQmIsc0JBQXNCLEVtRFRJLEdBQUc7SW5EVTdCLGtCQUFrQixFbURWUSxHQUFHO0luRFc3QixjQUFjLEVtRFhZLEdBQUc7SW5Ec0U3QixtQkFBbUIsRW1EckVJLE1BQU07SW5EMkUzQixjQUFjLEVtRDNFTyxNQUFNO0luRDZFN0IsV0FBVyxFbUQ3RVksTUFBTSxHQUM1QjtFQTFCSCxBQTZCRSxrQkE3QmdCLENBNkJoQixnQkFBZ0IsQ0FBQztJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBTWpCO0lBckNILEFBaUNJLGtCQWpDYyxDQTZCaEIsZ0JBQWdCLENBSWQsR0FBRyxDQUFDO01BQ0YsVUFBVSxFQUFFLElBQUk7TUFDaEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFwQ0wsQUF3Q0Usa0JBeENnQixDQXdDaEIsbUJBQW1CLENBQUM7SUFDbEIsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsQ0FBQztJQUNOLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsR0FBRztJQUNaLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixVQUFVLEVBQUUsb0JBQW9CO0lBQ2hDLFVBQVUsRXZETlksSUFBSTtJdURPMUIsV0FBVyxFQUFFLGNBQWM7SUFDM0IsY0FBYyxFQUFFLGNBQWM7SUFDOUIsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENObENGLE9BQU8sR011Q3ZCO0lBNURILEFBeURJLGtCQXpEYyxDQXdDaEIsbUJBQW1CLEFBaUJoQixPQUFPLENBQUM7TUFDUCxTQUFTLEVBQUUsYUFBYSxHQUN6QjtFQTNETCxBQStERSxrQkEvRGdCLENBK0RoQixjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsSUFBSSxHQXlDZDtJQXpHSCxBQWtFTSxrQkFsRVksQ0ErRGhCLGNBQWMsQ0FFWixFQUFFLENBQ0EsbUJBQW1CO0lBbEV6QixrQkFBa0IsQ0ErRGhCLGNBQWMsQ0FFWixFQUFFLENBRUEsbUJBQW1CLENBQUM7TUFDbEIsVUFBVSxFQUFFLDhCQUE4QjtNQUMxQyxPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxDQUFDO01BQ1QsUUFBUSxFQUFFLE1BQU07TUFDaEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7SUExRVAsQUE0RU0sa0JBNUVZLENBK0RoQixjQUFjLENBRVosRUFBRSxBQVdDLElBQUssQ0FBQSxPQUFPLENBQUMsSUFBSyxDQUFBLE9BQU8sSUFBSSxDQUFDLEFBQUEsTUFBTSxHQUFHLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztNQUN2RSxTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQTlFUCxBQWlGUSxrQkFqRlUsQ0ErRGhCLGNBQWMsQ0FFWixFQUFFLEFBZUMsT0FBTyxHQUNKLENBQUMsQ0FBQztNQUNGLEtBQUssRXZEckVXLE9BQU8sR3VEc0V4QjtJQW5GVCxBQW9GUSxrQkFwRlUsQ0ErRGhCLGNBQWMsQ0FFWixFQUFFLEFBZUMsT0FBTyxHQUlKLG1CQUFtQjtJQXBGN0Isa0JBQWtCLENBK0RoQixjQUFjLENBRVosRUFBRSxBQWVDLE9BQU8sR0FLSixtQkFBbUIsQ0FBQztNQUNwQixPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxJQUFJO01BQ1osY0FBYyxFQUFFLElBQUksR0FDckI7SUF6RlQsQUEyRlEsa0JBM0ZVLENBK0RoQixjQUFjLENBRVosRUFBRSxBQWVDLE9BQU8sR0FXSix5QkFBeUIsQ0FBQztNQUMxQixLQUFLLEV2RC9FVyxPQUFPLEd1RGdGeEI7SUE3RlQsQUFpR0ksa0JBakdjLENBK0RoQixjQUFjLEdBa0NWLEVBQUUsR0FBRyxDQUFDLENBQUM7TUFDUCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBcEdMLEFBc0dJLGtCQXRHYyxDQStEaEIsY0FBYyxHQXVDVixFQUFFLEdBQUcsRUFBRSxDQUFDO01BQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7RUF4R0wsQUE4R0ksa0JBOUdjLENBNEdoQixtQkFBbUIsR0FFZixFQUFFO0VBOUdSLGtCQUFrQixDQTZHaEIsaUJBQWlCLEdBQ2IsRUFBRSxDQUFDO0lBQ0gsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEV2RHJFZSxJQUFJLEd1RHNFekI7RUFqSEwsQUFtSEksa0JBbkhjLENBNEdoQixtQkFBbUIsR0FPZixFQUFFLEdBQUcsQ0FBQztFQW5IWixrQkFBa0IsQ0E2R2hCLGlCQUFpQixHQU1iLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDUCxLQUFLLEVBQUUsT0FBTyxHQUtmO0lBekhMLEFBc0hNLGtCQXRIWSxDQTRHaEIsbUJBQW1CLEdBT2YsRUFBRSxHQUFHLENBQUMsQUFHTCxNQUFNO0lBdEhiLGtCQUFrQixDQTZHaEIsaUJBQWlCLEdBTWIsRUFBRSxHQUFHLENBQUMsQUFHTCxNQUFNLENBQUM7TUFDTixLQUFLLEV2RDFHYSxPQUFPLEd1RDJHMUI7RUF4SFAsQUErSE0sa0JBL0hZLENBNkhoQixtQkFBbUIsR0FDZixFQUFFLEdBQ0EseUJBQXlCLENBQUM7SUFDMUIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTTtJQUNsQixjQUFjLEVBQUUsTUFBTTtJQUN0QixXQUFXLEVBQUUsQ0FBQztJQUNkLE1BQU0sRUFBRSxPQUFPO0lBQ2YsS0FBSyxFdkQ1RmEsSUFBSSxHdUR5R3ZCO0lBcEpQLEFBeUlRLGtCQXpJVSxDQTZIaEIsbUJBQW1CLEdBQ2YsRUFBRSxHQUNBLHlCQUF5QixBQVV4QixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsT0FBTztNQUNoQixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsWUFBWTtNQUNyQixJQUFJLEVBQUUsc0JBQXNCO01BQzVCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxhQUFhO01BQ3pCLE9BQU8sRUFBRSxDQUFDO01BQ1YsV0FBVyxFQUFFLFNBQVM7TUFDdEIsY0FBYyxFQUFFLE9BQU8sR0FDeEI7RUFuSlQsQUF3SlEsa0JBeEpVLENBNkhoQixtQkFBbUIsR0FDZixFQUFFLEFBd0JELE9BQU8sR0FBRyx5QkFBeUIsQUFFakMsT0FBTztFQXhKaEIsa0JBQWtCLENBNkhoQixtQkFBbUIsR0FDZixFQUFFLEFBeUJELE9BQU8sR0FBRyx5QkFBeUIsQUFDakMsT0FBTyxDQUFDO0lBQ1AsU0FBUyxFQUFFLGNBQWM7SUFDekIsS0FBSyxFdkQ3SVcsT0FBTyxHdUQ4SXhCO0VBM0pULEFBZ0tNLGtCQWhLWSxDQTZIaEIsbUJBQW1CLEdBa0NmLEVBQUUsQUFBQSxPQUFPLEdBQ1AsbUJBQW1CLENBQUM7SUFDcEIsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLElBQUksR0FDckI7RUFuS1AsQUFzS0ksa0JBdEtjLENBNkhoQixtQkFBbUIsR0F5Q2YsRUFBRSxHQUFHLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBeEtMLEFBMEtJLGtCQTFLYyxDQTZIaEIsbUJBQW1CLENBNkNqQixtQkFBbUIsQ0FBQztJQUNsQixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQVNwQjtJQXJMTCxBQTZLTSxrQkE3S1ksQ0E2SGhCLG1CQUFtQixDQTZDakIsbUJBQW1CLEdBR2YsRUFBRSxDQUFDO01BQ0gsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEV2RG5JYSxJQUFJLEd1RG9JdkI7SUFoTFAsQUFrTE0sa0JBbExZLENBNkhoQixtQkFBbUIsQ0E2Q2pCLG1CQUFtQixHQVFmLEVBQUUsR0FBRyxFQUFFLENBQUM7TUFDUixVQUFVLEVBQUUsR0FBRyxHQUNoQjtFQXBMUCxBQTBMSSxrQkExTGMsQ0F5TGhCLG1CQUFtQixDQUNqQixtQkFBbUIsQ0FBQztJQUNsQixTQUFTLEVBQUUsSUFBSSxHQVVoQjtJQXJNTCxBQTZMTSxrQkE3TFksQ0F5TGhCLG1CQUFtQixDQUNqQixtQkFBbUIsQUFHaEIsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxHQUFHO01BQ1YsV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2RHJKTixPQUFPLEd1RHNKMUI7RUFwTVAsQUF1TUksa0JBdk1jLENBeUxoQixtQkFBbUIsQ0FjakIsQ0FBQyxHQUFHLGlCQUFpQixDQUFDO0lBQ3BCLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBek1MLEFBMk1JLGtCQTNNYyxDQXlMaEIsbUJBQW1CLEdBa0JmLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDUixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQTdNTCxBQWlORSxrQkFqTmdCLENBaU5oQixvQkFBb0IsQ0FBQztJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7RUF2TkgsQUF5TkUsa0JBek5nQixDQXlOaEIsMEJBQTBCLENBQUM7SUFDekIsUUFBUSxFQUFFLE1BQU0sR0FDakI7RUEzTkgsQUE4TkUsa0JBOU5nQixDQThOaEIsaUJBQWlCLENBQUM7SUFDaEIsT0FBTyxFQUFFLEtBQUssR0FDZjtFQWhPSCxBQW1PRSxrQkFuT2dCLENBbU9oQixpQkFBaUIsQ0FBQztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFJLEdBbUJaO0lBeFBILEFBdU9JLGtCQXZPYyxDQW1PaEIsaUJBQWlCLENBSWYsdUJBQXVCLENBQUM7TUFDdEIsVUFBVSxFQUFFLEdBQUcsR0FDaEI7SUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUEzTzdCLEFBOE9VLGtCQTlPUSxDQW1PaEIsaUJBQWlCLENBU2IsdUJBQXVCLENBQ3JCLFlBQVksR0FDUixFQUFFLENBQUM7UUFDSCxLQUFLLEVBQUUsS0FBSyxHQUNiO01BaFBYLEFBa1BVLGtCQWxQUSxDQW1PaEIsaUJBQWlCLENBU2IsdUJBQXVCLENBQ3JCLFlBQVksQ0FLVixXQUFXLENBQUM7UUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBcFBYLEFBMlBJLGtCQTNQYyxBQTBQZixtQkFBbUIsQ0FDbEIsZ0JBQWdCLENBQUM7SW5EMU5uQixzQkFBc0IsRW1EMk5NLFdBQVc7SW5EMU52QyxrQkFBa0IsRW1EME5VLFdBQVc7SW5Eek52QyxjQUFjLEVtRHlOYyxXQUFXLEdBRXBDO0lBOVBMLEFBNlBNLGtCQTdQWSxBQTBQZixtQkFBbUIsQ0FDbEIsZ0JBQWdCLEFBRWIsT0FBTyxDQUFDO01BQUUsT0FBTyxFQUFFLElBQUksR0FBSTtFQTdQbEMsQUFpUUksa0JBalFjLEFBMFBmLG1CQUFtQixDQU9sQixtQkFBbUIsQ0FBQztJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxDQUFDO0lBQ1AsU0FBUyxFQUFFLGlCQUFpQixHQUs3QjtJQXpRTCxBQXNRTSxrQkF0UVksQUEwUGYsbUJBQW1CLENBT2xCLG1CQUFtQixBQUtoQixPQUFPLENBQUM7TUFDUCxTQUFTLEVBQUUsYUFBYSxHQUN6QjtFQXhRUCxBQThRTSxrQkE5UVksQUE0UWYsa0JBQWtCLENBQ2pCLGdCQUFnQixDQUNkLGtCQUFrQjtFQTlReEIsa0JBQWtCLEFBNFFmLGtCQUFrQixDQUNqQixnQkFBZ0IsQ0FFZCx5QkFBeUIsQ0FBQztJQUN4QixLQUFLLEV2RHJPYSxJQUFJLEd1RDBPdkI7SUFyUlAsQUFrUlEsa0JBbFJVLEFBNFFmLGtCQUFrQixDQUNqQixnQkFBZ0IsQ0FDZCxrQkFBa0IsQUFJZixNQUFNO0lBbFJmLGtCQUFrQixBQTRRZixrQkFBa0IsQ0FDakIsZ0JBQWdCLENBRWQseUJBQXlCLEFBR3RCLE1BQU0sQ0FBQztNQUNOLEtBQUssRXZEN1FXLElBQUksR3VEOFFyQjtFQXBSVCxBQTBSUSxrQkExUlUsQUE0UWYsa0JBQWtCLENBWWpCLHFCQUFxQixHQUNqQixFQUFFLEdBQUcsRUFBRSxBQUNOLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUE1UlQsQUFrU1Esa0JBbFNVLEFBNFFmLGtCQUFrQixDQW9CakIsZ0JBQWdCLENBQ2QscUJBQXFCLENBQ25CLENBQUMsQ0FBQztJQUNBLEtBQUssRXZEeFBXLElBQUksR3VENlByQjtJQXhTVCxBQXFTVSxrQkFyU1EsQUE0UWYsa0JBQWtCLENBb0JqQixnQkFBZ0IsQ0FDZCxxQkFBcUIsQ0FDbkIsQ0FBQyxBQUdFLE1BQU0sQ0FBQztNQUNOLEtBQUssRXZEaFNTLElBQUksR3VEaVNuQjtFQU1ULEFBQUEseUJBQXlCLENBN1MzQixrQkFBa0IsQ0E2U1k7SUFDMUIsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSSxHQUtkO0lBVkQsQUFPRSx5QkFQdUIsQ0E3UzNCLGtCQUFrQixDQW9UZCxlQUFlLENBQUM7TUFDZCxRQUFRLEVBQUUsUUFBUSxHQUNuQjtHQUdILEFBQUEsQUFBQSxXQUFDLENBQVksYUFBYSxBQUF6QixFQUEyQix5QkFBeUIsQ0F6VHZELGtCQUFrQixDQXlUd0M7SUFDdEQsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUEzVEgsQUE4VEUsa0JBOVRnQixBQThUZixvQkFBb0IsQ0FBQztJQUNwQixRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLFVBQVUsRXZEeFJZLElBQUk7SXVEeVIxQixtQkFBbUIsRU4vU0osT0FBTyxHTThWdkI7SUFuWEgsQUFzVUksa0JBdFVjLEFBOFRmLG9CQUFvQixDQVFuQixvQkFBb0IsQ0FBQztNQUNuQixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBeFVMLEFBMFVJLGtCQTFVYyxBQThUZixvQkFBb0IsQ0FZbkIsZ0JBQWdCLENBQUM7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixjQUFjLEVBQUUsR0FBRyxHQUNwQjtJQTdVTCxBQStVSSxrQkEvVWMsQUE4VGYsb0JBQW9CLENBaUJuQixnQkFBZ0IsQ0FBQyxHQUFHLENBQUM7TUFDbkIsVUFBVSxFQUFFLElBQUk7TUFDaEIsS0FBSyxFQUFFLElBQUksR0FDWjtJQWxWTCxBQXVWTSxrQkF2VlksQUE4VGYsb0JBQW9CLENBdUJuQixpQkFBaUIsQ0FFZix1QkFBdUIsQ0FBQztNQUN0QixVQUFVLEVBQUUsR0FBRyxHQUNoQjtJQXpWUCxBQTRWSSxrQkE1VmMsQUE4VGYsb0JBQW9CLEFBOEJsQixrQkFBa0IsQ0FBQztNQUNsQixVQUFVLEV2RHZWVSxJQUFJO011RHdWeEIsYUFBYSxFQUFFLENBQUMsR0FvQmpCO01BbFhMLEFBbVdVLGtCQW5XUSxBQThUZixvQkFBb0IsQUE4QmxCLGtCQUFrQixDQUlqQixnQkFBZ0IsQ0FDZCxrQkFBa0IsQUFFZixNQUFNO01BbldqQixrQkFBa0IsQUE4VGYsb0JBQW9CLEFBOEJsQixrQkFBa0IsQ0FJakIsZ0JBQWdCLENBRWQseUJBQXlCLEFBQ3RCLE1BQU0sQ0FBQztRQUNOLEtBQUssRXZEdlZTLE9BQU8sR3VEd1Z0QjtNQXJXWCxBQTRXWSxrQkE1V00sQUE4VGYsb0JBQW9CLEFBOEJsQixrQkFBa0IsQ0FhakIsZ0JBQWdCLENBQ2QscUJBQXFCLENBQ25CLENBQUMsQUFDRSxNQUFNLENBQUM7UUFDTixLQUFLLEV2RGhXTyxPQUFPLEd1RGlXcEI7O0FBUWIsQUFDRSx5QkFEdUIsQ0FDdkIsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QU51bkJIOztHQUVHO0FBRUgsQUFDRSxJQURFLEFBQUEsTUFBTSxDQUNSLG9CQUFvQixDQUFDO0VBQ25CLFNBQVMsRWpEOTFCYSxNQUFNO0VpRCsxQjVCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBT2hnQ0g7OztFQUdFO0FBRUYsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFDRSxLQURHLENBQ0gsbUJBQW1CLEVBRGQsT0FBTyxDQUNaLG1CQUFtQixDQUFDO0VBQ2xCLHFCQUFxQixFQUFFLGlCQUFpQixHQUN6Qzs7QUFHSCxBQUFBLGtCQUFrQixDQUFDLEdBQUcsQ0FBQztFQUNyQixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSx1QkFBdUIsR0FDbkM7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQ0Usd0JBRHNCLENBQ3RCLEVBQUUsRUFESix3QkFBd0IsQ0FDbEIsRUFBRSxFQURSLHdCQUF3QixDQUNkLEVBQUUsRUFEWix3QkFBd0IsQ0FDVixFQUFFLEVBRGhCLHdCQUF3QixDQUNOLEVBQUUsRUFEcEIsd0JBQXdCLENBQ0YsRUFBRSxFQUR4Qix3QkFBd0IsQ0FDRSxVQUFVLEVBRHBDLHdCQUF3QixDQUNjLFVBQVUsRUFEaEQsd0JBQXdCLENBQzBCLFVBQVUsRUFENUQsd0JBQXdCLENBQ3NDLFVBQVUsRUFEeEUsd0JBQXdCLENBQ2lELFVBQVUsRUFEbkYsd0JBQXdCLENBQzZELFVBQVU7QUFEL0Ysd0JBQXdCLENBRXRCLENBQUMsQ0FBQztFQUNBLEtBQUssRXhESWlCLElBQUksR3dESDNCOztBQ0VILHdCQUF3QjtBQWlDeEIsQUFBQSxPQUFPLENBQUM7RUFDTixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUF0RTZCLElBQUk7RUF1RXhDLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxLQUFLO0VBRWYsVUFBVSxFQWxGMEIsT0FBTztFQW1GM0MsT0FBTyxFQWxGNkIsR0FBRyxHQW1GeEM7O0FBR0QsQUFBQSxTQUFTLENBQUM7RUFDUixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFwRjZCLElBQUk7RUFxRnhDLFFBQVEsRUFBRSxLQUFLO0VBQ2YsT0FBTyxFQUFFLGVBQWU7RUFDeEIsMkJBQTJCLEVBQUUsTUFBTSxHQUNwQzs7QUFHRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxDQUFDO0VBQ04sT0FBTyxFQUFFLENBQUMsQ0FyRzBCLEdBQUc7RUFzR3ZDLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCOztBQUdELEFBQ0UsY0FEWSxBQUNYLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLElBQUk7RUFDWixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFJSCxBQUVJLGNBRlUsQ0FDWixjQUFjLEFBQ1gsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFLTCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQWhJNkIsSUFBSSxHQWlJekM7O0FBQ0QsQUFFRSxrQkFGZ0IsQ0FFaEIsWUFBWTtBQURkLGdCQUFnQixDQUNkLFlBQVksQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFJSCxBQUFBLGFBQWEsQ0FBQztFQUNaLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUNELEFBQ0UsaUJBRGUsRUFBakIsaUJBQWlCLENBQ1osaUJBQWlCLENBQUMsVUFBVSxDQUFDO0VBQzlCLE1BQU0sRUFBRSxhQUFhO0VBQ3JCLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBRUgsQUFBQSxTQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQ0UsZ0JBRGMsQ0FDZCxZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUdILEFBQUEsVUFBVTtBQUNWLFVBQVU7QUFDVixjQUFjO0FBQ2QsWUFBWSxDQUFDO0VBQ1gsbUJBQW1CLEVBQUMsSUFBSTtFQUN4QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUdELEFBQ0UsWUFEVSxBQUNULFdBQVcsQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBaUJELEFBQUEsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBU0gsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBbk0rQixJQUFJO0VBb014QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsSUFBSSxFQUFFLEdBQUc7RUFDVCxLQUFLLEVBQUUsR0FBRztFQUNWLE9BQU8sRUFuTjZCLElBQUksR0EwTnpDO0VBaEJELEFBVUUsY0FWWSxDQVVaLENBQUMsQ0FBQztJQUNBLEtBQUssRUE3TTZCLElBQUksR0FpTnZDO0lBZkgsQUFZSSxjQVpVLENBVVosQ0FBQyxBQUVFLE1BQU0sQ0FBQztNQUNOLEtBQUssRUE5TTJCLElBQUksR0ErTXJDOztBQUtMLEFBQ0UsWUFEVSxDQUNWLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBSUgsQUFDRSxZQURVLENBQ1YsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFJSCxBQUNFLE1BREksQUFDSCxVQUFVLEVBRGIsTUFBTSxBQUVILFVBQVUsQ0FBQztFQUNWLFFBQVEsRUFBRSxPQUFPO0VBQ2pCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLFdBQVc7RUFDdkIsTUFBTSxFQUFFLENBQUM7RUFDVCxrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUF0UDJCLElBQUk7RUF1UHRDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFlBQVksRUFBRSxZQUFZLEdBQzNCOztBM0MzUEgsQUFBQSxNQUFNLEFBQUEsa0JBQWtCLEMyQzRQRjtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUNaLEdBQUM7O0FBS0gsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFFakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLENBQUM7RUFDUixHQUFHLEVBQUUsQ0FBQztFQUNOLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUF4UTZCLElBQUk7RUF5UXhDLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLEtBQUssRUF6UStCLElBQUk7RUEyUXhDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLDZCQUE2QixHQVUzQztFQTFCRCxBQWtCRSxVQWxCUSxBQWtCUCxNQUFNLEVBbEJULFVBQVUsQUFtQlAsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUMsR0FDWDtFQXJCSCxBQXVCRSxVQXZCUSxBQXVCUCxPQUFPLENBQUM7SUFDUCxHQUFHLEVBQUUsR0FBRyxHQUNUOztBQUVILEFBQ0UsaUJBRGUsQ0FDZixVQUFVLENBQUM7RUFDVCxLQUFLLEVBeFI2QixJQUFJLEdBeVJ2Qzs7QUFFSCxBQUVFLGlCQUZlLENBRWYsVUFBVTtBQURaLGtCQUFrQixDQUNoQixVQUFVLENBQUM7RUFDVCxLQUFLLEVBaFM2QixJQUFJO0VBaVN0QyxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSUgsQUFBQSxZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsS0FBSyxFQTFTK0IsSUFBSTtFQTJTeEMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFJQyxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUF4VDJCLElBQUk7RUF5VHRDLE1BQU0sRUFBRSxDQUFDO0VBQ1QsR0FBRyxFQUFFLEdBQUc7RUFDUixVQUFVLEVBQUUsS0FBSztFQUNqQixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYiwyQkFBMkIsRUFBRSxnQkFBYSxHQW1DM0M7RUE1Q0QsQUFVRSxVQVZRLEFBVVAsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLEtBQUssR0FDbEI7RUFaSCxBQWFFLFVBYlEsQUFhUCxNQUFNLEVBYlQsVUFBVSxBQWNQLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFoQkgsQUFpQkUsVUFqQlEsQUFpQlAsT0FBTyxFQWpCVixVQUFVLEFBa0JQLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQztJQUNOLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE1BQU0sRUFBRSx3QkFBd0IsR0FDakM7RUE3QkgsQUErQkUsVUEvQlEsQUErQlAsTUFBTSxDQUFDO0lBRU4sZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLEdBQUcsRUFBQyxHQUFHLEdBQ1I7RUFwQ0gsQUFzQ0UsVUF0Q1EsQUFzQ1AsT0FBTyxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBSUgsQUFBQSxlQUFlLENBQUM7RUFDZCxJQUFJLEVBQUUsQ0FBQyxHQVNSO0VBVkQsQUFFRSxlQUZhLEFBRVosTUFBTSxDQUFDO0lBQ04sWUFBWSxFQUFFLElBQUksQ0FBQyxLQUFLLENBdFdRLElBQUk7SUF1V3BDLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBTEgsQUFNRSxlQU5hLEFBTVosT0FBTyxDQUFDO0lBQ1AsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUksQ0FBQyxLQUFLLENBMVdRLE9BQU8sR0EyV3hDOztBQUdILEFBQUEsZ0JBQWdCLENBQUM7RUFDZixLQUFLLEVBQUUsQ0FBQyxHQVFUO0VBVEQsQUFFRSxnQkFGYyxBQUViLE1BQU0sQ0FBQztJQUNOLFdBQVcsRUFBRSxJQUFJLENBQUMsS0FBSyxDQWxYUyxJQUFJO0lBbVhwQyxXQUFXLEVBQUUsSUFDZixHQUFDO0VBTEgsQUFNRSxnQkFOYyxBQU1iLE9BQU8sQ0FBQztJQUNQLFdBQVcsRUFBRSxJQUFJLENBQUMsS0FBSyxDQXJYUyxPQUFPLEdBc1h4Qzs7QUFRSCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFdBQVcsRUF4WHVCLElBQUk7RUF5WHRDLGNBQWMsRUF6WG9CLElBQUksR0FrWXZDO0VBWEQsQUFHRSxrQkFIZ0IsQ0FHaEIsWUFBWSxDQUFDO0lBQ1gsV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUEzWHVCLEtBQUssR0E0WHRDO0VBUEgsQUFRRSxrQkFSZ0IsQ0FRaEIsVUFBVSxDQUFDO0lBQ1QsR0FBRyxFQUFFLEtBQUssR0FDWDs7QUFFSCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsTUFBd0IsR0FXdEM7RUFmRCxBQUtFLGtCQUxnQixDQUtoQixNQUFNLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQWxhc0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsa0JBQWtCO0lBbWExRCxVQUFVLEVBL1lzQixJQUFJLEdBZ1pyQzs7QUFTSCx5QkFBeUI7QUFDekIsQUFDRSxHQURDLEFBQ0EsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsQ0FBQztFQUNkLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE9BQU8sRUEzWnlCLElBQUksQ0EyWkosQ0FBQyxDQTFaRCxJQUFJO0VBMlpwQyxNQUFNLEVBQUUsTUFBTSxHQUNmOztBQUdILGlDQUFpQztBQUNqQyxBQUFBLFdBQVcsQ0FBQztFQUNWLFdBQVcsRUFBRSxDQUFDLEdBd0JmO0VBekJELEFBRUUsV0FGUyxBQUVSLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBdmE2QixJQUFJO0lBd2FwQyxNQUFNLEVBdmEwQixJQUFJO0lBd2FwQyxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxFQUFFO0lBQ1gsVUFBVSxFQXpjc0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsa0JBQWtCO0lBMGMxRCxVQUFVLEVBaGJzQixJQUFJLEdBaWJyQztFQWZILEFBZ0JFLFdBaEJTLENBZ0JULEtBQUssRUFoQlAsV0FBVyxDakNzWWIsZUFBZSxDQUliLFFBQVEsQ0FvQk4sQ0FBQyxFQXhCTCxlQUFlLENBSWIsUUFBUSxDaUMxWVIsV0FBVyxDakM4WlQsQ0FBQyxDaUM5WUs7SUFDSixLQUFLLEVBNWEyQixPQUFPO0lBNmF2QyxPQUFPLEVBQUUsS0FBSztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFyQkgsQUFzQkUsV0F0QlMsQ0FzQlQsTUFBTSxDQUFDO0lBQ0wsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFSCxBQUFBLGVBQWUsQ0FBQztFQUNkLFVBQVUsRUFBRSxLQUE4QjtFQUMxQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQWpjNkIsT0FBTztFQWtjekMsU0FBUyxFQUFFLFVBQVU7RUFDckIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFDRSxpQkFEZSxDQUNmLFlBQVksQ0FBQztFQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdILEFBRUksWUFGUSxDQUNWLGlCQUFpQixDQUNmLFdBQVcsQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQU1ILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxXQUFXLEVBQUUsU0FBUyxHQUFHLE1BQU0sTUFBTSxVQUFVLEVBQUUsS0FBSztFQUM5Rjs7U0FFRztFQUNILEFBQ0UsZUFEYSxDQUNiLGlCQUFpQixDQUFDO0lBQ2hCLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFKSCxBQU1JLGVBTlcsQ0FLYixHQUFHLEFBQ0EsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLENBQUMsR0FDWDtFQVJMLEFBWUksZUFaVyxDQVViLFdBQVcsQUFFUixNQUFNLENBQUM7SUFDTixHQUFHLEVBQUUsQ0FBQztJQUNOLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7RUFmTCxBQWdCSSxlQWhCVyxDQVViLFdBQVcsQ0FNVCxLQUFLLEVBaEJULGVBQWUsQ0FVYixXQUFXLENqQzhUbkIsZUFBZSxDQUliLFFBQVEsQ0FvQk4sQ0FBQyxFQXhCTCxlQUFlLENBSWIsUUFBUSxDaUM1VUosZUFBZSxDQVViLFdBQVcsQ2pDc1ZmLENBQUMsQ2lDaFZXO0lBQ0osT0FBTyxFQUFFLE1BQU07SUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQW5CTCxBQXFCRSxlQXJCYSxDQXFCYixlQUFlLENBQUM7SUFDZCxVQUFVLEVBQUUsa0JBQWU7SUFDM0IsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsQ0FBQztJQUNULEdBQUcsRUFBRSxJQUFJO0lBQ1QsT0FBTyxFQUFFLE9BQU87SUFDaEIsUUFBUSxFQUFFLEtBQUs7SUFDZixVQUFVLEVBQUUsVUFBVSxHQUl2QjtJQWhDSCxBQTZCSSxlQTdCVyxDQXFCYixlQUFlLEFBUVosTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLENBQUMsR0FDWDtFQS9CTCxBQWlDRSxlQWpDYSxDQWlDYixZQUFZLENBQUM7SUFDWCxLQUFLLEVBQUUsR0FBRztJQUNWLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7RUFwQ0gsQUFxQ0UsZUFyQ2EsQ0FxQ2IsVUFBVSxDQUFDO0lBQ1QsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsa0JBQWtCO0lBQzlCLFFBQVEsRUFBRSxLQUFLO0lBQ2YsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFTVCxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBbFA5QixBQUFBLFVBQVUsQ0FtUEM7SUFDVCxpQkFBaUIsRUFBRSxXQUFXO0lBQzlCLFNBQVMsRUFBRSxXQUFXLEdBQ3ZCO0VBeE1ELEFBQUEsZUFBZSxDQXlNQztJQUNkLHdCQUF3QixFQUFFLENBQUM7SUFDM0IsZ0JBQWdCLEVBQUUsQ0FBQyxHQUNwQjtFQWhNRCxBQUFBLGdCQUFnQixDQWlNQztJQUNmLHdCQUF3QixFQUFFLElBQUk7SUFDOUIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2QjtFQTdkSCxBQUFBLGNBQWMsQ0E4ZEc7SUFDYixZQUFZLEVBNWpCc0IsR0FBRztJQTZqQnJDLGFBQWEsRUE3akJxQixHQUFHLEdBOGpCdEM7O0FDemtCSDs7OztFQUlFO0FBS0YsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRTFERm1CLElBQUk7RTBERzVCLFVBQVUsRUFBRSxJQUFJLEdBNENqQjtFQS9DRCxBQUtFLGdCQUxjLENBS2QsZ0JBQWdCLENBQUM7SXRERmpCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBbUZiLG1CQUFtQixFc0RqRkksUUFBUTtJdERxRjdCLGNBQWMsRUFBRSxHQUFHO0lBSXJCLFdBQVcsRXNEekZZLFFBQVE7SXRENkMvQix1QkFBdUIsRXNENUNJLGFBQWE7SXREb0R0QyxhQUFhLEVBQUUsT0FBTztJQUl4QixlQUFlLEVzRHhEWSxhQUFhO0lBQ3RDLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxLQUFLLEdBU3BCO0lBbkJILEFBWUksZ0JBWlksQ0FLZCxnQkFBZ0IsR0FPWixDQUFDLENBQUM7TUFDRixPQUFPLEVBQUUsTUFBTSxHQUNoQjtJQWRMLEFBZ0JJLGdCQWhCWSxDQUtkLGdCQUFnQixHQVdaLENBQUMsR0FBRyxDQUFDLENBQUM7TUFDTixVQUFVLEVBQUUsQ0FBQyxHQUNkO0VBbEJMLEFBcUJFLGdCQXJCYyxDQXFCZCx5QkFBeUIsRUFyQjNCLGdCQUFnQixDQXFCYSxvQkFBb0IsQ0FBQztJQUM5QyxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBdkJILEFBeUJFLGdCQXpCYyxDQXlCZCx5QkFBeUIsQ0FBQztJQUN4QixVQUFVLEUxRHJCWSxPQUFPO0kwRHNCN0IsT0FBTyxFQUFFLEdBQUc7SUFDWixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQTdCSCxBQStCRSxnQkEvQmMsQ0ErQmQsb0JBQW9CLENBQUM7SUFDbkIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsQ0FBQztJQUNSLGdCQUFnQixFMUQzQk0sT0FBTztJMEQ0QjdCLFVBQVUsRUFBRSxtQkFBbUIsR0FDaEM7RUFwQ0gsQUF1Q0ksZ0JBdkNZLENBc0NkLGVBQWUsQUFDWixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsR0FBRyxHQUNiO0VBekNMLEFBNENFLGdCQTVDYyxDQTRDZCxDQUFDLEdBQUcseUJBQXlCLENBQUM7SUFDNUIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFDRSx1QkFEcUIsQ0FDckIseUJBQXlCLENBQUM7RUFDeEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsV0FBVyxHQVd4QjtFQWZILEFBTUksdUJBTm1CLENBQ3JCLHlCQUF5QixBQUt0QixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxHQUFHO0lBQ1gsVUFBVSxFMUQ5RFUsSUFBSSxHMEQrRHpCOztBQWRMLEFBaUJFLHVCQWpCcUIsQ0FpQnJCLG9CQUFvQixDQUFDO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBR0gsQUFBQSxDQUFDLEdBQUcsZ0JBQWdCLENBQUM7RUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJOztBQUczQyxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsQ0FBQyxHQUFHLDRCQUE0QixDQUFDO0VBQy9CLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUp4QixBQUFBLENBQUMsR0FBRyw0QkFBNEIsQ0FLRztJQUMvQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUNqR0g7Ozs7RUFJRTtBQ0pGOzs7O0VBSUU7QUFHRixBQUFBLG9CQUFvQixDQUFDO0VBQ25CLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBb0JqQjtFQXhCRCxBQU1FLG9CQU5rQixDQU1sQixNQUFNLENBQUM7SUFDTCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQVJILEFBVUUsb0JBVmtCLENBVWxCLElBQUksQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxxQkFBcUI7SUFDaEMsS0FBSyxFNURoQmlCLElBQUksRzREcUIzQjtJQXZCSCxBQW9CSSxvQkFwQmdCLENBVWxCLElBQUksQUFVRCxNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUlMLEFBQUEsMEJBQTBCLENBQUM7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEU1RDNCbUIsSUFBSTtFNEQ0QjVCLFdBQVcsRUFBRSxHQUFHLEdBUWpCO0VBTkMsQUFBQSxDQUFDLEdBTkgsMEJBQTBCLENBTWxCO0lBQ0osVUFBVSxFQUFFLElBQUksR0FDakI7RUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFUMUIsQUFBQSwwQkFBMEIsQ0FBQztNQVV2QixVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUM3Q0Q7Ozs7RUFJRTtBQUdGOzs7SUFHSTtBQUNKLEFBQUEsYUFBYSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsY0FBYyxDQUFBO0VBQ1osTUFBTSxFQUFFLE1BQU07RUFDZCxTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFFRDs7O0lBR0k7QUFDSixBQUFBLGFBQWEsR0FBRyxHQUFHLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsR0FBRyxFQUFFLGNBQWM7RUFDbkIsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFVBQVU7RUFDdEMsaUJBQWlCLEVBQUUsZ0JBQWdCLENBQUMsVUFBVSxHQUMvQzs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxjQUFjLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdIOztJQUVJO0FBQ0osQUFBQSxhQUFhLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQztFQUN2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBRUQsQUFBQSxhQUFhLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7RUFDM0IsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFoQnhCLEFBQUEsYUFBYSxHQUFHLEdBQUcsR0FBRyxFQUFFLENBaUJHO0lBQ3ZCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdEJ4QixBQUFBLGFBQWEsR0FBRyxHQUFHLEdBQUcsRUFBRSxDQXVCRztJQUN2QixHQUFHLEVBQUUsSUFBSSxHQUNWOztBQUdIOztJQUVJO0FBQ0osQUFBQSxhQUFhLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBUHhCLEFBQUEsYUFBYSxHQUFHLEdBQUcsR0FBRyxJQUFJLENBUUc7SUFDekIsU0FBUyxFQUFFLGVBQWUsR0FDM0I7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBYnpCLEFBQUEsYUFBYSxHQUFHLEdBQUcsR0FBRyxJQUFJLENBY0c7SUFDekIsU0FBUyxFQUFFLGVBQWUsR0FDM0I7O0FDdEZILEFBQUEsaUJBQWlCLENBQUM7RTFEUWhCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0UwRFJiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLDhCQUE4QjtFQUM5QixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FBRUQsQUFBQSwwQkFBMEIsR0FBRyxlQUFlLENBQUM7RTFEb0IzQyxzQkFBc0IsRTBEbkJFLE1BQU07RTFEb0I5QixrQkFBa0IsRTBEcEJNLE1BQU07RTFEcUI5QixjQUFjLEUwRHJCVSxNQUFNLEdBQy9COztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RTFEVlYsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUErRmIsa0JBQWtCLEUwRHJGRSxPQUFPO0UxRDJGekIsbUJBQW1CLEUwRDNGRCxPQUFPO0UxRDZGM0IsVUFBVSxFMEQ3RlUsT0FBTztFMUR5RTNCLG1CQUFtQixFMER4RUUsT0FBTztFMUQ4RTFCLGNBQWMsRTBEOUVLLE9BQU87RTFEZ0Y1QixXQUFXLEUwRGhGVSxPQUFPO0VBQzVCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsT0FBTztFQUNuQixtQkFBbUIsRUFBRSxTQUFTO0VBQzlCLFVBQVUsRUFBRSxXQUFXLEdBQ3hCOztBQUVELEFBQUEseUJBQXlCLENBQUMsYUFBYTtBQUN2QyxlQUFlLENBQUM7RUFDZCxTQUFTLEVBQUUsc0JBQXNCO0VBQ2pDLFdBQVcsRUFBRSxTQUFTLEdBQ3ZCOztBQUVELEFBQUEsMEJBQTBCLEdBQUcsZUFBZSxDQUFDO0UxREczQyxpQkFBaUIsRTBERkUsSUFBSTtFMURHdkIsYUFBYSxFMERITSxJQUFJO0UxREl2QixTQUFTLEUwREpVLElBQUksR0FDeEI7O0FBRUQsQUFBQSw0QkFBNEIsQ0FBQyxhQUFhLENBQUM7RUFDekMsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLDJCQUEyQixHQUFHLGVBQWUsQ0FBQztFQUM1QywwQkFBMEIsRUFBRSxRQUFRO0VBQ3BDLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBRUQsVUFBVTtBQUNWLEFBQUEsaUJBQWlCLENBQUMsb0JBQW9CLENBQUM7RUFDckMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLO0VBQ2QsY0FBYyxFQUFFLElBQUk7RUFDcEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxnQ0FBZ0M7QUFDaEMsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxZQUFZO0FBQ1osQUFBQSxtQkFBbUI7QUFDbkIsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsTUFBTTtFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsS0FBSztFQUNqQixPQUFPLEVBQUUsRUFBRTtFQUNYLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFOURuQ21CLE9BQU87RThEb0MvQixnQkFBZ0IsRTlEMUNRLElBQUk7RThEMkM1QixJQUFJLEU5RDNDb0IsSUFBSTtFOEQ0QzVCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBY2hCO0VBL0JELEFBbUJFLG1CQW5CaUIsQUFtQmhCLFFBQVE7RUFsQlgsbUJBQW1CLEFBa0JoQixRQUFRLENBQUM7SUFDUixXQUFXLEVBQUUsT0FBTyxHQUNyQjtFQXJCSCxBQXVCRSxtQkF2QmlCLEFBdUJoQixNQUFNO0VBdEJULG1CQUFtQixBQXNCaEIsTUFBTSxDQUFDO0lBQ04sSUFBSSxFOURsRmtCLE9BQU87SThEbUY3QixLQUFLLEU5RG5GaUIsT0FBTyxHOERvRjlCO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBNUIxQixBQUFBLG1CQUFtQjtJQUNuQixtQkFBbUIsQ0FBQztNQTRCaEIsT0FBTyxFQUFFLEtBQUssR0FFakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSx1QkFBdUI7QUFDMUMsbUJBQW1CLEFBQUEsdUJBQXVCLENBQUM7RUFDekMsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsSUFBSTtFQUNaLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxhQUFhLEVBQUUsV0FBVyxHQUMzQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLFdBQVcsR0FDM0I7O0FBRUQsdUJBQXVCO0FBQ3ZCLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxvQkFBb0IsR0FDaEM7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSx5QkFBeUIsQ0FBQztFQUMxQyxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEseUJBQXlCLENBQUM7RUFDeEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRTlEakdjLEtBQUk7RThEa0c1QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlEbEdPLElBQUk7RThEbUc1QixVQUFVLEVBQUUsSUFBSSxHQUtqQjtFQVpELEFBU0UseUJBVHVCLEFBU3RCLE1BQU0sQ0FBQTtJQUNMLGdCQUFnQixFOURwSU0sT0FBTyxHOERxSTlCOztBQUdILEFBQUEsNEJBQTRCLENBQUMseUJBQXlCLENBQUM7RUFDckQsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBRUQsQUFBQSxnQ0FBZ0MsQ0FBQztFQUMvQixVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlEOUlPLE9BQU87RThEK0kvQixTQUFTLEVBQUUsVUFBVSxHQUN0Qjs7QUFFRCxBQUFBLDBCQUEwQixHQUFHLGtCQUFrQixDQUFDO0VBQzlDLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLEdBQUc7RUFDUixTQUFTLEVBQUUseUJBQXlCLEdBQ3JDOztBQUVELEFBQUEsMEJBQTBCLEdBQUcsa0JBQWtCLENBQUMseUJBQXlCLENBQUM7RUFDeEUsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEsNEJBQTRCLEdBQUcsa0JBQWtCLENBQUM7RUFDaEQsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJLEdBS1o7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFMMUIsQUFBQSw0QkFBNEIsR0FBRyxrQkFBa0IsQ0FBQztNQU05QyxNQUFNLEVBQUUsSUFBSSxHQUVmOztBQUVELEFBQUEsNEJBQTRCLEdBQUcsa0JBQWtCLENBQUMseUJBQXlCLENBQUM7RUFDMUUsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFFRCxrQkFBa0I7QUFDbEIsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUVELEFBQUEsb0JBQW9CLENBQUMsZUFBZTtBQUNwQyxvQkFBb0IsQ0FBQyxhQUFhO0FBQ2xDLG9CQUFvQixDQUFDLHlCQUF5QjtBQUM5QyxvQkFBb0IsQ0FBQywwQkFBMEI7QUFDL0Msb0JBQW9CLENBQUMsd0JBQXdCO0FBQzdDLG9CQUFvQixDQUFDLDJCQUEyQjtBQUNoRCxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQztFQUN2Qyx1QkFBdUIsRUFBRSxXQUFXO0VBQ3BDLGVBQWUsRUFBRSxXQUFXLEdBQzdCOztBQUVELEFBQUEsb0JBQW9CLENBQUMseUJBQXlCO0FBQzlDLG9CQUFvQixDQUFDLDBCQUEwQjtBQUMvQyxvQkFBb0IsQ0FBQyx3QkFBd0I7QUFDN0Msb0JBQW9CLENBQUMsMkJBQTJCLENBQUM7RUFDL0MsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsQ0FBQztFQUNOLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsb0JBQW9CLENBQUMseUJBQXlCLENBQUM7RUFDN0MsZ0JBQWdCLEVBQUUsOERBQThELEdBQ2pGOztBQUtELEFBQUEsb0JBQW9CLENBQUMsd0JBQXdCLENBQUM7RUFDNUMsZ0JBQWdCLEVBQUUsNkRBQTZELEdBQ2hGOztBQUVELEFBQUEsb0JBQW9CLENBQUMsMkJBQTJCLENBQUM7RUFDL0MsZ0JBQWdCLEVBQUUsZ0VBQWdFLEdBQ25GOztBQUVELGVBQWU7QUFDZixBQUFBLDJCQUEyQixDQUFDLGVBQWUsQ0FBQztFQUMxQyx5QkFBeUI7RUFDekIsZUFBZSxFQUFFLE1BQU0sR0FDeEI7O0FBRUQsVUFBVTtBQUNWLEFBQUEsc0JBQXNCLEFBQUEsMkJBQTJCLENBQUMsYUFBYSxDQUFDO0VBQzlELGtDQUFrQyxFQUFFLFFBQVE7RUFDNUMsMEJBQTBCLEVBQUUsUUFBUSxHQUNyQzs7QUFFRCxBQUFBLHNCQUFzQixDQUFDLGFBQWEsQ0FBQztFQUNuQyxjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUM7RUFDakQsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQyxvQkFBb0I7QUFDM0Msc0JBQXNCLENBQUMsb0JBQW9CLENBQUMsb0JBQW9CLENBQUM7RUFDL0QsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsVUFBVTtBQUNWLEFBQUEsc0JBQXNCLENBQUM7RUFDckIsUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQyxhQUFhLENBQUM7RUFDbkMsY0FBYyxFQUFFLElBQUk7RUFDcEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsZ0JBQWdCLEVBQUUsR0FBRztFQUNyQiwyQkFBMkIsRUFBRSxNQUFNO0VBQ25DLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxxQkFBcUIsQ0FBQyxhQUFhLENBQUM7RUFDeEQsZ0JBQWdCLEVBQUUsTUFBTSxHQUN6Qjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDLG9CQUFvQjtBQUMzQyxzQkFBc0IsQ0FBQyxrQkFBa0I7QUFDekMsc0JBQXNCLENBQUMsa0JBQWtCO0FBQ3pDLHNCQUFzQixDQUFDLGtCQUFrQixHQUFHLGFBQWEsQ0FBQztFQUN4RCxjQUFjLEVBQUUsSUFBSTtFQUNwQixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDLHdCQUF3QjtBQUMvQyxzQkFBc0IsQ0FBQywyQkFBMkI7QUFDbEQsc0JBQXNCLENBQUMseUJBQXlCO0FBQ2hELHNCQUFzQixDQUFDLDBCQUEwQixDQUFDO0VBQ2hELE9BQU8sRUFBRSxDQUFDO0VBQ1YsMkJBQTJCLEVBQUUsTUFBTTtFQUNuQyxtQkFBbUIsRUFBRSxNQUFNLEdBQzVCOztBQUVELEFBQUEsc0JBQXNCLENBQUMsbUJBQW1CLENBQUM7RUFDekMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsR0FBRztFQUNaLGNBQWMsRUFBRSxVQUFVO0VBQzFCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsZUFBZTtBQUNmLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2Qjs7QUFFRCxBQUFBLDRCQUE0QixHQUFHLGlCQUFpQixDQUFDO0VBQy9DLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLEVBQUU7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSwwQkFBMEIsR0FBRyxpQkFBaUIsQ0FBQztFQUM3QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLEdBQUcsRUFBRSxFQUFFO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHLEdBQ1o7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRTlEaFVjLE9BQU8sRzhEaVVoQzs7QUFFRCxBQUFBLDZCQUE2QixDQUFDO0VBQzVCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsZUFBZTtBQUNmLEFBQUEsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxHQUFHO0VBQ1QsR0FBRyxFQUFFLEdBQUc7RUFDUixXQUFXLEVBQUUsS0FBSztFQUNsQixVQUFVLEVBQUUsS0FBSztFQUNqQixPQUFPLEVBQUUsRUFBRTtFQUNYLHdCQUF3QixFQUFFLEdBQUc7RUFDN0IscUJBQXFCLEVBQUUsR0FBRztFQUMxQixnQkFBZ0IsRUFBRSxHQUFHO0VBQ3JCLGlCQUFpQixFQUFFLHFCQUFxQixDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsUUFBUTtFQUNuRSxjQUFjLEVBQUUscUJBQXFCLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxRQUFRO0VBQ2hFLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLFFBQVEsR0FDNUQ7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSx1NkNBQXU2QztFQUN6N0MsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixlQUFlLEVBQUUsSUFBSTtFQUNyQixpQkFBaUIsRUFBRSxTQUFTLEdBQzdCOztBQUVELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFDO0VBQ2pDLGdCQUFnQixFQUFFLG82Q0FBbzZDLEdBQ3Y3Qzs7QUFFRCxBQUFBLGFBQWEsR0FBRyxXQUFXO0FBQzNCLGFBQWEsR0FBRyxhQUFhLENBQUM7RUFDNUIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFHRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0UxRG5YbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFtRmIsbUJBQW1CLEUwRGdTRSxNQUFNO0UxRDFSekIsY0FBYyxFMEQwUkssTUFBTTtFMUR4UjNCLFdBQVcsRTBEd1JVLE1BQU07RTFEblczQixtQkFBbUIsRTBEb1dFLENBQUM7RTFEbld0QixpQkFBaUIsRTBEbVdJLENBQUM7RTFEbFd0QixXQUFXLEUwRGtXVSxDQUFDO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsbUJBQW1CLEVBQUUsYUFBYSxHQUNuQzs7QUFFRCxBQUFBLGFBQWEsQUFBQSxpQkFBaUIsQ0FBQztFMUR0UzdCLG1CQUFtQixFMER1U0UsVUFBVTtFMURyUzdCLGNBQWMsRUFBRSxLQUFLO0VBTXZCLFdBQVcsRTBEK1JVLFVBQVUsR0FDaEM7O0FBRUQsQUFBQSxhQUFhLEFBQUEsbUJBQW1CLENBQUM7RUFDL0IsVUFBVSxFQUFFLE9BQU87RTFEM1NuQixtQkFBbUIsRTBENFNFLE9BQU87RTFEdFMxQixjQUFjLEUwRHNTSyxPQUFPO0UxRHBTNUIsV0FBVyxFMERvU1UsT0FBTztFQUM1QixPQUFPLEVBQUUsQ0FBQyxHQVVYO0VBYkQsQUFLRSxhQUxXLEFBQUEsbUJBQW1CLENBSzlCLFNBQVMsQ0FBQztJMURwWVYsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFzQmIsc0JBQXNCLEUwRDhXSSxHQUFHO0kxRDdXN0Isa0JBQWtCLEUwRDZXUSxHQUFHO0kxRDVXN0IsY0FBYyxFMEQ0V1ksR0FBRztJMUR4VzdCLGlCQUFpQixFMER5V0ksSUFBSTtJMUR4V3pCLGFBQWEsRTBEd1dRLElBQUk7STFEdld6QixTQUFTLEUwRHVXWSxJQUFJO0kxRGxUekIsbUJBQW1CLEUwRG1USSxNQUFNO0kxRDdTM0IsY0FBYyxFMEQ2U08sTUFBTTtJMUQzUzdCLFdBQVcsRTBEMlNZLE1BQU07STFEdlY3Qix1QkFBdUIsRTBEd1ZJLE1BQU07STFEOVUvQixhQUFhLEUwRDhVWSxNQUFNO0kxRDVVakMsZUFBZSxFMEQ0VVksTUFBTTtJQUMvQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBQUEscUJBQXFCLENBQUM7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFdBQVc7RUFDcEIsVUFBVSxFQUFFLE9BQU8sR0FtQnBCO0VBekJELEFBUUUscUJBUm1CLENBUW5CLE9BQU8sQ0FBQTtJQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBVkgsQUFhRSxxQkFibUIsQ0FhbkIsRUFBRSxDQUFBO0lBQ0EsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsY0FBYyxFQUFFLE1BQU07SUFDdEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FNcEI7SUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUFwQjdCLEFBYUUscUJBYm1CLENBYW5CLEVBQUUsQ0FBQTtRQVFFLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBRXRCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTNCeEIsQUFBQSxxQkFBcUIsQ0E0Qkc7SUFDcEIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBakN4QixBQUFBLHFCQUFxQixDQWtDRztJQUNwQixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxVQUFVLEVBQUUsS0FBSztFQXZDakQsQUFBQSxxQkFBcUIsQ0F3Q0c7SUFDcEIsT0FBTyxFQUFFLGFBQWEsR0FDdkI7O0FBR0gsQUFDRSxxQkFEbUIsQUFDbEIsaUJBQWlCLENBQUM7RUFDakIsVUFBVSxFQUFFLEtBQUssR0FPbEI7RUFOQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFINUIsQUFDRSxxQkFEbUIsQUFDbEIsaUJBQWlCLENBQUM7TUFHZixVQUFVLEVBQUUsS0FBSyxHQUtwQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQU43QixBQUNFLHFCQURtQixBQUNsQixpQkFBaUIsQ0FBQztNQU1mLFVBQVUsRUFBRSxLQUFLLEdBRXBCOztBQUlELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUdNLFFBSEUsQ0FFSixjQUFjLENBQ1osbUJBQW1CLENBQUM7SUFDbEIsU0FBUyxFQUFFLGlCQUFpQixHQUM3QjtFQUxQLEFBT00sUUFQRSxDQUVKLGNBQWMsQ0FLWixtQkFBbUIsQ0FBQztJQUNsQixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0VBVFAsQUFZUSxRQVpBLENBRUosY0FBYyxBQVNYLE1BQU0sQ0FDTCxtQkFBbUI7RUFaM0IsUUFBUSxDQUVKLGNBQWMsQUFTWCxNQUFNLENBRUwsbUJBQW1CLENBQUM7SUFDbEIsU0FBUyxFQUFFLGFBQWEsR0FDekI7O0FBT1QsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLE1BQU0sRUFBRSxJQUFJLEdBNkNiO0VBL0NELEFBSUUseUJBSnVCLENBSXZCLGtCQUFrQixDQUFDO0lBQ2pCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFSMUIsQUFTSSx5QkFUcUIsQ0FTckIsYUFBYSxBQUFBLGFBQWEsQ0FBQztNQUN6QixnQkFBZ0IsRTlEeGVJLHFCQUFJO004RHlleEIscUJBQXFCLEVBQUUsUUFBUSxHQUNoQztJQVpMLEFBY0kseUJBZHFCLENBY3JCLGFBQWEsQUFBQSxlQUFlLENBQUM7TUFDM0IsZ0JBQWdCLEU5RDdlSSxzQkFBSTtNOEQ4ZXhCLHFCQUFxQixFQUFFLFFBQVEsR0FDaEM7O0FBSUQsTUFBTSxFQURBLFNBQVMsRUFBRSxLQUFLLE9BQ2QsU0FBUyxFQUFFLEtBQUs7RUFyQjVCLEFBQUEseUJBQXlCLENBQUM7SUFzQnBCLFVBQVUsRUFBRSxLQUFLLEdBeUJ0QjtFQTNCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFwQjFCLEFBeUJJLHlCQXpCcUIsQ0F5QnJCLHFCQUFxQixDQUFDO01BQ3BCLFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0lBNUJMLEFBSUUseUJBSnVCLENBSXZCLGtCQUFrQixDQTBCRztNQUNqQixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBbkMzQixBQUlFLHlCQUp1QixDQUl2QixrQkFBa0IsQ0FnQ0c7TUFDakIsTUFBTSxFQUFFLElBQUksR0FDYjtFQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQXpDM0IsQUF5QkkseUJBekJxQixDQXlCckIscUJBQXFCLENBaUJDO01BQ3BCLFlBQVksRUFBRSxDQUFDO01BQ2YsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBS0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBRUksUUFGSSxDQUVKLHlCQUF5QixDQUFDO0lBQ3hCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0VBSkwsQUFPTSxRQVBFLENBTUoseUJBQXlCLENBQ3ZCLHlCQUF5QixDQUFDO0lBQ3hCLFVBQVUsRUFBRSxtQkFBbUIsR0FDaEM7RUFUUCxBQWFNLFFBYkUsQ0FZSiwyQkFBMkIsQ0FDekIseUJBQXlCLENBQUM7SUFDeEIsVUFBVSxFQUFFLG1CQUFtQixHQU1oQztJQXBCUCxBQWdCUSxRQWhCQSxDQVlKLDJCQUEyQixDQUN6Qix5QkFBeUIsQ0FHdkIscUJBQXFCLENBQUM7TUFDcEIsV0FBVyxFQUFFLEtBQUs7TUFDbEIsY0FBYyxFQUFFLEtBQUssR0FDdEI7RUFuQlQsQUF5QlEsUUF6QkEsQ0F1QkosNkJBQTZCLENBQzNCLHlCQUF5QixDQUN2QixxQkFBcUIsQ0FBQztJQUNwQixXQUFXLEVBQUUsS0FBSztJQUNsQixjQUFjLEVBQUUsS0FBSyxHQUN0Qjs7QUFLUCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFqQzNCLEFBT00sUUFQRSxDQU1KLHlCQUF5QixDQUN2Qix5QkFBeUIsQ0E0QkM7SUFDeEIsVUFBVSxFQUFFLG1CQUFtQixHQUNoQztFQXJDUCxBQXlCUSxRQXpCQSxDQXVCSiw2QkFBNkIsQ0FDM0IseUJBQXlCLENBQ3ZCLHFCQUFxQixDQWlCQztJQUNwQixXQUFXLEVBQUUsS0FBSztJQUNsQixjQUFjLEVBQUUsS0FBSyxHQUN0Qjs7QUNwa0JULEFBQUEsa0JBQWtCLENBQUM7RUFDakIsU0FBUyxFQUFFLGlCQUFpQjtFQUM1QixhQUFhLEVBQUUsS0FBSztFQUNwQixXQUFXLEVBQUUsTUFBTSxHQWlDcEI7RUFwQ0QsQUFLRSxrQkFMZ0IsQ0FLaEIsa0JBQWtCLENBQUM7SUFDakIsUUFBUSxFQUFFLFFBQVE7STNEU3BCLE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsT0FBTyxFQUFFLGtCQUFrQjtJQUMzQixPQUFPLEVBQUUsV0FBVztJQWdCcEIsc0JBQXNCLEUyRHpCSSxNQUFNO0kzRDBCaEMsa0JBQWtCLEUyRDFCUSxNQUFNO0kzRDJCaEMsY0FBYyxFMkQzQlksTUFBTTtJM0RzRmhDLG1CQUFtQixFMkRyRkksTUFBTTtJM0QyRjNCLGNBQWMsRTJEM0ZPLE1BQU07STNENkY3QixXQUFXLEUyRDdGWSxNQUFNO0kzRGlEN0IsdUJBQXVCLEUyRGhESSxNQUFNO0kzRDBEL0IsYUFBYSxFMkQxRFksTUFBTTtJM0Q0RGpDLGVBQWUsRTJENURZLE1BQU07SUFDL0IsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDL0RKSyxPQUFPO0krREs3QixXQUFXLEVBQUUsTUFBTSxHQUtwQjtJQXZCSCxBQW9CSSxrQkFwQmMsQ0FLaEIsa0JBQWtCLEdBZWQsQ0FBQyxDQUFDO01BQ0YsT0FBTyxFQUFFLEtBQUssR0FDZjtFQXRCTCxBQXlCRSxrQkF6QmdCLENBeUJoQixpQkFBaUIsQ0FBQztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7RUE3QkgsQUErQkUsa0JBL0JnQixDQStCaEIsaUJBQWlCLENBQUM7SUFDaEIsVUFBVSxFQUFFLENBQUM7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUdILEFBR0ksTUFIRSxDQUVKLGtCQUFrQixDQUNoQixrQkFBa0I7QUFGdEIsTUFBTSxDQUNKLGtCQUFrQixDQUNoQixrQkFBa0IsQ0FBQztFQUNqQixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUlMLEFBQ0Usa0JBRGdCLEFBQUEsa0JBQWtCLENBQ2xDLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRS9EcENZLE9BQU8sRytEcUM5Qjs7QUFISCxBQUtFLGtCQUxnQixBQUFBLGtCQUFrQixDQUtsQyxpQkFBaUI7QUFMbkIsa0JBQWtCLEFBQUEsa0JBQWtCLENBTWxDLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRS9EWGlCLElBQUksRytEWTNCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUNFLGtCQURnQixDQUNoQixrQkFBa0IsQUFBQSxXQUFXLENBQUM7SUFDNUIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFJTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFsRXhCLEFBS0Usa0JBTGdCLENBS2hCLGtCQUFrQixDQStERztJQUNqQixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFFeEIsQUFLRSxrQkFMZ0IsQ0FLaEIsa0JBQWtCLENBdUVHO0lBQ2pCLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFNBQVMsRUFBRSxLQUFLLEdBQ2pCO0VBL0VMLEFBeUJFLGtCQXpCZ0IsQ0F5QmhCLGlCQUFpQixDQXdERztJQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQW5GTCxBQStCRSxrQkEvQmdCLENBK0JoQixpQkFBaUIsQ0FzREc7SUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFqREwsQUFHSSxNQUhFLENBRUosa0JBQWtCLENBQ2hCLGtCQUFrQjtFQUZ0QixNQUFNLENBQ0osa0JBQWtCLENBQ2hCLGtCQUFrQixDQW9ERztJQUNqQixNQUFNLEVBQUUsS0FBSyxHQUNkOztBQ2xHUDs7OztFQUlFO0FBd0JGLEFBRUksWUFGUSxDQUNWLFdBQVcsR0FDTCxFQUFFLEVBRlYsWUFBWSxDQUNWLFdBQVcsR0FDRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBTEwsQUFRRSxZQVJVLENBUVYsZ0JBQWdCLENBQUM7RUFDZixTQUFTLEVBQUUsQ0FBQztFQUNaLFdBQVcsRUFBRSxDQUFDLEdBY2Y7RUF4QkgsQUFZSSxZQVpRLENBUVYsZ0JBQWdCLENBSWQsRUFBRSxDQUFDO0lBQ0QsTUFBTSxFQUFFLE1BQU0sR0FVZjtJQXZCTCxBQWVNLFlBZk0sQ0FRVixnQkFBZ0IsQ0FJZCxFQUFFLEdBR0ksRUFBRSxDQUFDO01BQ0wsVUFBVSxFQUFFLEdBQUcsR0FNaEI7TUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUFsQmhDLEFBZU0sWUFmTSxDQVFWLGdCQUFnQixDQUlkLEVBQUUsR0FHSSxFQUFFLENBQUM7VUFJSCxVQUFVLEVBQUUsQ0FBQztVQUNiLFdBQVcsRUFBRSxHQUFHLEdBRW5COztBQUtQLEFBRUksWUFGUSxDQUNWLGdCQUFnQixDQUNkLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDSCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsU0FBUztFQUNsQixJQUFJLEVBL0NFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDaEVrSUMsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VnRWpGekUsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLFlBQVksR0FFekI7O0FBUUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBckIxQixBQTRCTSxZQTVCTSxDQXNCUixnQkFBZ0IsQ0FNZCxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU07RUE1QmhCLFlBQVksQ0FzQlIsZ0JBQWdCLENBT2QsRUFBRSxBQUFBLE9BQU8sQ0FBQyxDQUFDLENBQUM7SUFDVixLQUFLLEVoRXJFYSxPQUFPO0lnRXNFekIsZ0JBQWdCLEVBMUVOLFdBQVcsR0EyRXRCOztBQUtQLEFBQUEsWUFBWSxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixPQUFPLEVBQUUsY0FBYztFQUN2QixNQUFNLEVBQUcsR0FBRyxDQUFDLEtBQUssQ2hFOUNNLE9BQU8sR2dFd0RoQztFQVJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUwxQixBQUFBLFlBQVksQ0FBQztNQU1ULE9BQU8sRUFBRSxXQUFXO01BQ3BCLE1BQU0sRUFBRSxDQUFDLEdBTVo7TUFiRCxBQVNJLFlBVFEsQ0FTUixDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ0wsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBU0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRjVCLEFBR00sWUFITSxBQUNULGdCQUFnQixDQUViLGdCQUFnQixDQUFDO0lBQ2YsUUFBUSxFQUFFLFFBQVE7STVEckR4Qix1QkFBdUIsRTREc0RRLE1BQU07STVENUNuQyxhQUFhLEU0RDRDZ0IsTUFBTTtJNUQxQ3JDLGVBQWUsRTREMENnQixNQUFNO0k1RHZHckMsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUksRzREd0hSO0lBeEJQLEFBUVEsWUFSSSxBQUNULGdCQUFnQixDQUViLGdCQUFnQixDQUtkLEVBQUUsQ0FBQyxDQUFDLENBQUM7TUFDSCxPQUFPLEVBQUUsS0FBSyxHQUVmO0lBWFQsQUFhUSxZQWJJLEFBQ1QsZ0JBQWdCLENBRWIsZ0JBQWdCLENBVWQsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNO0lBYmxCLFlBQVksQUFDVCxnQkFBZ0IsQ0FFYixnQkFBZ0IsQ0FXZCxFQUFFLEFBQUEsT0FBTyxDQUFDLENBQUMsQ0FBQztNQUNWLEtBQUssRWhFN0dXLE9BQU87TWdFOEd2QixVQUFVLEVBNUdnQixXQUFXO01BNkdyQyxZQUFZLEVBN0djLFdBQVcsR0FtSHRDO01BdkJULEFBbUJVLFlBbkJFLEFBQ1QsZ0JBQWdCLENBRWIsZ0JBQWdCLENBVWQsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLEFBTVAsT0FBTztNQW5CbEIsWUFBWSxBQUNULGdCQUFnQixDQUViLGdCQUFnQixDQVdkLEVBQUUsQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUtSLE9BQU8sQ0FBQztRQUNQLFNBQVMsRUFBRSxrQkFBa0I7UUFDN0IsT0FBTyxFQUFFLENBQUMsR0FDWDtFQXRCWCxBQTBCTSxZQTFCTSxBQUNULGdCQUFnQixDQXlCYix1QkFBdUIsQ0FBQztJNUQzRTVCLHVCQUF1QixFNEQ0RVEsVUFBVTtJNUQxRXZDLGFBQWEsRUFBRSxLQUFLO0lBVXRCLGVBQWUsRTREZ0VnQixVQUFVLEdBS3BDO0lBaENQLEFBNkJRLFlBN0JJLEFBQ1QsZ0JBQWdCLENBeUJiLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsY0FBYyxDQUFDLENBQUMsQ0FBQztNQUNqQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFXTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFGNUIsQUFDRSxZQURVLEFBQ1QsY0FBYyxDQUFDO0k1RDNJaEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFzQmIsc0JBQXNCLEU0RHNITSxHQUFHO0k1RHJIL0Isa0JBQWtCLEU0RHFIVSxHQUFHO0k1RHBIL0IsY0FBYyxFNERvSGMsR0FBRztJNURoSC9CLGlCQUFpQixFNERpSE0sTUFBTTtJNURoSDdCLGFBQWEsRTREZ0hVLE1BQU07STVEL0c3QixTQUFTLEU0RCtHYyxNQUFNO0k1RDFEN0IsbUJBQW1CLEU0RDJETSxPQUFPO0k1RHJEOUIsY0FBYyxFNERxRFMsT0FBTztJNURuRGhDLFdBQVcsRTREbURjLE9BQU8sR0FzRC9CO0lBNURILEFBUU0sWUFSTSxBQUNULGNBQWMsQ0FPWCxnQkFBZ0IsQ0FBQztNNURsSnJCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxJQUFJO01Bc0JiLHNCQUFzQixFNEQ0SFEsTUFBTTtNNUQzSHBDLGtCQUFrQixFNEQySFksTUFBTTtNNUQxSHBDLGNBQWMsRTREMEhnQixNQUFNO001RHRIcEMsaUJBQWlCLEU0RHVIUSxNQUFNO001RHRIL0IsYUFBYSxFNERzSFksTUFBTTtNNURySC9CLFNBQVMsRTREcUhnQixNQUFNO001RGhFL0IsbUJBQW1CLEU0RGlFUSxPQUFPO001RDNEaEMsY0FBYyxFNEQyRFcsT0FBTztNNUR6RGxDLFdBQVcsRTREeURnQixPQUFPO001RHBJbEMsbUJBQW1CLEU0RHFJUSxDQUFDO001RHBJNUIsaUJBQWlCLEU0RG9JVSxDQUFDO001RG5JNUIsV0FBVyxFNERtSWdCLENBQUM7TUFDdEIsU0FBUyxFQUFFLEdBQUcsR0FDZjtJQWZQLEFBaUJNLFlBakJNLEFBQ1QsY0FBYyxDQWdCWCxZQUFZLENBQUM7TTVEdkhqQixpQkFBaUIsRTREd0hRLENBQUM7TTVEdkgxQixpQkFBaUIsRTREdUhRLENBQUM7TTVEdEgxQixTQUFTLEU0RHNIZ0IsQ0FBQztNQUNwQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtJQXBCUCxBQVFNLFlBUk0sQUFDVCxjQUFjLENBT1gsZ0JBQWdCLENBY0M7TUFDZixVQUFVLEVBQUUsSUFBSSxHQXlCakI7TUFoRFAsQUF5QlEsWUF6QkksQUFDVCxjQUFjLENBcUJYLGdCQUFnQixDQUdkLEVBQUUsQUFBQSxPQUFPO01BekJqQixZQUFZLEFBQ1QsY0FBYyxDQXFCWCxnQkFBZ0IsQ0FJZCxFQUFFLEFBQUEsTUFBTSxDQUFDO1FBQ1AsZ0JBQWdCLEVoRXBLQSxPQUFPLEdnRTBLeEI7UUFqQ1QsQUE2QlUsWUE3QkUsQUFDVCxjQUFjLENBcUJYLGdCQUFnQixDQUdkLEVBQUUsQUFBQSxPQUFPLENBSVAsQ0FBQztRQTdCWCxZQUFZLEFBQ1QsY0FBYyxDQXFCWCxnQkFBZ0IsQ0FJZCxFQUFFLEFBQUEsTUFBTSxDQUdOLENBQUMsQ0FBQztVQUNBLEtBQUssRWhFektTLElBQUk7VWdFMEtsQixnQkFBZ0IsRWhFeEtGLE9BQU8sR2dFeUt0QjtNQWhDWCxBQW1DUSxZQW5DSSxBQUNULGNBQWMsQ0FxQlgsZ0JBQWdCLENBYWQsRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUNOLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7TUF0Q1QsQUF3Q1EsWUF4Q0ksQUFDVCxjQUFjLENBcUJYLGdCQUFnQixDQWtCZCxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxFQUFFLFlBQVk7UUFDckIsVUFBVSxFQUFFLElBQUk7UUFDaEIsWUFBWSxFQUFFLElBQUksR0FJbkI7TUFIQyxNQUFNLEVBMUNKLFNBQVMsRUFBRSxLQUFLLE9BMENWLFNBQVMsRUFBRSxNQUFNO1FBNUNuQyxBQXdDUSxZQXhDSSxBQUNULGNBQWMsQ0FxQlgsZ0JBQWdCLENBa0JkLEVBQUUsQ0FBQyxDQUFDLENBQUM7VUFLRCxTQUFTLEVBQUUsS0FBSyxHQUVuQjs7QUE3Q0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBRjVCLEFBaUJNLFlBakJNLEFBQ1QsY0FBYyxDQWdCWCxZQUFZLENBaUNDO01BQ1gsT0FBTyxFQUFFLG1CQUFtQixHQUM3Qjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF2RDdCLEFBUU0sWUFSTSxBQUNULGNBQWMsQ0FPWCxnQkFBZ0IsQ0FnREM7SUFDZixTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUMzTFAsQUFBQSxhQUFhLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7RUFDakIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixZQUFZLEVBQUUsS0FBSztFQUNuQiwyQkFBMkIsRUFBRSxXQUFXLEdBQ3pDOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBVVg7RUFmRCxBQU9FLFdBUFMsQUFPUixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBVEgsQUFXRSxXQVhTLEFBV1IsU0FBUyxDQUFDO0lBQ1QsTUFBTSxFQUFFLE9BQU87SUFDZixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVILEFBQUEsYUFBYSxDQUFDLFlBQVk7QUFDMUIsYUFBYSxDQUFDLFdBQVcsQ0FBQztFQUN4QixpQkFBaUIsRUFBRSxvQkFBb0I7RUFDdkMsY0FBYyxFQUFFLG9CQUFvQjtFQUNwQyxhQUFhLEVBQUUsb0JBQW9CO0VBQ25DLFlBQVksRUFBRSxvQkFBb0I7RUFDbEMsU0FBUyxFQUFFLG9CQUFvQixHQUNoQzs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBSyxHQWVmO0VBbkJELEFBTUUsWUFOVSxBQU1ULE9BQU8sRUFOVixZQUFZLEFBT1QsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNmO0VBVkgsQUFZRSxZQVpVLEFBWVQsTUFBTSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUksR0FDWjtFQUVELEFBQUEsY0FBYyxDQWhCaEIsWUFBWSxDQWdCTztJQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVILEFBQUEsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsR0FBRztFQVlmLE9BQU8sRUFBRSxJQUFJLEdBbUJkO0dBN0JDLEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBSkgsWUFBWSxDQUlJO0lBQ1osS0FBSyxFQUFFLEtBQUssR0FDYjtFQU5ILEFBT0UsWUFQVSxDQU9WLEdBQUcsQ0FBQztJQUNGLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFUSCxBQVVFLFlBVlUsQUFVVCxjQUFjLENBQUMsR0FBRyxDQUFDO0lBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFaSCxBQWdCRSxZQWhCVSxBQWdCVCxTQUFTLENBQUMsR0FBRyxDQUFDO0lBQ2IsY0FBYyxFQUFFLElBQUksR0FDckI7RUFFRCxBQUFBLGtCQUFrQixDQXBCcEIsWUFBWSxDQW9CVztJQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBRUQsQUFBQSxjQUFjLENBeEJoQixZQUFZLENBd0JPO0lBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFFRCxBQUFBLGVBQWUsQ0E1QmpCLFlBQVksQ0E0QlE7SUFDaEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxxQkFBcUIsR0FDOUI7O0FBR0gsQUFBQSxZQUFZLEFBQUEsYUFBYSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBMEJDLEFBQUEsY0FBYyxDQURoQixXQUFXLENBQ1E7RUFDZixVQUFVLEVBQUUsSUFBSSxDQW5CUixrQ0FBOEIsQ0FtQndCLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxHQUN0Rjs7QUFHSCxXQUFXO0FBWVgsWUFBWTtBQUNaLEFBQUEsV0FBVztBQUNYLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxDQUFDO0VBQ1osTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsV0FBVztFQUNsQixnQkFBZ0IsRWpFaElRLElBQUk7RWlFaUk1QixHQUFHLEVBQUUsR0FBRztFQUNSLGlCQUFpQixFQUFFLGtCQUFrQjtFQUNyQyxhQUFhLEVBQUUsa0JBQWtCO0VBQ2pDLFNBQVMsRUFBRSxrQkFBa0I7RUFDN0IsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsQ0FBQyxHQVlYO0VBakNELEFBdUJFLFdBdkJTLEFBdUJSLE1BQU0sRUF2QlQsV0FBVyxBQXVCQyxNQUFNO0VBdEJsQixXQUFXLEFBc0JSLE1BQU07RUF0QlQsV0FBVyxBQXNCQyxNQUFNLENBQUM7SUFDZixPQUFPLEVBQUUsSUFBSSxHQUtkO0lBN0JILEFBeUJJLFdBekJPLEFBdUJSLE1BQU0sQUFFSixPQUFPLEVBekJaLFdBQVcsQUF1QkMsTUFBTSxBQUViLE9BQU87SUF4QlosV0FBVyxBQXNCUixNQUFNLEFBRUosT0FBTztJQXhCWixXQUFXLEFBc0JDLE1BQU0sQUFFYixPQUFPLENBQUM7TUFDUCxPQUFPLEVBMUtZLENBQUM7TUEyS3BCLEtBQUssRWpFN0tlLE9BQU8sR2lFOEs1QjtFQTVCTCxBQThCRSxXQTlCUyxBQThCUixlQUFlLEFBQUEsT0FBTztFQTdCekIsV0FBVyxBQTZCUixlQUFlLEFBQUEsT0FBTyxDQUFDO0lBQ3RCLE9BQU8sRUE5S2dCLENBQUMsR0ErS3pCOztBQUdILEFBQUEsV0FBVyxBQUFBLE9BQU8sRUFBRSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLFdBQVcsRWpFbkRhLGFBQWE7RWlFb0RyQyxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRWpFL0xtQixJQUFJO0VpRWdNNUIsT0FBTyxFQXhMZSxDQUFDO0VBeUx2QixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVMsR0FDbkM7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixJQUFJLEVBQUUsQ0FBQztFQUNQLGFBQWEsRUFBRSxXQUFXLEdBYzNCO0dBYkMsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFISCxXQUFXLENBR0s7SUFDWixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFOSCxBQU9FLFdBUFMsQUFPUixPQUFPLENBQUM7SUFDUCxPQUFPLEVBek1ZLElBQU8sR0E2TTNCO0tBSEMsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFUTCxXQUFXLEFBT1IsT0FBTyxDQUVRO01BQ1osT0FBTyxFQTFNVSxJQUFPLEdBMk16QjtFQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQWIzQixBQUFBLFdBQVcsQ0FBQztNQWNSLElBQUksRUFBRSxLQUFLLEdBRWQ7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsQ0FBQztFQUNSLGFBQWEsRUFBRSxXQUFXLEdBYzNCO0dBYkMsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFISCxXQUFXLENBR0s7SUFDWixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFOSCxBQU9FLFdBUFMsQUFPUixPQUFPLENBQUM7SUFDUCxPQUFPLEVBMU5ZLElBQU8sR0E4TjNCO0tBSEMsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFUTCxXQUFXLEFBT1IsT0FBTyxDQUVRO01BQ1osT0FBTyxFQTdOVSxJQUFPLEdBOE56QjtFQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQWIzQixBQUFBLFdBQVcsQ0FBQztNQWNSLEtBQUssRUFBRSxLQUFLLEdBRWY7O0FBRUQsVUFBVTtBQTdOVixBQUFBLGFBQWEsQ0ErTkM7RUFDWixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBaURaO0VBeERELEFBUUUsV0FSUyxDQVFULEVBQUUsQ0FBQztJQUNELFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsS0FBSztJQUNiLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLE9BQU8sR0F3Q2hCO0lBdkRILEFBZ0JJLFdBaEJPLENBUVQsRUFBRSxDQVFBLE1BQU0sQ0FBQztNQUNMLE1BQU0sRUFBRSxDQUFDO01BQ1QsVUFBVSxFQUFFLFdBQVc7TUFDdkIsT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsQ0FBQztNQUNkLFNBQVMsRUFBRSxDQUFDO01BQ1osS0FBSyxFQUFFLFdBQVc7TUFDbEIsT0FBTyxFQUFFLEdBQUc7TUFDWixNQUFNLEVBQUUsT0FBTyxHQXVCaEI7TUFsREwsQUE0Qk0sV0E1QkssQ0FRVCxFQUFFLENBUUEsTUFBTSxBQVlILE1BQU0sRUE1QmIsV0FBVyxDQVFULEVBQUUsQ0FRQSxNQUFNLEFBWU0sTUFBTSxDQUFDO1FBQ2YsT0FBTyxFQUFFLElBQUksR0FJZDtRQWpDUCxBQThCUSxXQTlCRyxDQVFULEVBQUUsQ0FRQSxNQUFNLEFBWUgsTUFBTSxBQUVKLE9BQU8sRUE5QmhCLFdBQVcsQ0FRVCxFQUFFLENBUUEsTUFBTSxBQVlNLE1BQU0sQUFFYixPQUFPLENBQUM7VUFDUCxPQUFPLEVBclFRLENBQUMsR0FzUWpCO01BaENULEFBa0NNLFdBbENLLENBUVQsRUFBRSxDQVFBLE1BQU0sQUFrQkgsT0FBTyxDQUFDO1FBQ1AsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUM7UUFDTixJQUFJLEVBQUUsQ0FBQztRQUNQLE9BQU8sRUEvUU8sSUFBSTtRQWdSbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFdBQVcsRWpFbEpPLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtRaUVtSnZFLFNBQVMsRUFsUkEsR0FBRztRQW1SWixXQUFXLEVBQUUsSUFBSTtRQUNqQixVQUFVLEVBQUUsTUFBTTtRQUNsQixLQUFLLEVBMVJLLEtBQUs7UUEyUmYsT0FBTyxFQW5SWSxDQUFDO1FBb1JwQixzQkFBc0IsRUFBRSxXQUFXO1FBQ25DLHVCQUF1QixFQUFFLFNBQVMsR0FDbkM7SUFqRFAsQUFtREksV0FuRE8sQ0FRVCxFQUFFLEFBMkNDLGFBQWEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDO01BQzNCLEtBQUssRUFqU08sS0FBSztNQWtTakIsT0FBTyxFQTVSVyxDQUFDLEdBNlJwQjs7QUFLTCxBQUNFLGdCQURjLENBQ2QsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLEdBQUc7RUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBRUgsQUFBQSxlQUFlLENBQUM7RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixZQUFZLEVBQUUsS0FBSyxHQVlwQjtFQWRELEFBR0UsZUFIYSxDQUdiLEtBQUssQ0FBQztJQUNKLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsVUFBVSxFQUFFLGlCQUFpQjtJQUM3QixNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQVRILEFBVUUsZUFWYSxDQVViLEtBQUssQUFBQSxNQUFNO0VBVmIsZUFBZSxDQVdiLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBSUgsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBZ0JuQjtFQXBCRCxBQUtFLGNBTFksQ0FLWixnQkFBZ0IsQ0FBQztJQUNmLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBUEgsQUFRRSxjQVJZLENBUVosZUFBZSxDQUFDO0lBQ2QsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsQ0FBQyxHQUtoQjtJQWZILEFBV0ksY0FYVSxDQVFaLGVBQWUsQ0FHYixLQUFLLENBQUM7TUFDSixXQUFXLEVBQUUsQ0FBQztNQUNkLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0VBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sVUFBVSxFQUFFLEtBQUs7SUFqQm5ELEFBQUEsY0FBYyxDQUFDO01Ba0JYLFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQzlWRDs7OztFQUlFO0FBR0YsQUFBQSxnQkFBZ0IsQ0FBQTtFQUNkLFFBQVEsRUFBRSxLQUFLO0VBQ2YsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUksR0FzQmQ7RUEzQkQsQUFPRSxnQkFQYyxDQU9kLFNBQVMsQ0FBQTtJQUNQLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLFVBQVUsRUFBRSxHQUFHLEdBTWhCO0lBakJILEFBYUksZ0JBYlksQ0FPZCxTQUFTLEFBTU4saUJBQWlCLEVBYnRCLGdCQUFnQixDQU9kLFNBQVMsQUFPTixpQkFBaUIsQ0FBQTtNQUNoQixTQUFTLEVBQUUsYUFBYSxHQUN6QjtFQWhCTCxBQW1CRSxnQkFuQmMsQ0FtQmQsYUFBYSxDQUFBO0lBQ1gsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFyQkgsQUF1QkUsZ0JBdkJjLENBdUJkLGVBQWU7RUF2QmpCLGdCQUFnQixDQXdCZCxZQUFZLENBQUE7SUFDVixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUdILEFBQUEsZUFBZSxDQUFBO0VBQ2IsT0FBTyxFQUFDLFNBQVM7RUFLakIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsZ0JBQWdCLEVsRTNCUSxPQUFPLEdrRWlDaEM7RUFWQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFIMUIsQUFBQSxlQUFlLENBQUE7TUFJWCxPQUFPLEVBQUUsU0FBUyxHQVNyQjtFQWJELEFBU0UsZUFUYTtFQUFmLGVBQWUsQ0FVYixFQUFFLEVBVkosZUFBZSxDQVVULEVBQUUsRUFWUixlQUFlLENBVUwsRUFBRSxFQVZaLGVBQWUsQ0FVRCxFQUFFLEVBVmhCLGVBQWUsQ0FVRyxFQUFFLEVBVnBCLGVBQWUsQ0FVTyxFQUFFLEVBVnhCLGVBQWUsQ0FVVyxVQUFVLEVBVnBDLGVBQWUsQ0FVdUIsVUFBVSxFQVZoRCxlQUFlLENBVW1DLFVBQVUsRUFWNUQsZUFBZSxDQVUrQyxVQUFVLEVBVnhFLGVBQWUsQ0FVMEQsVUFBVSxFQVZuRixlQUFlLENBVXNFLFVBQVUsQ0FBaEY7SUFDWCxLQUFLLEVsRURpQixJQUFJLEdrRUUzQjs7QUFHSCxBQUFBLGVBQWUsQ0FBQTtFQUNiLE9BQU8sRUFBRSxTQUFTLEdBNkJuQjtFQTNCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFIMUIsQUFBQSxlQUFlLENBQUE7TUFJWCxPQUFPLEVBQUUsSUFBSSxHQTBCaEI7RUF0QkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBUjVCLEFBT0UsZUFQYSxDQU9iLGFBQWEsQ0FBQTtNQUVULGNBQWMsRUFBRSxHQUFHLEdBRXRCO0VBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBZDVCLEFBYUUsZUFiYSxDQWFiLGdCQUFnQixDQUFBO01BRVosWUFBWSxFQUFFLElBQUksR0FFckI7RUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFwQjVCLEFBbUJFLGVBbkJhLENBbUJiLGtCQUFrQixDQUFBO01BRWQsVUFBVSxFQUFFLENBQUMsR0FFaEI7RUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUExQjVCLEFBeUJFLGVBekJhLENBeUJiLFFBQVEsQ0FBQTtNQUVKLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQUdILEFBQUEsUUFBUSxDQUFBO0VBQ04sVUFBVSxFQUFFLE1BQU0sR0FXbkI7RUFaRCxBQUdFLFFBSE0sQ0FHTixFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ0wsVUFBVSxFQUFFLEdBQUcsR0FDaEI7RUFMSCxBQU9FLFFBUE0sQ0FPTixDQUFDLENBQUE7SUFDQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUdILEFBQUEsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLFlBQVk7RUFDcEIsS0FBSyxFQUFFLFlBQVksR0FDcEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxNQUFNO0VBQ2QsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBQ0QsQUFBQSxTQUFTLENBQUMsQ0FBQyxDQUFDO0VBQ1YsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QUFDRCxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLGtCQUFrQixDQUFBO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0Q7a0RBQ2tEO0FBRWxELEFBQUEsT0FBTyxDQUFDO0VBQ04sVUFBVSxFQUFFLFdBQVc7RUFDdkIsTUFBTSxFQUFFLENBQUM7RUFDVCxhQUFhLEVBQUUsQ0FBQztFQUNoQixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLENBQUM7RUFDZCxTQUFTLEVBQUUsSUFBSSxHQUtoQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWYxQixBQUFBLE9BQU8sQ0FBQztNQWdCSixTQUFTLEVBQUUsSUFBSSxHQUVsQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixXQUFXLEVBQUUsYUFBYTtFQUMxQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUNELEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQztFQUNaLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLFFBQVEsR0FDdEI7O0FBRUQsQUFBQSxRQUFRLENBQUE7RUFDTixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFDRCxBQUFBLGVBQWUsQ0FBQyxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQ0FBQTtFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFDLE1BQU0sR0FTZjtFQVhELEFBSUUsWUFKVSxDQUlWLFFBQVEsQ0FBQTtJQUNOLElBQUksRUFBRSxJQUFJLEdBQ1g7RUFOSCxBQVFFLFlBUlUsQ0FRVixPQUFPLENBQUE7SUFDTCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdIO2tEQUNrRDtBQUNsRCxBQUFBLGFBQWEsQ0FBQztFQUNaLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLEdBQUc7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRWxFbE5jLElBQUk7RWtFbU41QixNQUFNLEVBQUUsR0FBRyxHQUNaOztBQUNELEFBQUEsWUFBWTtBQUNaLFlBQVksQ0FBQztFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLENBQUMsR0FDVDs7QUFDRCxBQUFBLFlBQVk7QUFDWixjQUFjLENBQUE7RUFDWixVQUFVLEVsRTVOYyxJQUFJO0VrRTZONUIsTUFBTSxFQUFFLE9BQU87RUFDZixRQUFRLEVBQUUsUUFBUSxHQVVuQjtFQWRELEFBTUUsWUFOVSxBQU1ULE9BQU87RUFMVixjQUFjLEFBS1gsT0FBTyxDQUFBO0lBQ04sT0FBTyxFQUFFLElBQUk7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULE1BQU0sRUFBRSxJQUFJO0lBQ1osSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQUVILEFBQUEsWUFBWTtBQUNaLG9CQUFvQixDQUFBO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxrQ0FBa0MsR0FnQjlDO0VBbkJELEFBS0UsWUFMVSxBQUtULE1BQU07RUFKVCxvQkFBb0IsQUFJakIsTUFBTSxDQUFBO0lBQ0wsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixHQUFHLEVBQUUsR0FBRztJQUNSLFNBQVMsRUFBRSxvQkFBb0I7SUFFL0IsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEVBQUU7SUFFWCxnQkFBZ0IsRWxFcE5NLElBQUk7SWtFcU4xQixhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFHSCxBQUFBLGdCQUFnQixDQUFBO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRDtrREFDa0Q7QUFDbEQsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxHQUFHO0VBQ1gsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxHQUFHLEdBQ1o7O0FBQ0QsOEJBQThCO0FBdEM5QixBQUFBLFlBQVk7QUFDWixvQkFBb0IsQ0F1Q0M7RUFDbkIsZ0JBQWdCLEVsRTdPUSxJQUFJLEdrRThPN0I7O0FBQ0Q7a0RBQ2tEO0FBQ2xELEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLElBQUk7RUFDaEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0VBQ3pDLGFBQWEsRUFBRSxXQUFXO0VBQzFCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLE1BQU0sR0FLZjtFQVhELEFBUUUsWUFSVSxBQVFULG9CQUFvQixDQUFBO0lBQ25CLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSxZQURVLENBQ1Ysb0JBQW9CLENBQUE7RUFDbEIsZ0JBQWdCLEVBQUUsa0JBQWtCLEdBS3JDO0VBUEgsQUFJSSxZQUpRLENBQ1Ysb0JBQW9CLENBR2xCLENBQUMsQ0FBQTtJQUNDLEtBQUssRWxFbFFlLElBQUksR2tFbVF6Qjs7QUFOTCxBQVNFLFlBVFUsQ0FTVixDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxnQkFBZ0IsR0FDMUI7O0FBRUgsQUFBQSxZQUFZLENBQUMsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7RUFDL0MsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxZQUFZLENBQUMsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUJBQW1CO0VBQ3pDLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHlCQUF5QjtFQUNsRCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUM7RUFDcEIsZ0JBQWdCLEVBQUUsa0JBQWtCLEdBQ3JDOztBQUNELEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUM7RUFDMUIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQztFQUN6QixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLFlBQVk7RUFDdkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsT0FBTyxFQUFFLGNBQWM7RUFDdkIsY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FBQ0QsQUFBQSxjQUFjLENBQUMsQ0FBQyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsY0FBYyxDQUFDLENBQUMsQUFBQSxZQUFZLEFBQUEsT0FBTztBQUNuQyxjQUFjLENBQUMsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDO0VBQ3JDLGdCQUFnQixFQUFFLG1CQUFtQixHQUN0Qzs7QUFDRCxBQUFBLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQztFQUN2QyxnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEdBQzFDOztBQUNELEFBQUEsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQztFQUN0RCxnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBQUNELEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9FeEIsQUFBQSxZQUFZLENBZ0ZHO0lBQ1gsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUM1V0gsQUFBQSxVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQW1IWDtFQXJIRCxBQUlFLFVBSlEsQ0FJUixLQUFLLENBQUM7SUFDSixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU0sR0FJbkI7SUFaSCxBQVNJLFVBVE0sQ0FJUixLQUFLLEFBS0YsV0FBVyxDQUFDO01BQ1gsVUFBVSxFQUFFLGNBQWMsR0FDM0I7RUFHRixBQUFELGtCQUFTLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsQ0FBQztJQUNSLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLGlCQUFpQixFQUFFLFNBQVMsR0FDN0I7RUFHQSxBQUFELG9CQUFXLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLFlBQVk7SUFDeEIsVUFBVSxFQUFFLDRCQUE0QixDQUFDLFNBQVMsQ0FBTSx3QkFBSSxDQUFNLE1BQU0sQ0FBQyxNQUFNO0lBQy9FLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFyQ0gsQUEwQ0ksVUExQ00sQUF3Q1AsUUFBUSxDQUVQLG1CQUFtQixDQUFDO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE9BQU8sR0FDcEI7RUFHRixBQUFELDBCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsQ0FBQztJQUNOLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLElBQUk7SUFXaEIsVUFBVSxFQUFFLG1CQUFtQixHQWdDaEM7SUFyREEsQUFZQywwQkFaZSxBQVlkLEtBQUssQ0FBQztNQUNMLFVBQVUsRUFBTyxrQkFBSTtNQUNyQixPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxPQUFPLEdBSXBCO01BbkJGLEFBZ0JHLDBCQWhCYSxBQVlkLEtBQUssQ0FJSixpQkFBaUIsQ0FBQztRQUNoQixNQUFNLEVBQUUsQ0FBQyxHQUNWO0lBbEJKLEFBc0JDLDBCQXRCZSxDQXNCZixpQkFBaUIsQ0FBQztNQUNoQixPQUFPLEVBQUUsS0FBSztNQUNkLFVBQVUsRW5FL0JVLElBQUk7TW1FZ0N4QixRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLE1BQU0sRUFBRSxLQUFLO01BQ2IsS0FBSyxFQUFFLENBQUM7TUFDUixVQUFVLEVBQUUsZUFBZSxHQUM1QjtJQTlCRixBQWdDQywwQkFoQ2UsQ0FnQ2YsRUFBRSxDQUFDO01BQ0QsT0FBTyxFQUFFLGlCQUFpQjtNQUMxQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtJQW5DRixBQXFDRywwQkFyQ2EsQ0FvQ2YsRUFBRSxDQUNBLEVBQUUsQ0FBQztNQUNELE1BQU0sRUFBRSxPQUFPO01BQ2YsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEVBQUUsZ0JBQWdCO01BQ3pCLGNBQWMsRUFBRSxJQUFJO01BQ3BCLFVBQVUsRUFBRSxpQkFBaUIsR0FROUI7TUFsREosQUEyQ0ssMEJBM0NXLENBb0NmLEVBQUUsQ0FDQSxFQUFFLEFBTUMsTUFBTSxFQTNDWiwwQkFBZ0IsQ0FvQ2YsRUFBRSxDQUNBLEVBQUUsQUFNVSxPQUFPLENBQUM7UUFDaEIsVUFBVSxFbkVqRk0sT0FBTztRbUVrRnZCLEtBQUssRW5FcERXLElBQUksR21FcURyQjtNQTlDTixBQStDSywwQkEvQ1csQ0FvQ2YsRUFBRSxDQUNBLEVBQUUsQUFVQyxPQUFPLENBQUM7UUFDUCxNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQU9QLEFBQUEsUUFBUSxDQUFFLDBCQUFnQixDQUFDO0lBQ3pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVuRW5FWSxJQUFJLEdtRTJFM0I7SUFaRCxBQUtFLFFBTE0sQ0FBRSwwQkFBZ0IsQUFLdkIsS0FBSyxDQUFDO01BQ0wsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjtJQVJILEFBU0UsUUFUTSxDQUFFLDBCQUFnQixDQVN4QixrQkFBa0IsQ0FBQztNQUNqQixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFNTCxBQUFBLFFBQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJLEdBTVo7RUFQRCxBQUdFLFFBSE0sQ0FHTixVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FZbkI7RUFiRCxBQUdFLGlCQUhlLEFBR2QsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLFVBQVUsRW5FbEdZLGtCQUFJO0ltRW1HMUIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUNoSkgsQUFBQSxZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxlQUFlLEVBQUUsR0FBRztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixVQUFVLEVBQUUsS0FBSyxDQUFDLElBQUksQ0FBQyxvQ0FBb0M7RUFDM0QsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FDZkQ7O2dGQUVnRjtBQUVoRixxQkFBcUI7QUFFckIsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUM7RUFDckIsUUFBUSxFQUFFLE1BQU07RUFDaEIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsZUFBZTtBQUVmLEFBQUEsUUFBUSxHQUFFLEFBQUEsZUFBQyxBQUFBLEVBQWlCO0VBQzFCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQscUNBQXFDO0FBRXJDLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsR0FBRyxFQUFFLE9BQU87RUFDWixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxPQUFPO0VBQ2YsSUFBSSxFQUFFLE9BQU87RUFDYixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELHFDQUFxQztBQUVyQyxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsSUFBSTtFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLDBCQUEwQixFQUFFLEtBQUssR0FRbEM7RUFsQkQsQUFZRSxnQkFaYyxBQVliLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLE9BQU87SUFDcEIsT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUFHSCwrQkFBK0I7QUFFL0IsQUFBQSxnQkFBZ0IsRUFBRSxnQkFBZ0IsQ0FBQztFQUNqQyxtQkFBbUIsRUFBRSxNQUFNLEdBQzVCOztBQUVELDBDQUEwQztBQUUxQyxBQUFBLFFBQVEsQ0FBQztFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2Qjs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLHVCQUF1QjtFQUN2QixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUNwRUQ7O2dGQUVnRjtBQUVoRiw2Q0FBNkM7QUFFN0MsQUFDRSxXQURTLEFBQ1IsbUJBQW1CLEVBRHRCLFdBQVcsQUFDYyxrQkFBa0IsQ0FBQztFQUN4QyxNQUFNLEVBQUUsU0FBUyxHQUNsQjs7QUFHSCx5Q0FBeUM7QURPekMsQUFBQSxnQkFBZ0IsQ0NMQztFQUNmLFVBQVUsRUFBRSxxQkFBcUIsR0FjbEM7RUFmRCxBQUdFLGdCQUhjLEFBR2IsbUJBQW1CLEVBSHRCLGdCQUFnQixBQUdTLG1CQUFtQixDQUFDO0lBQ3pDLGtCQUFrQixFQUFFLElBQUk7SUFDeEIsbUJBQW1CLEVBQUUsUUFBUSxHQUM5QjtFQU5ILEFBUUUsZ0JBUmMsQUFRYixtQkFBbUIsQ0FBQztJQUNuQixjQUFjLEVBQUUsaUNBQWlDLEdBQ2xEO0VBVkgsQUFZRSxnQkFaYyxBQVliLG1CQUFtQixDQUFDO0lBQ25CLGNBQWMsRUFBRSxpQ0FBaUMsR0FDbEQ7O0FBR0gseUNBQXlDO0FEQXpDLEFBQUEsZ0JBQWdCLENDRUM7RUFDZixPQUFPLEVBQUUsV0FBVyxHQUNyQjs7QUFFRCw4Q0FBOEM7QURzQjlDLEFBQUEsUUFBUSxDQ3BCQztFQUNQLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsb0JBQW9CO0VBQy9CLEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFQUFFLFdBQVc7RUFnQ3ZCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBeENELEFBUUUsUUFSTSxDQVFOLE1BQU0sQ0FBQztJQUNMO21CQUNlO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7RUFsQkgsQUFtQkUsUUFuQk0sQUFtQkwsY0FBYyxDQUFDO0lBQ2QsU0FBUyxFQUFFLGNBQWM7SUFDekIsTUFBTSxFQUFFLGNBQWM7SUFDdEIsT0FBTyxFQUFFLFlBQVksR0FFdEI7RUF4QkgsQUEwQkUsUUExQk0sQUEwQkwsbUJBQW1CLEVBMUJ0QixRQUFRLEFBMEJpQixtQkFBbUIsQ0FBQztJQUN6QyxrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLG1CQUFtQixFQUFFLFFBQVEsR0FDOUI7RUE3QkgsQUErQkUsUUEvQk0sQUErQkwsbUJBQW1CLENBQUM7SUFDbkIsY0FBYyxFQUFFLHlCQUF5QixHQUMxQztFQWpDSCxBQW1DRSxRQW5DTSxBQW1DTCxtQkFBbUIsQ0FBQztJQUNuQixjQUFjLEVBQUUseUJBQXlCLEdBQzFDOztBQUtILHdDQUF3QztBRGxEeEMsQUFZRSxnQkFaYyxBQVliLE1BQU0sQ0N3Q2M7RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBRUQsa0JBQWtCO0FBRWxCLEFBQUEsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsSUFBSTtFQUNWLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLE9BQU87RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRXRFN0ZtQixJQUFJO0VzRThGNUIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxXQUFXLEdBa0J4QjtFQWxDRCxBQWtCRSxjQWxCWSxBQWtCWCxNQUFNLEVBbEJULGNBQWMsQUFrQkYsTUFBTSxDQUFDO0lBQ2YsS0FBSyxFdEU1RmlCLE9BQU8sR3NFNkY5QjtFQXBCSCxBQXNCRSxjQXRCWSxBQXNCWCxPQUFPLENBQUM7SUFDUCxXQUFXLEVBQUUsNkRBQTZEO0lBQzFFLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsT0FBTztJQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFHSCxvQkFBb0I7QUFFcEIsQUFBQSxnQkFBZ0IsRUFBRSxlQUFlLENBQUM7RUFDaEMsSUFBSSxFQUFFLE9BQU87RUFDYixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsT0FBTztFQUNqQixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVBQUUsZUFBZTtFQUMzQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU8sR0FLcEI7RUFQRCxBQUlFLGdCQUpjLEFBSWIsTUFBTSxFQUpULGdCQUFnQixBQUlKLE1BQU0sQ0FBQztJQUNmLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUdILEFBQUEsZUFBZSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTyxHQUtwQjtFQVBELEFBSUUsZUFKYSxBQUlaLE1BQU0sRUFKVCxlQUFlLEFBSUgsTUFBTSxDQUFDO0lBQ2YsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBR0gsdUVBQXVFO0FBRXZFLEFBQUEsZ0JBQWdCLEFBQUEsa0JBQWtCLEVBQUUsZUFBZSxBQUFBLGtCQUFrQixFQUFFLGNBQWMsQUFBQSxrQkFBa0IsQ0FBQztFQUN0RyxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQ7Z0ZBQ2dGO0FBRWhGLFVBQVUsQ0FBVix5QkFBVTtFQUNSLElBQUk7SUFDRixTQUFTLEVBQUUsV0FBVztJQUN0QixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUU7SUFDQSxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLE9BQU87O0FBSW5CLFVBQVUsQ0FBVix5QkFBVTtFQUNSLElBQUk7SUFDRixTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUU7SUFDQSxTQUFTLEVBQUUsV0FBVztJQUN0QixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxPQUFPOztBQUluQixVQUFVLENBQVYsaUNBQVU7RUFDUixJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7O0FBSWQsVUFBVSxDQUFWLGlDQUFVO0VBQ1IsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDOztBQUlkO2dGQUNnRjtBQUVoRixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VEakt4QyxBQUFBLFFBQVEsQ0NrS0c7SUFDUCxTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFHSDtnRkFDZ0Y7QUFFaEYsQUFDRSxPQURLLENBQ0wsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFISCxBQUtFLE9BTEssQ0FLTCxRQUFRLENBQUM7RUFDUCxLQUFLLEVBQUUsS0FBSyxHQUNiOztBQzVPSDs7Z0ZBRWdGO0FBRWhGLDJDQUEyQztBREUzQyxBQUNFLFdBRFMsQUFDUixtQkFBbUIsRUFEdEIsV0FBVyxBQUNjLGtCQUFrQixDQ0FDO0VBQ3hDLE1BQU0sRUFBRSxTQUFTLEdBQ2xCOztBQUdILHVDQUF1QztBRk92QyxBQUFBLGdCQUFnQixDRUxDO0VBQ2YsVUFBVSxFQUFFLGtCQUFrQixHQWMvQjtFRGZELEFBR0UsZ0JBSGMsQUFHYixtQkFBbUIsRUFIdEIsZ0JBQWdCLEFBR1MsbUJBQW1CLENDQUM7SUFDekMsa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixtQkFBbUIsRUFBRSxRQUFRLEdBQzlCO0VETkgsQUFRRSxnQkFSYyxBQVFiLG1CQUFtQixDQ0FDO0lBQ25CLGNBQWMsRUFBRSxpQ0FBaUMsR0FDbEQ7RURWSCxBQVlFLGdCQVpjLEFBWWIsbUJBQW1CLENDQUM7SUFDbkIsY0FBYyxFQUFFLGlDQUFpQyxHQUNsRDs7QUFHSCx1Q0FBdUM7QUZBdkMsQUFBQSxnQkFBZ0IsQ0VFQztFQUNmLE9BQU8sRUFBRSxDQUFDLEdBSVg7RUZQRCxBQVlFLGdCQVpjLEFBWWIsTUFBTSxDRVJDO0lBQ04sY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBR0gsNENBQTRDO0FGbUI1QyxBQUFBLFFBQVEsQ0VqQkM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxvQkFBb0I7RUFDL0IsVUFBVSxFQUFFLFdBQVc7RUFDdkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsU0FBUyxFQUFFLElBQUksR0FXaEI7RUFuQkQsQUFTRSxRQVRNLENBU04sR0FBRyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUMsR0FDVDs7QUNyREgsQUFBQSxnQkFBZ0IsQ0FBQztFQW9KZixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hFckhBLE9BQU8sR3dFc0hoQztFQXJKRCxBQUVFLGdCQUZjLENBRWQsZUFBZSxDQUFDO0lBQ2QsUUFBUSxFeEUyVDhCLFFBQVE7SXdFMVQ5QyxPQUFPLEV4RTZUK0IsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSTtJd0U1VHpELFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFNBQVMsRXhFK1Q2QixJQUFJO0l3RTlUMUMsV0FBVyxFeEUrVDJCLEdBQUc7SXdFOVR6QyxLQUFLLEV4RUNpQixPQUFPO0l3RUE3QixVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEV4RThIVyx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7SXdFN0gzRSxhQUFhLEVBQUUsUUFBUTtJQUN2QixVQUFVLEVBQUUsYUFBYTtJQUN6QixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hFa0JDLE9BQU8sR3dFbUI5QjtJQWxESCxBQWVJLGdCQWZZLENBRWQsZUFBZSxDQWFiLFdBQVcsQ0FBQztNQUNWLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01wRTBHWixpQkFBaUIsRW9FekdNLGdCQUFnQjtNcEUwR3ZDLFNBQVMsRW9FMUdjLGdCQUFnQjtNQUNuQyxLQUFLLEVBQUUsR0FBRztNQUNWLEtBQUssRXhFNFMrQixJQUFJO013RTNTeEMsV0FBVyxFeEVzVHlCLGFBQWE7TXdFclRqRCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRXhFbVR5QixHQUFHO013RWxUdkMsS0FBSyxFeEVKZSxPQUFPO013RUszQixVQUFVLEVBQUUsTUFBTTtNQUNsQixVQUFVLEVBQUUsYUFBYSxHQVExQjtNQWxDTCxBQTJCTSxnQkEzQlUsQ0FFZCxlQUFlLENBYWIsV0FBVyxBQVlSLE9BQU8sQ0FBQztRQUNQLE9BQU8sRXhFZ1QyQixJQUFPLEd3RS9TMUM7TUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUE5QjlCLEFBZUksZ0JBZlksQ0FFZCxlQUFlLENBYWIsV0FBVyxDQUFDO1VBZ0JSLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFQUFFLElBQUksR0FFZDtJQWxDTCxBQXFDSSxnQkFyQ1ksQ0FFZCxlQUFlLEFBbUNaLGdCQUFnQixFQXJDckIsZ0JBQWdCLENBRWQsZUFBZSxBQW9DWixNQUFNLENBQUM7TUFDTixLQUFLLEV4RUFlLElBQUk7TXdFQ3hCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0lBekNMLEFBMENJLGdCQTFDWSxDQUVkLGVBQWUsQUF3Q1osZ0JBQWdCLENBQUM7TUFDaEIsS0FBSyxFeEVsQ2UsT0FBTyxHd0V3QzVCO01BakRMLEFBNkNRLGdCQTdDUSxDQUVkLGVBQWUsQUF3Q1osZ0JBQWdCLENBRWYsV0FBVyxBQUNSLE9BQU8sQ0FBQztRQUNQLE9BQU8sRXhFK1J5QixJQUFPLEd3RTlSeEM7RUEvQ1QsQUFxREUsZ0JBckRjLENBcURkLGlCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBeERILEFBMkRFLGdCQTNEYyxDQTJEZCxlQUFlLENBQUM7SUFDZCxPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxDQUFDO0lBQ1YsYUFBYSxFQUFFLENBQUMsR0FvQmpCO0lBbEZILEFBZ0VJLGdCQWhFWSxDQTJEZCxlQUFlLENBS2IsRUFBRSxDQUFDO01BQ0QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFeEUrUDZCLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSTtNd0U5UDVDLFNBQVMsRXhFaVEyQixJQUFJO013RWhReEMsV0FBVyxFeEVpUXlCLEdBQUc7TXdFaFF2QyxLQUFLLEV4RWhFZSxPQUFPO013RWlFM0IsY0FBYyxFQUFFLFNBQVM7TUFDekIsZUFBZSxFQUFFLElBQUk7TUFDckIsTUFBTSxFQUFFLE9BQU87TUFDZixVQUFVLEVBQUUsZUFBZSxHQU81QjtNQWpGTCxBQTRFTSxnQkE1RVUsQ0EyRGQsZUFBZSxDQUtiLEVBQUUsQUFZQyxnQkFBZ0IsRUE1RXZCLGdCQUFnQixDQTJEZCxlQUFlLENBS2IsRUFBRSxBQWFDLE1BQU0sQ0FBQztRQUNOLEtBQUssRXhFckVhLE9BQU87UXdFc0V6QixVQUFVLEVBQUUsV0FBVyxHQUN4QjtFQWhGUCxBQXFERSxnQkFyRGMsQ0FxRGQsaUJBQWlCLENBK0JDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFHRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUF6RjFCLEFBMEZJLGdCQTFGWSxDQTBGWCxBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLENBQXVCLElBQUssQ0FBQSxrQkFBa0IsR0ExRnBELGdCQUFnQixDQTJGWCxBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLENBQXFCLElBQUssQ0FERSxrQkFBa0IsRUFDQTtNQUM5QyxhQUFhLEV4RW1QdUIsSUFBSSxHd0V0T3pDO01BekdMLEFBOEZNLGdCQTlGVSxDQTBGWCxBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLENBQXVCLElBQUssQ0FBQSxrQkFBa0IsRUFJOUMsaUJBQWlCLEdBQUcsZUFBZSxFQTlGekMsZ0JBQWdCLENBMkZYLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsQ0FBcUIsSUFBSyxDQURFLGtCQUFrQixFQUk5QyxpQkFBaUIsR0FBRyxlQUFlLENBQUM7UUFDbEMsVUFBVSxFeEVpUHdCLElBQUksR3dFaFB2QztNQWhHUCxBQWtHTSxnQkFsR1UsQ0EwRlgsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixDQUF1QixJQUFLLENBQUEsa0JBQWtCLEVBUTlDLGVBQWUsRUFsR3JCLGdCQUFnQixDQTJGWCxBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLENBQXFCLElBQUssQ0FERSxrQkFBa0IsRUFROUMsZUFBZSxDQUFDO1FBQ2QsT0FBTyxFQUFFLElBQUksR0FDZDtNQXBHUCxBQXNHTSxnQkF0R1UsQ0EwRlgsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixDQUF1QixJQUFLLENBQUEsa0JBQWtCLEVBWTlDLGVBQWUsRUF0R3JCLGdCQUFnQixDQTJGWCxBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLENBQXFCLElBQUssQ0FERSxrQkFBa0IsRUFZOUMsZUFBZSxDQUFDO1FBQ2QsT0FBTyxFQUFFLEtBQUssR0FDZjtFQUtMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQTdHM0IsQUE4R0ksZ0JBOUdZLENBOEdYLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFBc0I7TXBFekcxQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsSUFBSTtNQVViLFFBQVEsRW9FK0ZVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSTtNcEU5RjFCLFlBQVksRW9FOEZNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSTtNcEU3RjFCLElBQUksRW9FNkZjLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSTtNcEV0QjFCLG1CQUFtQixFb0V1Qk0sVUFBVTtNcEVyQmpDLGNBQWMsRUFBRSxLQUFLO01BTXZCLFdBQVcsRW9FZWMsVUFBVSxHQWtCaEM7TUFuSUwsQUFtSE0sZ0JBbkhVLENBOEdYLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFLQSxlQUFlLENBQUM7UUFDZCxVQUFVLEVBQUUsSUFBSTtRcEVyRXRCLGtCQUFrQixFb0VzRVEsRUFBRTtRcEVyRTVCLHVCQUF1QixFb0VxRUcsRUFBRTtRcEVwRTVCLFVBQVUsRW9Fb0VnQixFQUFFO1FwRW5FNUIsU0FBUyxFb0VtRWlCLEVBQUUsR0FTdkI7UUE5SFAsQUF1SFEsZ0JBdkhRLENBOEdYLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFLQSxlQUFlLENBSWIsRUFBRSxDQUFDO1VBQ0QsT0FBTyxFQUFFLEtBQUssR0FDZjtRQXpIVCxBQTJIUSxnQkEzSFEsQ0E4R1gsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUtBLGVBQWUsQ0FRYixFQUFFLEdBQUcsRUFBRSxDQUFDO1VBQ04sV0FBVyxFQUFFLENBQUMsR0FDZjtNQTdIVCxBQWdJTSxnQkFoSVUsQ0E4R1gsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQWtCQSxvQkFBb0IsQ0FBQztRcEVqRnpCLGtCQUFrQixFb0VrRlEsR0FBRztRcEVqRjdCLHVCQUF1QixFb0VpRkcsR0FBRztRcEVoRjdCLFVBQVUsRW9FZ0ZnQixHQUFHO1FwRS9FN0IsU0FBUyxFb0UrRWlCLEdBQUcsR0FDeEI7SUFsSVAsQUFvSUksZ0JBcElZLEFBb0lYLGtCQUFrQixDQUFDO01BQ2xCLGFBQWEsRXhFME11QixJQUFJLEd3RTdMekM7TUFsSkwsQUF1SU0sZ0JBdklVLEFBb0lYLGtCQUFrQixDQUdqQixpQkFBaUIsR0FBRyxlQUFlLENBQUM7UUFDbEMsVUFBVSxFeEV3TXdCLElBQUksR3dFdk12QztNQXpJUCxBQTJJTSxnQkEzSVUsQUFvSVgsa0JBQWtCLENBT2pCLGVBQWUsQ0FBQztRQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7TUE3SVAsQUErSU0sZ0JBL0lVLEFBb0lYLGtCQUFrQixDQVdqQixlQUFlLENBQUM7UUFDZCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQVdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUYxQixBQUdJLHdCQUhvQixDQUduQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEdBSE4sd0JBQXdCLENBSW5CLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsRUFBd0I7SUFDeEIsYUFBYSxFeEUrTHlDLElBQUksR3dFdEgzRDtJQTlFTCxBQU9NLHdCQVBrQixDQUduQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBSUEsaUJBQWlCLEdBQUcsZUFBZSxFQVB6Qyx3QkFBd0IsQ0FJbkIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQUdBLGlCQUFpQixHQUFHLGVBQWUsQ0FBQztNQUNsQyxVQUFVLEV4RTJMMEMsSUFBSTtNd0UxTHhELFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBVlAsQUFZTSx3QkFaa0IsQ0FHbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQVNBLGVBQWUsRUFackIsd0JBQXdCLENBSW5CLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsRUFRQSxlQUFlLENBQUM7TUFDZCxTQUFTLEVBQUUsQ0FBQztNQUNaLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFFBQVEsRUFBRSxRQUFRLEdBNENuQjtNQTNEUCxBQWdCUSx3QkFoQmdCLENBR25CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFTQSxlQUFlLEFBSVosTUFBTSxFQWhCZix3QkFBd0IsQ0FJbkIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQVFBLGVBQWUsQUFJWixNQUFNLENBQUM7UUFDTixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLEVBQUU7UUFDWCxVQUFVLEV4RTlJTSxPQUFPO1F3RStJdkIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsSUFBSSxFQUFFLENBQUM7UUFDUCxHQUFHLEVBQUUsSUFBSTtRQUNULE9BQU8sRUFBRSxDQUFDO1FBQ1YsVUFBVSxFQUFFLEdBQUcsR0FDaEI7TUExQlQsQUEyQlEsd0JBM0JnQixDQUduQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBU0EsZUFBZSxDQWViLEVBQUUsRUEzQlYsd0JBQXdCLENBSW5CLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsRUFRQSxlQUFlLENBZWIsRUFBRSxDQUFDO1FBQ0QsY0FBYyxFQUFFLFVBQVU7UUFDMUIsV0FBVyxFQUFFLElBQUk7UUFDakIsY0FBYyxFQUFFLEdBQUc7UUFDbkIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsU0FBUyxFQUFFLElBQUk7UUFDZixRQUFRLEVBQUUsUUFBUSxHQXlCbkI7UUExRFQsQUFrQ1Usd0JBbENjLENBR25CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFTQSxlQUFlLENBZWIsRUFBRSxBQU9DLE1BQU0sRUFsQ2pCLHdCQUF3QixDQUluQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBUUEsZUFBZSxDQWViLEVBQUUsQUFPQyxNQUFNLENBQUM7VUFDTixRQUFRLEVBQUUsUUFBUTtVQUNsQixPQUFPLEVBQUUsRUFBRTtVQUNYLEtBQUssRUFBRSxDQUFDO1VBQ1IsTUFBTSxFQUFFLEdBQUc7VUFDWCxHQUFHLEVBQUUsSUFBSTtVQUNULElBQUksRUFBRSxHQUFHO1VBQ1QsT0FBTyxFQUFFLENBQUM7VUFDVixVQUFVLEVBQUUsR0FBRztVQUNmLFVBQVUsRUFBRSxpQkFBaUIsR0FDOUI7UUE1Q1gsQUE2Q1Usd0JBN0NjLENBR25CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFTQSxlQUFlLENBZWIsRUFBRSxBQWtCQyxnQkFBZ0IsRUE3QzNCLHdCQUF3QixDQUduQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBU0EsZUFBZSxDQWViLEVBQUUsQUFtQkMsTUFBTSxFQTlDakIsd0JBQXdCLENBSW5CLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsRUFRQSxlQUFlLENBZWIsRUFBRSxBQWtCQyxnQkFBZ0IsRUE3QzNCLHdCQUF3QixDQUluQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBUUEsZUFBZSxDQWViLEVBQUUsQUFtQkMsTUFBTSxDQUFDO1VBQ04sS0FBSyxFeEV0TVMsT0FBTztVd0V1TXJCLGlCQUFpQixFQUFFLFdBQVcsR0FNL0I7VUF0RFgsQUFpRFksd0JBakRZLENBR25CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFTQSxlQUFlLENBZWIsRUFBRSxBQWtCQyxnQkFBZ0IsQUFJZCxNQUFNLEVBakRuQix3QkFBd0IsQ0FHbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQVNBLGVBQWUsQ0FlYixFQUFFLEFBbUJDLE1BQU0sQUFHSixNQUFNLEVBakRuQix3QkFBd0IsQ0FJbkIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQVFBLGVBQWUsQ0FlYixFQUFFLEFBa0JDLGdCQUFnQixBQUlkLE1BQU0sRUFqRG5CLHdCQUF3QixDQUluQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBUUEsZUFBZSxDQWViLEVBQUUsQUFtQkMsTUFBTSxBQUdKLE1BQU0sQ0FBQztZQUNOLEtBQUssRUFBRSxJQUFJO1lBQ1gsSUFBSSxFQUFFLENBQUM7WUFDUCxVQUFVLEV4RXJNRSxPQUFPLEd3RXNNcEI7UUFyRGIsQUF1RFUsd0JBdkRjLENBR25CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFTQSxlQUFlLENBZWIsRUFBRSxHQTRCSSxFQUFFLEVBdkRoQix3QkFBd0IsQ0FJbkIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQVFBLGVBQWUsQ0FlYixFQUFFLEdBNEJJLEVBQUUsQ0FBQztVQUNMLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lBekRYLEFBOERNLHdCQTlEa0IsQ0FHbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQTJEQSxpQkFBaUIsRUE5RHZCLHdCQUF3QixDQUluQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBMERBLGlCQUFpQixDQUFDO01BQ2hCLE9BQU8sRUFBRSxVQUFVLEdBQ3BCO0lBaEVQLEFBbUVRLHdCQW5FZ0IsQ0FHbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQThEQSxrQkFBa0IsQ0FFaEIsaUJBQWlCLEVBbkV6Qix3QkFBd0IsQ0FJbkIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQTZEQSxrQkFBa0IsQ0FFaEIsaUJBQWlCLENBQUM7TUFDaEIsT0FBTyxFQUFFLFdBQVcsR0FDckI7SUFyRVQsQUFzRVEsd0JBdEVnQixDQUduQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBOERBLGtCQUFrQixDQUtoQixpQkFBaUIsR0FBRyxlQUFlLEVBdEUzQyx3QkFBd0IsQ0FJbkIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQTZEQSxrQkFBa0IsQ0FLaEIsaUJBQWlCLEdBQUcsZUFBZSxDQUFDO01BQ2xDLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDeEUzTkwsT0FBTztNd0U0TnZCLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7SUF6RVQsQUEyRU0sd0JBM0VrQixDQUduQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLENBd0VDLGtCQUFrQixFQTNFekIsd0JBQXdCLENBSW5CLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsQ0F1RUMsa0JBQWtCLENBQUE7TUFDakIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4RWhPTixPQUFPLEd3RWlPMUI7O0FBS0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBbEYzQixBQXNGTSx3QkF0RmtCLENBcUZuQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBQ0EsZUFBZSxDQUFDO0lBQ2QsVUFBVSxFQUFFLEtBQUssR0E0Q2xCO0lBbklQLEFBeUZRLHdCQXpGZ0IsQ0FxRm5CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLEFBR1osTUFBTSxDQUFDO01BQ04sVUFBVSxFQUFFLEdBQUcsR0FDaEI7SUEzRlQsQUErRlksd0JBL0ZZLENBcUZuQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBQ0EsZUFBZSxDQU9iLEVBQUUsQUFDQyxnQkFBZ0IsQUFDZCxNQUFNLENBQUM7TUFDTixVQUFVLEVBQUUsR0FBRyxHQUNoQjtJQWpHYixBQXFHUSx3QkFyR2dCLENBcUZuQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBQ0EsZUFBZSxDQWViLEVBQUUsR0FBRyxFQUFFLENBQUM7TUFDTixXQUFXLEVBQUUsQ0FBQztNQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBeEdULEFBeUdRLHdCQXpHZ0IsQ0FxRm5CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBbUJiLEVBQUUsQ0FBQztNQUNELE9BQU8sRUFBRSxVQUFVLEdBaUJwQjtNQTNIVCxBQTJHVSx3QkEzR2MsQ0FxRm5CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBbUJiLEVBQUUsQUFFQyxNQUFNLENBQUM7UUFDTixNQUFNLEVBQUUsQ0FBQztRQUNULEdBQUcsRUFBRSxHQUFHO1FBQ1IsSUFBSSxFQUFFLElBQUk7UUFDVixXQUFXLEVBQUUsSUFBSSxHQUNsQjtNQWhIWCxBQW1IWSx3QkFuSFksQ0FxRm5CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBbUJiLEVBQUUsQUFRQyxnQkFBZ0IsQUFFZCxNQUFNLEVBbkhuQix3QkFBd0IsQ0FxRm5CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBbUJiLEVBQUUsQUFTQyxNQUFNLEFBQ0osTUFBTSxDQUFDO1FBQ04sS0FBSyxFQUFFLEdBQUc7UUFDVixJQUFJLEVBQUUsSUFBSTtRQUNWLE1BQU0sRUFBRSxJQUFJO1FBQ1osR0FBRyxFQUFFLENBQUM7UUFDTixVQUFVLEV4RXpRRSxPQUFPLEd3RTBRcEI7SUF6SGIsQUF5RlEsd0JBekZnQixDQXFGbkIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUNBLGVBQWUsQUFHWixNQUFNLENBbUNDO01BQ04sSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsQ0FBQztNQUNSLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixHQUFHLEVBQUUsQ0FBQyxHQUNQO0VBbElULEFBb0lNLHdCQXBJa0IsQ0FxRm5CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUErQ0EsaUJBQWlCLENBQUM7SUFDaEIsT0FBTyxFQUFFLENBQUMsR0FDWDtFQXRJUCxBQXlJUSx3QkF6SWdCLENBcUZuQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBa0RBLGtCQUFrQixDQUVoQixpQkFBaUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBM0lULEFBNklNLHdCQTdJa0IsQ0FxRm5CLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsQ0F3REMsa0JBQWtCLENBQUE7SUFDakIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBUVAsQUFFRSxzQkFGb0IsQ0FFcEIsZUFBZSxDQUFDO0VBQ2QsYUFBYSxFeEVpSVMsR0FBRztFd0VoSXpCLE1BQU0sRXhFc0drRCxHQUFHLENBQUMsS0FBSyxDQXRaM0MsSUFBSTtFd0VpVDFCLFlBQVksRXhFZ0c0QyxJQUFJO0V3RS9GNUQsYUFBYSxFeEVnRzJDLElBQUksR3dFM0Y3RDtFQVhILEFBUUksc0JBUmtCLENBRXBCLGVBQWUsQ0FNYixXQUFXLENBQUM7SUFDVixLQUFLLEV4RThGaUQsSUFBSSxHd0U3RjNEOztBQVZMLEFBY0Usc0JBZG9CLENBY3BCLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBTWpCO0VBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbEI1QixBQWNFLHNCQWRvQixDQWNwQixpQkFBaUIsQ0FBQztNQUtkLFlBQVksRUFBRSxDQUFDO01BQ2YsYUFBYSxFQUFFLENBQUMsR0FFbkI7O0FBdEJILEFBd0JFLHNCQXhCb0IsQ0F3QnBCLGlCQUFpQixHQUFHLGVBQWUsQ0FBQztFQUNsQyxVQUFVLEV4RWdGOEMsR0FBRyxHd0UvRTVEOztBQUdELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTdCMUIsQUFnQ00sc0JBaENnQixDQThCakIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQUVBLGVBQWUsRUFoQ3JCLHNCQUFzQixDQStCakIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUNBLGVBQWUsQ0FBQztJQUNkLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxDQUFDLEdBdUJiO0lBekRQLEFBbUNRLHNCQW5DYyxDQThCakIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQUVBLGVBQWUsQ0FHYixFQUFFLEVBbkNWLHNCQUFzQixDQStCakIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQUNBLGVBQWUsQ0FHYixFQUFFLENBQUM7TUFDRCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEV4RVUyQyxHQUFHLENBQUMsTUFBTTtNd0VUNUQsYUFBYSxFQUFFLElBQUk7TUFDbkIsY0FBYyxFQUFFLEtBQUs7TUFDckIsU0FBUyxFeEVReUMsSUFBSTtNd0VQdEQsV0FBVyxFeEVRdUMsR0FBRztNd0VQckQsS0FBSyxFeEVsVlcsT0FBTztNd0VtVnZCLE1BQU0sRXhFVTRDLEdBQUcsQ0FBQyxLQUFLLENBdlUzQyxPQUFPO013RThUdkIsYUFBYSxFeEV2TEssQ0FBQztNd0V3TG5CLGNBQWMsRUFBRSxJQUFJLEdBV3JCO01BeERULEFBOENVLHNCQTlDWSxDQThCakIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQUVBLGVBQWUsQ0FHYixFQUFFLEdBV0ksRUFBRSxFQTlDaEIsc0JBQXNCLENBK0JqQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBQ0EsZUFBZSxDQUdiLEVBQUUsR0FXSSxFQUFFLENBQUM7UUFDTCxXQUFXLEVBQUUsQ0FBQztRQUNkLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO01BakRYLEFBa0RVLHNCQWxEWSxDQThCakIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQUVBLGVBQWUsQ0FHYixFQUFFLEFBZUMsZ0JBQWdCLEVBbEQzQixzQkFBc0IsQ0E4QmpCLEFBQUEsU0FBQyxDQUFVLFlBQVksQUFBdEIsRUFFQSxlQUFlLENBR2IsRUFBRSxBQWdCQyxNQUFNLEVBbkRqQixzQkFBc0IsQ0ErQmpCLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBR2IsRUFBRSxBQWVDLGdCQUFnQixFQWxEM0Isc0JBQXNCLENBK0JqQixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBQ0EsZUFBZSxDQUdiLEVBQUUsQUFnQkMsTUFBTSxDQUFDO1FBQ04sVUFBVSxFeEU1VkksT0FBTztRd0U2VnJCLEtBQUssRXhFL1RTLElBQUk7UXdFZ1VsQixZQUFZLEV4RTlWRSxPQUFPLEd3RStWdEI7RUF2RFgsQUEwRE0sc0JBMURnQixDQThCakIsQUFBQSxTQUFDLENBQVUsWUFBWSxBQUF0QixFQTRCQSxpQkFBaUIsRUExRHZCLHNCQUFzQixDQStCakIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQTJCQSxpQkFBaUIsQ0FBQztJQUNoQixjQUFjLEVBQUUsQ0FBQyxHQUNsQjtFQTVEUCxBQTZETSxzQkE3RGdCLENBOEJqQixBQUFBLFNBQUMsQ0FBVSxZQUFZLEFBQXRCLEVBK0JBLGlCQUFpQixHQUFHLGVBQWUsRUE3RHpDLHNCQUFzQixDQStCakIsQUFBQSxTQUFDLENBQVUsVUFBVSxBQUFwQixFQThCQSxpQkFBaUIsR0FBRyxlQUFlLENBQUM7SUFDbEMsVUFBVSxFeEVSMEMsQ0FBQyxHd0VTdEQ7O0FBSUgsTUFBTSxFQXRDQSxTQUFTLEVBQUUsS0FBSyxPQXNDZCxTQUFTLEVBQUUsTUFBTTtFQW5FN0IsQUFxRVEsc0JBckVjLENBb0VmLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFDQSxlQUFlLENBQUM7SUFDZCxhQUFhLEVBQUUsSUFBSTtJQUNuQixVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEV4RUo0QyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBRSxJQUFHO0lJdFVwRSxrQkFBa0IsRW9FMlVVLEtBQUs7SXBFMVVqQyx1QkFBdUIsRW9FMFVLLEtBQUs7SXBFelVqQyxVQUFVLEVvRXlVa0IsS0FBSztJcEV4VWpDLFNBQVMsRW9Fd1VtQixLQUFLLEdBZTFCO0lBeEZULEFBMkVVLHNCQTNFWSxDQW9FZixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBQ0EsZUFBZSxDQU1iLEVBQUUsQ0FBQztNQUNELFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxJQUFJLEdBVXBCO01BdkZYLEFBK0VZLHNCQS9FVSxDQW9FZixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBQ0EsZUFBZSxDQU1iLEVBQUUsR0FJSSxFQUFFLENBQUM7UUFDTCxXQUFXLEVBQUUsQ0FBQztRQUNkLFVBQVUsRUFBRSxDQUFDO1FBQ2IsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4RXBXVixPQUFPLEd3RXFXcEI7RUFuRmIsQUEwRlEsc0JBMUZjLENBb0VmLEFBQUEsU0FBQyxDQUFVLFVBQVUsQUFBcEIsRUFzQkEsb0JBQW9CLENBQUM7SXBFNVYzQixrQkFBa0IsRW9FNlZVLEtBQUs7SXBFNVZqQyx1QkFBdUIsRW9FNFZLLEtBQUs7SXBFM1ZqQyxVQUFVLEVvRTJWa0IsS0FBSztJcEUxVmpDLFNBQVMsRW9FMFZtQixLQUFLLEdBQzFCO0VBNUZULEFBOEZRLHNCQTlGYyxDQW9FZixBQUFBLFNBQUMsQ0FBVSxVQUFVLEFBQXBCLEVBMEJBLGlCQUFpQixDQUFDO0lBQ2hCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsY0FBYyxFQUFFLENBQUM7SUFDakIsWUFBWSxFQUFFLEdBQUc7SUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBTVQsQUFDRSxpQkFEZSxBQUNkLGdCQUFnQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUhILEFBS0UsaUJBTGUsQ0FLZixlQUFlO0FBTGpCLGlCQUFpQixDQU1mLGlCQUFpQixDQUFDO0VBQ2hCLFVBQVUsRXhFMVhZLElBQUk7RXdFMlgxQixVQUFVLEVBQUUsSUFBSTtFQUNoQixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFYSCxBQVlFLGlCQVplLENBWWYsaUJBQWlCLENBQUM7RUFDaEIsV0FBVyxFQUFFLENBQUM7RUFDZCxhQUFhLEVBQUUsSUFBSTtFQUNuQixZQUFZLEVBQUUsSUFBSTtFQUNsQixjQUFjLEVBQUUsSUFBSTtFQUNwQixLQUFLLEV4RXBZaUIsd0JBQUk7RXdFcVkxQixVQUFVLEV4RW5hWSxPQUFPLEd3RW9hOUI7O0FBbkJILEFBb0JFLGlCQXBCZSxDQW9CZixlQUFlLENBQUM7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRXhFMWFpQixPQUFPO0V3RTJhN0IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4RXJaSyxPQUFPLEd3RXdhOUI7RUE3Q0gsQUE0QkksaUJBNUJhLENBb0JmLGVBQWUsQUFRWixnQkFBZ0IsQ0FBQztJQUNoQixVQUFVLEV4RTlhVSxPQUFPLEN3RThhTixVQUFVO0lBQy9CLFlBQVksRXhFL2FRLE9BQU8sR3dFd2I1QjtJQXZDTCxBQWdDTSxpQkFoQ1csQ0FvQmYsZUFBZSxBQVFaLGdCQUFnQixFQTVCckIsaUJBQWlCLENBb0JmLGVBQWUsQUFRWixnQkFBZ0IsQ0FJWixXQUFXLENBQUM7TUFDYixLQUFLLEV4RXBaYSxJQUFJLEd3RXFadkI7SUFsQ1AsQUFvQ00saUJBcENXLENBb0JmLGVBQWUsQUFRWixnQkFBZ0IsQUFRZCxNQUFNLENBQUM7TUFDTixLQUFLLEV4RXhaYSxJQUFJLEd3RXladkI7RUF0Q1AsQUF5Q0ksaUJBekNhLENBb0JmLGVBQWUsQUFxQlosTUFBTSxDQUFDO0lBQ04sS0FBSyxFeEVqY2UsT0FBTztJd0VrYzNCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQTVDTCxBQThDRSxpQkE5Q2UsQ0E4Q2YsaUJBQWlCLEdBQUcsaUJBQWlCLENBQUM7RUFDcEMsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3ZCLEFBQUEsZ0JBQWdCLEFBQUEsU0FBUyxDQUFDO0lBQ3hCLE9BQU8sRUFBRSxzQkFBc0I7SUFDL0IsT0FBTyxFQUFFLHVCQUF1QjtJQUNoQyxPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QXpENVZIOzs7O0VBSUU7QTBEaklGOzs7O0VBSUU7QUFHRixVQUFVO0VBQ1IsV0FBVyxFQUFFLGFBQWE7RUFDMUIsR0FBRyxFQUFFLCtDQUErQztFQUNwRCxHQUFHLEVBQUUsc0RBQXNELENBQUMsMkJBQTJCLEVBQUUsaURBQWlELENBQUMsZUFBZSxFQUFFLGdEQUFnRCxDQUFDLGNBQWMsRUFBRSwrQ0FBK0MsQ0FBQyxrQkFBa0IsRUFBRSxrRUFBa0UsQ0FBQyxhQUFhO0VBQ2pYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUVwQixBQUFBLEdBQUcsQ0FBQztFQUNGLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxhQUFhO0VBQzFCLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUyxHQUNuQzs7Q0FDRCxBQUFBLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixDQUFhLE9BQU8sQ0FBQztFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsYUFBYSxHQUMzQjs7QUFDRCw4REFBOEQ7QUFDOUQsQUFBQSxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsWUFBWTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFDRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBQ0QsQUFBQSxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsR0FBRyxHQUNmOztBQUNELEFBQUEsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFDRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBQ0QsQUFBQSxNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsWUFBWTtFQUNuQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFDRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLFlBQVk7RUFDekIsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBQ0QsQUFBQSxNQUFNLEdBQUcsRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBQ0QsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsYUFBYTtFQUNuQixLQUFLLEVBQUUsWUFBWTtFQUNuQixHQUFHLEVBQUUsWUFBWTtFQUNqQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFDWCxJQUFJLEVBQUUsYUFBYSxHQUNwQjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsTUFBTSxFQUFFLG9CQUFvQjtFQUM1QixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUNELEFBQUEsR0FBRyxBQUFBLGFBQWEsQ0FBQztFQUNmLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUNELEFBQUEsR0FBRyxBQUFBLGNBQWMsQ0FBQztFQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCw0QkFBNEI7QUFDNUIsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxVQUFVLENBQUM7RUFDWixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxXQUFXLENBQUM7RUFDYixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNQLGlCQUFpQixFQUFFLDBCQUEwQjtFQUM3QyxTQUFTLEVBQUUsMEJBQTBCLEdBQ3RDOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsaUJBQWlCLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsUUFBUTtFQUMvQyxTQUFTLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsUUFBUSxHQUN4Qzs7QUFDRCxrQkFBa0IsQ0FBbEIsT0FBa0I7RUFDaEIsRUFBRTtJQUNBLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7RUFFekIsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGNBQWM7SUFDakMsU0FBUyxFQUFFLGNBQWM7O0FBRzdCLFVBQVUsQ0FBVixPQUFVO0VBQ1IsRUFBRTtJQUNBLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7RUFFekIsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGNBQWM7SUFDakMsU0FBUyxFQUFFLGNBQWM7O0FBRzdCLEFBQUEsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLDBEQUEwRDtFQUN0RSxpQkFBaUIsRUFBRSxhQUFhO0VBQ2hDLGFBQWEsRUFBRSxhQUFhO0VBQzVCLFNBQVMsRUFBRSxhQUFhLEdBQ3pCOztBQUNELEFBQUEsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLDBEQUEwRDtFQUN0RSxpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzFCOztBQUNELEFBQUEsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLDBEQUEwRDtFQUN0RSxpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzFCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsVUFBVSxFQUFFLG9FQUFvRTtFQUNoRixpQkFBaUIsRUFBRSxZQUFZO0VBQy9CLGFBQWEsRUFBRSxZQUFZO0VBQzNCLFNBQVMsRUFBRSxZQUFZLEdBQ3hCOztBQUNELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsVUFBVSxFQUFFLG9FQUFvRTtFQUNoRixpQkFBaUIsRUFBRSxZQUFZO0VBQy9CLGFBQWEsRUFBRSxZQUFZO0VBQzNCLFNBQVMsRUFBRSxZQUFZLEdBQ3hCOztBQUNELEFBQUEsS0FBSyxDQUFDLGFBQWE7QUFDbkIsS0FBSyxDQUFDLGNBQWM7QUFDcEIsS0FBSyxDQUFDLGNBQWM7QUFDcEIsS0FBSyxDQUFDLG1CQUFtQjtBQUN6QixLQUFLLENBQUMsaUJBQWlCLENBQUM7RUFDdEIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFDRCxBQUFBLFlBQVk7QUFDWixZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWCxXQUFXLEVBQUUsT0FBTyxHQUNyQjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUNEO29FQUNvRTtBQUNwRSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ1osT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU87QUFDakIsU0FBUyxBQUFBLE9BQU87QUFDaEIsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU87QUFDZixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTztBQUN2QixVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU87QUFDakIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNoQixTQUFTLEFBQUEsT0FBTztBQUNoQixhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU87QUFDZixtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTztBQUN2QixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU87QUFDbEIsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPO0FBQ3RCLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNoQixRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU87QUFDckIsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPO0FBQ2YsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDaEIsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDaEIsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsT0FBTyxBQUFBLE9BQU87QUFDZCxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU87QUFDZixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPO0FBQ2YsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTztBQUNsQixXQUFXLEFBQUEsT0FBTztBQUNsQixRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU87QUFDbkIsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU87QUFDcEIsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPO0FBQ2xCLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPO0FBQ3RCLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQ2hCLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPO0FBQ3BCLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQ2hCLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDaEIsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTztBQUN2QixVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTztBQUNyQixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU87QUFDekIsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU87QUFDMUIsa0JBQWtCLEFBQUEsT0FBTztBQUN6QixlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPO0FBQ2pCLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPO0FBQ3RCLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPO0FBQ3BCLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU87QUFDdkIsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU87QUFDZixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTztBQUNqQixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNoQixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUNkLE9BQU8sQUFBQSxPQUFPO0FBQ2QsT0FBTyxBQUFBLE9BQU87QUFDZCxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNoQixVQUFVLEFBQUEsT0FBTztBQUNqQixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUNkLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPO0FBQ2xCLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTztBQUNqQixZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ1osT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPO0FBQ3RCLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPO0FBQ3ZCLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU87QUFDdEIsUUFBUSxBQUFBLE9BQU87QUFDZixjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTztBQUN2QixrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU87QUFDckIsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsT0FBTyxBQUFBLE9BQU87QUFDZCxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPO0FBQ3ZCLGtCQUFrQixBQUFBLE9BQU87QUFDekIsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU87QUFDckIsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTztBQUN2QixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPO0FBQ3ZCLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPO0FBQ3BCLGFBQWEsQUFBQSxPQUFPO0FBQ3BCLGNBQWMsQUFBQSxPQUFPO0FBQ3JCLFdBQVcsQUFBQSxPQUFPO0FBQ2xCLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUNiLGNBQWMsQUFBQSxPQUFPO0FBQ3JCLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQ2IsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPO0FBQzlCLGFBQWEsQUFBQSxPQUFPO0FBQ3BCLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ1osT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTztBQUNqQixVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU87QUFDZixlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU87QUFDakIsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTztBQUN4QixZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDWixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUNaLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU87QUFDakIsVUFBVSxBQUFBLE9BQU87QUFDakIsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU87QUFDbkIsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNoQixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUNiLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTztBQUNwQixXQUFXLEFBQUEsT0FBTztBQUNsQixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTztBQUNwQiwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTztBQUNwQixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTztBQUNwQixtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTztBQUNwQixpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU87QUFDdEIsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU87QUFDdEIsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU87QUFDdEIsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPO0FBQ3RCLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTztBQUN0QixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDWixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUNiLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPO0FBQzNCLHVDQUF1QyxBQUFBLE9BQU8sQ0FBQztFQUM3QyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPO0FBQ25CLG1CQUFtQixBQUFBLE9BQU87QUFDMUIsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPO0FBQ2xCLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU87QUFDN0Isd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDYixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQ2hCLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPO0FBQ2xCLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU87QUFDMUIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU87QUFDNUIsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPO0FBQ3hCLGVBQWUsQUFBQSxPQUFPO0FBQ3RCLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU87QUFDeEIsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTztBQUN4QixvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPO0FBQ3hCLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU87QUFDeEIscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPO0FBQ2xCLE9BQU8sQUFBQSxPQUFPO0FBQ2QsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU87QUFDMUIsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTztBQUM1QixrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDaEIsSUFBSSxFQUFFLGdCQUFnQjtFQUN0QixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTztBQUN6QixrQkFBa0IsQUFBQSxNQUFNLENBQUM7RUFDdkIsUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE9BQU87RUFDakIsSUFBSSxFQUFFLElBQUksR0FDWDs7QUNyeUVEOzs7O0VBSUU7QUFFRixVQUFVO0VBQ1IsV0FBVyxFQUFFLHVCQUF1QjtFQUNwQyxHQUFHLEVBQUUsd0RBQXdEO0VBQzdELEdBQUcsRUFBRSwrREFBK0QsQ0FBQywyQkFBMkIsRUFDM0YsMERBQTBELENBQUMsZUFBZSxFQUMxRSx5REFBeUQsQ0FBQyxjQUFjLEVBQ3hFLHdEQUF3RCxDQUFDLGtCQUFrQixFQUMzRSxtRkFBbUYsQ0FBQyxhQUFhO0VBQ3RHLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUlwQixBQUFBLElBQUksQ0FBQTtFQUNGLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLElBQUksRUFBRSxtREFBbUQ7RUFDekQsU0FBUyxFQUFFLE9BQU87RUFDbEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTO0VBQ2xDLFNBQVMsRUFBRSxlQUFlLEdBQzNCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDZCQUE2QixBQUFBLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1DQUFtQyxBQUFBLE9BQU8sQ0FBQztFQUN6QyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9DQUFvQyxBQUFBLE9BQU8sQ0FBQztFQUMxQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQ0FBb0MsQUFBQSxPQUFPLENBQUM7RUFDMUMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQ0FBb0MsQUFBQSxPQUFPLENBQUM7RUFDMUMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQ0FBcUMsQUFBQSxPQUFPLENBQUM7RUFDM0MsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0NBQWtDLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtDQUFrQyxBQUFBLE9BQU8sQ0FBQztFQUN4QyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1DQUFtQyxBQUFBLE9BQU8sQ0FBQztFQUN6QyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9DQUFvQyxBQUFBLE9BQU8sQ0FBQztFQUMxQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDZCQUE2QixBQUFBLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFDQUFxQyxBQUFBLE9BQU8sQ0FBQztFQUMzQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsK0JBQStCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDZCQUE2QixBQUFBLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLCtCQUErQixBQUFBLE9BQU8sQ0FBQztFQUNyQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDZCQUE2QixBQUFBLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxB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QUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxD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QUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQ0FBb0MsQUFBQSxPQUFPLENBQUM7RUFDM0MsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0NBQWtDLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUNBQXFDLEFBQUEsT0FBTyxDQUFDO0VBQzVDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUNBQXVDLEFBQUEsT0FBTyxDQUFDO0VBQzlDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUNBQXVDLEFBQUEsT0FBTyxDQUFDO0VBQzlDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUNBQXlDLEFBQUEsT0FBTyxDQUFDO0VBQ2hELE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsK0JBQStCLEFBQUEsT0FBTyxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0NBQWtDLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0NBQW9DLEFBQUEsT0FBTyxDQUFDO0VBQzNDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FB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TyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0NBQXNDLEFBQUEsT0FBTyxDQUFDO0VBQzdDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0NBQW9DLEFBQUEsT0FBTyxDQUFDO0VBQzNDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUNBQXVDLEFBQUEsT0FBTyxDQUFDO0VBQzlDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUNBQXFDLEFBQUEsT0FBTyxDQUFDO0VBQzVDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0NBQWtDLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUNBQXFDLEFBQUEsT0FBTyxDQUFDO0VBQzVDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLEtBQUssR0FDZDs7QTVFcHhGRCxBQUFBLFVBQVUsQ0FBQztFQUNULGdCQUFnQixFQ3RiUSxPQUFPLEdEdWJoQzs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNULGdCQUFnQixFQ3hiUSxPQUFPLEdEeWJoQzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RStEckgxQixBQUFBLGFBQWEsQy9Eb0hDO0lBRVYsbUJBQW1CLEVBQUUsS0FBSyxHQU03Qjs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFK0R4SGxELEFBQUEsYUFBYSxDL0RvSEM7SUFLVixtQkFBbUIsRUFBRSxJQUFJLEdBRzVCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixxQkFBcUIsRUFBRSxNQUFNO0VFMWM3QixlQUFlLEVBRGEsS0FBSztFQUVqQyxvQkFBb0IsRUFGUSxLQUFLO0VBR2pDLHVCQUF1QixFQUhLLEtBQUs7RUY2Y2pDLG1CQUFtQixFQUFFLE1BQU0sR0FvQjVCO0VBeEJELEFBS0UsV0FMUyxBQUtSLFVBQVUsQ0FBQztJQUNWLE9BQU8sRUFBRSxTQUFTLEdBQ25CO0VBUEgsQUFRRSxXQVJTLEFBUVIsU0FBUyxDQUFDO0lBQ1QsT0FBTyxFQUFFLFNBQVMsR0FDbkI7RUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFYM0IsQUFBQSxXQUFXLENBQUM7TUFZUixtQkFBbUIsRUFBRSxNQUFNLEdBWTlCO01BeEJELEFBS0UsV0FMUyxBQUtSLFVBQVUsQ0FRRztRQUNWLE9BQU8sRUFBRSxTQUFTLEdBQ25CO01BZkwsQUFRRSxXQVJTLEFBUVIsU0FBUyxDQVFHO1FBQ1QsT0FBTyxFQUFFLFNBQVMsR0FDbkI7TUFsQkwsQUFtQkksV0FuQk8sQUFtQk4sZUFBZSxDQUFDO1FFM2RuQixlQUFlLEVGNGRjLFNBQVM7UUUzZHRDLG9CQUFvQixFRjJkUyxTQUFTO1FFMWR0Qyx1QkFBdUIsRUYwZE0sU0FBUztRQUNsQyxxQkFBcUIsRUFBRSxHQUFHLEdBQzNCOztBQUlMLEFBQUEsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLElBQUksR0FhZjtFQWRELEFBRUUsZUFGYSxDQUViLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0VBTEgsQUFNRSxlQU5hLENBTWIsVUFBVSxDQUFDO0lBQ1QsS0FBSyxFQUFFLEdBQUc7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBVEgsQUFVRSxlQVZhLENBVWIsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLEdBQUc7SUFDVixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUdILEFBQUEsVUFBVSxDQUFDO0VBQ1QsY0FBYyxFQUFFLE1BQU0sR0FJdkI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFGMUIsQUFBQSxVQUFVLENBQUM7TUFHUCxjQUFjLEVBQUUsR0FBRyxHQUV0Qjs7QUFHRCxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FvQlo7RUF2QkQsQUFJRSxVQUpRLEdBSUosTUFBTSxDQUFDO0lBQ1QsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFQSCxBQVFFLFVBUlEsR0FRSixJQUFJLENBQUM7SUFDUCxLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFFBQVEsRUFBRSxRQUFRLEdBV25CO0lBdEJILEFBWUksVUFaTSxHQVFKLElBQUksQUFJTCxPQUFPLENBQUM7TUFDUCxRQUFRLEVBQUUsUUFBUTtNS3pidEIsaUJBQWlCLEVMMGJNLGNBQWM7TUt6YnJDLFNBQVMsRUx5YmMsY0FBYztNQUNqQyxPQUFPLEVBQUUsRUFBRTtNQUNYLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEdBQUcsR0FDWjs7QUFJTCxBQUFBLElBQUksQ0FBQztFQUNILFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBaUNYO0VBbkNELEFBR0UsSUFIRSxDQUdGLEtBQUssQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLENBQUMsR0FDWDtFQVBILEFBU0ksSUFUQSxBQVFELFNBQVMsQ0FDUixLQUFLLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxHQUFHO0lBQ2YsT0FBTyxFQUFFLFNBQVMsR0FJbkI7SUFIQyxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07TUFiOUIsQUFTSSxJQVRBLEFBUUQsU0FBUyxDQUNSLEtBQUssQ0FBQztRQUtGLE9BQU8sRUFBRSxTQUFTLEdBRXJCO0VBaEJMLEFBa0JFLElBbEJFLENBa0JGLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxDQUFDLEdBV1g7SUFsQ0gsQUF3QkksSUF4QkEsQ0FrQkYsUUFBUSxHQU1GLENBQUMsQ0FBQztNQUNKLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUNYLEdBQUM7SUEzQkwsQUE0QkksSUE1QkEsQ0FrQkYsUUFBUSxBQVVMLElBQUksQ0FBQztNQUNKLEdBQUcsRUFBRSxDQUFDLEdBQ1A7SUE5QkwsQUErQkksSUEvQkEsQ0FrQkYsUUFBUSxBQWFMLE9BQU8sQ0FBQztNQUNQLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBS0wsQUFBQSxJQUFJLENBQUM7RUFDSCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRSxHQW1EWjtFQXJERCxBQUdFLElBSEUsQUFHRCxLQUFLLENBQUM7SUFDTCxNQUFNLEVBQUUsR0FBRztJQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7RUFOSCxBQU9FLElBUEUsQUFPRCxLQUFLLENBQUM7SUFDTCxNQUFNLEVBQUUsR0FBRztJQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFWSCxBQVdFLElBWEUsQUFXRCxLQUFLLENBQUM7SUFDTCxHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxDQUFDLEdBQ1I7RUFkSCxBQWdCRSxJQWhCRSxBQWdCRCxLQUFLLENBQUM7SUFDTCxHQUFHLEVBQUUsRUFBRTtJQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFuQkgsQUFvQkUsSUFwQkUsQUFvQkQsS0FBSyxDQUFDO0lBQ0wsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsS0FBSyxHQUNiO0VBdkJILEFBd0JFLElBeEJFLEFBd0JELEtBQUssQ0FBQztJQUNMLE1BQU0sRUFBRSxFQUFFO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBNUJILEFBNkJFLElBN0JFLEFBNkJELEtBQUssQ0FBQztJQUdMLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBbkNILEFBb0NFLElBcENFLEFBb0NELEtBQUssQ0FBQztJQUNMLEdBQUcsRUFBRSxFQUFFO0lBQ1AsSUFBSSxFQUFFLElBQUksR0FDWDtFQXZDSCxBQXdDRSxJQXhDRSxBQXdDRCxLQUFLLENBQUM7SUFDTCxHQUFHLEVBQUUsRUFBRTtJQUNQLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUEzQ0gsQUE0Q0UsSUE1Q0UsQUE0Q0QsTUFBTSxDQUFDO0lBQ04sR0FBRyxFQUFFLEVBQUU7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBL0NILEFBZ0RFLElBaERFLEFBZ0RELE1BQU0sQ0FBQztJQUNOLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFJSCxBQUFBLFFBQVEsQ0FBQztFQUNQLFFBQVEsRUFBRSxLQUFLO0VBQ2YsT0FBTyxFQUFFLElBQUksR0FhZDtFQWZELEFBR0UsUUFITSxBQUdMLGFBQWEsQ0FBQztJQUNiLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUksR0FJWjtJQVRILEFBTUksUUFOSSxBQUdMLGFBQWEsQ0FHWixHQUFHLENBQUM7TUFDRixTQUFTLEVBQUUsS0FBSyxHQUNqQjtFQVJMLEFBVUUsUUFWTSxBQVVMLGNBQWMsQ0FBQztJQUNkLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBRUksV0FGTyxDQUNULFNBQVMsQ0FDUCxHQUFHLENBQUM7RUFDRixVQUFVLEVBQUUsbUJBQW1CLEdBSWhDO0VBUEwsQUFJTSxXQUpLLENBQ1QsU0FBUyxDQUNQLEdBQUcsQUFFQSxNQUFNLENBQUM7SUFDTixTQUFTLEVBQUUsaUJBQWlCLEdBQzdCIn0= */
